/* Official branding colors */
:root {
    --primary: #FFDF35;
    --primary-lighter-1: #FFE452;
    --primary-lighter-2: #FFE96F;
    --primary-lighter-3: #FFEE8C;
	--secondary: #222222;
	--secondary-lighter-1: #333333;
	--secondary-lighter-2: #3d3d3d;
	--secondary-lighter-3: #474747;
	--secondary-lighter-4: #00000059;
	--accent-red: #E63605;
    --accent-green: #B0D342;
    --accent-blue: #14809C;
    --accent-grey: #A5A19D;
    --accent-grey-lighter: #EFEDEC;
    --accent-grey-dark: #737474;
    --accent-text: #FFFFFF99;
	--vibrant-orange: #FEB947;
	--vibrant-orange-lighter-1: #FEC76C;
	--vibrant-orange-lighter-2: #FED591;
	--vibrant-orange-lighter-3: #FFE3B5;
	--vibrant-orange-lighter-4: #FFF1DA;
	--background-grey: #F5F5F5;
	--primary-font: #012035;
	--accent-font: white;
	--cta-button-dark-inky-blue: #002035;
	--odds-down:#E12301;
	--odds-up:#01B92C;
	--headerHeight: 56px;
	--filter-icon-grey: invert(16%) sepia(2%) saturate(2248%) hue-rotate(325deg) brightness(96%) contrast(76%);
    --filter-icon-yellow: invert(94%) sepia(40%) saturate(5566%) hue-rotate(324deg) brightness(104%) contrast(106%);
}


/* -------------------------- metacab styles.css --------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
html, body, p, a, span, h1, h2, h3, ul, li, img, form, input, button, hr, table, tr, td, th, #container, dl, dt  {
	padding: 0;
	margin: 0;
}

/* dirty Trick - popup-body-image soll nicht erst geladen werden, sodnern immer vorhanden sein */
html {
	background: url("../img/big_popup_body-4B1DDC92EF1F0FA640AE89AB390DEFBB.png") no-repeat top left;
	background-size: 1px;
	background: none;
}

@font-face {
	font-display: swap;
	font-family: 'Cooper Hewitt Bold';
    src: url('../fonts/cooperhewitt-heavy-webfont-D0A44F6938A1D01759FD0ACC521B3C4E.woff2') format('woff2'),
         url('../fonts/cooperhewitt-heavy-webfont-86FCB4DB68FDA64A2AE309661CDF14ED.woff') format('woff');
}

@font-face {
	font-display: swap;
	font-family: 'Cooper Hewitt Heavy';
    src: url('../fonts/cooperhewitt-heavyitalic-webfont-2BFFFF456C8F7A46ABE9BE25CD495016.woff2') format('woff2'),
         url('../fonts/cooperhewitt-heavyitalic-webfont-25D4B46C8E088F51DE29F8DF709B1BE8.woff') format('woff');
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-light-webfont-3E2EB8B88533B895E2212C1DA5FCE16F.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-light-webfont-094178F3CB9F74BA434CB379C2385C39.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-lightitalic-webfont-66E38BECF3DFA7AFAB541D06EB1D2ABF.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-lightitalic-webfont-C8588F451B00633F3DC572B1E9437886.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-regular-webfont-143E9719EFA706B728D561EB83C8FCDA.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-regular-webfont-5DD45FB9B39539D215C87D8BCD3753C8.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-regularitalic-webfont-02B13FE1116F4F77F2548A5B689D134C.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-regularitalic-webfont-CD3FBADC6DB73D43489A3D55AA874C66.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-semibold-webfont-8FE9211C32DB4893F0A8043B10156EFD.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-semibold-webfont-D04B895AC64FEE4261126FA4397040BC.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-semibolditalic-webfont-B8636CEA5CA2CF9CEA53C868A8187B37.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-semibolditalic-webfont-A4C0EDAB5E5897040C60588D44600603.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-bold-webfont-382367CC4CDF85A61322A8CB3AD0462E.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-bold-webfont-A24A04740C3E362C8EB98479A264FA50.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-bolditalic-webfont-F925FA47E8034F1737B294838A678099.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-bolditalic-webfont-A415440169E1D39F83C4193660514F60.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-extrabold-webfont-5A9C5A036A38CFEF8E1D1C862B407531.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-extrabold-webfont-57EA3BDE457954FAC228DB06C3978DF5.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
	font-family: 'Cooper Hewitt Heavy';
    src: url('../fonts/cooperhewitt-heavyitalic-webfont-2BFFFF456C8F7A46ABE9BE25CD495016.woff2') format('woff2'),
         url('../fonts/cooperhewitt-heavyitalic-webfont-25D4B46C8E088F51DE29F8DF709B1BE8.woff') format('woff');
	font-display: swap;
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-extrabolditalic-webfont-C7FE488E86528E8A006842DD2AB4A612.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-extrabolditalic-webfont-7152D4209969F97BF6C43101EE014B37.woff') format('woff');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-black-webfont-7BC49C5B7CFA6151253BF63BFE29E4BA.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-black-webfont-8045512939D4016617080DA0C2C75026.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'ProzaDisplay';
  src: url('../fonts/ProzaDisplay/prozadisplay-blackitalic-webfont-41B06369ECC2A048C22C42697444BC00.woff2') format('woff2'),
       url('../fonts/ProzaDisplay/prozadisplay-blackitalic-webfont-5E7F88568850A6B8887D4D9A147BD9FC.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}

body {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: var(--primary-font);
	text-decoration: none;
	position: relative;
	background: #f7f7f7;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

body,
input,
textarea,
select,
button,
.nss-reg {
	font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}

body .wrapper, body.bg_white, body#popup_text {
	background: #ffffff;
	padding-bottom: 54px;
}

body.theme .wrapper {
	background: #fff;
}

#themeBackground,
#casinoBackground,
#livecasinoBackground
 {
    background-size: cover;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: -1;
    height: 100%;
}

/* BEGIN old-browser error page */
#oldBrowser,
#oldBrowser * {
	box-sizing: border-box;
}

#oldBrowser {
	height: 100%;
}

#oldBrowser body,
#oldBrowser .wrapper {
	height: 100%;
	font-size: 14px;
}

#oldBrowser #head {
	height: 44px;
	margin: 20px 0 5px 12px;
}

#oldBrowser #head #logo {
	width: 180px;
	height: 44px;
	background: var(--secondary);
}

#oldBrowser #head #logo a img {
    display: none;
}

#oldBrowser #head #logo a {
    display: block;
    background: url(../img/logo-white-EB57A11B0C456DA5D0D60930656B60D1.png) center no-repeat;
    width: 100%;
    height: 100%;
}

#oldBrowser h1,
#oldBrowser h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#oldBrowser h1 {
	font-size: 54px;
	line-height: 54px;
	color: var(--secondary);
}

#oldBrowser h2 {
	font-size: 24px;
	line-height: 24px;
	color: var(--primary);
}

#oldBrowser p {
	margin-top: 16px;
	padding-bottom: 0px;
}

#oldBrowser .highlighted {
	color: var(--primary);
	font-weight: bold;
}

#oldBrowser #content.fullWidth {
	background: white;
	width: 100%;
	min-height: 400px;
	margin: 58px 10px 0px;
}

#oldBrowser .contentInnerWrap {
	display: table;
	width: 100%;
	padding: 20px;
}

#oldBrowser .columnLeft,
#oldBrowser .columnRight {
	display: table-cell;
	vertical-align: top;
}

#oldBrowser .columnLeft {
	width: 367px;
	width: 50%;
}

#oldBrowser .columnLeft .imageContainer {
	margin-top: 46px;
	height: 227px;
	background: url(../img/oldBrowserLaptop-6749E5F54E0D63AEA7DA17F7A57A525C.png) center center no-repeat;
}

#oldBrowser .browserList {
	padding-left: 31px;
	margin-top: 32px;
}

#oldBrowser .browserList li {
	height: 28px;
	line-height: 28px;
	background: var(--secondary);
	color: white;
	text-align: center;
	font-weight: bold;
	margin-bottom: 22px;
	position: relative;
}

#oldBrowser .browserList li:hover {
	background: var(--primary);
}

#oldBrowser .browserList li a {
	display: block;
}

#oldBrowser .browserList li:after {
	content: "";
	width: 44px;
	height: 46px;
	position: absolute;
	left: -33px;
	top: -8px;
	background: url(../img/browser_logos-D7C0E065AE708AFD04547DC6904B8285.png) no-repeat;
}

#oldBrowser .browserList li.chrome:after {
	background-position: 0px 0px;
}

#oldBrowser .browserList li.firefox:after {
	background-position: -44px 0px;
}

#oldBrowser .browserList li.safari:after {
	background-position: -132px 0px;
}

#oldBrowser .browserList li.opera:after {
	background-position: -88px 0px;
}

#oldBrowser .browserList li.explorer:after {
	background-position: -176px 0px;
}

/* END old-browser error page */

#lpage3 .container.sidebarRelative {
	position: relative;
}

body#lpage3 .box_top_all .teaser_txt + img {
	width: 756px !important;
}

/* no header */
body.noheader .wrapper,
body.bg_white.noheader {
	background-position:  0 -101px;
}

body#game {
	background: 0 #000000;
}

body#game_live {
	background: url(../img/pattern-6800A2307B1D6F20CFCBD8C003D8E689.gif) #000000 repeat;
}

body#blank {
	background: #fff;
}

img {
	border: 0px;
}

a {
	color: inherit;
	text-decoration: none;
}

p {
	color: var(--secondary-lighter-2);
	padding-bottom: 9px;
}

#start .teaser {
	margin-bottom: 11px;
}

#static p {
	color: #000000;
	padding-bottom: 9px;
}

table {
	font-size: 11px;
	line-height: 14px;
	border: 0;
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}

table.fixed {
	table-layout: fixed;
}

tr, td, th {
	border: 0;
}
.capitalize{
    text-transform: capitalize;
}
ul, li {
	list-style: none;
}

ul.bulletList,
ul.bulletList li {
	list-style-type: disc;
}

ul.bulletList {
	padding-left: 1.235em;
	margin: 1em 0;
	line-height: 1.3em;
}

input, textarea {
	font-size: 11px;
	color: var(--secondary-lighter-2);
	padding-left: 2px;
}

input[type="checkbox"],
img.checkbox {
    cursor: pointer;
}

*::-webkit-input-placeholder {
  color: var(--secondary-lighter-3);
}
*::-moz-placeholder {
  color: var(--secondary-lighter-3);
}
*:-ms-input-placeholder {
    color: var(--secondary-lighter-3);
}
*:-moz-placeholder {
    color: var(--secondary-lighter-3);
}

.container {
	width: 996px;
	margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
}

.container.responsive {
	width: 100%;
	max-width: 996px;
	padding: 0;
    height: 100%;
    align-content: baseline;
}

#layer_layerManagement {
    width: 100%;
}

#register_cancel_layer,
#sessionTimeout_layer,
#test_result_layer {
	width: 564px;
	background: url("../img/big_popup_head-DC7A8CF6C602D6093737391FE8E94213.png") no-repeat;
	padding-top: 30px;
	border: 0;
	margin: 0;
	margin-left: 204px;
}

#test_result_layer {
	margin-left: 0;
}

#box_lwk td.teamCell table td:first-child table.team div.teamName {
	text-align: right;
}

#test_result_layer_wrapper {
	width: 564px;
	margin: 0 auto;
}

#register_cancel_layer .main_layer_inner .cont .align_c h1.bold {
	color: var(--primary);
	font-size: 27px;
	margin-bottom: 10px;
	font-weight: bold;
}

#register_cancel_layer .main_layer_inner .cont .align_c h2.l_height_20 {
	color: white;
	margin-bottom: 20px;
	font-size: 15px;
}

#register_cancel_layer .main_layer_inner .cont .align_c h2.l_height_20 a {
	color: var(--primary);
}

#register_cancel_layer .main_layer_inner .cont .align_c h2.l_height_20 a:hover {
	color: white;
}

#register_cancel_layer .flex_button_new_green_bg {
	background: none;
	margin-bottom: 24px;
}

#register_cancel_layer .drop_panel li a {
	color: var(--secondary);
	font-size: 12px;
	padding-left: 2px;
	line-height: 16px;
}

#register_cancel_layer .drop_panel li a:hover {
	background: var(--background-grey);
	color: var(--primary);
}

#register_cancel_layer #cancel-register-text {
	padding-left: 10px !important;
}

#login_layer .main_layer_inner .pad_20.over.cf {
	margin-bottom: 24px;
	border-top: 1px solid var(--primary);
	padding-top: 20px;
}

#messages_layer .h1 {
	color: var(--primary);
	font-size: 18px;
}

#test_result_layer .cont .border_box .align_c.left img {
	width: 93px ;
	height: 118px ;
	margin-right: 10px;
}

#messages_layer .h2 {
	color: white;
	margin-bottom: 24px;
	font-weight: bold;
}

#messages_layer .cf.on .h2 {
	color: var(--secondary);
}

#messages_layer .hr {
	display: none;
}

#test_result_layer .border_box {
	background: none;
	border: 0;
	color: white;
}

#test_result_layer .border_box + .space_20 + .div_center {
	margin: 24px 0;
}

#test_result_layer .border_box h3.grey {
	color: white;
}

#test_result_layer .border_box .hr {
	display: none;
}

#test_result_layer .border_box h2 {
	color: var(--primary);
}

#c_Layer .border_box + .space_20 + .div_center.cf {
	margin-left: 115px;
	text-align: center;
	width: 350px;
	margin-bottom: 24px;
}

#c_Layer .main_layer_inner .border_box .hr {
	display: none;
}

#c_Layer .flex_button_new_grey_bg,
#c_Layer .flex_button_new_green_bg {
	background: none;
}

.main_layer_inner {
	width: 544px;
	background: #fff;
	border: 0;
	margin: 0;
	padding: 10px;
	padding-top: 0;
	margin: 0;
}

/* BEGIN Delay_Layer & Delay_Layer_Live V2 */
#messages_layer,
#messages_layer *,
.overlay_layer,
.overlay_layer *,
.casino_layer,
.casino_layer * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#messages_layer,
.overlay_layer,
.casino_layer {
	position: fixed;
	margin: auto;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 99999;
	color: var(--secondary);
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
	background: transparent;
}

.casino_layer {
	color: var(--primary);
}

.casino_layer #outerClickArea {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: none;
}

#delay_layer.hide,
#delay_layer_live.hide,
#transfer_layer.hide,
#c_Layer.hide,
#messages_layer {
	display: none;
}

.overlay_layer .innerWrap,
.casino_layer .innerWrap {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 15px;
}

#messages_layer .innerWrap .contentBlock,
.overlay_layer .innerWrap .contentBlock,
.casino_layer .innerWrap .contentBlock {
	margin: 0 auto;
	background: white;
	max-width: 540px;
	padding: 28px 36px;
	position: relative;
}

.casino_layer .innerWrap .contentBlock {
	background: black;
}

.casino_layer .innerWrap .contentBlock {
	padding: 20px;
	border: 10px solid black;
}

.casino_layer .innerWrap .contentBlock,
#transfer_layer .innerWrap .contentBlock {
	max-width: 650px;
	position: relative;
	background: black;
}

.casino_layer .innerWrap .contentBlock {
	max-width: 530px;
}

#messages_layer .headline,
.overlay_layer .headline,
.casino_layer .headline,
#transfer_layer .headline {
	font-size: 40px;
	line-height: 1em;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#delay_layer_live .headline {
	font-size: 32px;
}

.casino_layer .headline {
	font-size: 20px;
}

#messages_layer .headline .highlighted,
.casino_layer .headline,
.overlay_layer .headline .highlighted {
	color: var(--primary);
}

#transfer_layer .headline .highlighted {
	color: white;
}

#delay_layer .progressbar,
#delay_layer_live .progressbar {
	position: relative;
	background: var(--background-grey);
	height: 30px;
	margin-top: 14px;
}

#delay_layer .progressbar .progressbarInner,
#delay_layer_live .progressbar .progressbarInner {
	position: absolute;
	background: var(--secondary);
	height: 100%;
	width: 134px;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	-webkit-animation: knightrider 2s linear infinite; /* Chrome, Safari, Opera */
	animation: knightrider 2s linear infinite;
}

#c_Layer .closeBtn,
#cancelAllWithdrawalLayer .closeBtn,
#kyc_verify_layer .closeBtn,
#messages_layer .closeBtn {
	display: block;
	width: 12px;
	height: 12px;
	background: url("../img/layerCloseBtn-B7003200FDCD34A67B9FBD06F0F832D3.png") no-repeat;
	cursor: pointer;
	float: right;
}

#c_ConfBtn, #c_CancelBtn {
	display: inline;
	padding: 10px;
	margin: 20px 3px 0 3px;
	color: #fff;
}

#btnLeft, #btnRight {
 	display: inline-block;
	color: #fff;
	width: 48%;
	margin-left: 1%;
	height: 50px;
	line-height: 50px;
	background: var(--primary);
	font-size: 17px;
}

#btnLeft {
	background: var(--primary);
	margin-left: 0;
	margin-right: 1%;
}

#btnRight {
	background: var(--secondary);
}

#c_ConfBtn {
	background: var(--primary);
	cursor: pointer;
}

#c_CancelBtn {
	background: var(--secondary-lighter-2);
	cursor: pointer;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes knightrider {
	0%, 100% {-webkit-transform: translateX(0px);}
	50% {-webkit-transform: translateX(334px);}
}

/* Standard syntax */
@keyframes knightrider {
	0%, 100% {transform: translateX(0px);}
	50% {transform: translateX(334px);}
}

/* IE8 hack */
#delay_layer .progressbar,
#delay_layer_live .progressbar {
	position/*\**/: static\9;
	background/*\**/: url("../img/progressbar_for_ie-2F4EFC727A46D7DA291B5B977EEDBEA6.gif") no-repeat center center\9;
}

#delay_layer .progressbar .progressbarInner,
#delay_layer_live .progressbar .progressbarInner {
	display/*\**/: none\9;
}

.casino_layer .headline span {
	display: block;
}

#transfer_layer .layerBody {
	display: table;
	width: 100%;
}

.casino_layer #messageBox {
	padding: 20px 20px;
	margin: 10px 0px;
}

.casino_layer #messageBox.successMessage {
	background: #c3e89d;
	color: #339933;
	border: 1px solid #339933;
}

.casino_layer #messageBox.errorMessage {
	background: #e79999;
	color: #C40000;
	border: 1px solid #C40000;
}

.casino_layer .layerBody .leftColumn,
.casino_layer .layerBody .centerColumn,
.casino_layer .layerBody .rightColumn {
	display: table-cell;
	vertical-align: top;
}

#transfer_layer .layerBody .centerColumn {
	padding-top: 20px;
}

.casino_layer .columnImage {
	width: 136px;
	height: 112px;
	margin: 10px auto;
}

.casino_layer .layerBody .leftColumn .columnImage {
	background: url(../img/cash-chips-114258C3D8629A125F2858305E8D859D.png) no-repeat center center;
}

.casino_layer .layerBody .rightColumn .columnImage {
	background: url(../img/buy-chips-299D7B3DE126400A7E4C43DA3902D53B.png) no-repeat center center;
}

.casino_layer button {
	width: 96px;
	height: 40px;
	background: var(--primary);
	font-size: 16px;
	font-weight: bold;
	color: var(--cta-button-dark-inky-blue);
	display: block;
	margin: 0 auto 7px auto;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
}

.casino_layer input[type="text"] {
	width: 96px;
	height: 40px;
	margin: 7px 0px;
	border: 1px solid var(--secondary-lighter-4);
	text-align: center;
	font-size: 16px;
	color: var(--primary-font);
	outline: none;
}

/* IE-8-hack */
.casino_layer input {
	padding-top/*\**/: 10px\9;
}

.casino_layer #button_sell,
.casino_layer #button_playForFun,
.casino_layer #button_buy,
#transfer_layer #button_buy {
	display: inline-block;
	position: relative;
	width: 86px;
	font-size: 14px;
}

.casino_layer #button_playForFun,
.casino_layer #button_buy {
	width: 200px;
}

.casino_layer #button_playForFun {
	background: var(--secondary);
}

#transfer_layer #button_sell:after,
#transfer_layer #button_buy:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: -10px;
	border-top: 20px solid transparent;
	border-right: 10px solid var(--primary);
	border-bottom: 20px solid transparent;
}

#transfer_layer #button_buy:after {
	border-right: 0;
	border-left: 10px solid var(--primary);
	top: 0;
	left: auto;
	right: -10px
}

#transfer_layer #button_sell:hover:after {
	border-right-color: var(--primary);
}

#transfer_layer #button_buy:hover:after {
	border-left-color: var(--primary);
}

.casino_layer .casinoBalance,
.casino_layer .sportsBalance {
	font-weight: normal;
}

.casino_layer .amount {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
	color: var(--primary);
}

.casino_layer .infoLink {
	text-decoration: underline;
	display: block;
}

.casino_layer .columnTitle {
	color: var(--primary);
}

.casino_layer .layerFooter {
	background: var(--primary);
	height: 64px;
	margin: 10px -20px -20px;
	text-align: left;
	padding-left: 75px;
}

.casino_layer .layerFooter a {
	display: inline-block;
	height: 100%;
	text-align: left;
	padding-left: 45px;
	padding-top: 17px;
	background: url("../img/transfer_icon-A5D84E882E61FAFEC1C32F1A3F9B7E95.png") no-repeat left center;
}

.casino_layer .layerFooter a div:last-child {
	font-weight: normal;
}

.casino_layer button:hover {
	background: var(--primary);
}

.casino_layer .infoLink:hover {
	color: var(--primary);
}

.casino_layer .layerFooter a:hover {
	color: var(--secondary);
}

/* END Delay_Layer & Delay_Layer_Live V2 */

#register_cancel_layer .main_layer_inner .div_center + .space_30 {
	height: 20px;
}

#register_cancel_layer .main_layer_inner .cont .align_c + .space_20 {
	height: 20px;
}

#popup #container {
	width: 972px;
}

#popup.topWinnerDetail #container {
	width: 760px;
}

#popup.topWinnerDetail #container #mybettings {
	width: auto;
}

#popup.topWinnerDetail #container .this_button {
	margin: 10px;
}

#game, #game #container {
	width: 665px;
}

#game_live, #game_live #container {
	width: 100%;
	background-color: #000000;
	margin: 0 auto;
}

#casino.oc.popup #container {
	width: 805px;
	margin: 0 auto;
}

.left {
	float: left;
}

.leftMargin {
	float: left;
	margin-left: 50px;
}

#registration #help_resultType_layer .left {
    width: 210px;
}

.right {
	float: right;
}

#nav {
	width: 192px;
	padding: 0 0 0 12px;
}

#casino #main_casino .containment,
#casino .containment {
	width: 189px;
	min-height: 600px;
	padding: 9px 0 0 0;
    float: left;
}

#casino.oc .containment {
	margin: 0 3px 0 12px;
}

#casino .containment #nav {
    padding: 0;
    width: 189px;
}

#content {
	width: 780px;
}

#content.cms_static {
    width: 100%;
    margin: 10px 0 5px 12px;
}

#content.cms_static .bonusPage {
    width: 100%;
    margin: 0;
}

#contentLWK {
	width: 996px;
}

#content.affiliate {
	width: 100%;
}

#popup #main_wide .space_20 + h1 {
	margin-top: 10px;
	margin-left: 12px;
	color: var(--secondary);
	padding: 0;
}

#popup #mybettings .myBetHeadline {
	display: none;
}

#popup .wrapper {
	min-height: 665px;
	overflow: hidden;
}

#popup.responsive #navbar,
#popup.responsive #loggedIn_nav,
#popup.responsive #side,
#popup.responsive #foot,
#popup.responsive #login_nav {
    display: none;
}

#popup #head {
    max-width: 940px;
    justify-content: flex-start;
    margin-right: 12px;
}

#popup.basic #head {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#popup_text #head {
    margin-right: 12px;
}

#popup #head,
#popup_table #head,
#popup_text #head,
#lpage2 #head,
.mgnlMainbar ~ .container #head {
	position: relative;
}

#popup #head.promo:after,
#popup_table #head:after,
#popup_text #head:after,
#lpage2 #head:after,
.mgnlMainbar ~ .container #head:after {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    width: 160px;
    height: 44px;
    background: var(--secondary) url(../img/logo-B83868FF47BF5C7D7D9C2D17BC000AD2.svg) no-repeat center;
    background-size: auto 24px;
}

#popup #head.promo:after,
#popup_text #head.promo:after {
	width: 180px;
	height: 44px;
	background: var(--secondary) url(../img/logoPromoExtended-654608717C1B6096A27D8AAD59503058.svg) no-repeat center;
	background-size: auto 24px;
}

#popup_text.theme #head + #main,
#popup_text.theme .cms_richtext .agbContent {
    background: #fff;
}

#popup_text #head + #main_wide {
    margin-left: 8px;
    margin-right: 1px;
    width: auto;
}

#popup_text #head + #main_wide .sheet_col_3 {
    width: 247px;
}

#popup_text #head + #main,
#popup_text #head + #main_wide {
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
    width: auto;
}

#popup_text #head + #main_wide .this_sheet {
    width: 100%;
}

.mgnlMainbar ~ .container #head a,
.mgnlMainbar ~ .container #head #logo {
	opacity: 0;
}

#popup.responsive #head {
    max-width: initial;
    margin-right: 7px;
    justify-content: space-between;
    flex: 0 0 calc(100% - 18px);
}

#popup.responsive #mybettings {
    margin-left: 12px;
}

@media screen and (max-width: 996px) {
    #popup.responsive .container {
        width: auto;
    }
    #popup.responsive #content {
        width: 100%;
        float: none;
    }
}

@media screen and (min-width: 996px) {
    #popup.responsive #side,
    #popup.responsive #foot {
        display: block;
    }

    #popup.responsive #navbar,
    #popup.responsive #login_nav,
    #popup.responsive #loggedIn_nav {
        display: flex;
    }

    #popup.responsive #head {
        margin-right: 0;
    }
}

#main {
	width: 576px;
	padding-top: 10px;
}

#main.inline {
    width: 100%;
    padding-top: 0px;
}

#paying.inline {
    width: 100%;
    margin: 0;
    border: 0;
}

#paying.inline .sheet_r.right {
    width: 480px;
}

.help,
#sitemap,
div#lostpassword,
div#password,
#registration,
#contact,
#editUserForm,
#paying,
#bonus,
#payinHelpEVoucher,
#changePassword,
#loginApproval,
#myaccount,
#static.imprintPage,
#static.payinOverview,
#static.bonusPage,
#static.responsibility,
#static.landing,
#static.sportbetGlossary,
#static.stakeRacePage,
#popup_text #container #scores,
.documentsOverview,
.documentDetailWrapper,
#main_wide #agb,
#unsubscribe,
.blockProductSuccess,
#newsArchive {
	width: 756px;
	padding: 0;
	background: white;
	border: 1px solid var(--secondary-lighter-3);
	margin: 10px 0px 0px 12px;
	display: inline-block;
	box-sizing: border-box;
}

.hidden {
    display: none;
}

#static.stakeRacePage {
	border: none;
}
#static.stakeRacePage .macro {
	padding: 0px;
	padding-bottom: 10px;
}

#help {
	padding-top: 10px;
}

#unsubscribe .box_action .macro {
	color: white;
}

#unsubscribe > p {
	margin-top: 30px;
	margin-left: 10px;
}

#unsubscribe .bg_lightgrey {
	background: none;
	height: auto;
}

#unsubscribe a.uline {
	color: var(--secondary);
}

#unsubscribe a.uline:hover {
	color: var(--primary);
}

#unsubscribe .box_action .this_button.left {
	background: none;
	color: #000;
	border: none;
	padding: 0;
	margin: 0;
}

#unsubscribe .box_action .this_button.left .macro {
	color: #000;
}

#unsubscribe .box_action .this_button.left .bold {
	font-weight: bold;
	color: #000;
}

#unsubscribe .box_action .this_button.right {
	margin-right: 10px;
}

#help > .hr,
#agb > .hr {
	display: none;
}

#popup_text #container #scores {
	width: 100%;
	margin: 0;
}

#popup_text #container #scores .main_space {
	padding: 0 10px;
}

#popup_text #container #scores .box_action.main_space.bg_lightgrey {
	background: none;
}

#main_affiliate #editUserForm {
	margin: 0;
	border: 0;
	width: auto;
}

#paying, #payinHelpEVoucher, #bonus {
	padding: 0 9px;
}

#paying .sheet_l.left {
	width: 215px;
}

#paying .sheet_r.right {
	width: 500px;
}

#paying .marginal.success {
	width: 100%;
	padding-left: 100px;
	box-sizing: border-box;
	margin: 20px 0px 0px 0px;
}

#paying .cashlibVoucher {
    font-family: "Titillium Web", sans-serif;
    background: url("../img/payment/cashlib_bk-52CE3F03F3D35101E9A88EFE3EA3068B.png") center no-repeat;
    background-size: 320px;
    height: 208px;
    width: 320px;
    margin: 0 auto 20px auto;
    position: relative;
}

#paying .astropayCard {
    font-family: Helvetica, Arial, sans-serif;
    background: url("../img/payment/astropayCard_bk-E13B55E71FE9A07B3A8388ED427D33F2.png") center no-repeat;
    height: 191px;
    width: 320px;
    margin: 0 auto 10px auto;
    position: relative;
}

#paying .jetonCashVoucher {
    font-family: Helvetica, Arial, sans-serif;
    background: url("../img/payment/jeton_cash_bk-D9A44F8B5277D70923C02BBACD63847C.png") center no-repeat;
    height: 295px;
    width: 460px;
    margin: 0 auto 10px auto;
    position: relative;
}

#paying .cashlibVoucher input,
#paying .jetonCashVoucher input,
#paying .astropayCard input {
    font-family: Helvetica, Arial, sans-serif;
    background: #1c1c1e;
    border: 1px solid #595959;
    color: #fff;
    height: 28px;
    padding: 0 2px;
    min-height: initial;
    box-sizing: border-box;
    text-align: center;
    font-weight: 100;
    font-size: 18px;
}

#paying .jetonCashVoucher input {
    background: #ec9018;
}

#paying .cashlibVoucher input {
    height: 28px;
    font-size: 17px;
    background: #fff;
    color: #000;
    border: none;
    font-weight: normal;
}

#paying .cashlibVoucher input {
    height: 28px;
    font-size: 18px;
}

#paying .astropayCard input:-webkit-autofill,
#paying .astropayCard input:-webkit-autofill:hover,
#paying .astropayCard input:-webkit-autofill:focus,
#paying .astropayCard textarea:-webkit-autofill,
#paying .jetonCashVoucher input:-webkit-autofill,
#paying .jetonCashVoucher input:-webkit-autofill:hover,
#paying .jetonCashVoucher input:-webkit-autofill:focus,
#paying .jetonCashVoucher textarea:-webkit-autofill,
#paying .cashlibVoucher input:-webkit-autofill,
#paying .cashlibVoucher input:-webkit-autofill:hover,
#paying .cashlibVoucher input:-webkit-autofill:focus,
#paying .cashlibVoucher textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  transition: background-color 5000s ease-in-out 0s;
}

#paying .astropayCard input::-webkit-outer-spin-button,
#paying .astropayCard input::-webkit-inner-spin-button,
#paying .jetonCashVoucher input::-webkit-outer-spin-button,
#paying .jetonCashVoucher input::-webkit-inner-spin-button,
#paying .cashlibVoucher input::-webkit-outer-spin-button,
#paying .cashlibVoucher input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#paying .cashlibVoucher input[type=number],
#paying .jetonCashVoucher input[type=number],
#paying .astropayCard input[type=number] {
  -moz-appearance: textfield;
}

#paying .astropayCard input:focus,
#paying .astropayCard input:active,
#paying .astropayCard input:-webkit-autofill:focus,
#paying .astropayCard input[type]:not(.searchField):focus {
    border: 1px solid #fff;
    outline: none;
    text-align: left;
}

#paying .jetonCashVoucher input:focus,
#paying .jetonCashVoucher input:active,
#paying .jetonCashVoucher input:-webkit-autofill:focus,
#paying .jetonCashVoucher input[type]:not(.searchField):focus,
#paying .jetonCashVoucher select:focus,
#paying .jetonCashVoucher select:active,
#paying .jetonCashVoucher select:-webkit-autofill:focus,
#paying .jetonCashVoucher select[type]:not(.searchField):focus,
#paying .cashlibVoucher input:focus,
#paying .cashlibVoucher input:active,
#paying .cashlibVoucher input:-webkit-autofill:focus,
#paying .cashlibVoucher input[type]:not(.searchField):focus,
#paying .cashlibVoucher select:focus,
#paying .cashlibVoucher select:active,
#paying .cashlibVoucher select:-webkit-autofill:focus,
#paying .cashlibVoucher select[type]:not(.searchField):focus {
    border: none;
    outline: none;
    text-align: left;
}

#paying .astropayCard .securityCode,
#paying .jetonCashVoucher .securityCode,
#paying .cashlibVoucher .securityCode {
    width: 35px;
    height: 18px;
    margin-top: 6px;
    position: absolute;
    top: 124px;
    left: 40px;
    font-size: 12px;
}

#paying .jetonCashVoucher .securityCode {
    width: 62px;
    left: 18px;
    height: 28px;
    font-size: 18px;
    bottom: 74px;
    top: auto;
}

#paying .jetonCashVoucher .light_placeholder::placeholder {
    color: #b17226;
}

#paying .cashlibVoucher .amountCurrency,
#paying .jetonCashVoucher .amountCurrency,
#paying .astropayCard .amountCurrency {
    width: 100px;
    height: 28px;
    position: absolute;
    top: 22px;
    right: 15px;
}

#paying .jetonCashVoucher .amountCurrency {
    width: 114px;
    left: 12px;
}

#paying .cashlibVoucher .amountCurrency {
    width: 114px;
}

#paying .cashlibVoucher .amountCurrency .currency,
#paying .jetonCashVoucher .amountCurrency .currency,
#paying .astropayCard .amountCurrency .currency {
    width: 33px;
    height: 28px;
    float: left;
    margin-right: 1px;
    font-size: 11px;
    color: #c7c7c8;
    border: none;
    text-align: right;
}

#paying .jetonCashVoucher .amountCurrency .currency {
    width: 45px;
    background: #ec9018;
    color: white;
}

#paying .cashlibVoucher .amountCurrency .currency {
    width: 43px;
    color: #000;
    margin-right: 4px;
}

#paying .cashlibVoucher .amountCurrency .amount,
#paying .jetonCashVoucher .amountCurrency .amount,
#paying .astropayCard .amountCurrency .amount {
    width: 66px;
    height: 28px;
    font-weight: normal;
    font-size: 17px;
}

#paying .jetonCashVoucher .expirationDate,
#paying .astropayCard .expirationDate {
    width: 66px;
    height: 24px;
    position: absolute;
    top: 124px;
    right: 15px;
}

#paying .jetonCashVoucher .expirationDate {
    top: 165px;
    left: 123px;
    width: 105px;
}

#paying .jetonCashVoucher .expirationDate .expiryMonth,
#paying .astropayCard .expirationDate .expiryMonth {
    width: 21px;
    height: 18px;
    margin-top: 6px;
    margin-right: 9px;
    float: left;
    font-size: 12px;
}

#paying .jetonCashVoucher .expirationDate .expiryYear,
#paying .astropayCard .expirationDate .expiryYear {
    width: 36px;
    height: 18px;
    margin-top: 6px;
    font-size: 12px;
}

#paying .jetonCashVoucher .expirationDate .expiryMonth,
#paying .jetonCashVoucher .expirationDate .expiryYear {
    height: 28px;
    font-size: 18px;
}

#paying .jetonCashVoucher .expirationDate .expiryMonth {
    width: 30px;
}

#paying .jetonCashVoucher .expirationDate .expiryYear {
    width: 62px;
}

#paying .cashlibVoucher .cardNumber,
#paying .jetonCashVoucher .cardNumber,
#paying .astropayCard .cardNumber {
    width: 296px;
    height: 28px;
    position: absolute;
    bottom: 10px;
    left: 12px;
}

#paying .cashlibVoucher .cardNumber {
    bottom: 17px;
}

#paying .jetonCashVoucher .cardNumber {
    width: 218px;
    bottom: 36px;
    left: 18px;
}

#paying .cashlibVoucher .cardNumber input,
#paying .astropayCard .cardNumber input {
    width: 23%;
    margin: 0 1%;
    float: left;
    letter-spacing: 2px;
}

#paying .jetonCashVoucher .cardNumber input {
    height: 28px;
    font-size: 16px;
    letter-spacing: 2px;
    width: 100%;
}

#paying .cashlibVoucher #converted,
#paying .jetonCashVoucher #converted,
#paying .astropayCard #converted {
    color: #c7c7c8;
    text-align: right;
    margin-top: 5px;
    margin-right: 2px;
    font-weight: 100;
}

#paying .jetonCashVoucher #converted {
    color: white;
    text-align: left;
    margin-left: 8px;
}

#paying .cashlibVoucher #converted {
    color: #fff;
    font-size: 13px;
}

#static.imprintPage {
	padding-bottom: 10px;
}

#static.imprintPage a {
	text-decoration: underline;
	color: var(--secondary);
}

#static.imprintPage a:hover {
	color: var(--primary);
}

#static.bonusPage .macro.main_space h2 {
	text-align: center;
	margin: 12px 0 10px 0;
	font-size: 18px;
	color: var(--secondary);
}

#paying .space_20 + .hr.h_3.line_grey + .box_action.bg_step_1 {
	margin-top: 10px;
}

#paying .macro + .space_9 {
	height: 9px;
}

#bonus .this_button.margin_l_12.left,
#paying .this_button.margin_l_12.left {
	margin-left: 0;
}

#paying .this_button.margin_l_12.right {
	margin-left: 593px;
}

#deactivation .this_button.margin_l_12.left,
#deactivation > p {
	margin-left: 12px;
}

#static.bonusPage .macro.main_space h2 + div {
	display: none;
}

#main_affiliate #registration,
#main_affiliate #help {
	margin: 0;
	border: 0;
}

#main_affiliate #static .cms_richtext {
	padding: 0 5px;
}

#main_affiliate #static div div.micro.pad_0 {
	padding: 12px;
}

#mainLWK {
	padding-left: 6px;
	width: 760px;
}

#mainPage #group .space_20 {
	height: 0;
	display: none;
}

#mainPage #group {
	position: relative;
}

#mainPage #group h1 {
	position: absolute;
	left: 10px;
	top: 0;
	background: white;
	padding: 5px 10px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px solid var(--secondary-lighter-3);
}

#mainPage #group .space_4 + div img {
	border: 1px solid var(--secondary-lighter-3);
}

#mainPage #group .line_grey {
	display: none;
}

#error #main {
	padding-left: 40px;
}

#resultsArchiveIntro,
body:not(#popup) #scores {
	width: 564px;
	padding: 0;
	background: white;
	border-radius: 6px;
	border: 1px solid var(--secondary-lighter-3);
	display: inline-block;
	padding-bottom: 20px;
}

#resultsArchiveIntro .macro.main_space {
	margin-top: 10px;
}

.archiveButton {
    background-color: var(--primary);
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    display: block;
    width: 564px;
    float: left;
    margin-top: 10px;
    line-height: initial;
}

.archiveButton span {
    padding: 5px;
    border: 1px dashed #fff;
    display: block;
    margin: 3px;
}

#side {
	width: 216px;
    margin-top: 52px;
}

#head_side {
	width: 216px;
	background: url("../img/superbig_popup_head-78E2228B469977EC4888B55F3876DB9A.png") center center no-repeat; /* hack - preloading des images */
	background-size: 1px 1px;
	background-position: 9999999999px;
}

#foot {
	border-top: 1px solid var(--primary);
	flex: 1;
    color: #fff;
    background-color: var(--secondary-lighter-4);
    border-top: none;
}

#foot #foot {
    flex: initial;
}

#regWrap #foot {
	border: 0;
}

#foot .container #foot {
	border: 0;
	padding-left: 12px;
	padding-bottom: 10px;
}

#lpage #foot {
	background-position: 0 -20px;
}

#lpage .footer_logo.marg {
	margin: 0 0 0 194px;
}

#casino #lpage .container.casino #foot {
	padding-top: 5px;
}

#popup_text #content {
    width: 100%;
}

#popup.basic #main .cms_richtext,
#popup_text #container #content .cms_richtext.agb {
    height: 100vh;
    width: 100vw;
    position: relative;
    margin-top: -79px;
    margin-bottom: -79px;
}

#popup.basic #main > .cms_richtext img,
#popup_text #container #content .cms_richtext.agb img {
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
}

#popup_table {
	width: 100%;
}

#popup_table .payinOverview div .left{
	text-align:center;
}

#popup_table #container {
	margin: 0 auto;
}

#popup_table .showButton {
	position: relative;
	padding-right: 21px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 92px;
}

#popup_table .showButton:after {
	content: "";
	position: absolute;
	right: 12px;
	margin-top: 4px;
	width: 10px;
	height: 7px;
	background: url('../img/arrow_downup_small-7BE797ED840FE24F434F64FB997FC7F9.png') no-repeat right top;
}

#popup_table .showButton.hide + .showButton:after {
	background: url('../img/arrow_downup_small-7BE797ED840FE24F434F64FB997FC7F9.png') no-repeat right top;
	background-position: 0 -7px;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}

/* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	*zoom: 1;
}

.over {
	overflow: hidden;
}

.overWhiteSpace {
	overflow: hidden;
	white-space: nowrap;
}

.hide, .hideL, .hideC, .hideM, .hideT, .hideLC, .hideB, .hideA, .hideP, .hideV  {
	display: none;
}


#btnLeft.hide {
    display: none;
}

#supportBtn.hide {
    display: none;
}

.block {
	display: block;
}

.inline {
	display: inline-block;
}

.div_center {
	text-align: center;
	margin: 0 auto;
}

.invisible {
	visibility: hidden;
}

.space_80 {
	height: 80px;
	overflow: hidden;
}

.space_30 {
	height: 30px;
}

.space_20_new {
	height: 20px;
}

.stakeButtons button {
	background: #ffffff;
	margin-bottom: -2px;
    margin-top: 8px;
}

.abs {
	position: absolute;
}

.rel {
	position: relative;
}

.cursor {
	cursor: pointer;
}

#noscript {
	background-color: #ff0000;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding: 20px;
}

#myaccount h1.pad_left{
    padding-left: 9px;
}

/* #### General ############################# */

h1,
.h1 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

.h1casino {
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 13px;
}

.h2 {
	font-size: 14px;
	font-weight: normal;
}

.h2_macro_nostyle { /*refs #4121*/
	font-size: 12px;
	line-height: 16px;
	padding:0px;
	margin:0px;
}

#lpage3.lpage3_dark h2 {
	padding: 5px 0;
	font-size: 16px;
	line-height: 20px;
}

h1.title {
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 8px;
	line-height: initial;
}

h2 {
	font-size: 14px;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

.mega {
	font-size: 54px;
	line-height: 54px;
}

.fs_11 {
	font-size: 11px;
}

.fs_12 {
	font-size: 12px;
}

.fs_14 {
	font-size: 14px;
}

.fs_16 {
	font-size: 15px;
}

.fs_18 {
	font-size: 18px;
}

.fs_34 {
	font-size: 34px;
	letter-spacing: -1px;
}

#main_casino h1, #main_casino h2, #main_casino h3, #main_casino li a, #main_casino div, .oc_main_small li a {
	color: #ffffff;
}

#main_casino div.margin_l_12 {
	margin-left: 12px;
}

.norm {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.uline {
	text-decoration: underline;
}

a.uline:hover {
	color: var(--primary);
}

.thline {
	text-decoration: line-through;
}

.align_r {
	text-align: right;
}

.align_c {
	text-align: center;
}

.valign_b {
	vertical-align: bottom;
}

.valign_m {
	vertical-align: middle;
}

.valign_t {
	vertical-align: top;
}

.pad_9 {
	padding: 9px;
}

.pad_20 {
	padding: 20px;
}

.pad_r_6 {
	padding-right: 6px;
}

.pad_r_9a {
	padding-right: 9px;
}

.pad_r_10 {
	padding-right: 10px;
}

.pad_r_12 {
	padding-right: 12px;
}

.pad_r_15 {
	padding-right: 15px;
}

.pad_r_18 {
	padding-right: 18px;
}

.pad_r_100 {
	padding-right: 100px;
}

.pad_l_4 {
	padding-left: 4px;
}

.pad_l_5 {
	padding-left: 5px;
}

.pad_l_6 {
	padding-left: 6px;
}

.pad_l_10 {
	padding-left: 10px;
}

.pad_l_14 {
	padding-left: 14px;
}

.pad_l_33 {
	padding-left: 33px;
}

.pad_l_100 {
	padding-left: 100px;
}

.pad_l_115 {
	padding-left: 115px;
}

.pad_t_3 {
	padding-top: 3px;
}

.pad_l_80 {
	padding-left: 80px;
}

.pad_l_70 {
	padding-left: 70px;
}

.pad_t_3 {
	padding-top: 3px;
}

.pad_t_6 {
	padding-top: 6px;
}

.pad_t_9 {
	padding-top: 9px;
}

.pad_t_10 {
	padding-top: 10px;
}

.pad_t_30 {
	padding-top: 30px;
}

.pad_t_12 {
	padding-top: 12px;
}

.pad_b_4 {
	padding-bottom: 4px;
}

.margin_0 {
	margin: 0;
}

.margin_t_2 {
	margin-top: 2px;
}

.margin_t_3 {
	margin-top: 3px;
}

/* wg kompatibilitt mit laufenden spielen resultCell2 verkleinert, das soll ausgeglichen werden */
.upcoming .margin_t_3-4 {
	margin-top: 3px;
	margin-left: 3px;
}

.margin_l_0, .box_action .margin_l_0 {
	margin-left: 0px;
}

.margin_l_3 {
	margin-left: 3px;
}

.margin_t_7 {
	margin-top: 7px;
}

.margin_t_9 {
	margin-top: 9px;
}

.margin_t_15 {
	margin-top: 15px;
}

.margin_l_12 {
	/* 	margin-left: 12px; */
}
.overflowVisible{
    overflow: visible;
}
/* Top Ereignis Bereichsseite */
.margin_l_21 {
	margin-left: 21px;
}

.margin_t_4 {
	margin-top: 4px;
}

.margin_t_6 {
	margin-top: 6px;
}

.margin_t_25 {
    margin-top: 25px;
}

.margin_t_110 {
	margin-top: 110px;
}

.margin_r_4 {
	margin-right: 4px;
}

.margin_r_9 {
	margin-right: 9px;
}

.margin_r_13 {
	margin-right: 13px;
}

.margin_r_20 {
	margin-right: 20px;
}

.fl_marg_r_5 {
	float: left;
	margin-right: 5px;
}

.l_height_16, .lh_16 {
	line-height: 16px;
}

.lh_18 {
	line-height: 18px;
}

.l_height_20, .lh_20 {
	line-height: 20px;
}

.l_height_25, .lh_25 {
	line-height: 25px;
}

.lh_28 {
	line-height: 28px;
}

.lh_36 {
	line-height: 36px;
}

.lh_44 {
	line-height: 44px;
}

.rb_5 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.stakeFour{
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 23.99%;
    overflow:hidden;
    }

.stakeLevel {
    position:relative;
    cursor:context-menu;
    width: 23.99%;
    height: 16px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    cursor: pointer;
    border: 1px solid #aaaaaa;
    background: #fff;
}

.red, a.red {
	color: var(--primary);
}

.lightred, a.lightred {
	color: #E4463D;
}

.darkblue, a.darkblue {
	color: #0000A0;
}

.roll_red:link,
.stakeLevel:link{
    color: var(--secondary);
    border-color: var(--secondary);
}

.roll_red:hover,
.stakeLevel:hover{
	color: var(--primary);
}

.rusty {
	color: #923523;
}

.green, a.green {
	color: #3fbe00;
}

.darkgreen, a.darkgreen {
	color: #40986E;
}

.yellow, a.yellow {
	color: #ffb401;
}

.darkyellow, a.darkyellow {
	color: #FEA908;
}

.grey {
	color: var(--secondary-lighter-2);
}

.lightgrey {
	color: var(--secondary-lighter-3);
}

.hypergrey {
	color: var(--secondary-lighter-4);
}

.middlegrey {
	color: var(--secondary-lighter-3);
}

.grey_ccc {
	color: var(--secondary-lighter-3);
}

.darkgrey {
	color: var(--secondary);
}

.blue, a.blue {
	color: var(--secondary);
}

.lightblue, a.lightblue {
	color: #16A7EF;
}

.skyblue {
	color: #29739e;
}

.black {
	color: #000000;
}

.bg_white {
	background-color: #ffffff;
}

.bg_grey {
	background-color: var(--background-grey);
}

.bg_othergrey {
	background-color: #dbdbdb;
}

.bg_toughgrey {
	background-color: var(--secondary-lighter-4);
}

.bg_lovelygrey {
	background-color: #bebebe;
}

.bg_magicgrey {
	background-color: #e3e3e3;
}

.bg_midgrey {
	background-color: var(--secondary-lighter-4);
}

.bg_darkgrey {
	background-color: var(--secondary-lighter-3);
}

.bg_wolfgrey {
	background-color: #484848;
}

.bg_lightgrey {
	background-color: #f5f5f5;
}

.bg_grey272727 {
	background-color: #272727;
}

.bg_grey333333 {
	background-color: var(--secondary)
}

.bg_fafafa {
	background: #fafafa;
}

.hr {
	height: 1px;
	background-repeat: repeat-x;
	margin-right: 12px;
	overflow: hidden;
}

#statsPanel .hr {
	width: 100%;
}

#ticket .hr, #open_bets .hr, #messages_layer .hr, #mobile_offering .hr, .main_layer .hr, #tooltip_7 .hr, .nav_box .hr, .betradar_layer .hr, .oc_main_small .hr, .oc_main_big .hr, .sheet_body .hr, #mybettings .hr, #myaccount .hr, #docupload .hr {
	margin: 0;
}

.h_7 {
	height: 7px;
	background-position: center center;
}

.h_17 {
	height: 17px;
	background-position: center;
}

.line_black {
	height: 1px;
	background: var(--secondary);
}

.line_grey {
	background: white;
}

#ticket_content .bg_midgrey {
	background: none;
}

.opacity_40 {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.corner {
	height: 9px;
	background-repeat: no-repeat;
	background-position: top right;
	cursor: pointer;
	overflow: hidden;
}

.shut {
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	padding-right: 15px;
}

.white_off {
	background-image: url(../img/corner_white_off-AA1425940A36E579D13D8FD8DE82C6C4.png);
	padding-bottom: 10px;
}

.blue_off {
	background-image: url(../img/corner_white_off-AA1425940A36E579D13D8FD8DE82C6C4.png);
	padding-bottom: 10px;
}

.white_on {
	background-image: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png);
	background-position: center right;
	margin-bottom: 26px;
	padding-top: 10px;
}

.grey_off {
	background-image: url(../img/corner_grey_off-944B552A440CD1EA4B33E961E34F04DF.gif);
}

.grey_on {
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat bottom right blue;
}

#minigames_foot .grey_on {
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat bottom 198px blue;
	width: 208px;
}

.but {
	width: 39px;
	height: 22px;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
	border: 0;
	background: url(../img/but-7A71DBC54D6C1AE6FE5CB55950012BCC.gif) 50% 4px no-repeat;
	cursor: pointer;
}

.qbtn {
	color: var(--secondary-lighter-1);
}

.qbtn:hover {
	color: var(--primary);
}

.qbtn.red_quote:hover {
	color: var(--secondary);
}

.but_60 {
	width: 58px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: var(--secondary-lighter-2);
	cursor: pointer;
	background: white;
	border: 1px solid #aaaaaa;
}

.but_60.t_on,
.stakeLevel.t_on{
	background: var(--primary);
	border: 1px solid #875232;
	color: #ffffff;
}

.but_60.t_on a {
	color: var(--secondary);
}

.but_80 {
	width: 80px;
	height: 16px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	border: 0;
	background: url(../img/but_80-CEFFB58574CBABFFFCC3E3F6B043E04B.gif) no-repeat;
	cursor: pointer;
}

.but_100 {
	width: 100px;
	height: 16px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	border: 0;
	background: url(../img/but_100-A8AE5FDDE736F5BA46917CCCB0F92570.gif) no-repeat;
	cursor: pointer;
}

.chance .but_100 {
	width: 114px;
	color: #000000;
	background: url(../img/but_114-15C4A576B65B09A6F03E0D95F61800B9.gif) no-repeat;
}

.but_100.but_red {
	border: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background: url(../img/but_100_red-A815C3A4A14D5E0EF5F76741824BE7C9.gif) no-repeat;
	padding-left: 2px;
}

.but_drop {
	width: 60px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: #000000;
	background: url(../img/but_60-3CDD4C415D306AEBF6CD9CF18D6086B2.gif) no-repeat;
	cursor: pointer;
}

.but_drop_160 {
	width: 160px;
	height: 24px;
	background: url(../img/but_drop_160-126A607B2A21A0B70E1EF90DD0AAD28D.gif) no-repeat;
	cursor: pointer
}

.but_drop_160 .drop_title {
	height: 24px;
	line-height: 24px;
	padding-left: 13px;
}

.but_close {
	width: 14px;
	height: 14px;
	background: url(../img/but_close-86881D75C0E92760FE5B631CF517CAA1.png) no-repeat;
	cursor: pointer;
}

.ui-icon,.ui-widget-content .ui-icon{background-image:url("../img/ui-icons_444444_256x240-A7FDFCAE27C8F04834CA005D2F68D558.png")}
.ui-widget-header .ui-icon{background-image:url("../img/ui-icons_444444_256x240-A7FDFCAE27C8F04834CA005D2F68D558.png")}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../img/ui-icons_555555_256x240-DC13018E5EDB3868077FAF661D710148.png")}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../img/ui-icons_ffffff_256x240-7E0F1A57EC64782E95CC7112F1F83367.png")}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../img/ui-icons_777620_256x240-BAEDD84CEEDC852351463BC6034D3954.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../img/ui-icons_cc0000_256x240-8C4B2034226302659DB91774A04687AC.png")}
.ui-button .ui-icon{background-image:url("../img/ui-icons_777777_256x240-A40755C3554A1076EC44203EF7FF729B.png")}

.ui-datepicker-header {
    background: var(--primary);
    color: #fff;
}
.ui-datepicker-header .ui-icon {
    filter: invert(1) brightness(2);
}

#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-state-hover {
    background: var(--primary);
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
#ui-datepicker-div .ui-state-default.ui-state-active,
.ui-button.ui-state-active:hover {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover:hover {
    background: var(--background-grey);
    border-color: var(--primary);
    color: var(--secondary-lighter-1);
}

#ticket_body .c_but_base:first-child {
	margin-left: initial;
}

.slider {
	height: auto;
	padding-right: 6px;
	cursor: pointer;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

.slider_name.top {
	background: var(--primary);
}

.slider_name {
	z-index: 12;
	position: absolute;
	font-size: 15px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	width: 216px;
	margin-top: -1px;
	font-family: 'ProzaDisplay';
	font-weight: 700;
}

#open_bets .slider_name {
	z-index: 2;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
	padding-left: 12px;
	cursor: pointer;
}

#open_bets .slider {
	height: 21px;
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-right: 9px;
	padding-left: 12px;
	cursor: pointer;
}

#open_bets .slider_name {
	text-align: left;
	padding-left: 12px;
}

/* #### Head ############################# */

/* NPs fallback */

#head_search {
	float: left;
	width: 180px;
	padding: 41px 40px 0 0;
}

.head_box {
	float: left;
	width: 110px;
	padding-top: 18px;
}

.head_box a {
	line-height: 20px;
	color: var(--secondary);
}

.head_box a:hover {
	color: var(--primary);
}

#casino .head_box a,
#lpage3.lpage3_dark .head_box a {
	color: #fff;
}

#lpage3.lpage3_dark .head_box a:hover {
	color: var(--primary);
}

#casino .head_box a:hover {
    color: var(--primary);
}

.head_box.spacer {
	margin-left: 330px;
}

.head_box.spacer_2 {
	margin-left: 220px;
}

#box_login {
	width: 196px;
	height: 58px;
	margin-top: 9px;
	padding: 12px 10px;
	background: #f7f7f7;
}

#lpage3.lpage3_dark #box_login {
	background: var(--secondary-lighter-1);
	border: 1px solid transparent;
}

#lpage3.lpage3_dark #editorForm {
	display: none;
}

#help_login, #help_login_casino {
	line-height: 16px;
	background: url(../img/arrow_blue-BE453AFE38EA5670C54C640BDE9D9BF0.png) 0 4px no-repeat;
	padding-left: 12px;
	cursor: pointer;
}

#help_login.left.red {
	color: var(--secondary);
}

#loginButton  {
	width: 87px;
	height: 16px;
	background: var(--primary);
	color: white;
}

#loginButton:hover {
	background: var(--secondary-lighter-2);
}

#openBetsForm {
	margin-top: 10px;
}

#help_login_layer, #help_login_casino_layer {
	z-index: 1000;
	position: absolute;
	line-height: 16px;
	border: 1px solid var(--secondary-lighter-3);
	background-color: #ffffff;
	padding: 9px;
}

#help_resultType_layer {
	z-index: 30;
	position: absolute;
	width: 250px;
	line-height: 16px;
	border: 1px solid #919191;
	background-color: #ffffff;
	padding: 8px;
}

#help_resultType_layer .left {
	width: 230px;
}

#layer_bg, #alert_layer_bg_casino {
	position: fixed !important;
	position: absolute;
	z-index: 99998;
	width: 100%;
	height: 100% !important;
	height: 5000px;
	top: 0px;
	left: 0px;
	bottom: -94px;
	right: 0px;
	background-color: #000000;
	filter: Alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	display: none;
}

#alert_layer_casino {
	z-index: 99999;
	top: 200px;
	position: fixed;
	width: 250px;
	left: 50%;
	margin-left: -129px;
	font-size: 13px;
	line-height: 16px;
	border: 1px solid var(--secondary-lighter-3);
	background-color: #ffffff;
	padding: 4px;
	display: none;
}

#alert_layer .left, #alert_layer_casino .left {
	width: 230px;
	margin: 10px;
}

#game_live #alert_layer, #game_live #alert_layer .left {
	width: 420px;
}

#game_live #alert_layer {
	margin-left: -210px;
}

.helpIcon {
	background: url(../img/help-74ED52102DB4976D9416C31050ED39CD.png) no-repeat;
	cursor: pointer;
	width: 11px;
	height: 11px;
	padding-right: 2px;
	margin: 0 0 -2px -2px;
}

#registration img.helpIcon {
    display: inline-block;
    margin: 3px 0 0 5px;
    background: none;
}

.fly_warning_layer {
	z-index: 32;
	position: absolute;
	color: #000000;
	line-height: 16px;
	background: url(../img/fly_pointer-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) 100% 12px no-repeat;
	padding-right: 6px;
}

#ticket .fly_warning_layer {
	width: 249px;
	background-position: 100% 4px;
	margin: -18px 0 0 -260px;
}

#ticket .fly_warning_layer.ok {
	background: url(../img/fly_pointer_ok-C49699F272D40924FC06D43C1EAB1EB1.gif) 100% 4px no-repeat;
}

.fly_warning_frame {
	width: 100%;
	border: 1px solid var(--primary);
    background-color: var(--background-grey);
}

#ticket .fly_warning_layer.ok .fly_warning_frame {
	border: 1px solid var(--primary);
	background-color: var(--vibrant-orange-lighter-3);
}

.fly_warning_content {
	background: url(../img/warning_1-92383567496D5B4BC18EA77201F219E0.gif) 9px 9px no-repeat;
	padding: 9px 9px 9px 30px;
}

.fly_warning_ticket_content {
	background: url(../img/warning_inline-361F6D65A9607E78A8FD407C8D93EFD9.gif) 3px 3px no-repeat;
	padding: 2px 2px 2px 19px;
}

#ticket .fly_warning_layer.ok .fly_warning_ticket_content {
	background: url(../img/warning_inline_ok-9C3ED07AE9965ECD2B0E6FA333039DF8.gif) 3px 3px no-repeat;
}

.fly_warning_ticket_content .left {
	width: 210px;
}

.fly_warning_ticket_content ul {
	padding-left: 2px;
}

#ticket .fly_info_layer {
	z-index: 30;
	position: absolute;
	width: 258px;
	color: #000000;
	margin-left: -260px;
}

#ticket .fly_info_layer.warn_a {
	background: url(../img/fly_info_warn_a-0DC4CBC46D384C7F57473461881BE1B4.gif) no-repeat;
}

#ticket .fly_info_layer.warn_b {
	background: none;
}

#ticket .fly_info_layer.warn_b:before,
#ticket .fly_info_layer.warn_b:after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
}

#ticket .fly_info_layer.warn_b:before {
	background: #fcd6ec url(../img/warning_inline-361F6D65A9607E78A8FD407C8D93EFD9.gif) 4px 4px no-repeat;
	border: 1px solid #db0036;
	box-sizing: border-box;
	width: calc(100% - 14px);
	height: 100%;
	top: 0;
	left: 0;
}

#ticket .fly_info_layer.warn_b:after {
    background: url(../img/fly_pointer_green-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) no-repeat;
    height: 11px;
	width: 6px;
	top: 4px;
	right: 8px;
}

#ticket .fly_info_layer.warn_b .text.big {
    height: auto;
    min-height: 30px;
}

#ticket .fly_info_layer.warn_c {
	height: 33px;
	background: url(../img/fly_info_warn_c-1ABC1D9CF207A1C00CCBC77469F39CC3.gif) no-repeat;
	margin-top: -29px;
}

#ticket .fly_info_layer.shut_a {
	background: url(../img/fly_info_shut_a-AE7ECA16FF1636949D17E520AA8828FF.gif) no-repeat;
}

#ticket .fly_info_layer.shut_b {
	height: 33px;
	background: url(../img/fly_info_shut_b-6EE357606955E8A91F0D74FA8D703584.gif) no-repeat;
	margin-top: -14px;
}

#ticket .fly_info_layer.shut_c {
	height: 33px;
	background: url(../img/fly_info_shut_c-A58AD57B0CDC269BF472C006A47975FF.gif) no-repeat;
	margin-top: -29px;
	margin-top: -14px;
}

#ticket .text {
	width: 212px;
	padding: 2px 0 0 20px;
	overflow: hidden;
}

#ticket .text.small {
	height: 14px;
}

#ticket .text.big {
	height: 30px;
}

#ticket .but_close {
	width: 26px;
	height: 19px;
	background-position: 3px 3px;
}

#ticket .fly_warning_layer .but_close {
	width: 16px;
	height: 16px;
	background-position: 3px 0;
}

#ticket .ticketText {
    margin: 5px 1px;
    text-align: center;
}

#ticket .bonus {
	width: 198px;
	margin: 0 1px;
}

#ticket .bonus img {
    margin-bottom: -1px;
    filter: var(--filter-icon-yellow);
}

#ticket .bonus span img {
    filter: invert(1);
}

#ticket .bonus p {
	padding: 1px 0 1px 3px;
}

#ticket .bonus .radio {
	float: left;
	height: 15px;
	margin-right: 5px;
}

#ticket p {
	color: #000000;
	padding: 2px 0 0;
}

/* #### Old Sub Navigation ############################# */

#old_sub_nav li {
	float: left;
	width: 147px;
	height: 46px;
	text-align: center;
	border-right: 1px solid #ffffff;
}

#old_sub_nav li.home {
	border-left: 1px solid #ffffff;
}

#old_sub_nav li.results {
	width: 224px;
}

#old_sub_nav li a {
	font-size: 16px;
	line-height: 46px;
	color: #000000;
	display: block;
}

#old_sub_nav {
	height: 46px;
	margin: 0 12px 0 12px;
}

#flyOutLiveBets li.box {
	background-position: 250px 5px !important;
}

#flyOutLiveCasino li.box {
	background-position: 193px 5px !important;
}

#flyOutLiveCasino li.box.casino .margin_t_9.pad_l_33.left {
	padding-left: 10px !important;
	width: 177px;
}

#flyOutLiveCasino .box.casino .margin_r_12 {
	margin-right: 8px;
}

#flyOutLiveCasino .box.casino .margin_r_12 img,
#flyOutLiveCasino .box.casino .left img {
	width: 144px;
	height: auto;
}

/* #### Navigation ############################# */

.nav_box {
	width: 184px;
	margin-top: 10px;
}

#nav .nav_box.dark {
	width: 180px;
	border: 0;
}

#nav .nav_box.dark2 {
	width: 160px;
	border: 0;
}

#nav .nav_box.whitebox .nav_box_body {
	background: url(../img/boxes/box_white_body-2EE33185BD6083BA538888EE3164AEF9.png) no-repeat;
}

#affiliateNav .nav_box_body {
	width: 180px;
	background: url(../img/boxes/box_white_body-2EE33185BD6083BA538888EE3164AEF9.png) no-repeat;
}

#nav .nav_box.whitebox .nav_box_body div {
	padding: 5px 10px 5px 10px;
}

#nav .nav_box.whitebox {
	background: none;
}

#nav .nav_box.whitebox .h1 {
	width: 170px;
	text-align: left;
	border-bottom: 3px solid var(--primary);
	color: var(--primary);
	padding-top: 10px;
	padding-left: 10px;
}


#nav .nav_box.whitebox .nav_box_foot {
	background: url(../img/boxes/box_white_footer-4D98D8BCD2F62CB013D847BD95059688.png) no-repeat;
	height: 5px;
}

.nav_box.whitebox, .cont_box.whitebox {
	background: url(../img/box_nav_bg_white-E6CE791AFBE4DE02A752C79E93E3C9BD.jpg) no-repeat #ffffff;
}

#nav_reg_box {
	width: 180px;
}

#nav_reg_box .nav_box.register {
	width: 178px;
	color: #FFF;
	background: var(--primary);
	border: 1px solid var(--secondary-lighter-3);
	padding: 9px 0 12px 0px;
	overflow: hidden;
}

#nav_reg_box .nav_box.register span.bold {
	display: block;
	background: #FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 160px;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.nav_box.register .h1 {
	text-align: left;
	color: white;
	margin: 0px 0px 0px 10px;
	font-size: 16px;
}

.nav_box.register .hr {
	background: white;
	height: 0px;
}

.nav_box.register .fs_12.l_height_16  { /* text(Jetzt registrieren...) leider nicht anders anzusprechen da drecks-HTML */
	background: white;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width:158px;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 10px;
	margin-left: 1px;
}

.nav_box.whitebox, .nav_box.whitebox a, .nav_box.nobox a {
	color: var(--secondary-lighter-2);
}

.nav_box.nobox {
	width: 180px;
	background: url("../img/boxes/box_white_footer-4D98D8BCD2F62CB013D847BD95059688.png") bottom no-repeat;
	padding-bottom: 5px;
}

.nav_box.nobox .nav_box_body {
	width: 180px;
	background: url("../img/boxes/box_white_body-2EE33185BD6083BA538888EE3164AEF9.png") repeat-y;
}

.nav_box.redbox .button_160 {
	width: 158px;
	height: 24px;
	cursor: pointer;
	background: var(--secondary);
	padding-bottom: 2px;
	border: 1px solid var(--secondary);
	margin: 10px 0 0 10px;
}

#nav .new_en {
	background: url(../img/new_en-2C5820D3B5D5D9C349A2411C0EE0D589.png) no-repeat 139px 3px;
}

#casinoRightBox .nav_box_head,
#liveCasinoRightBox .nav_box_head {
	height: 5px;
	background: url(../img/boxes/box218_blue_head-FBBFFA0C5806D19B8EA984A0EA09D6E3.png) no-repeat;
	width: 218px;
}

#casinoRightBox .nav_box_body,
#liveCasinoRightBox .nav_box_body {
	background: url(../img/boxes/box218_grey_body-0E181B626BAF428B40E8DE827022B1E6.png) repeat-y top center;
	width: 218px;
	padding: 0;
}

#casinoRightBox .nav_box_foot,
#liveCasinoRightBox .nav_box_foot {
	background: url(../img/boxes/box218_grey_footer-431F83E34DB3CA58E335164033C0B0F7.png) no-repeat;
	height: 5px;
	width: 218px;
}

.nav_box.blackbox .nav_box_head {
	width: 180px;
	height: 5px;
	background: url(../img/boxes/box_blue_head-725810E006DAC47D03E6739C9889AC08.png) no-repeat;
}

.nav_box.blackbox .nav_box_body {
	width: 178px;
	background: url(../img/boxes/box_blue_body-0026D72404BA49F1B2782C59E9FB3978.png) repeat-y;
	padding: 0 1px;
}

.nav_box.blackbox.cursor .nav_box_body h1 + div {
	text-align: center;
}

.nav_box.blackbox .nav_box_foot {
	width: 180px;
	height: 5px;
	background: url(../img/boxes/box_blue_footer-271C7E3525A8A1D872C583D436B51EB9.png) no-repeat;
}

.nav_box.dark .nav_box_head {
	height: 0;
	background: url(../img/nav/nav_1_bg-9943C18DD5FE06FCC717CC5B3C0EE35B.png) no-repeat -1248px 0;
	overflow: hidden;
}

.nav_box.dark .nav_box_foot {
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	padding-right: 9px;
	background: var(--secondary);
	overflow: hidden;
	cursor: pointer;
	text-align: right;
}

.nav_box.dark .nav_box_foot:hover {
	color: var(--primary);
}

.nav_box.dark .nav_box_intro {
	color: #fff;
	background: var(--secondary);
    padding-bottom: 10px;
    border-top: none;
    border-bottom: 1px solid var(--accent-grey-dark);
}

.nav_box.dark .nav_box_intro .pad_l_9 h1 + div,
#liveCasinoRightBox h1 + div,
#casinoRightBox h1 + div {
	text-align: center;
	padding: 5px;
}

#liveCasinoRightBox h1 + div,
#casinoRightBox h1 + div {
	color: var(--secondary);
}

#casinoRightBox h1 + div {
	border-bottom: 1px solid var(--secondary);
}

#liveCasinoRightBox h1 + div:hover,
#casinoRightBox h1 + div:hover {
	color: var(--primary);
}

#casinoRightBox li {
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-align: left;
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) var(--secondary) 12px center no-repeat;
	border-top: 1px solid var(--primary);
	border-bottom: 1px solid var(--primary);
	color: var(--secondary);
    border-top: none;
}

#casinoRightBox li a {
	font-size: 12px;
    color: #fff;
    border-color: #fff;
    background-image: none;
}

#casinoRightBox li a:hover {
	color: var(--primary);
}

#casinoRightBox h1,
#liveCasinoRightBox h1 {
	color: white;
	border-bottom: 3px solid var(--secondary-lighter-4);
	padding-left: 10px;
	background: var(--primary);
	width: 206px;
	margin-left: 1px;
}

#nav .nav_box.dark .nav_box_intro .pad_l_9 h1,
#nav .nav_box.dark .nav_box_intro .pad_l_9 h2.h1 {
	border-bottom: 3px solid white;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: var(--primary);
    border: none;
    color: var(--secondary);
    font-family: 'ProzaDisplay';
    font-weight: 700;
}

#liveCasinoRightBox h1 {
	padding-top: 3px;
}

#nav .nav_box.dark .nav_slider {
	width: 180px;
	height: 14px;
	background: url(../img/nav/nav_slider_bg-21C2DAACA22B63F663AF440F50568168.png) 50% 0 no-repeat;
	padding-top: 6px;
}

#nav .nav_box_body h1 {
	line-height: 16px;
}

#nav .nav_box.nobox .nav_box_body h2,
#affiliateNav .nav_box_body h1 {
	text-align: left;
	padding: 7px 0px 7px 10px;
	color: var(--primary);
	border-bottom: 3px solid var(--primary);
}

#nav .nav_box.nobox .nav_box_body div {
	width: 168px;
	margin: 0 1px;
	background: var(--background-grey);
}

#nav #affiliateNav .nav_box_body div.space_9 {
	padding: 0;
}

.nav_box_body h1, .nav_box_body h3 {
	color: var(--secondary-lighter-1);
}

.nav_box_body a {
	display: block;
}

.nav_box.blackbox .nav_box_body a h1 + div {
	text-align: center;
}

li.bullet,
#main_teaser_small li,
.box_quad li,
#main_casino li {
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) 0 6px no-repeat;
	padding-left: 12px;
}

#flyOutLiveCasino.sub_nav_drop .box.casino li.bullet,
#flyOutLiveBets.sub_nav_drop .box li.bullet {
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) 0 6px no-repeat;
	padding-left: 12px;
	height: auto;
	line-height: auto;
	border: 0;
}

#flyOutLiveBets.sub_nav_drop .box li.bullet {
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) 0 6px no-repeat;
	padding-left: 12px;
	height: auto;
	line-height: auto;
	border: 0;
}

li.bullet_red {
	background: url(../img/arrow_red-C340EDACBF2FD6B38E511C8299C825DF.gif) 0 6px no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	margin-bottom: 10px;
}

#help li, #agb li, #career li {
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) 0 4px no-repeat;
	padding-left: 12px;
}

#nav .nav_main_1,
#nav .nav_main_2 {
	height: 16px;
	line-height: 14px;
	display: block;
	cursor: pointer;
	overflow: hidden;
}

#nav .nav_main_1:hover,
#nav .nav_main_2:hover {
	color: var(--primary);
}

#nav .nav_main_2 .left {
	width: 111px;
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) 0 4px no-repeat;
	padding-left: 12px;
	overflow: hidden;
}

#nav .nav_main_2 .left.down {
	background: url(../img/arrow_grey_d-F3150693BF9E2A9892A0FA43C4BC186F.png) 0 4px no-repeat;
}

#nav ul.sublist {
	display: none;
}

#nav li.sub {
	height: 16px;
	font-weight: normal;
	padding-left: 0px;
}

#nav .check_l {
	width: 108px;
	height: 15px;
	line-height: 13px;
	background: url(../img/check_off-24FA2B86CDEC83620F5EDE9E7439104D.gif) no-repeat;
	padding-left: 15px;
	overflow: hidden;
}

#nav .sublist li.sub.end .check_l {
	background: url(../img/checkbox_off-BDB3D0BA75EB3BDCF89BA953234C0C15.png) no-repeat;
}

#nav .check_l.on, #nav li.sub .check_l.on {
	background: url(../img/check_on-2502B805110C5C93B2D8ECD6E838427E.gif) no-repeat;
}

#nav .sublist li.sub.end .check_l.on {
	background: url(../img/checkbox_on-3B32952E730D2F3D896C7C2DCC508FAF.png) no-repeat;
}

#nav .check_r {
	width: 37px;
	height: 15px;
	text-align: right;
}

#nav .sublist .check_r {
	background: url(../img/check_off-24FA2B86CDEC83620F5EDE9E7439104D.gif) -16px 0 no-repeat;
}

#nav .sublist li.sub.end .check_r {
	background: url(../img/p-040366017E3642ECC99E0B007E02EBDA.png) -16px 0 no-repeat;
}

#nav li.check, #nav li.check.on {
	background-position: 0 4px;
}

#nav li a:hover, #nav li.sub:hover, #nav li.bullet:hover {
	color: var(--primary);
}

#nav a.lightgrey {
	color: var(--secondary-lighter-3);
}

#nav .nav_box.blackbox h1 {
	color: #ffffff;
	text-align: left;
	padding: 7px 0px 7px 10px;
	border-bottom: 3px solid white;
}

#nav .nav_box.blackbox.cursor .nav_box_body div {
	background: var(--background-grey);
	padding: 5px;
}

.nav_box.blackbox.cursor > a {
	color: black;
}

.nav_box.blackbox.cursor > a:hover {
	color: var(--primary);
}

#nav .nav_main_1.white:hover {
	color: var(--primary);
}

#nav .liveTableLink {
    background: none;
    padding: 3px 0 0 0;
}

#nav .liveTableLink,
#nav li {
	line-height: 12px;
	padding-top: 3px;
}

#nav .line {
	border-bottom: 1px solid var(--secondary-lighter-4);
}

.nav_more {
	height: 18px;
	line-height: 22px;
	color: var(--secondary);
	text-decoration: underline;
	cursor: pointer;
}

#nav input {
	width: 156px;
}

#nav #rfLogin,
#nav #rfEmail {
	height: 16px;
	width: 146px !important;
	font-size: 11px;
	border: 1px solid var(--secondary-lighter-3);
	background-color: #FFF;
	line-height: normal;
	margin-left: 10px;
	margin-bottom: 6px;
	padding: 0 5px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#nav .button_new_bg {
	width: 156px !important;
	height: 24px;
	cursor: pointer;
	background: var(--secondary);
	padding-bottom: 2px;
	border: 1px solid var(--secondary);
	margin-left: 10px;
}

#nav .button_new_bg a {
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
	display: block;
	color: #FFF;
	text-align: center;
}

#nav .button_new_bg:hover a {
	color: var(--primary);
}

#nav .button_new_bg a span {
	color: inherit;
	line-height: inherit;
	background: none;
	padding: 0;
}

#nav .button_new_bg a span img {
	display: none;
}

.nav_box.dark .nav_slider_txt {
	width: 180px;
	height: 16px;
	margin-top: 8px;
}

.nav_box.dark .nav_slider_txt div {
	float: left;
	width: 36px;
	font-size: 8px;
	text-align: center;
	color: #ffffff;
}

.nav_box.dark .nav_slider_txt div.on {
	color: #fff;
}

.nav_box.dark  #slider {
	width: 140px;
	height: 6px;
	font-size: 9px;
	margin: 0 0 0 20px;
}

.nav_box.dark  #slider span {
	cursor: pointer;
	background: var(--primary);
    border: 1px solid #9a9997;
	overflow: hidden;
	color: transparent;
}

#nav .nav_box.dark li {
	padding: 0;
	text-align: left;
	border: 0;
	height: auto;
	background: none;
}

#nav .nav_box.dark li a.nav_1 {
	color: #fff;
	border-bottom: 1px solid var(--primary);
}

#nav .nav_box.dark li a.nav_1.on,
.nav_box.dark .nav_1.on {
	background-color: var(--primary);
	color: var(--secondary);
}

#nav .nav_box.dark li a.nav_1.on img,
.nav_box.dark .nav_1.on img {
    filter: none;
}

#nav .nav_box.dark li a.nav_2, #nav .nav_box.dark li a.nav_3 {
	color: white;
}

#nav .nav_box.dark li a:hover {
	color: #fff;
}

#nav .nav_box.dark li a.nav_1:hover,
#nav .nav_box.dark li a.nav_2:hover,
#nav .nav_box.dark li a.nav_3:hover,
#nav .nav_box.dark .further:hover {
	color: var(--primary);
}

.nav_box.dark .nav_1, .nav_box.dark .nav_2, .nav_box.dark .nav_3 {
	width: 168px;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	padding: 0 3px 0 9px;
	display: block;
	cursor: pointer;
	overflow: hidden;
}

#nav .nav_box.dark li a.nav_1.on:hover {
	background-position: 0px -30px;
    color: var(--secondary);
}

.nav_box.dark span.nav_1 {
	cursor: default;
}

.nav_box.dark .nav_2, .nav_box.dark .nav_3 {
	height: 28px;
	font-size: 11px;
	line-height: 28px;
	color: var(--secondary-lighter-2);
}

.nav_box.dark .nav_2 {
	width: 150px;
	border-left: 1px solid var(--secondary-lighter-4);
	border-right: 1px solid var(--secondary-lighter-4);
	background: url(../img/nav/nav_2_bg-E9483BA636B72293A43621D8D85407DF.png) no-repeat;
	padding-left: 25px;
}

.nav_box.dark .nav_3 {
	width: 150px;
	border-left: 1px solid var(--secondary);
	border-right: 1px solid var(--secondary);
	background: url(../img/nav/nav_3_bg-02228F6E7202CF567CD52E145CE81062.png) no-repeat;
	padding-left: 25px;
}

.nav_box.dark .nav_1 span.num_r, .nav_box.dark .nav_2 span.num_r, .nav_box.dark .nav_3 span.num_r {
	float: right;
	font-size: 11px;
	padding: 0 4px;
	white-space:nowrap;
    color: var(--secondary);
    border-color: var(--secondary);
}

.nav_box.dark .nav_1 span.num_r {
    color: white;
}

.nav_box.dark .nav_2 span.num_r {
	color: #fff;
}

.nav_box.dark .nav_3 span.num_r {
	color: #a0a0a0;
}

.nav_box.dark .num_1 span.num_r,
.nav_box.dark .num_2 span.num_r,
.nav_box.dark .num_3 span.num_r,
.nav_box.dark .num_4 span.num_r,
.nav_box.dark .num_5 span.num_r {
	padding-right: 10px;
}

.nav_box.dark .nav_2.on {
	background-position: 0px -28px;
}

.nav_box.dark .nav_3.num_0 {
	background-position: -890px 0;
}

.nav_box.dark .nav_3.num_0.on {
	background-position: -890px -28px;
}

.nav_box.dark .nav_1.num_1, .nav_box.dark .nav_2.num_1, .nav_box.dark .nav_3.num_1 {
	background-position: -178px 0;
}

.nav_box.dark .nav_2.num_1.on, .nav_box.dark .nav_3.num_1.on {
	background-position: -178px -28px;
}

.nav_box.dark .nav_1.num_1.on {
	background-position: -178px -30px;
}

.nav_box.dark .last.nav_1.num_1 {
	background-position: -1428px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_1.on {
	background-position: -1428px -30px;
}

.nav_box.dark .nav_1.num_2, .nav_box.dark .nav_2.num_2, .nav_box.dark .nav_3.num_2 {
	background-position: -356px 0;
}

.nav_box.dark .nav_2.num_2.on, .nav_box.dark .nav_3.num_2.on {
	background-position: -356px -28px;
}

.nav_box.dark .nav_1.num_2.on {
	background-position: -356px -30px;
}

.nav_box.dark .last.nav_1.num_2 {
	background-position: -1608px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_2.on {
	background-position: -1608px -30px;
}

.nav_box.dark .nav_1.num_3, .nav_box.dark .nav_2.num_3, .nav_box.dark .nav_3.num_3 {
	background-position: -534px 0;
}

.nav_box.dark .nav_2.num_3.on, .nav_box.dark .nav_3.num_3.on {
	background-position: -534px -28px;
}

.nav_box.dark .nav_1.num_3.on {
	background-position: -534px -30px;
}

.nav_box.dark .last.nav_1.num_3 {
	background-position: -1788px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_3.on {
	background-position: -1788px -30px;
}

.nav_box.dark .nav_1.num_4, .nav_box.dark .nav_2.num_4, .nav_box.dark .nav_3.num_4 {
	background-position: -712px 0;
}

.nav_box.dark .nav_2.num_4.on, .nav_box.dark .nav_3.num_4.on {
	background-position: -712px -28px;
}

.nav_box.dark .nav_1.num_4.on {
	background-position: -712px -30px;
}

.nav_box.dark .last.nav_1.num_4 {
	background-position: -1968px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_4.on {
	background-position: -1968px -30px;
}

.nav_box.dark .nav_1.num_5 {
	background-position: -890px 0;
}

.nav_box.dark .last.nav_1.num_5.on {
	background-position: -890px -30px;
}

.nav_box.dark .nav_1.num_5.on {
	background-position: -890px -30px;
}

#popup .nav_box.dark .nav_1.num_5.on {
	background-position: -890px -30px;
}

.nav_box.dark .last.nav_1.num_5 {
	background-position: -2148px 0;
	border: 0;
	padding: 0 4px 0 10px;
}

.nav_box.dark .last.nav_1.num_5.on {
	background-position: -2148px -30px;
}

.nav_box.dark .nav_1 span.left, .nav_box.dark .nav_2 span.left, .nav_box.dark .nav_3 span.left {
	width: 110px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.nav_box.dark .nav_1 span.left {
	width: 120px;
}

.nav_box.dark .nav_2 span.left {
	width: 110px;
}

.nav_box.dark .icon {
    float: left;
    margin: 6px 10px 0 0;
    width: 16px;
    height: 16px;
    overflow: hidden;
}

.nav_box.dark a:hover .icon img {
    margin-left: -16px;
}

.nav_box.dark a.on:hover .icon img {
    margin-left: 0;
}

.nav_box img.sport {
    filter: brightness(4);
    height: 16px;
    margin-right: 5px;
    margin-top: 6px;
    float: left;
    filter: var(--filter-icon-yellow);
}

.nav_box img.country {
    height: 18px;
    width: 18px;
    margin-right: 5px;
    margin-top: 4px;
    float: left;
}

/* #### Main ############################# */

#highlightForm .main_space {
	position: absolute;
	top: 0;
	right: 0;
}

#live .marginal.warning_2.main_space {
	min-height: 36px;
	overflow: hidden;
	color: white;
	margin-bottom: 10px;
	background: url(../img/warning_big_2-CF1C7E88CC9E0CC6049CA668104BBC5B.gif) var(--secondary) 22px center no-repeat
}

#live .marginal.warning_2.main_space .macro {
	line-height: 36px;
	padding: 0 12px;
}

#main li {
	color: var(--secondary-lighter-2);
}

/* carousel teaser */
.carousel {
	position: relative;
	margin-bottom: 11px;
}

.carousel_container {
	width: 565px;
	height: 195px;
	position: relative;
}

.carousel_container:first-child {
	width: 565px;
	height: 195px;
	display: block;
}

.carousel_prevnext_em,
.carousel_prevnext,
.rightSidebarPromo_prevnext {
	position: absolute;
	z-index: 20;
	width: 23px;
	height: 42px;
	top: 82px;
	display: none;
}

.carousel_next_em,
.carousel_next,
.rightSidebarPromo_next {
	right: 11px;
	background: url("../img/carousel/arrowNext-69941CACA19AFADE228A664BF98D5CD2.png") no-repeat;
}

#casino .carousel_next{
    right: 0;
}

.carousel_prev_em,
.carousel_prev,
.rightSidebarPromo_prev {
	left: 0px;
	background: url("../img/carousel/arrowPrev-0DABD1264DAF6C770D3091444D032D1F.png") no-repeat;
}

.carousel_container .eventTitle {
    display: none;
    position: absolute;
    top: 63px;
    left: 230px;
}

#slides .carousel_container img {
    width: 565px;
    height: 195px;
}

#slides.carousel .pagination {
    display: none;
}

.teaser_box {
    position: absolute;
    background-color: var(--secondary-lighter-4);
   	height: 52px;
    width: 250px;
    margin-left: 230px;
    margin-top: 87px;
	-webkit-box-shadow: 0 4px 4px 2px rgba(000,000,000,0.3);
	box-shadow: 0 4px 4px 2px rgba(000,000,000,0.3);
}

.teaser_box .participants {
	height: 20px;
	padding: 0 8px;
	line-height: 20px;
	background: var(--primary);
}

.teaser_box .firstParticipant,
.teaser_box .secondParticipant {
	color: var(--secondary-lighter-4);
	float: left;
	text-align: left;
	width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
}

.teaser_box .secondParticipant {
	float: right;
	text-align: right;
}

.teaser_box .odds {
	display: table;
	margin: 0 auto;
}

.teaser_box .quoteCell {
	cursor: pointer;
	background: transparent;
	border: none;
	width:74px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	display: block;
	float: left;
	margin: 5px 5px 0 5px;
}

.teaser_box .quoteCell:first-child {
	margin-left: 0;
}

.teaser_box .quoteCell:first-child + .quoteCell + .quoteCell {
	margin-right: initial;
}

.teaser_box .choiceParam {
	color: var(--accent-green);
	width: 24px;
	font-size: 12px;
	text-align: center;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.teaser_box .quote {
	color: var(--secondary-lighter-1);
	background: var(--secondary-lighter-4);
	width: 50px;
	text-align: center;
	float: right;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* animated teaser */
.main_teaser {
	width: 563px;
	height: 236px;
	border: 1px solid var(--secondary-lighter-3);
	background: var(--vibrant-orange-lighter-3);
}

.main_teaser_cont {
	width: 563px;
	height: 236px;
	background: #ffffff;
}

.main_teaser_rot {
	width: 563px;
}

.main_teaser_space {
	height: 212px;
}

.main_teaser_rot.img1, .main_teaser_rot.img2, .main_teaser_rot.img3, .main_teaser_rot.img4 {
	height: 206px;
}

.main_teaser_rot.active .peak {
	background: url(../img/teaser_slider_but_active-87A1DB175A2E07AA751F01B98EB42EB4.png) no-repeat;
}

.main_teaser_rot.img2 .main_teaser_but {
	margin-left: 135px;
}

.main_teaser_rot.img3 .main_teaser_but {
	margin-left: 270px;
}

.main_teaser_rot.img4 .main_teaser_but {
	margin-left: 405px;
}

.main_teaser_rot_txt {
	height: 105px;
	overflow: hidden;
}

.main_teaser_rot_txt span {
	padding: 0 3px 0 3px;
}

.main_teaser_but {
	width: 141px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	color: var(--secondary-lighter-2);
	text-align: center;
	background: url("../img/teaser_slider_but-FEF534B961BF2AA801B72D0F537050A2.png") left center no-repeat;
}

.main_teaser_but.left {
	background: none;
}

#slideshow .img1 .main_teaser_but {
	width: 140px;
}

.main_teaser_but_row a {
	display: block;
}

#slideshow {
	position: relative;
	height: 215px;
	background: var(--vibrant-orange-lighter-3);
}

#slideshow .main_teaser_rot {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}

#slideshow .main_teaser_rot.active {
	z-index: 11;
}

#slideshow .main_teaser_rot.last-active {
	z-index: 9;
}

.main_teaser_but_row {
	position: absolute;
	z-index: 12;
}

#service_teaser_subline {
	width: 564px;
	color: #ffffff;
	background-color: var(--secondary);
	margin-bottom: 10px;
}

#service_teaser_subline h1 {
	padding: 12px 12px 8px 12px;
}

#service_teaser_subline .macro.white {
	color: white;
	padding-left: 0;
}

#error #service_teaser_subline {
	padding-top: 0;
	margin-top: 170px;
}

#error td.top {
	width: 180px;
	font-size: 12px;
	border-bottom: 0;
	background: #FFFFFF;
	border: 1px solid var(--secondary-lighter-3);
	padding: 0;
	vertical-align: top;
}

#error td.top + td {
	width: 18px !important;
}

#error td.top h2 {
	margin: 10px 0 0 0;
	padding-left: 8px;
	padding-bottom: 6px;
	color: var(--secondary);
	font-weight: bold;
	border-bottom: 3px solid var(--secondary);
}

#error td.top .hr {
	display: none;
}

#error td.top div {
	padding: 10px 11px 0 12px;
	min-height: 105px;
	background: var(--background-grey);
	border-top: none;
}

#error td.bot {
	border-top: 0;
	padding: 12px;
	background: #FFFFFF;
	border: 1px solid var(--secondary-lighter-3);
	border-top: none;
}

#error a {
	text-decoration: underline;
	color: var(--secondary);
}

#error .button_155 {
	width: auto;
	background: var(--secondary);
	border: 1px solid var(--secondary-lighter-4);
}

#error .button_155 a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#error .button_155 a:hover {
	color: var(--primary);
}

#error.cookieError #main {
	padding-left: 0;
	margin-top: 150px;
}

#error.cookieError .macro {
	margin: 0;
	padding: 0;
}

body.bg_white.\/e500 {
	background: #fff;
}

body.bg_white.\/e500 #logo {
	width: 180px;
	background: 0;
	padding: 25px 0 0 25px;
}

body.bg_white.\/e500 .container {
    width: auto;
    max-width: 996px;
    margin: 0 auto;
}

body.bg_white.\/e500 .container:before {
	content: "";
	display: block;
	background: var(--secondary);
	height: 4px;
	width: 100%;
	position: absolute;
	top: 115px;
	left: 0;
}

body.bg_white.\/e500 .container:after {
	content: "";
	display: block;
	background: var(--secondary-lighter-2);
	height: 1px;
	width: 100%;
	position: absolute;
	top: 119px;
	left: 0;
}

body.bg_white.\/e500 .container .left,
body.bg_white.\/e500 .container .right {
    float: none;
    width: 100%;
    min-height: 128px;
}

body.bg_white.\/e500 #content {
    width: 100%;
}

body.bg_white.\/e500 #content img,
body.bg_white.\/e500 h1 {
	display: none;
}

body.bg_white.\/e500#error #service_teaser_subline {
    display: block;
    background: #fff url("../img/maintenance-F76E82B1ECE0BC48DBECBE448755F4F5.png") top center no-repeat;
    padding: 170px 10% 0 10%;
    background-size: 150px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}

@media only screen
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {
		body.bg_white.\/e500#error #service_teaser_subline {
			background-size: 100px;
			width: auto;
			max-width: 600px;
			margin: 20px auto 0 auto;
			padding-top: 130px;
		}


		body.bg_white.\/e500#error .container #logo:after {
			content: "";
			display: block;
			float: right;
			width: 70px;
			height: 26px;
			background: var(--primary) url("../img/logoMobile-6D054186B59D79B2A862EB2DE7146142.png") center right no-repeat;
			background-size: 70px 26px;
			margin-top: 4px;
		}

		body.bg_white.\/e500#error .container:before,
		body.bg_white.\/e500#error .container:after {
			display: none;
		}
}

body.bg_white.\/e500 #service_teaser_subline .macro {
	color: var(--secondary);
	margin-left: 0;
	text-align: center;
	padding-top: 0;
}

body.bg_white.\/e500 #service_teaser_subline .macro span {
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	font-size: 14px;
}

body.bg_white.\/e500 .lightgrey {
    text-align: center;
    margin: 100px auto 0 auto;
    max-width: 500px;
}

#static .box_1 {
	width: 150px;
}

.border_999 {
	border: 1px solid var(--secondary-lighter-3);
}

#static .box_2 {
	width: 582px;
}

#static .box_2.right.main_space {
    display: none;
    border-left: 1px solid var(--secondary-lighter-2);
}

#static .box_3 {
	width: 340px;
}

#static .box_3.second {
	margin-left: 52px;
}

#static .box_4 {
	width: 190px;
}

/* Style fuer die Suggestionsbox */
.rich-sb-common-container {
	padding-top: 2px;
}

.box_quad {
	width: 173px;
	line-height: 18px;
	padding-right: 12px;
}

.box_main {
	width: 180px;
	padding-right: 12px;
	min-height: 1px;
	position: relative;
}

#ticket .big_font {
	font-size: 13px;
	font-weight: 600;
}

#main_teaser_small .box_quad {
	line-height: 18px;
}

.box4_main {
	width: 180px;
	font-size: 16px;
	padding-right: 12px;
	min-height: 1px;
}

.box_hilights {
	border: 1px solid var(--secondary-lighter-3);
	background: white;
	position: relative;
	margin: 10px 10px 0 0;
}

#search #comp-search-livescore .box_hilights {
	margin: 10px 0;
}

#comp-search-smallconference {
	margin-top: 10px;
	background: white;
}

#comp-search .t_subhead .w_12 + .w_117.right.cf {
    margin-right: 12px;
}

.box_lwk .on, .box_hilights .on {
	border-left: 1px solid var(--secondary-lighter-3);
}

.box_hilights .on {
	background: var(--primary);
	border-bottom: 3px solid var(--primary);
	border-left: 1px solid var(--secondary-lighter-3);
}

.box_hilights a.lwk_but {
	color: black;
}

.box_hilights .on a.lwk_but {
	color: white;
}

.main_space.right div {
	border-left: 1px solid var(--secondary-lighter-3);
}

.hilights_head, .lwk_head {
	width: 554px;
	height: 29px;
	font-size: 16px;
	line-height: 24px;
	padding: 3px 0 0 10px;
	text-align: left;
	color: var(--secondary);
}

.hilights_head {
	border-bottom: 3px solid var(--primary);
}

.lwk_head.left {
	color: var(--primary);
	width: auto;
	background: url(../img/lwk-clock-0533474D4E72D72A37D3F660B17A27CD.png) no-repeat left center;
	background-size: 18px 18px;
	padding-left: 24px;
	margin-left: 8px;
}

#hilights_3 .hilights_head {
	line-height: 30px;
	padding: 3px 0 0 36px;
}

#hilights_4 .hilights_head {
	width: 500px;
	height: 10px;
	font-size: 15px;
	line-height: 16px;
	padding: 3px 0 0 40px;
}

.col {
	width: 564px;
	height: 24px;
	line-height: 24px;
}

#popup .col {
	width: 744px;
	margin-left: 12px;
}

.col_s {
	width: 560px;
	line-height: 16px;
	padding: 4px 0 4px 0;
}

.col.ext, #hilights_3 .col {
	width: 568px;
}

#noresults {
	width: 560px;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
	border-left: 2px solid var(--secondary-lighter-4);
	border-right: 2px solid var(--secondary-lighter-4);
}

#hilights_1 .col, #hilights_2 .col {
	width: 564px;
	border-top: 1px solid var(--secondary-lighter-4);
}

#search h1 {
	width: 564px;
	font-size: 13px;
	color: var(--primary);
	line-height: 0;
	margin-top: 8px;
}

#search h2.searchSorry {
	color: var(--secondary);
	font-size: 13px;
	margin-top: 10px;
}

#search h1 + .hr.h_3.line_grey {
	background: none;
	height: 0;
}

#search .box_hilights .col.short, #search #box_rl .col {
	width: 564px;
	overflow: hidden;
}

#search .searchResults {
	background: white;
	padding: 5px;
}

#search .searchResult_static,
#search .searchResult_casino {
	margin-bottom: 15px;
	padding: 5px;
}

#search .searchResult_casino {
	background: var(--secondary);
}

#search .searchResult_static:last-child ,
#search .searchResult_casino:last-child {
	margin-bottom: 0px;
}

#search .searchResult_static h2,
#search .searchResult_casino h2 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	color: var(--secondary);
}

#search .searchResult_casino h2 {
	color: var(--primary);
}

#search .searchResult_static h2 a:hover,
#search .searchResult_casino h2 a:hover {
	text-decoration: underline;
}

#search .searchResult_casino img,
#search .searchResult_casino .textWrap {
	float: left;
}

#search .searchResult_casino .textWrap {
	margin-left: 10px;
	color: white;
}

#search .t_row .w_30.align_c.left.over {
    padding-left: 5px;
}

.col_0 {
	width: 429px;
	padding: 0;
	padding-left: 9px;
}

.col_1 {
	width: 39px;
	height: 24px;
	color: var(--secondary-lighter-2);
	padding: 0;
	padding-left: 8px;
	overflow: hidden;
}

#hilights_2 .col_1 {
	width: 69px;
	text-align: center;
}

.col_1_lastminute {
	width: 69px;
	height: 24px;
	color: var(--secondary-lighter-2);
	padding: 0;
	padding-left: 8px;
	overflow: hidden;
}

.col_2 {
	width: 28px;
	color: var(--secondary-lighter-2);
	text-align: right;
}

.col_3 {
	width: 203px;
	padding: 0;
	padding-left: 12px;
}

#hilights_1 .col_3, #hilights_2 .col_3 {
	width: 190px;
	margin-right: 3px;
	white-space: nowrap;
	overflow: hidden;
}

.col_4 {
	width: 39px;
	text-align: center;
	background: url(../img/but-7A71DBC54D6C1AE6FE5CB55950012BCC.gif) 50% 50% no-repeat;
	padding: 0;
}

.col_5 {
	width: 39px;
	text-align: center;
	padding: 0;
}

.col_5_head {
	width: 62px;
	text-align: center;
	padding: 0;
	line-height: 14px;
}

#search .col_5_head {
	width: 60px;
}

.col_6 {
	width: 117px;
	padding: 0;
}

.col_7 {
	margin-right: 3px;
	overflow: hidden;
	white-space: nowrap;
	width: 275px;
}

.col_7_small {
	margin-right: 3px;
	overflow: hidden;
	white-space: nowrap;
	width: 215px;
}

.col_8 {
	width: 16px;
	padding-top: 4px;
	padding-left: 5px;
}

.col_8.big {
	width: 33px;
}

.upcoming .col_8 {
	padding-left: 4px;
}

.upcoming .col_8.big {
	padding: 4px 2px 0;
	width: 32px;
}

.col_9 {
	width: 33px;
}

#hilights_1 .col_9, #hilights_2 .col_9 {
	width: 23px;
}

.col_9.big {
	width: 65px;
}

.upcoming .col_9 {
	height: 24px;
}

.col_10 {
	width: 297px;
	padding: 0;
	padding-left: 9px;
}

#search .col_10 {
	width: 300px;
}

.col_11 {
	width: 110px;
	text-align: center;
}

.col_12 {
	margin-right: 6px;
	overflow: hidden;
	white-space: nowrap;
	width: 291px;
}

#search .col_12 {
	width: 224px;
}

#popup .col_12 {
	width: 437px;
}

#popup .col_12.small {
	width: 416px;
}

.col_13 {
	width: 332px;
	height: 24px;
	padding: 0 0 0 9px;
	overflow: hidden;
}

#popup .col_13 {
	width: 517px;
}

.col_13.small {
	width: 311px;
}

#popup .col_13.small {
	width: 496px;
}

.col_14 {
	width: 156px;
	padding: 0;
}

#popup .col_14 {
	width: 128px;
}

.col_14.small {
	width: 120px;
}

.col_14.big {
	width: 177px;
}

.col_15 {
	width: 75px;
	height: 24px;
	color: var(--secondary-lighter-2);
	padding: 0;
	padding-left: 9px;
	overflow: hidden;
}

.col_18 {
	width: 300px;
	padding: 0;
	padding-left: 9px;
}

.col_18_popup {
	padding: 0;
	width: 113px;
}

#popup .col_19 {
	width: 36px;
	height: 24px;
	background: url(../img/sheet_zoom-A6A2E9C44C7D3413733D92CD98637333.png) no-repeat 3px 0;
	border: 1px solid #fff;
	border-bottom: 0;
	margin-left: 3px;
	display: block;
}

#popup .bg_grey .col_19 {
	height: 23px;
	border: 1px solid var(--background-grey);
	border-bottom: 0;
}

#popup .col_19.on {
	height: 23px;
	background-color: #fff;
	border: 1px solid var(--secondary-lighter-4);
	border-bottom: 0;
}

.col_20 {
    width: 60px;
    padding-left: 5px;
}

.chance {
	height: 16px;
	background: url(../img/chance_bg-25589F59454C23BF7DA30A059B170F71.gif) no-repeat;
	padding-top: 14px;
	margin-top: 9px;
}

.chance span {
	text-decoration: underline;
	margin-right: 21px;
	cursor: pointer;
}

.chance_col {
	width: 302px;
	color: #000000;
	padding-left: 9px;
}

.user_bet {
	border: 1px solid var(--secondary-lighter-4);
	height: 14px;
	margin: 0 2px;
	width: 36px;
}
.user_bet div {
	background-color: var(--secondary-lighter-2);
	height: 14px;
}

/* Archive */

.font_14 {
	font-size: 14px;
}

.col_1_archive {
	width: 260px;
	padding: 0;
	padding-left: 9px;
}

.col_2_archive {
	width: 150px;
}

.col_3_archive {
	width: 222px;
}

.sheet_col_archive {
	width: 30px;
	height: 18px;
	line-height: 18px;
	padding-right: 5px;
	overflow: hidden;
	float: left;
}

#archive_layer {
	z-index: 30;
	position: absolute;
	width: 300px;
	height: 150px;
	line-height: 16px;
	border: 1px solid var(--secondary-lighter-3);
	background-color: #ffffff;
	padding: 10px;
}

#archive_layer .left {
	width: 280px;
}
/* Archive Ende */

.alignRightFoot {
	padding-right: 35px;
}

/* choose bettype */
.bettype_corner {
	z-index: 2;
	position: absolute;
	width: 4px;
	height: 4px;
}

.bettype_corner.cl {
	background: url(../img/bettype_corner_l-99D9FA6922679E56B036F38CA74A3E74.gif) no-repeat;
}

.bettype_corner.cr {
	background: url(../img/bettype_corner_r-30B8970C28586EF154ABA542D418A277.gif) no-repeat;
	margin-left: 560px;
}

table.bettype {
	width: 564px;
}

table.bettype td {
	width: 188px;
	height: 30px;
	border: 1px solid var(--secondary-lighter-4);
	background: url(../img/bettype_bg-0A3BFE8C6001889F3A8F604C27F04DE9.gif) repeat-x;
}

table.bettype td.on {
	font-weight: bold;
	background: url(../img/bettype_bg_on-713D0CC4E60D80957A48BBFB4ED7B75A.gif) repeat-x;
}

table.bettype td .left {
	width: 164px;
	margin-right: 3px;
	white-space: nowrap;
	overflow: hidden;
}

table.bettype td a {
	height: 30px;
	line-height: 30px;
	padding-left: 12px;
	display: block;
}

table.bettype td .right {
	width: 11px;
	padding-right: 8px;
	height: 11px;
}

/* Feature site */

h1.feature {
	font-size: 21px;
	padding-left: 6px;
}

h2.feature, h2.mobile {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0 9px 0;
}

h2.mobile {
	padding: 0 0 20px 0;
}

h2.feature_pop {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #db0036;
	padding: 15px 0 15px 0;
}

.shadow, #feature_pop img {
	background: url(../img/feature_shadow-23691F270CCE879232BDDBE8DEA4ED0E.png) no-repeat;
	padding: 6px;
}

#feature_pop.mobile img {
	background: 0;
}

#feature_pop {
	z-index: 99999;
	position: absolute;
	top: 115px;
	margin-left: 240px;
	width: 523px;
	height: 623px;
	background: url(../img/pop_bg_1-D73D520FED59CC7EF874AE849226E6B7.png) no-repeat left bottom;
	display: none;
}

#feature_pop.mobile {
	height: 713px;
	background: url(../img/pop_bg_mobile-9874AF3D0F3D00D3351C53DEDBEFB987.png) no-repeat left bottom;
}

#feature_pop .content {
	height: 580px;
	font-size: 12px;
	padding: 20px 40px 0 45px;
	margin: 18px 18px 0 0;
	overflow: auto;
}

#feature_pop.mobile .content {
	height: 700px;
	padding: 0 20px 0 35px;
}

#feature_pop img {
	margin: 21px 0 21px 0;
}

.pop_close {
	z-index: 100000;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../img/pop_close-A9F78A267D549F0FEB114972139135B9.png) no-repeat;
}

.layer_close {
	z-index: 100000;
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../img/layer_close-9E3832EEAE84BC0A4E0BD1E2F1DC9E0D.png) no-repeat;
}

.redirect_layer {
	background: url(../img/background-B7DD9B2C7E6A46BB2130817AB5CE9A4B.jpg) no-repeat;
	height: 175px;
}

.pop_nav {
	float: left;
	margin: 300px 15px 0 15px;
}

.iphone.app iframe {
	margin-left: 33px;
	margin-top: 151px;
}

#paying iframe {
	background-color: #ffffff;
	border: medium none;
}

#paying .iframe-input-wrapper {
    height: 28px;
    border: 1px solid #cccccc;
    padding: 2px;
    border-radius: 5px;
    margin-bottom: 6px;
}

iframe#rgsIFrame,
iframe#bwgIFrame,
iframe#stIFrame {
    width:1050px;
    height:1000px;
    background:transparent;
    margin-top: 10px;
    border: none;
}

/* Buttons Mein +++ */

.button {
	height: 24px;
	background: url(../img/button-CC339BDE72E0989060F2D777C380AF02.gif) no-repeat;
}

.button_66 {
	width: 66px;
	height: 24px;
	font-size: 12px;
	text-align: center;
	border: 0;
	cursor: pointer;
	background: url(../img/button_66-3BBED9C9C2D15A5043FDD3A954477CDA.png) 50% 0px no-repeat;
	color: var(--secondary);
	font-weight: bold;
}

.button_66:hover {
	color: var(--primary);
	font-weight: bold;
}

.button_155 {
	width: 155px;
	height: 24px;
	cursor: pointer;
	background: url(../img/button_155-B2A5ACEBD513F83384367629DE2D66AC.gif) no-repeat;
	padding-bottom: 2px;
}

.button_160 {
	width: 160px;
	height: 24px;
	font-size: 12px;
	text-align: left;
	border: 0;
	cursor: pointer;
	background: url(../img/button_160-D1BF9AA027A4F30EF8786B83B7F6CAF9.gif) no-repeat;
	padding-bottom: 2px;
}

.button_180 {
	width: 180px;
	height: 24px;
	font-size: 12px;
	text-align: left;
	border: 0;
	cursor: pointer;
	background: url(../img/button_180-CC339BDE72E0989060F2D777C380AF02.gif) no-repeat;
	padding-bottom: 2px;
}

.button_190 {
	width: 190px;
	height: 24px;
	cursor: pointer;
	background: var(--secondary);
	padding-bottom: 2px;
	border: 1px solid var(--secondary);
	margin: 10px 0 0 10px;
}

.button_buy {
	width: 66px;
	height: 37px;
	font-size: 12px;
	border: 0;
	cursor: pointer;
	margin: 21px 9px 0 9px;
}

.button_buy.one {
	text-align: right;
	background: url(../img/button_buy_l-684EE53687011923DC94D5307FF9A564.png) no-repeat;
}

.button_buy.two {
	text-align: left;
	background: url(../img/button_buy_r-9C0CA226BB438F007D71F8B9CB76AA52.png) no-repeat;
}

.button_buy.one p, .button_buy.two p {
	color: #000000;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 4px;
}

.button_drop {
	height: 22px;
	background: url(../img/button_drop-3228606326B7C5E389DFE182C5DC0966.gif) repeat-x;
	border: 1px solid var(--secondary-lighter-3);
	cursor: pointer;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
	display: block;
	text-align: center;
}

.drop_title {
	color: black;
	font-size: 12px;
	line-height: 23px;
	text-decoration: none;
	display: block;
	text-align: center;
	background: url(../img/arrow_grey_d-F3150693BF9E2A9892A0FA43C4BC186F.png) no-repeat center right;
	padding: 0 8px 0 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#gameform #drop_1 .drop_down {
	margin-left: 8px;
}

.flex_button_black_bg {
	background: url(../img/button_l_black-419578223666B90C3CC26C503F3EF9D9.png) 0 50% no-repeat;
}

.flex_button_fullblack_bg {
	background: url(../img/button_l_fullblack-CD4A3529C1A689C2C8EF9B1EF709F937.gif) 0 50% no-repeat;
}

.flex_button_grey2_bg {
	background: url(../img/button_l_grey2-6AE15864E493C69A976D018B0B831177.png) 0 50% no-repeat;
}

.flex_button_check_off_grey2_bg {
	background: url(../img/button_l_check_off_grey2-235F1907779A701D5A1102792CD6B61B.png) 0 50% no-repeat;
}

.flex_button_mega_red span {
	text-align: center;
	display: inline-block;
	font-size: 18px;
	padding: 15px;
	margin-top: 15px;
	cursor: pointer;
	background: url(../img/button-bright-pattern-80A9FF5CAAAA977F59C824366B68B424.gif) repeat;
	border: 1px solid var(--secondary);
	font-weight: bold;
	color: var(--secondary);
}

.flex_button_mega_red span:hover {
	color: var(--primary);
}

.flex_button_secure_red_bg {
	cursor: pointer;
	background: var(--secondary);
	border: 1px solid var(--secondary);
	margin: 10px 0;
}

.flex_button_secure_red_bg .flex_button_red {
	display: block;
	padding: 0 0 0 27px;
	background: url(../img/secure_icon-77DE927A99776D0B8E7016E55CD8F11D.png) left top no-repeat;
}

.flex_button_secure_red_bg .flex_button_red span{
	line-height: 30px;
	font-weight: normal;
	color: white;
	background: none;
	padding: 2px 8px 0 0;
	display: block;
}

.flex_button_secure_red_bg:hover .flex_button_red {
	background: url(../img/secure_icon-77DE927A99776D0B8E7016E55CD8F11D.png) left -30px no-repeat;
}

.flex_button_secure_red_bg:hover .flex_button_red span {
	color: var(--primary);
}

.flex_button_fullred_bg {
	background: url(../img/button_l_fullred-3CEA26445FA229F6EED96F7CD7BED42E.gif) 0 50% no-repeat;
}

.flex_button_grey_bg {
	background: var(--secondary);
	border: 1px solid var(--secondary);
	margin: 0 10px 5px 0;
}

#paying .sheet_r.right.flex_button_grey_bg {
	width: auto;
	margin-top: 30px;
}

.flex_button_casino_red_bg {
	background: url(../img/button_l_casino_red-9B2B03178BA45B1CC9F44BB4049DE970.png) 0 50% no-repeat;
}

.flex_button_casino3_red_bg {
	background: url(../img/button_l_casino3_red-12DFBADBD9A2808A421C19EE93B99819.png) 0 50% no-repeat;
}

.flex_button_casino3_orange_bg {
	background: url(../img/button_l_casino3_orange-43DED910E2EBC2ACF907167DB27FCF05.png) 0 50% no-repeat;
}

.flex_button_new_green_bg {
	background: url(../img/button_l_new_green-75F8E2D382D8E68A401566D1ED9352FC.png) 0 50% no-repeat;
}

.flex_button_new_red_bg {
	background: url(../img/button_l_new_red-C7288B47B70495235C926EEF4B63AEB7.png) 0 50% no-repeat;
}

.flex_button_new_grey_bg {
	background: url(../img/button_l_new_grey-8AEC8E32BF3A3911543F8900155F3B05.png) 0 50% no-repeat;
}

.flex_button_new_grey_arr_bg {
	background: url(../img/button_l_new_grey_arr-3CEA252595B40F8AF0E6531A137424AB.png) 0 50% no-repeat;
}

.flex_button_black {
	font-size: 12px;
	white-space: nowrap;
	padding: 8px 0 8px 22px;
}

.flex_button_grey, .flex_button_fullblack {
	font-size: 12px;
	white-space: nowrap;
	padding: 13px;
}

#bonus .flex_button_grey {
	padding-right: 13px
}

#paying .flex_button_grey input,
#bonus .flex_button_grey input,
#paying .flex_button_grey input:hover,
#bonus .flex_button_grey input:hover {
	background: none;
}

#bonus #paying {
    border: 0;
    width: auto;
}

.flex_button_new_green, .flex_button_new_red, .flex_button_new_grey {
	font-size: 13px;
	white-space: nowrap;
}

.flex_button_red, .flex_button_black, .flex_button_grey2 {
	font-size: 12px;
	white-space: nowrap;
	padding: 8px 0 8px 27px;
}

.main_teaser .flex_button_red {
	background: blue;
	padding: 10px 25px 10px 10px;
	background: url("../img/teaser-button-bg-000D03862A59B1A7521BD00AA9D3CB5C.png") right center no-repeat;
}

.flex_button_red.check_on, .flex_button_grey2.check_on {
	padding: 8px 0 8px 31px;
}

.flex_button_casino_red {
	font-size: 14px;
	white-space: nowrap;
	padding-left: 12px;
}

.flex_button_casino3_red,
.flex_button_casino3_orange {
	white-space: nowrap;
	padding-left: 26px;
}

.flex_button_grey_l {
	font-size: 12px;
	white-space: nowrap;
	background: url(../img/button_l_grey_l-63EC8AC909D110B25A9704575B0C8EDB.gif) 0 50% no-repeat;
	padding: 8px 0 8px 22px;
}

.flex_button_grey span, .flex_button_grey_l span, .flex_button_red span, .flex_button_black span, .flex_button_fullblack span {
	line-height: 24px;
	font-size: 12px;
	color: white;
}

#box_lwk .flex_button_grey span {
	font-size: 11px;
}

.flex_button_grey input, .flex_button_grey_l input, .flex_button_red input {
	font-size: 12px;
	border: 0;
	color: white;
	background: transparent;
	padding: 5px;
	overflow: visible;
	cursor: pointer;
}

.flex_button_grey:hover input, .flex_button_grey_l:hover input, .flex_button_red:hover input {
	color: var(--cta-button-dark-inky-blue);
}

.flex_button_black span {
	color: #000000;
}

.flex_button_fullblack span {
	color: var(--secondary-lighter-3);
	background: url(../img/button_r_fullblack-4F0973A0DDEBE68E55B196C09499E1D0.gif) 100% 50% no-repeat;
}

.flex_button_red span, .flex_button_black span, .flex_button_grey2 span {
	line-height: 28px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_red-0DAFD726DEC220B8303946CE25CB4679.png) 100% 50% no-repeat;
	padding: 8px 12px 8px 0;
}

.main_teaser .flex_button_red span {
	background: none;
	padding: 0;
}

.flex_button_black span {
	background: url(../img/button_r_black-2BDC1F8B881E95DA417394231A7FBE26.png) 100% 50% no-repeat;
}

.flex_button_grey2 span {
	color: var(--secondary-lighter-2);
	background: url(../img/button_r_grey2-5A0E6E2D27C0D5978BA8E2F25370F241.png) 100% 50% no-repeat;
}

.flex_button_fullred_bg span {
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_fullred_r-2320A246382C3261057F535BD331D81E.gif) 100% 50% no-repeat;
}

.flex_button_casino_red_bg span {
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_casino_red-BF6635F13561B7EA275D4E8ADA994EE8.png) 100% 50% no-repeat;
	padding: 8px 12px 8px 0;
}

.flex_button_casino3_red_bg span {
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_casino_red-BF6635F13561B7EA275D4E8ADA994EE8.png) 100% 50% no-repeat;
	padding: 8px 15px 8px 0;
}

.flex_button_casino3_orange_bg span {
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/button_r_casino_orange-3791EC6776FFC8621B30D85981A288EF.png) 100% 50% no-repeat;
	padding: 8px 15px 8px 0;
}

#flyOutLiveCasino .right .flex_button_casino3_red_bg span {
	font-size: 12px;
}

.flex_button_new_red span, .flex_button_new_grey span,
.flex_button_new_grey_bg span,
#sessionTimeout_layer #alert_layer_button,
#register_cancel_layer .flex_button_new_green span,
#kyc_verify_layer .flex_button_new_green span,
#messages_layer .flex_button_new_green span,
#test_result_layer .flex_button_new_green_arr_bg span,
#test_result_layer .flex_button_new_grey_bg span {
	line-height: 38px;
	font-size: 13px;
	font-weight: bold;
	color: var(--secondary);
	background: url(../img/button-bright-pattern-80A9FF5CAAAA977F59C824366B68B424.gif) repeat;
	padding: 5px 10px;
	border: 1px solid transparent;
}

#test_result_layer .flex_button_new_green_arr_bg:hover span {
	color: var(--primary);
}

#registration {
	margin: 10px 0 0 0;
	padding: 0 10px;
}

#main_wide #registration {
	padding: inherit;
}

#registration #bonusSlogan h1 {
	margin-bottom: 10px!important;
	font-size: 24px;
}

#test_result_layer .flex_button_new_grey_bg {
	background: none;
}

#alert_layer #alert_layer_button.flex_button_new_grey_arr_bg,
#sessionTimeout_layer #alert_layer_button {
	margin-bottom: 24px;
}

#alert_layer_button.flex_button_new_grey_arr_bg a span {
	padding:0;
	background: none;
	line-height: 13px;
}

.flex_button_new_green span:hover, .flex_button_new_red span:hover, .flex_button_new_grey span:hover,
#register_cancel_layer .flex_button_new_green span:hover {
	color: var(--primary);
}

.flex_button_new_red span {
	background: url(../img/button_r_new_red-1857D385AF4F54F1F09F51DB580F2F55.png) 100% 50% no-repeat;
}

.flex_button_new_grey span {
	color: var(--secondary-lighter-2);
	background: url(../img/button_r_new_grey-DF87A64568CA6135CC323792C4E56CEC.png) 100% 50% no-repeat;
}

.flex_button_grey {
	font-size: 12px;
	white-space: nowrap;
}

.flex_button span img {
	padding-right: 5px;
}

.button a, .button_on div, .drop_down a, .button_180, .button_190 a, .button_155 a, .button_160 a {
	font-size: 14px;
	line-height: 26px;
	text-decoration: none;
	display: block;
	color: white;
	text-align: center;
}

.drop_down a {
	color: black;
	line-height: 16px;
	padding: 7px 4px 0 4px;
}

#drop_bonus .drop_down a {
    text-align: left;
}

#alert_layer_inner {
    font-size: 18px;
    color: var(--secondary);
}

#editUserForm .button_180.grey {
	width: 180px;
	height: 24px;
	cursor: pointer;
	background: var(--secondary);
	padding-bottom: 2px;
	border: 1px solid var(--secondary);
	margin: 10px 0 10px 10px;
	line-height: 22px;
}

#editUserForm .button_180.grey:hover {
	color: var(--primary);
}

#contactForm .flex_button_grey.flex_button_grey_bg {
	display: block;
	padding: 0;
}

.button a:hover, .drop_down a:hover, .button_190 a:hover, .button_155 a:hover, .button_160 a:hover, .but_60:hover {
	color: var(--primary);
}

.button_190 img, .button_180 img, .button_155 img {
	display: none;
}

#paying .button a {
	padding-left: 0;
}

/* START: Detailed payment description. Can use ul and links with resetted styles */
#paying #detailedDescription ul li {
	list-style: initial;
}

#paying #detailedDescription ul {
	margin-left: 18px;
}

#paying #detailedDescription a {
	color: var(--secondary);
}
/* END: Detailed payment description */

/* START: New Buttons */
.button_new_bg {
	background: url(../img/button/button_l-0165BF4CD6988AD331CAD2B4E1373F87.png) no-repeat 0 50%;
}

.button_new {
	white-space: nowrap;
	padding-right: 3px;
	cursor: pointer;
	padding-left: 3px;
	display: block;
}

.button_new span {
	font-size: 12px;
	line-height: 30px;
	color: var(--secondary-lighter-2);
	background: url(../img/button/button_r-908EEBADF600141FD883204E1E5056AF.png) no-repeat 100% 50%;
	padding: 0 25px 0 22px;
	display: block;
}
/* END: New Buttons */

/* START: New Inputfield */
input.text {
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	border: 1px solid var(--secondary-lighter-3);
	border-top: 1px solid var(--secondary-lighter-4);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 1px var(--background-grey) inset;
	-webkit-box-shadow: 0px 1px var(--background-grey) inset;
	box-shadow: 0px 1px var(--background-grey) inset;

	padding: 0 9px;
}
/* END: New Inputfield */

/* START: New DropDown Buttons */
.drop_but {
	height: 30px;
	background: url(../img/button/dropdown_r-28EDA57D217DBCDED2E2935F036C6B0B.png) no-repeat right 0;
	padding-right: 24px;
	cursor: pointer;
}

.drop_but span {
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	color: var(--secondary-lighter-2);
	background: url(../img/button/dropdown_l-27552DA9E7909732B0ECB0899D014F34.png) no-repeat;
	padding: 0 9px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.drop_panel {
	z-index: 101;
	position: absolute;
	max-height: 240px;
	background-color: #fff;
	border: 1px solid var(--secondary-lighter-3);
	margin-top: -2px;
	overflow: auto;
	display: none;
}

#register_cancel_layer .drop_panel li {
	text-align: left;
}

.drop_panel a:hover, .drop_panel a.on {
	background: var(--background-grey);
}

/* END:  New DropDown Buttons */

.drop_box {
	height: 24px;
}

#mybettings .drop_box, #myaccount .drop_box {
	height: 27px;
	padding: 4px 0 0 10px;
}

#mybettings .cashout {
	background-color: var(--secondary-lighter-1);
	color: white;
	font-weight: bold;
	float: right;
	cursor: pointer;
	text-align:center;
	padding: 0 5px;
	width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 31px;
}

#mybettings .cashout.bb_red {
	background-color: var(--primary);
}

#mybettings .cashout.bb_green {
	background-color: #54a003;
}

.drop_box_nav {
	height: 21px;
}

.drop_down_nav a {
	display: block;
	padding-left: 12px;
}

.drop_layer {
	z-index: 5;
	position: absolute;
}

#kyc_verify_layer {
    background: #fff;
    margin-bottom: 10px;
    top: 57px !important;
}

#kyc_verify_layer h1.layerSlogan {
    font-size: 29px;
    margin-bottom: 0;
}

#kyc_verify_layer .section-head,
#kyc_verify_layer .footer-head {
    font-weight: bold;
    font-size: 16px;
}

#kyc_verify_layer .left,
#kyc_verify_layer .right {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 0 10px;
    margin: 20px 0;
}

#kyc_verify_layer .left {
    float: left;
}

#kyc_verify_layer .left img,
#kyc_verify_layer .right img {
    width: auto;
    height: 100px;
    object-fit: contain;
}

#kyc_verify_layer .buttonWrap {
    clear: both;
}

#kyc_verify_layer.form_layer .buttonWrap span,
#messages_layer .buttonWrap.docUpload span {
    border: 3px solid var(--primary);
    outline: none;
    line-height: 24px;
    height: 24px;
    margin-top: 5px;
    padding: 5px 20px 5px 14px;
    color: var(--cta-button-dark-inky-blue);
    border-right: none;
    background: var(--primary);
    font-size: 13px;
    border-radius: 4px;
    cursor: pointer;
	text-transform: uppercase;
}

#kyc_verify_layer .footer {
    background: var(--background-grey);
    border-top: 2px dotted var(--primary);
    margin: 24px -27px -27px -27px;
    padding: 10px 27px 20px 27px;
    overflow: hidden;
}

#kyc_verify_layer img.badge {
  width: 110px;
  height: 110px;
  display: block;
  margin-right: 20px;
}

#kyc_verify_layer .footer-head,
#kyc_verify_layer .footer-body {
    text-align: left;
}

#kyc_verify_layer .footer ul li {
    padding-top: 5px;
}

#kyc_verify_layer .footer ul li:before {
    content: "";
    background-color: var(--primary);
    display: inline-block;
    height: 6px;
    width: 6px;
    margin: 0 10px 2px 0;
}

#menue_drop_1, #menue_drop_2, #menue_drop_3, #menue_drop_nav, #menue_drop_bonus {
	width: 190px;
	border: 1px solid var(--secondary-lighter-4);
	border-top: 0;
	background-color: #ffffff;
	padding-bottom: 5px;
}

#menue_drop_1 div a:hover,
#menue_drop_2 div a:hover,
#menue_drop_3 div a:hover,
#menue_drop_nav div a:hover,
#menue_drop_bonus div a:hover {
	background-color: var(--background-grey);
}

#conference-frame-area .sheet_slider_content .sheet_tt td.noborder {
	background: none repeat 0 0 transparent;
	border: 0 none;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.drop_2 {
	background: url(../img/conference/toptennis/button_drop_161-A2D6975086A2D37E68C73EBAC606FC5D.png) no-repeat left 2px transparent;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.drop_2 div.head {
	width: 132px;
}

#conference-frame-area .sheet_slider_content .sheet_tt td div.head {
	height: 25px;
	line-height: 27px;
	overflow: hidden;
	padding-left: 9px;
	white-space: nowrap;
	width: 213px;
}

#conference-frame-area .sheet_slider_content .sheet_tt td.drop_1 {
	background: url(../img/conference/toptennis/button_drop_241-D36CD10EF641A4782DB2E82E5421297A.png) no-repeat left 2px transparent;
}

.sheet_tt .menue_tt_1, .sheet_tt .menue_tt_2 {
	display: none;
	height: 105px;
	overflow: auto;
	position: absolute;
	width: 240px;
	z-index: 20;
}

.sheet_tt .menue_tt_2 {
	width: 160px;
}

.sheet_tt td.col_5.first {
	overflow: hidden;
	padding: 0 5px 0 6px;
	text-align: left;
	white-space: nowrap;
	width: 258px;
}

.sheet_tt .icon {
	background: url(../img/conference/toptennis/icon_grey-9C4F6E39DDA89356B29CE62743ED1B93.png) no-repeat right 2px transparent;
	height: 100%;
	line-height: 26px;
	width: 100%;
}

.sheet_tt td.col_5.first {
	overflow: hidden;
	padding: 0 5px 0 6px;
	text-align: left;
	white-space: nowrap;
	width: 258px;
}

.sheet_tt {
	height: 120px;
	padding: 100px 0 0 10px;
	width: 742px;
}

.sheet_tt.green {
	background: url(../img/conference/toptennis/top-tennis-green-F406ABA1F15DC171A9894CA9664FEAEF.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.darkblue {
	background: url(../img/conference/toptennis/top-tennis-dunkelblau-34E2012124D85472BE50559E8DD902D1.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.grey {
	background: url(../img/conference/toptennis/top-tennis-dunkelgrau-4B57213FBC35CC546D18E34136921947.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.lightblue {
	background: url(../img/conference/toptennis/top-tennis-hellblau-977EB6C4CE17FD1D0957508666C77EB9.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.purple {
	background: url(../img/conference/toptennis/top-tennis-lila-DAE1ADC1D445020B2FA8711CD0DC0D10.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.red {
	background: url(../img/conference/toptennis/top-tennis-rot-54335FB641CB00EC736A89FE9C4CE334.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt.orange {
	background: url(../img/conference/toptennis/top-tennis-sand-2520DA3D66AA1D49FA25072667F72031.jpg) no-repeat 5px 0 transparent;
}

.sheet_tt td.grey {
	color: var(--secondary-lighter-3);
}

.sheet_tt .menue_tt_1 div, .sheet_tt .menue_tt_2 div {
	background: url(../img/conference/toptennis/trans_85-7D2D01CF45040F25CF44DE74B8F43C9B.png) repeat 0 0 transparent;
	border-bottom: 1px solid var(--secondary-lighter-4);
	color: #000000;
	height: 20px;
	line-height: 20px;
}
.sheet_tt .menue_tt_1 div div, .sheet_tt .menue_tt_2 div div {
	background: none repeat 0 0 transparent;
	overflow: hidden;
	padding: 0 9px;
	white-space: nowrap;
	width: 205px;
}

.sheet_tt .menue_tt_2 div div {
	width: 125px;
}

.sheet_te {
	width: 731px;
	height: 265px;
	margin-top: 6px;
}

.sheet_te.cycling {
	background: url(../img/conference/topcompetition/cycling-8C2827277C9BD0AC39A0A83601F26162.jpg) no-repeat 5px 0;
}

.sheet_te.ski-alpin {
	background: url(../img/conference/topcompetition/ski-alpin-66EE8FEEDB343A540F7C257B42395D03.jpg) no-repeat 5px 0;
}

.sheet_te.biathlon {
	background: url(../img/conference/topcompetition/biathlon-5E585938A1988C2F895E33130827E855.jpg) no-repeat 5px 0;
}

.sheet_te.ski-jumping {
	background: url(../img/conference/topcompetition/ski-jumping-62F5701D3B580157E5B302247DD65750.jpg) no-repeat 5px 0;
}

.sheet_te.cross-country-skiing {
	background: url(../img/conference/topcompetition/cross-country-skiing-304998E7CF2DA4AEBF688BB1209D4C7D.jpg) no-repeat 5px 0;
}

.sheet_te.bobsleigh {
	background: url(../img/conference/topcompetition/bobsleigh-CB386BBAC107BB23AF7548A602E91555.jpg) no-repeat 5px 0;
}

.sheet_te.sledding {
	background: url(../img/conference/topcompetition/sledding-212A6FBA402292D005F925227D177B24.jpg) no-repeat 5px 0;
}

.sheet_te.speed-skating {
	background: url(../img/conference/topcompetition/speed-skating-CB386BBAC107BB23AF7548A602E91555.jpg) no-repeat 5px 0;
}

.sheet_te.formula-one {
	background: url(../img/conference/topcompetition/formula-one-46E77DAB14E760A9A8B0B9DB80C4F813.jpg) no-repeat 5px 0;
}

.sheet_te.touring-car {
	background: url(../img/conference/topcompetition/touring-car-FD7A4ACD42774808F0CC3DDDC68E45FC.jpg) no-repeat 5px 0;
}

.sheet_te.motorcycle {
	background: url(../img/conference/topcompetition/motorcycle-74F8BBBCFD8F17B274F929F38828FC9A.jpg) no-repeat 5px 0;
}

.sheet_te.running {
	background: url(../img/conference/topcompetition/running-AC995C05B323D8A3BA622EE2D979EDEA.jpg) no-repeat 5px 0;
}

.sheet_te.high-jump {
	background: url(../img/conference/topcompetition/high-jump-64611D1AEE5389DBF46563A44E3E1518.jpg) no-repeat 5px 0;
}

.sheet_te.long-jump {
	background: url(../img/conference/topcompetition/long-jump-B2FA277A72B381CC69794F2E6DC26BEF.jpg) no-repeat 5px 0;
}

.sheet_te.pole-vaulting {
	background: url(../img/conference/topcompetition/pole-vaulting-04C89815510CF649B797B1F4376EB309.jpg) no-repeat 5px 0;
}

.sheet_te.discus-throw {
	background: url(../img/conference/topcompetition/discus-throw-171796568A1207E6A2E4A809DBBC8FAA.jpg) no-repeat 5px 0;
}

.sheet_te.shot-put {
	background: url(../img/conference/topcompetition/shot-put-87CEB2687D5C5F1A95DBE31CF3674274.jpg) no-repeat 5px 0;
}

.sheet_te.javelin-throw {
	background: url(../img/conference/topcompetition/javelin-throw-C556895145BE92C2F1C821A8228EFCEB.jpg) no-repeat 5px 0;
}

.sheet_te.hammer-throw {
	background: url(../img/conference/topcompetition/hammer-throw-64D9D3E9451104C2FFBAC1E024F28130.jpg) no-repeat 5px 0;
}

.sheet_te.competition {
	background: none;
	height: 0px;/*bei Wettkampf gibt es kein Bild*/
	display: none;
}

/* --------------------------------------- */
/* Meine Wetten / Kontoauszug */

.tab_box {
	height: 31px;
	border-left: 1px solid var(--secondary-lighter-3);
	border-bottom: 1px solid var(--secondary-lighter-3);
	margin-right: 12px;
}

.tab_select {
	float: left;
	height: 30px;
	border: 1px solid var(--secondary-lighter-3);
	border-left: 0;
}

.tab_select.on {
	border-bottom: 1px solid var(--background-grey);
	background: url(../img/tab_bg-53FFAF3BCBBD79B3E386F1C28943DFE5.png) repeat-x;
}

.tab_select a {
	font-size: 15px;
	line-height: 30px;
	color: var(--secondary-lighter-3);
	padding: 0 28px 0 28px;
	display: block;
}

.tab_select.on a, table td.tab_2_select.on a {
	color: var(--secondary-lighter-2);
}

table.tab_box_2 {
	background: url("../img/cont_box_bg-77A69F63D4F28A3296F598B1B295446A.png") repeat-x scroll 0 0 transparent;
	border: 1px solid var(--secondary-lighter-4);
	margin-right: 12px;
	width: 100%;
}
table td.tab_2_select {
	background: none repeat scroll 0 0 #FFFFFF;
}
table td.tab_2_select.on {
	background: none repeat scroll 0 0 transparent;
}
table td.tab_2_select a,
table td.tab_2_select span {
	color: var(--secondary-lighter-2);
	display: block;
	font-size: 16px;
	line-height: 32px;
	padding: 0 28px;
	white-space: nowrap;
}
table td.tab_2_empty {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 90%;
}
.td_border {
    height: 30px;
    border: 1px solid var(--secondary-lighter-4);
    border-top: 0;
}
#mybettings .td_border {
   border-top: 1;
}

/* START: Live Wetten */
table td.tab_2_select .xtra {
	line-height: 32px;
	color: var(--secondary-lighter-2);
	white-space: nowrap;
	background: #c1c1c1; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, var(--secondary-lighter-4))); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #e3e3e3 0%, var(--secondary-lighter-4) 100%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #e3e3e3 0%, var(--secondary-lighter-4) 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #e3e3e3 0%, var(--secondary-lighter-4) 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #e3e3e3 0%, var(--secondary-lighter-4) 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, #e3e3e3 0%, var(--secondary-lighter-4) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='var(--secondary-lighter-4)',GradientType=0); /* IE6-9 */
	padding: 0 9px;
	cursor: pointer;
}

table td.tab_2_select .xtra .check_stat {
	background: url(../img/live/check_stat_square-54BF866D0D7CABE8F01FE144E4AA7166.png) no-repeat 0 9px;
	padding-left: 33px;
}

table td.tab_2_select .xtra .check_stat.on {
	background: url(../img/live/check_stat_square_on-6196CEB4D2B3E103682CDC0554BD85E6.png) no-repeat 0 9px;
}

table td.tab_2_select .xtra .check_boards {
	background: url(../img/live/check_boards_square-5C24E00F2FD2A0075F31BB667B6E8F6C.png) no-repeat 0 9px;
	padding-left: 33px;
}

table td.tab_2_select .xtra .check_boards.on {
	background: url(../img/live/check_boards_square_on-51EAD1766BBD3FAB3B29BE91455CAD58.png) no-repeat 0 9px;
}

table td.tab_2_select .xtra .check_sound {
	background: url(../img/live/check_sound_square-B076B3B5AD77F3A4C084FF226195611D.png) no-repeat 0 9px;
	padding-left: 33px;
}

table td.tab_2_select .xtra .check_sound.on {
	background: url(../img/live/check_sound_square_on-224D1D0EBAA791FA26A7BE8707CC7F58.png) no-repeat 0 9px;
}
/* END: Live Wetten */

.sheet_border {
	border: 1px solid var(--secondary-lighter-4);
}
.sheet_border .sheet_l {
	width: 172px;
}
.sheet_border .but_data {
	margin: 4px 9px 0 0;
}

.support_box {
	background: url("../img/cont_box_bg-77A69F63D4F28A3296F598B1B295446A.png") repeat-x scroll 0 bottom transparent;
	border: 1px solid var(--secondary-lighter-4);
	padding: 12px 20px 4px;
}

.inputHintWrapper {
    position: relative;
}

.inputHint {
    position: absolute;
    top: 20px;
    left: 1px;
    z-index: 1010;
    width: 100%;
    padding: 5px 10px;
    text-align: left;
    background: var(--secondary);
    color: #fff;
    background-clip: padding-box;
    border: 1px solid var(--secondary-lighter-3);
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
    box-sizing: border-box;
    line-height: 14px;
}

.inputHint .but_close {
    margin-right: -5px;
}

.inputHint.hidden {
    display: none;
}

.inputHint.hidden:hover {
    display: block;
}

.inputHint .head_1,
.inputHint .head_2 {
    font-weight: 600;
    display: block;
    line-height: 20px;
    padding: 5px 0 10px 0;
}

.inputHint .head_1 {
    background: #C40000;
    margin: -5px -10px 10px -10px;
    padding: 10px;
}

.inputHint .head_1 + .head_2 {
    padding: 5px 0;
}


/* ### START: Limit ### */
table.tab_box_2 {
	width: 100%;
	border: 1px solid var(--secondary-lighter-4);
	background: url(../img/cont_box_bg-77A69F63D4F28A3296F598B1B295446A.png) repeat-x;
	margin-right: 12px;
}

table td.tab_2_select {
	background: #ffffff;
}

table td.tab_2_select a,
table td.tab_2_select span {
	font-size: 16px;
	line-height: 32px;
	color: var(--secondary-lighter-3);
	padding: 0 28px 0 28px;
	white-space: nowrap;
	display: block;
}

#myaccount table td.tab_2_select a,
#myaccount table td.tab_2_select span {
	font-size: 14px;
	padding: 0 26px;
}

table td.tab_2_empty {
	width: 90%;
	border: 1px solid var(--primary-lighter-3);
	border-bottom: 1px solid var(--secondary-lighter-4);
	background: #ffffff;
}

/* START: NemID */
table td.tab_2_select a.nem_id,
table td.tab_2_select span.nem_id {
	background: url(../img/nem_id_on-4BBC18300AE84A377BE7BAF29E4958E1.gif) no-repeat 28px 4px;
	padding-left: 109px;
}

table td.tab_2_select a.ds,
table td.tab_2_select span.ds {
	background: url(../img/digital_signatur-A807C41F3577D1F7A194BFA61596E419.gif) no-repeat 28px 4px;
	padding-left: 116px;
}
/* END: NemID */

.sheet_border {
	border: 1px solid var(--secondary-lighter-4);
}

.sheet_border .sheet_l {
	width: 172px;
}

.sheet_border .but_data {
	margin: 4px 9px 0 0;
}

.main_box {
	border: 1px solid var(--secondary-lighter-4);
	background: url(../img/cont_box_bg-77A69F63D4F28A3296F598B1B295446A.png) repeat-x 0 bottom;
}

.main_box.support {
	padding: 12px 20px 4px 20px;
}

.main_box.pager {
	height: 38px;
	padding: 0 9px;
}

.sheet_border.dark {
	background: #fbfbfb;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(84%, #fbfbfb), color-stop(100%, #f1f1f1)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* FF3.6+ */
	background:     -ms-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* Opera 11.10+ */
	background:         linear-gradient(top, #fbfbfb 0%, #fbfbfb 84%, #f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f1f1f1',GradientType=0); /* IE6-9 */
}

.shadow_bot {
	background: url(../img/mobile/shadow_bot-3B3071113C9F8E62801E541F3F9A12B9.png) no-repeat 50% 0;
}

/* ### END: Limit ### */

.sheet_head {
	height: 28px;
	background: var(--secondary);
}

.sheet_head_live {
	width: 100%;
	height: 25px;
	background: url(../img/sheet_bg-71F8C5619A71BA4F1C56582FA20C9AAA.jpg) repeat-x;
	cursor: pointer;
}

.sheet_head_live .tog {
	width: 224px;
	color: #000000;
	font-weight: bold;
	background: url(../img/pointer_close-17455C348C71DAC7EAC6D0D00D4D2A97.gif) 12px 6px no-repeat;
	padding-left: 45px;
}

.sheet_head_live .tog.open {
	background: url(../img/pointer_open-9DBEE4C50C13AC1C09EA8C674376E81A.gif) 12px 6px no-repeat;
}

.sheet_head .but_close {
	margin-top: 5px;
	margin-right: 9px;
}

.sheet_col_0 {
	width: 450px;
	height: 24px;
	line-height: 24px;
	padding-left: 9px;
	color: white;
}

.sheet_col_1 {
	width: 78px;
	line-height: 24px;
	padding-left: 9px;
	padding-right: 3px;
}

#open_bets .sheet_col_1 {
	width: 70px;
}

.sheet_col_2 {
	width: 102px;
	height: 24px;
	line-height: 24px;
}

.sheet_col_3 {
	height: 16px;
	width: 257px;
	line-height: 16px;
	padding: 4px 0 4px 0;
	overflow: hidden;
}

.sheet_col_4 {
	width: 172px;
	line-height: 24px;
	padding-right: 15px;
	overflow: hidden;
}

.sheet_col_4.single {
	width: 150px;
	height: 24px;
	line-height: 24px;
	padding: 0 15px 0 0;
}

.sheet_col_4 .left {
	width: 115px;
}

.sheet_col_5 {
	width: 77px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col_5.wide {
	width: 292px;
}

.sheet_col_6 {
	width: 85px;
	height: 24px;
	line-height: 24px;
	padding-right: 10px;
}

.sheet_col_7 {
	width: 469px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col_7.short {
	width: 380px;
}

.sheet_col_8 {
	width: 105px;
	height: 24px;
	line-height: 24px;
	padding-right: 15px;
}

.sheet_col_9 {
	width: 52px;
	height: 24px;
	line-height: 24px;
	padding-right: 5px;
	overflow: hidden;
}

.sheet_col_9 span {
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
}

.sheet_col_10 {
	width: 105px;
	height: 19px;
	padding: 5px 9px 0 0;
}

#mybettings .sheet_col_3 {
	padding: 4px 2px 4px 1px;
}

#mybettings .panelHead .uline {
	padding: 5px;
	position: relative;
}

#mybettings .panelHead .uline:hover {
	color: var(--primary);
}

#mybettings .panelHead .uline span.down {
	padding-right: 12px;
	background: url("../img/order_down-18124B23F9722777CED8CA8158CD49E6.gif") center right no-repeat;
}

#mybettings .panelHead .uline:hover span.down {
	background-image: url("../img/order_down_orange-05D1309EE8972720047BD6C862F2D44C.png");
}

#mybettings .panelHead .uline span.up {
	padding-right: 12px;
	background: url("../img/order_up-34BEC0FBDCFCCECC076EF51A8C87830E.gif") center right no-repeat;
}

#mybettings .panelHead .uline:hover span.up {
	background-image: url("../img/order_up_orange-2CB728FB68107FD5D0F5B453B816525E.png");
}

#mybettings .sheet_col_3.multiline {
	height:auto;
}

#operated_by .sheet_col_3.multiline {
	height:auto;
}

#mybettings .sheet_col_4 {
	width: 150px;
}

#mybettings .sheet_body_sub,
#mybettings .sheet_body_sub .main_box,
#mybettings .grey_ccc.align_c,
#mybettings .sheet_body_cont,
#mybettings .pad_9 {
	background: #fff;
	border: none;
}

#mybettings .sheet_body_cont.legendBox  {
	padding: 0 10px 10px 10px;
}

#mybettings .pager_1 {
	border-color: #fff;
	margin: 0;
}

#mybettings .pager_1 a {
	margin: 0 1px;
}

#mybettings .pager_1 a.on,
#mybettings .pager_2.right a.on {
	background: var(--primary);
	color: #fff;
}

#mybettings .pager_1 a,
#mybettings .pager_2.right a {
	background: #fff;
	border: 1px solid var(--secondary-lighter-3);
	color: #000;
    height: 20px;
    width: 20px;
    line-height: 20px;
}

#mybettings .legend.cf {
	padding-left: 6px;
	width: auto;
	min-width: 51px;
	text-transform: capitalize;
	margin-left: 14px;
}

#mybettings .main_box.pager .hide {
	display: block;
	opacity: 0;
}

#mybettings .grey_ccc.align_c {
	display: none;
}

#mybettings .bonusRelevant ~ .grey_ccc.align_c {
	display: block;
}

#mybettings .div_center .inline .left.pad_t_12 {
    display: none;
}

.sheet_col_4 .item_1 {
	float: left;
	width: 16px;
	padding-top: 6px;
}

.sheet_col_4 .item_2 {
	float: left;
	width: 134px;
	line-height: 16px;
	padding: 4px 0 2px 0;
}

.sheet_sub, .sheet_sub_2 {
	width: 666px;
}

.sheet_sub .sheet_col_2, .sheet_sub .sheet_col_3, .sheet_sub .sheet_col_4 {
	height: 15px;
	line-height: 15px;
}

.sheet_sub_col {
	width: 656px;
}

.sheet_sub_col .left {
	width: 201px;
	padding-left: 3px;
}

.sheet_sub_col .right {
	width: 449px;
	text-align: right;
	padding-right: 3px;
}

.sheet_slider_s {
	background-image: url(../img/slider_s-336EDD3F328CC78109F090E6240C392A.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.sheet_slider_s.s_on {
	background-image: url(../img/slider_s_on-E4BCBA9C2D7DD72809B87E1907A1F713.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}


/* ACHTUNG BEI CSS UPDATE: muss .sheet_slider_s.s_on entsprechen. Leider keine Vererbung moeglich */
.sheet_slider_s_on_noaction {
	background-image: url(../img/slider_s_on-E4BCBA9C2D7DD72809B87E1907A1F713.gif);
	background-repeat: no-repeat;
}

.sheet_slider_m {
	background: transparent;
	border-left: 1px solid var(--secondary-lighter-4);
	cursor: pointer;
}

.sheet_slider_m > .sheet_slider_m {
	border-left: 0;
}

#hilights_1 .sheet_slider_m, #lpage3 .sheet_slider_m, #hilights_2 .sheet_slider_m {
	background: none;
	border-left: 1px solid var(--secondary-lighter-4);
}

.matrix .sheet_slider_m {
	background: none;
	width: 74px !important;
}

.matrix .sheet_slider_m > .sheet_slider_m {
	background: none;
	border-top: 1px solid var(--secondary-lighter-4);
	border-right: 1px solid var(--secondary-lighter-4);
}

.matrix .sheet_slider_m.m_on {
	background: white;
}

#conference-area .sheet_slider_m {
	width: 104px;
	height: 27px;
	background-position: 0 3px;
	background-color: #ffffff;
}

.sheet_slider_m.m_on {
	background: url(../img/slider_m_on-F90EEB399AFF236CC26AE07F6FBB1B79.gif) no-repeat;
}

#hilights_1 .sheet_slider_m.m_on, #lpage3 .sheet_slider_m.m_on, #hilights_2 .sheet_slider_m.m_on {
	background: url(../img/slider_m_on2-53FAA8734EB719125CCF04DDD60840F0.gif) no-repeat;
}

#conference-area .sheet_slider_m.m_on {
	background-position: 0 3px;
	background-color: #ffffff;
}

.sheet_slider_m a {
	display: block;
	color: var(--secondary-lighter-2);
}

.sheet_slider_s_head {
	height: 6px;
	background: url(../img/slider_s_head-CC3268F81FB41154C9ACAA75F7D835E1.gif) no-repeat;
	overflow: hidden;
}

#open_bets .sheet_slider_s_head {
	background: url(../img/slider_s_head_side-8A2427E1FA6B556A4BEED8A1948770BB.gif) no-repeat;
}

.sheet_slider_m_head {
	height: 6px;
	background: var(--background-grey);
	overflow: hidden;
}

#hilights_1 .sheet_slider_m_head, #hilights_2 .sheet_slider_m_head {
	background: var(--background-grey);
}

#conference-area .sheet_slider_m_head {
	height: 6px;
	background: 0;
	background: url(../img/slider_m_head_xl-6F3CE97EA566DFF7B7896D26F0AD540E.gif) no-repeat;
	overflow: hidden;
}

#upcoming-events .upcoming .sheet_slider_m_head {
	background: url(../img/slider_m_head_xxl-BB4929F75F0DD05057397F3CCDB683DB.gif) no-repeat;
}

.sheet_slider_head {
	height: 4px;
	margin: 0 5px 0 5px;
}

.sheet_slider_body {
	background: var(--background-grey);
	overflow: hidden;
	padding-bottom: 4px;
}

.sheet_slider_body .pad_l_9 {
	padding-left: 9px;
}

.sheet_slider_body .bg_othergrey {
	background: white;
}

.sheet_slider_content .border {
	border: 1px solid var(--secondary-lighter-4);
	border-bottom: 0;
}

.sheet_slider_content .border:last-child {
	border-bottom: 1px solid var(--secondary-lighter-4);
}

.sheet_slider_foot {
	display: none;
}

.sheet_slider_foot_topGame {
	height: 30px;
	font-size: 10px;
	line-height: 28px;
	text-align: right;
	background: url(../img/slider_foot-2763A4201F1CDE5075EA72D063A274DE.gif) no-repeat;
	overflow: hidden;
	cursor: pointer;
}

#mybettings .sheet_slider_body, #myaccount .sheet_slider_body {
	background: url(../img/slider_body_big-D2C3372E3C5CB0278D301A903CC13206.gif) repeat-y;
}

#conference-area .sheet_slider_body {
	background: url(../img/slider_body_xl-7D9EFEC075B0B157282F635D1313ED58.gif) repeat-y;
}

#upcoming-events .upcoming .sheet_slider_body {
	background: url(../img/slider_body_xxl-5803CCABD2FC44AF778B1863598AECEC.gif) repeat-y;
}

#open_bets .sheet_slider_body {
	line-height: 17px;
	background: url(../img/slider_body_side-F3D77CD7900CB9C6798D6CC2C5A379A9.gif) repeat-y;
}

#open_bets .sheet_slider_body_off {
	line-height: 17px;
	padding-top: 6px;
}

#open_bets .sheet_slider_body_off td, #open_bets .sheet_slider_body td {
	height: 17px;
	white-space: nowrap;
	overflow: hidden;
}

#open_bets .sheet_slider_body_off td.fix, #open_bets .sheet_slider_body td.fix {
	width: 51px;
	text-align: right;
	padding-right: 5px;
}

#mybettings .sheet_slider_foot, #myaccount .sheet_slider_foot {
	background: url(../img/slider_foot_big-7CD245DA3D9CA5DD71EAF8013C2CD32B.gif) repeat-y;
}

#conference-area .sheet_slider_foot {
	background: url(../img/slider_foot_xl-620E6E670B011727D19329C3BEE7A377.gif) repeat-y;
}

#open_bets .sheet_slider_foot {
	background: url(../img/slider_foot_side-24EDDA60858DDE3D7B3D3B779A8039AF.gif) repeat-y;
}

#upcoming-events .upcoming .sheet_slider_foot {
	background: url(../img/slider_foot_xxl-9850C1024205DF76A84D1B773CC7E348.gif) no-repeat;
}

.sheet_slider_content {
	width: 564px;
}

#mybettings .sheet_slider_content, #myaccount .sheet_slider_content {
	width: 656px;
	background: #fff;
	border-left: 1px solid var(--secondary-lighter-4);
	padding: 0 4px 5px 0;
}

.sheet_slider_body_popup .sheet_slider_content {
	width: 750px;
	border-left: 0;
}

#mybettings .sheet_slider_content, #myaccount .sheet_slider_content, .sheet_slider_body_popup .sheet_slider_content {
	width: 756px;
}

.ieHeight .ticketStatus {
    padding-left: 5px;
}

.ieHeight.sheet_slider_body_popup .ticketStatus {
    padding-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.ieHeight.sheet_slider_body_popup .sheet_col_1 .ticketStatus img {
    margin-right: 2px;
    margin-top: 8px;
    float: left;
}

.sheet_slider_content .img_1 {
	margin-top: 4px;
	margin-left: 12px;
}

.sheet_slider_content .border {
	width: 552px;
	line-height: 24px;
	margin-right: 5px;
	margin-left: 5px;
}

#mybettings .sheet_slider_content .border, #myaccount .sheet_slider_content .border {
	width: 648px;
}

#upcoming-events .sheet_slider_content .border {
	width: 742px;
}

#myaccount .sheet_slider_content .border {
	width: 648px;
}

#mybettings .sheet_slider_content .border, #upcoming-events .sheet_slider_content .border {
	width: 742px;
}

#conference-area .sheet_slider_content .border {
	width: 729px;
}

#conference-frame-area .sheet_slider_content .border {
	width: 724px;
}

#topcompetition-area .sheet_slider_content .headToHead .border {
	width: 307px;
	/*fuer ie 7, damit beim auf/zuklappen des Bereichs die Zeilenhoehen sich nicht vergroessern*/
	height: 28px;
}

#topcompetition-area .sheet_slider_content .competition .border {
	width: 405px;
	/*fuer ie 7, damit beim auf/zuklappen des Bereichs die Zeilenhoehen sich nicht vergroessern*/
	height: 28px;
}

#topcompetition-area .sheet_slider_content .yesNo .border, #topcompetition-area .sheet_slider_content .sheet_slider_content_topGame {
	width: 724px;
	/*fuer ie 7, damit beim auf/zuklappen des Bereichs die Zeilenhoehen sich nicht vergroessern*/
	height: 28px;
}

#conference-area .sheet_slider_content .border.bot_0 {
	border-bottom: 0;
}

#conference-frame-area .sheet_slider_content .border.bot_0 {
	border-bottom: 0;
}

#conference-frame-area .sheet_slider_content .bot_r {
	border-right: 1px solid var(--secondary-lighter-4);
	width: 40px;
}

.sheet_slider_content td {
	color: #000000;
	vertical-align: top;
	border-left: 1px solid var(--secondary-lighter-4);
	border-bottom: 0;
}

.sheet_slider_content td.col_2 {
	color: #000000;
	vertical-align: top;
	border-left: 1px solid var(--secondary-lighter-4);
	border-top: 1px solid var(--secondary-lighter-4);
	border-bottom: 0;
}

#conference-area .sheet_slider_content td {
	border: 0;
	border-left: 1px solid var(--secondary-lighter-4);
}

#conference-frame-area .sheet_slider_content .sheet_tt td {
	border: 1px solid var(--secondary-lighter-4);
}

.sheet_tt td {
	background: url(../img/conference/toptennis/trans_70-22D47BE0C55898C8F22E3153923CBE8E.png) repeat 0 0 transparent;
	height: 26px;
	vertical-align: middle;
}

.sheet_slider_content .col_2 {
	width: 70px;
}

.sheet_slider_content td .cell, .sbet td .cell {
	width: 31px;
	line-height: 24px;
	text-align: center;
}

.print {
	background: url(../img/printer-34F7B3FA77520260D661015563C9C875.gif) 0 5px no-repeat;
	padding-left: 17px;
}

#casino .print {
	background: url(../img/printer_white-861A367753C30BDD918E316BCCEA4818.gif) 0 5px no-repeat;
	padding-left: 17px;
}

.print.spacer_1 {
	margin-top: 52px;
}

.print.spacer_2 {
	margin-top: 108px;
}

.print.spacer_3 {
	background-position: 0;
	margin-top: 0;
}

.sheet_col_1 img {
	margin-top: 7px;
	margin-right: 4px;
}

/* --------------------------------------- */
/* Persoenliche Daten, Registrierung, Einzahlung */

.sheet_l {
	width: 174px;
	height: 24px;
	line-height: 24px;
	color: var(--secondary-lighter-2);
	text-align: right;
	padding-right: 20px;
}

#limitForm .sheet_box .sheet_l {
	height: auto;
	line-height: initial;
	padding-top: 5px;
}

.sheet_r {
	width: 560px;
	min-height: 24px;
	line-height: 24px;
}

.sheet_r_high {
	width: 560px;
	padding-top: 4px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_r .form {
	width: 276px;
	margin-right: 15px;
}

.form.dateSelect {
    display: flex;
    justify-content: space-between;
}

.sheet_l.intro {
    width:650px;
    text-align:left;
    padding-left:50px;
    font-style:italic;
    height: initial;
    padding-top: 5px;
    padding-bottom: 10px;
}

.sheet_r .description {
	overflow: hidden;
	line-height: initial;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: pre-wrap;
}

.sheet_box {
	overflow: hidden;
	clear: both;
    padding-bottom: 10px;
    padding-top: 5px;
}

#limitForm:limitCasinoType {
    padding-left: 50px;
    display: block;
    float: none;
}

#bonus #redeemBonusForm .main_space .sheet_l {
	width: 42px;
}

#bonus #redeemBonusForm .main_space .sheet_r {
	width: 670px
}

#bonus .this_button {
	margin-top: 40px;
    margin-bottom: 10px;
}

.input_text {
	height: 16px;
	border: 1px solid var(--secondary-lighter-4);
	background-color: #ffffff;
}

.input_text.redborder {
	border: 1px solid #da1833;
}

.input_area {
	width: 276px;
	height: 100px;
	border: 1px solid var(--secondary-lighter-4);
	background-color: #ffffff;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 11px;
}

.sheet_r .input_text {
	width: 274px;
	margin-top: 3px;
}

#contact .sheet_r .input_text {
	margin-top: 0;
}

.sheet_r select, .this_sel {
	height: 18px;
	font-size: 11px;
	line-height: 11px;
	border: 1px solid var(--secondary-lighter-4);
	margin-top: 3px;
<!--
margin-top: 0;
-->
}

.sheet_r .select {
	width: 88px;
	height: 18px;
}

#passwordLostForm\:via,
#loginLostForm\:via {
	width: 176px;
}

.select.redborder {
	border: 1px solid #da1833;
}

.sheet_r .select_2 {
	width: 87px;
	height: 16px;
	margin-left: 2px;
}

.sheet_r .radio, .sheet_r .check, .drop_box .check {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
<!--
margin-top: 2px;
-->
}

.sheet_r img, .sheet_r_high img, .micro input, .sub input {
	float: left;
	margin-right: 5px;
}

.sheet_r .img_1, .sheet_r_high .img_1 {
	margin-top: 5px;
}

.sheet_l .img_1 {
	margin-top: 2px;
	margin-left: 6px;
}

.sheet_r .img_2 {
	margin-top: 9px;
}

#loginLostForm .box_action.main_space.bg_lightgrey,
#passwordLostForm .box_action.main_space.bg_lightgrey,
#contact .box_action.main_space.bg_lightgrey,
#passwordLostForm .hr.h_3.line_grey,
#loginLostForm .hr.h_3.line_grey,
#passwordLostForm .hr.bg_darkgrey.clear,
#registration .box_action.main_space.bg_lightgrey,
#lostpassword .box_action.main_space.bg_lightgrey,
#deactivation .box_action.main_space.bg_lightgrey,
#deactivation .hr.h_3.line_grey {
	background: none;
}

#password h1,
#lostpassword h1,
#registration h1,
#contact h1,
#main_affiliate .h1,
#sitemap h1,
#newsArchive h1,
#content #scores h1,
#content #main_wide h2.h1,
#content #main_wide #static .space_20 + h1,
#content #main #static .space_20 + h1,
#content #main_wide br + h1,
#editUserForm h1,
#bonus h1,
#paying h1,
#changePassword h1,
#loginApproval h1,
#myaccount h1,
#resultsArchiveIntro > .space_20 + h1,
#resultsLivescorePopup h1,
#main_affiliate #main h1,
#main_affiliate h1,
#deactivation .space_20 + h1,
#unsubscribe h1,
#activateUserForm .sheet_l.left span.bold.black {
	padding: 12px 0px 4px 12px;
	margin-bottom: 10px;
	color: var(--secondary);
	border-bottom: 3px solid var(--secondary);
}

#myaccount h1 {
	margin-bottom: 0;
}

#main_affiliate .h1,
#main_affiliate h1,
#main_affiliate #main h1,
#editUserForm h1 {
    padding-top: 5px;
}

#main_affiliate #main {
    padding-top: 0;
}

#activateUserForm .sheet_l.left:first-child {
	width: 100%;
}

#activateUserForm .sheet_l.left:first-child span {
	display: block;
}

#activateUserForm .sheet_l.left span.bold.black {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	text-align:	left;
}

#activateUserForm .hr {
	display: none;
}

#activateUserForm .this_button {
	margin-right: 10px;
}

#main_affiliate br:first-child {
	display: none;
}

#myaccount {
	width: 756px;
	padding: 0 10px;
	box-sizing: border-box;
}

#myaccount .space_20 + .margin_r_12.left h1.left {
	width: 744px;
	float: none;
}

#changePassword .this_button.margin_l_12.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l {
	background: transparent;
	padding: 0 10px;
}

#changePassword .box_action, #loginApproval .box_action {
	display: table;
	margin: 0 auto;
}

#loginApproval .box_action.single .this_button {
	margin-left: 0;
}

#changePassword .box_action.main_space.bg_lightgrey ,
#loginApproval .box_action.main_space.bg_lightgrey {
	background-color: transparent;
}

#changePassword .this_button.main_space.right.flex_button_grey_bg {
	margin-right: 12px;
}

#loginApproval .this_button.main_space.right.flex_button_grey_bg {
	margin-right: 12px;
	cursor: pointer;
}

.loginApprovalText {
	text-align: center;
	margin-top: 12px;
}

#loginApproval a {
	color: var(--secondary);
}

#loginApproval a:hover {
	color: var(--primary);
}

#changePassword p:last-child,
#loginApproval p:last-child {
	padding-left: 12px;
}

.deactivationDialog, .notificationPermissionRequestDialog {
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 60px 10px rgba(000,000,000,0.3);
	box-shadow: 0 0 60px 10px rgba(000,000,000,0.3);
	z-index: 1337;
}

.deactivationDialog .title, .notificationPermissionRequestDialog .title {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: var(--secondary);
	background: #fff;
}

.deactivationDialog .buttons, .notificationPermissionRequestDialog .buttons {
	display: table;
	margin: 5px auto 0 auto;
}

.deactivationDialog .button, .notificationPermissionRequestDialog .button {
	line-height: 24px;
	font-size: 12px;
	color: var(--primary-font);
	white-space: nowrap;
	padding: 0 10px;
	cursor: pointer;
    background: var(--primary);
	border: 1px solid var(--secondary);
	margin: 10px 20px 0 20px;
	float: left;
}

.notificationPermissionRequestDialog {
    position: fixed !important;
    top: 50% !important;
}

#content #main_wide br + h2.h1 {
	padding-top: 0;
}

#content #main_wide #help h2.h1 {
	border-bottom: none;
	margin-bottom: 0;
}

#main_wide #static .box_3.left br + h2.h1 {
	border-bottom: none;
	padding: 0;
	margin-bottom: 0;
}

#content #static.macro.main_space br + h2.h1 {
	padding: 0;
}

#content #main_wide #static .macro.bg_grey.main_space {
	background-color: transparent;
}

#content #main_wide #static p:last-child {
	padding-left: 12px;
	margin: 10px 0;
	text-align: left;
}

.table {
	display: table;
}
.column{
	display: table-cell;
}

.w40 {
	width: 40%
}
.w50 {
	width: 50%
}
.w60 {
	width: 60%
}
.w100 {
	width: 100%
}

.stakeRacePage {
	color: #32334e
}
.stakeRacePage .fg_blue {
	color: var(--secondary);
}
.stakeRacePage .fg_orange {
	color: var(--primary);
}
.stakeRacePage .fg_grey {
	color: #a5a5a5;
}
.stakeRacePage .bg_blue {
	background: var(--secondary);
}
.stakeRacePage .bg_orange {
	background: var(--primary);
}
.stakeRacePage .align_c,
 #content #main_wide #static.stakeRacePage p:last-child {
	text-align: center;
}
.stakeRacePage .pad_l_30 {
	padding-left: 30px;
}
.stakeRacePage .header {
	width: 100%;
}
.stakeRacePage .table {
    border-spacing: 10px 0px;
    margin-left: -10px;
}
.stakeRacePage .table.w100 {
	width: 776px;
}
.stakeRacePage.withoutSections .table.w100.winnings,
.stakeRacePage.withoutSections .table.w100.ranks {
	width: 373px;
	float: left;
}
.stakeRacePage.withoutSections .table.w100.ranks {
	float: right;
	border-spacing: 0 0;
	min-height: 158px;
}
.stakeRacePage.withoutSections .table.w100.ranks h1 {
	text-align: center;
}
.stakeRacePage.withoutSections .terms {
	clear: both;
	padding-top: 20px;
}
.stakeRacePage.withoutSections .table.w100.winnings div {
	display: block;
	width: 100%;
}
.stakeRacePage .leftCol {
	padding-left: 0px !important;
}
.stakeRacePage .rightCol {
	padding-right: 0px !important;
}
.stakeRacePage h1 {
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.stakeRacePage .pros {
	color: white;
	font-size: 11px;
	line-height: 16px;
}
.stakeRacePage .pros h1,
.stakeRacePage .winnings h1 {
	margin-top: 7px;
    text-transform: uppercase;
}

.stakeRacePage .pros h1 a:hover {
    color: black;
}

#static.stakeRacePage .pros li {
	color: white;
	margin-bottom: 0px;
}
.stakeRacePage .pros .column {
	vertical-align: middle;
	padding: 12px;
}
.stakeRacePage .pros .doubleArrowIcon {
	display: inline-block;
	width: 30px;
	height: 18px;
	background: url("../img/arrowDoubleRight-FCC2A4E1D0E09E3D87124AD1C4DBB9B9.png") no-repeat;
	background-size: 30px;
	margin-left: 8px;
}

.stakeRacePage .winnings .cupIcon {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url("../img/cup-730430EB350A9168BFF1C8FAAA203F14.png") no-repeat;
	background-size: 17px;
	margin-right: 2px;
}
.stakeRacePage .winnings div {
	font-size: 12px;
	line-height: 20px;
}
.stakeRacePage .winnings div strong {
	font-size: 13px;
	font-weight: bold;
}

.stakeRacePage .ranks {
	padding-top: 18px;
}
.stakeRacePage .ranks .column {
	background: var(--background-grey);
}
.stakeRacePage .ranks h1 {
    text-transform: uppercase;
}
.stakeRacePage .ranks .ranking {
	padding-left: 12px;
	padding-bottom: 7px;
}
.stakeRacePage .ranks th {
	color: var(--secondary);
	font-weight: bold;
	text-transform: uppercase;
}
.stakeRacePage .ranks td,
.stakeRacePage .ranks th {
	text-align: center;
	line-height: 18px;
}
.stakeRacePage .ranks td.align_l,
.stakeRacePage .ranks th.align_l {
	text-align: left;
}
.stakeRacePage .ranks .userRank {
	padding: 4px 0px;
}

.stakeRacePage .terms {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.stakeRacePage .terms .arrowIcon {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url("../img/loginArrowRight-BF7B4D65AE0857E8F5F05586A6F1BA5E.png") no-repeat;
	background-size: 7px;
	margin-left: 2px;
}

#bonusClub {
    width: 758px;
    margin: 10px 0px 0px 12px;
    font-family: "Titillium Web", sans-serif;
    line-height: initial;
    box-sizing: border-box;
    text-transform: uppercase;
    padding-bottom: 40px;
    background: black;
}
#bonusClub * {
    box-sizing: border-box;
}
#bonusClub.notPart {
    background-image: url(../img/stake_race/bg-62ADD56344C70143F434C102BAB812E0.jpg);
}

#bonusClub .score,
#bonusClub .leagues,
#bonusClub .information {
    width: 93%;
    background: #000;
    overflow: hidden;
    margin: 0 auto 20px auto;
    border-radius: 6px;
}

#bonusClub .imageWrapper {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
    background: #000000;
    width: 93%;
    margin: 0 auto;
    border-radius: 20px;
    margin-bottom: 25px;
}
 
#bonusClub .teaser {
    width: 100%;
    margin-bottom: 15px;
}
#bonusClub .score,
#bonusClub .league {
    background-color: #181818;
}

#bonusClub .information {
    background-color: rgba(225,227,224,0.9);
    border: 1px solid #6C6C6C;
}
#bonusClub .score {
    font-family: "Titillium Web";
    overflow: hidden;
    background-color: transparent;
}

#bonusClub .participating {
    font-family: "Proza Libre", sans-serif;
    position: relative;
    background: #181818;
    min-height: 140px;
    border: 1px solid #6C6C6C;
    border-radius: 6px;
}
#bonusClub .score .non-participating {
        font-family: "Titillium Web", sans-serif;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
        min-height: 161px;
        background: #000000;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        margin: 0 auto;
        border-radius: 6px;
}

#bonusClub .score .non-participating > a {
    width: 63%;
}

#bonusClub .score .non-participating .optIn {
    color: #ffffff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    padding: 10px 3px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    border-radius: 25px;
    background: #B2ED42;
}
#bonusClub .score .non-participating ul {
    margin-left: 20px;
}
#bonusClub .score .non-participating li {
    text-transform: initial;
    margin-bottom: 1px;
    padding-top: 4px;
    position: relative;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 13px;
    margin-left: -25px;
    padding-bottom: 10px;
}
#bonusClub .score .non-participating li:before {
        content: '';
        background-image: url(../img/stake_race/arrow-69C8F0F5E630763DF375F804CD4B8D91.png);
        background-repeat: no-repeat;
        background-size: 30px 27px;
        width: 30px;
        height: 27px;
        display: inline-block;
        text-align: center;
        margin-right: 3px;
        text-indent: initial;
        color: #FFF;
        font-size: 13px;
        font-style: normal;
        line-height: 13px;
        text-transform: uppercase;
        position: absolute;
        left: -50px;
        top: 5%;
}
#bonusClub .score .currentLevelImage {
    width: 125px;
    float: left;
    margin-right: 6px;
    min-height: 125px;
    position: relative;
}
#bonusClub .score .currentLevelImage img {
    width: 60px;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#bonusClub .score img + div {
    float: left;
    width: 594px;
}
#bonusClub .points {
    font-size: 40px;
    color: white;
}
#bonusClub .points span:not(.points-text) {
    color: #D0947A;
    font-size: 30px;
    font-weight: 700;
}
#bonusClub .points span.points-text {
    font-size: 30px;
}
#bonusClub .points.level_1 span {
    color: #B0B0B0;
}
#bonusClub .points.level_2 span {
    color: #E8D0A1;
}
#bonusClub .points.level_3 span {
    color: #A0A0CB;
}
#bonusClub .points.level_4 span {
    color: #8ED3B7;
}
#bonusClub .score .user-level,
#bonusClub .score .user {
    display: none;
}
#bonusClub .progressing {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -5px;
}
#bonusClub .score .progress {
    background-color: #fff;
    width: 410px;
    height: 14px;
    margin: 5px 0 10px 0;
    border-radius: 12px;
    overflow: hidden;
}
#bonusClub .score .progressbar {
    background-color: #D0947A;
    height: 100%;
    display: block;
}
#bonusClub .score .progressbar.level_1 {
    background-color: #B0B0B0;
}
#bonusClub .score .progressbar.level_2 {
    background-color: #E8D0A1;
}
#bonusClub .score .progressbar.level_3 {
    background-color: #A0A0CB;
}
#bonusClub .score .progressbar.level_4 {
    background-color: #8ED3B7;
}
#bonusClub .progressing .tip {
    color: #000;
    padding: 3px 6px;
    position: relative;
    font-size: 15px;
    font-weight: 600;
    border-radius: 14px;
}

#bonusClub .progressing .tip.start {
    background-color: #D0947A;
    float: left;
}
#bonusClub .progressing .tip.start.level_1 {
    background-color: #B0B0B0;
}
#bonusClub .progressing .tip.start.level_2 {
    background-color: #E8D0A1;
}
#bonusClub .progressing .tip.start.level_3 {
    background-color: #A0A0CB;
}
#bonusClub .progressing .tip.start.level_4 {
    background-color: #8ED3B7;
}
#bonusClub .progressing .tip.end {
    background-color: #B0B0B0;
    float: right;
}
#bonusClub .progressing .tip.end.level_1 {
    background-color: #E8D0A1;
}
#bonusClub .progressing .tip.end.level_2 {
    background-color: #A0A0CB;
}
#bonusClub .progressing .tip.end.level_3 {
    background-color: #8ED3B7;
}
#bonusClub .progressing .tip.end.level_4 {
    background-color: #D0947A;
}
#bonusClub .progressing .tip.start:before {
    border-bottom: 5px solid #D0947A;
}
#bonusClub .progressing .tip.start.level_1:before {
    border-bottom: 5px solid #B0B0B0;
}
#bonusClub .progressing .tip.start.level_2:before {
    border-bottom: 5px solid #E8D0A1;
}
#bonusClub .progressing .tip.start.level_3:before {
    border-bottom: 5px solid #A0A0CB;
}
#bonusClub .progressing .tip.start.level_4:before {
    border-bottom: 5px solid #8ED3B7;
}
#bonusClub .progressing .tip.end:before {
    right: 5px;
    border-bottom: 5px solid #B0B0B0;
}
#bonusClub .progressing .tip.end.level_1:before {
    border-bottom: 5px solid #E8D0A1;
}
#bonusClub .progressing .tip.end.level_2:before {
    border-bottom: 5px solid #A0A0CB;
}
#bonusClub .progressing .tip.end.level_3:before {
    border-bottom: 5px solid #8ED3B7;
}
#bonusClub .progressing .tip.end.level_4:before {
    border-bottom: 5px solid #D0947A;
}
#bonusClub .progressing .goal {
    padding: 3px;
    margin-top: -28px;
    font-size: 15px;
    margin-right: 15px;
    text-align: center;
    position: relative;
    color: var(--secondary-lighter-4);
}
#bonusClub .progressing .goal span {
    max-width: 116px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px;
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}
#bonusClub .progressing .goal span:first-child {
    display: block;
    color: #D0947A;
}
#bonusClub .progressing .goal.level_1 span:first-child {
    color: #B0B0B0;
}
#bonusClub .progressing .goal.level_2 span:first-child {
    color: #E8D0A1;
}
#bonusClub .progressing .goal.level_3 span:first-child {
    color: #A0A0CB;
}
#bonusClub .progressing .goal.level_4 span:first-child {
    color: #8ED3B7;
}
#bonusClub .progressing .goal:after {
    content: '';
    position: absolute;
    right: 100%;
    bottom: 10px;
    background-repeat: no-repeat;
    background-size: 33px;
    width: 41px;
    height: 33px;
}

#bonusClub .progressing .goal.level_0:after {
    background-image: url(../img/stake_race/arrow_0-6E0FFD7D3B591BF7F4D71C5235080D8F.png);
}

#bonusClub .progressing .goal.level_1:after {
    background-image: url(../img/stake_race/arrow_1-7F48F4880D553A21A45FB99634A8E1C2.png);
}

#bonusClub .progressing .goal.level_2:after {
    background-image: url(../img/stake_race/arrow_2-129508DB8C9E993059D44FC72957CA13.png);
}

#bonusClub .progressing .goal.level_3:after {
    background-image: url(../img/stake_race/arrow_3-430FD9DA7769456CA79B628F9A0C9D8C.png);
}

#bonusClub .progressing .goal.level_4:after {
    background-image: url(../img/stake_race/arrow_4-D6000E2BD2648FBFE25CA169C551C73E.png);
}

#bonusClub.notPart .leagues {
    padding: 20px;
}

#bonusClub .leagues {
    font-family: "Proza Libre";
    display: flex;
    justify-content: space-between;
}
#bonusClub .league {
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
    overflow: hidden;
    flex-basis: 0;
    flex-grow: 1;
    border-radius: 6px;
    border: 1px solid #6C6C6C;
}
#bonusClub .league:first-child {
    margin-left: 0px;
}
#bonusClub .league:last-child {
    margin-right: 0px;
}
#bonusClub .league .title {
    height: 66px;
    font-size: 17px;
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: #181818;
    border-bottom: 2px solid #D0947A;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}
#bonusClub .league .title span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: white;
}
#bonusClub .league .title span span {
    color: #D0947A;
    display: block;
    font-size: 19px;
}

#bonusClub .league.finished {
    opacity: 0.5;
}
#bonusClub .league.finished .title {
    opacity: 0.7;
}
#bonusClub .league .progress {
    height: 180px;
    font-size: 26px;
    color: white;
    position: relative;
    overflow: hidden;
    background-color: #181818;
    margin-top: 15px;
}
#bonusClub .league .progress span {
    height: 40%;
    align-items: center;
    justify-content: center;
    display: flex;
}
#bonusClub .league .progressbar {
   display: none !important;
}
#bonusClub .league .progress .secondNumber {
    color: #D0947A;
}
#bonusClub .league .progressbar.active:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: -5px;
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 6px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #9f9685;
    border-bottom: 6px solid rgba(0, 0, 0, 0);
}
#bonusClub .league .foot {
    height: 88px;
    font-size: 14px;
    position: relative;
    align-items: center;
    justify-content: center;
    display: flex;
    color: #000000;
    background-color: #181818;
}
#bonusClub .league .foot div {
    margin-top: 20px;
}
#bonusClub .league .foot h3 {
    color: #fff;
    font-size: 18px;
}
#bonusClub .league .foot img {
    position: absolute;
    z-index: 2;
    width: 40px;
    height: auto;
    left: 0;
    right: 0;
    top: -27px;
    margin: 0 auto;
}
#bonusClub .league .league-level {
    display: none;
}
#bonusClub .participating .league-level {
    display: none;
}

#bonusClub .leagues .league-level-text {
    color: #fff;
}

#bonusClub .league.level_1 .title {
    border-color: #B0B0B0;
}

#bonusClub .league.level_1 .title span span {
    color: #B0B0B0;
}
#bonusClub .league.level_1 .progress .secondNumber {
    color: #B0B0B0;
}
#bonusClub .league.level_1 .progressbar.active:before {
    border-left-color: #028e73;
}
#bonusClub .league.level_2 .title {
    border-color: #E8D0A1;
}

#bonusClub .league.level_2 .title span span {
    color: #E8D0A1;
}
#bonusClub .league.level_2 .progress .secondNumber {
    color: #E8D0A1;
}
#bonusClub .league.level_2 .progressbar.active:before {
    border-left-color: #51b8b7;
}
#bonusClub .league.level_3 .title {
    border-color: #A0A0CB;
}
#bonusClub .league.level_3 .title span span {
    color: #A0A0CB;
}
#bonusClub .league.level_3 .progress .secondNumber {
    color: #A0A0CB;
}
#bonusClub .league.level_3 .progressbar.active:before {
    border-left-color: #c4944c;
}
#bonusClub .league.level_4 .title {
    border-color: #8ED3B7;
}
#bonusClub .league.level_4 .title span span {
    color: #8ED3B7;
}
#bonusClub .league .title span span.title-price-type {
    font-weight: 700;
    color: #fff;
}
#bonusClub .league.level_4 .progress .secondNumber {
    color: #8ED3B7;
}
#bonusClub .league.level_4 .progressbar.active:before {
    border-left-color: var(--primary);
}
#bonusClub .link {
    font-weight: 700;
}
#bonusClub .information {
    font-family: "Proza Libre", sans-serif;
    text-align: center;
    width: 93%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 15px 0px;
}
#bonusClub .information h3 {
    color: white;
    font-size: 18px;
    position: relative;
    font-weight: 600;
}
#bonusClub .information h3:before,
#bonusClub .information h3:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 100%;
    top: 0;
}
#bonusClub .information h3:after {
    left: 100%;
}
#bonusClub .information .content {
        display: block;
        color: #ffffff;
        font-weight: 200;
        text-transform: initial;
        font-size: 13px;
}

#static.bonusPage .align_c p {
	padding-left: 12px;
	margin: 10px 0;
	text-align: left;
}

#static.bonusPage .align_c p a {
	color: var(--primary);
}

#static.bonusPage .align_c p a:hover {
	color: var(--primary);
}

#main_wide #paying #static p:last-child {
	padding-left: 0;
}

#content #main_wide #static p:last-child a,
#static.bonusPage .align_c p a,
#paying .macro a {
	color: var(--primary);
}

#content #main_wide #static p:last-child a:hover,
#static.bonusPage .align_c p a:hover,
#paying .macro a:hover  {
	color: var(--secondary);
}

#content #main_wide #static .box_1.left {
	margin-left: 12px;
}

#agb .right.main_space a.main_space {
	margin-right: 12px;
}

#content #main_wide #static .box_2.right.main_space .macro,
#content #main_wide #static .box_2.right.main_space .macro div {
	border: none;
}

#content #main_wide #static .box_2.right.main_space .macro ul li a {
	color: var(--secondary);
}

#content #main_wide #static .box_2.right.main_space .macro ul li a:hover {
	color: var(--secondary);
}

#content #main_wide #static .box_2.right.main_space .macro h2 {
	color: var(--secondary);
}

#sitemap h1,
#newsArchive h1,
#content #scores h1 {
	margin-bottom: 0;
}

#main_affiliate br + .h1 {
	padding-left: 12px;
}

#main_affiliate #static > #static {
	padding-left: 12px;
}

#main_affiliate > #static {
	width: auto !important;
}



#contact .grey.pad_l_9 {
	padding-left: 10px;
}

#contact div.flex_button_grey_bg {
	background: none;
	border: none;
	margin: 0;
}

#registration .hr.bg_darkgrey.clear {
	margin-right: 0;
}

#help .macro.bg_grey,
#agb .macro.bg_grey {
	background-color: transparent;
}

#help .macro.bg_grey ul li a,
#agb .macro.bg_grey ul li a {
	color: var(--secondary);
}

#help .macro.bg_grey ul li a:hover,
#agb .macro.bg_grey ul li a:hover {
	color: var(--primary);
}

#help .space {
	display: none;
}

#help .right.main_space a.main_space,
#agb .right.main_space a.main_space,
.responsibility a.main_space {
	color: var(--secondary);
}

#help .right.main_space a.main_space:hover,
#agb .right.main_space a.main_space:hover,
.responsibility a.main_space:hover  {
	color: var(--primary);
}

#static.sportbetGlossary #help ul li {
	list-style-type: square;
	background: 0;
	padding: 0;
	margin-left: 12px;
	float: left;
	width: 335px;
}

#static.sportbetGlossary #help ul:before, #static.sportbetGlossary #help ul:after {
	content: "";
	display: table;
}

#static.sportbetGlossary #help ul:after {
	clear: both;
}

#static.sportbetGlossary h1 {
	font-size: 16px;
	font-weight: normal;
}

#popup_table #static {
	background: white;
	border: 1px solid var(--secondary-lighter-2);
}

#popup_table #static h1 {
	text-align: left;
	padding: 12px 0px 4px 12px;
	margin-bottom: 10px;
	color: var(--secondary);
	border-bottom: 3px solid var(--secondary);
}

#popup_table #static h2 {
	text-align: left;
}

#popup_table #static .space_6 {
	height: 6px;
	overflow: hidden;
}

#popup_table #static .space_9 {
	height: 9px;
	overflow: hidden;
}

#popup_table #static .tab_3.left.margin_t_9.flex_button_grey_bg {
	margin: 9px 0 0 0;
}

#popup_table #static .tab_1 {
	margin: 0 0 0 12px;
}

#popup_table #static .box_action.main_space.bg_lightgrey {
	background-color: transparent;
	margin-right: 12px;
}

.box_action, .box_action .sheet_r {
	height: 42px;
	margin-bottom: 20px;
}

.box_action .button, .box_action .this_button {
	cursor: pointer;
	line-height: 26px;
	background: var(--secondary);
	padding: 0 10px;
	border: 1px solid var(--secondary);
	margin: 10px 0 0 47px;
}

.box_action .this_button.first_button {
	margin-left: 10px;
}

.bonusDescription {
    width: 180px;
}

/* .this_button a.flex_button_grey_l.grey, */
.this_button a.flex_button_grey_l {
	padding: 0 0 0 15px;
	background: url(../img/arrow_white_l-83BBB74EE8E5151A12D15D2E5E97403D.gif) 0 4px no-repeat;
}

.this_button a.flex_button_grey_l:hover {
	background-image: url(../img/arrow_orange_l-6FA14ABD81EB10D96F38F0B43D953681.png);
}

#passwordLostForm .this_button,
#password .this_button,
#lostpassword .this_button  {
	margin-right: 12px;
}

#lostpassword hr {
	display: none;
}

#registration .marginal.warning_3.main_space {
	padding-left: 35px;
}

.box_action .img_3 {
	margin-left: 9px;
	margin-top: 9px;
}

#step_1, #step_2, #step_3 {
	width: 160px;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 44px;
	padding-right: 11px;
	color: white;
}

#step_1.grey, #step_2.grey, #step_3.grey {
	color: rgba(255,255,255,0.7);
}

.bg_step_1 {
	background: url(../img/step_1-ED52854A4F7F254FFAF8CF58A8C5987A.png) no-repeat;
}

.bg_step_2 {
	background: url(../img/step_2-32158648B8CE6846AA4545CC56260B03.png) no-repeat;
}

.bg_step_3 {
	background: url(../img/step_3-2DC3363EF0C68708578547A4FF46B3A6.png) no-repeat;
}

.this_sheet {
	width: 768px;
}

/* START: New sheet for mybettings, myaccount, docupload */

.new_sheet {
	width: 100%;
}

.new_sheet .header {
	height: 25px;
	line-height: 24px;
	border: 1px solid var(--secondary-lighter-3);
	border-top: 0;
}

.new_sheet .sheet_c1 {
	width: 93px;
}

#comp-accounting .new_sheet .sheet_c1,
#comp-accounting .new_sheet .sheet_c2,
#comp-accounting .new_sheet .sheet_c3 {
    padding-right: 10px;
    box-sizing: border-box;
}

#comp-accounting .new_sheet .sheet_c1 {
	width: 112px;
}

.new_sheet .sheet_c2 {
	width: 102px;
}

#comp-accounting .new_sheet .sheet_c2 {
	width: 99px;
}

#comp-accounting .new_sheet .sheet_c2.align_r {
	white-space: nowrap;
}

.new_sheet .sheet_c3 {
	width: 268px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#myaccount .new_sheet .sheet_c3 {
	width: 250px;
}

#comp-accounting .new_sheet .sheet_c3 {
    white-space: inherit;
    width: 190px;
}

#docupload .new_sheet .sheet_c3 {
	width: 244px;
}

.new_sheet .sheet_c4 {
	width: 142px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#table_step {
	width: 756px;
	height: 48px;
}

#mybettings .new_sheet .header {
	height: 24px;
	background: var(--background-grey);
	border-top: 1px solid var(--secondary-lighter-3);
}

#myaccount .new_sheet .header {
	color: var(--secondary-lighter-2);
}

.new_sheet .sheet_tab {
	min-width: 53px;
	height: 18px;
	line-height: 20px;
	color: #fff;
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) no-repeat 9px 6px var(--secondary-lighter-1);
	border: 1px solid var(--secondary-lighter-3);
	padding-left: 21px;
	padding-right: 2px;
	margin: 6px 0 0 9px;
	font-size: 11px;
	cursor: pointer;
}

.new_sheet a.sheet_tab_link {
	width: 80px;
	line-height: 20px;
	color: var(--primary);
	text-align: center;
	text-decoration: underline;
	margin: 2px 0 0 9px;
	display: block;
}

.new_sheet a.sheet_tab_link {
	color: var(--primary);
}

.new_sheet .sheet_body {
	line-height: 24px;
	border: 1px solid var(--secondary-lighter-3);
	border-top: 1px solid var(--secondary-lighter-3);
}

.new_sheet .sheet_body.cf.on {
	border-top: 0;
}

#mybettings .new_sheet .sheet_body_cont {
	background: url(../img/lupus_border-737AC6823816DB868A429DA795515C1A.gif) repeat-y right top;
}

.new_sheet .sheet_body_cont .marg_txt {
	line-height: 14px;
	padding: 2px 0 0 3px;
	margin: 3px 0 0 11px;
	background: rgba(255,255,255,0.6);
	position: relative;
    width: calc(100% - 10px);
}

.new_sheet .sheet_body_sub {
	line-height: 18px;
}

.new_sheet .sheet_c1 {
	width: 93px;
}

.new_sheet .sheet_c2 {
	width: 102px;
}

#docupload .new_sheet .sheet_c3 {
	width: 244px;
}

.new_sheet .sheet_c4 {
	width: 142px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#myaccount .new_sheet .sheet_c4 {
	width: 179px;
}

.new_sheet .sheet_c5 {
	width: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.new_sheet .sheet_c6 {
	width: 55px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-right: 1px solid var(--secondary-lighter-4);
}

.new_sheet .sheet_c6 .item_1 {
	overflow: hidden;
	text-overflow: ellipsis;
}

.new_sheet.cf .sheet_c6.pad_l_5.align_r.left {
	border-right: 1px solid transparent;
}

.new_sheet .sheet_c7 {
	width: 36px;
	text-align: center;
}

.new_sheet .sheet_c8 {
	width: 441px;
}

.new_sheet .sheet_c9 {
	width: 165px;
}

#comp-accountPayoutList .new_sheet .sheet_c9 + .sheet_c9 {
	width: 230px;
}

#comp-accountPayoutList .new_sheet .sheet_c9 + .sheet_c9 + .sheet_c10 {
	width: auto;
}

#comp-accountPayoutList .bg_toughgrey {
    background: none;
}
#comp-accountPayinList .new_sheet .sheet_c9 + .sheet_c9 {
	width: 230px;
}

#comp-accountPayinList .new_sheet .sheet_c9 + .sheet_c9 + .sheet_c10 {
	width: auto;
}

#comp-accountPayinList .bg_toughgrey {
    background: none;
}

.new_sheet .sheet_c10 {
	width: 214px;
}

.new_sheet .sheet_c4 .item_1 {
	float: left;
	width: 16px;
	padding-top: 6px;
}

.new_sheet .sheet_c4 .item_2 {
	float: left;
	width: 124px;
	line-height: 16px;
	padding: 4px 0 2px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#myaccount .new_sheet .sheet_c4 .item_2 {
	width: 161px;
}

.new_sheet .sheet_c7.lupus {
	height: 24px;
	background: url(../img/arrow_grey_d-F3150693BF9E2A9892A0FA43C4BC186F.png) no-repeat 50% 50% #fff;
}

.new_sheet .cf.on .sheet_c7.lupus {
	background-image: url(../img/arrow_grey_u-C3718AC74339F65208B4C217ED76E2A4.png);
}

.new_sheet .sheet_c7.lupus.on,
#mybettings .new_sheet .sheet_c7.lupus.on {
	border-left: 1px solid var(--secondary-lighter-4);
	background-color: var(--background-grey);
	width: 34px;
}

.new_sheet .sheet_sub_col {
	width: 648px;
	line-height: 18px;
	background: #fff;
	border: 1px solid var(--secondary-lighter-4);
	margin: 8px 6px 8px 5px;
}


#myaccount .new_sheet .sheet_sub_col {
	width: 627px;
}

.new_sheet .sheet_sub_col .hr {
	margin: 0 12px;
}

.new_sheet .sheet_sub_col .left {
	width: 208px;
	padding-left: 12px;
}

#myaccount .new_sheet .sheet_sub_col .left {
	width: 187px;
}

#myaccount .new_sheet .sheet_sub_col .left.bg_grey {
	width: 247px;
}

#mybettings .new_sheet .sheet_sub_col .left.bg_grey {
	width: 268px;
}

.new_sheet .sheet_sub_col .right {
	width: 416px;
	text-align: right;
	padding-right: 12px;
}

#myaccount .new_sheet .tsElement_wrapper {
    padding-top: 8px;
    padding-right: 0;
    width: 92px;
}

.new_sheet img.tsElement {
    padding-left: 12px;
    margin-top: 2px;
    float: left;
    padding-right: 3px;
}

.new_sheet .question {
	color: var(--secondary-lighter-2);
	background: url(../img/question-2F73011292567391178082985E6F2242.gif) left center no-repeat;
	margin-left: 12px;
	padding-left: 17px;
}

.new_sheet .print {
	color: var(--secondary-lighter-2);
	background: url(../img/printer-34F7B3FA77520260D661015563C9C875.gif) left center no-repeat;
	margin-left: 12px;
}

#mybettings .new_sheet .print {
	margin-left: 20px;
}

.new_sheet .print.web {
	background: url(../img/internet-A057727B3309D9A9C99402D597A094AE.gif) left center no-repeat;
	padding-left: 17px;
}

.new_sheet .print.shop {
	height: 13px;
	line-height: 15px;
	background: url(../img/icon_shop-7B3318DC16B8A0645923EC3C22554AB6.png) left center no-repeat;
}

.new_sheet .print.website {
	height: 13px;
	line-height: 13px;
	background: url(../img/icon_website-8191A0B004C2174393F53DDDE51A53E4.png) left center no-repeat;
}

.new_sheet .print.mobile {
	height: 13px;
	line-height: 13px;
	background: url(../img/icon_mobile-AD431F04E1A5A2957717AE28C05F06F0.png) 3px center no-repeat;
}

#mybettings .new_sheet .print.web.lh_18,
#mybettings .new_sheet .print.shop.lh_18,
#mybettings .new_sheet .print.website.lh_18,
#mybettings .new_sheet .print.mobile.lh_18,
#mybettings .sheet_c1.left .print.roll_red,
#mybettings .sheet_c1.left .question.roll_red {
	line-height: 18px;
	height: 18px;
	margin-top: 0px;
	margin-left: 20px;
}

#mybettings .tsElement {
	color:var(--secondary-lighter-2);
	display: inline-block;
	vertical-align: middle;
}

#mybettings img.tsElement {
	padding-left: 20px;
	padding-right: 3px;
}

#mybettings .sheet_body_sub.ts_wrapper {
	min-height: 103px;
	position: relative;
}

#mybettings .sheet_c1.tsElement_wrapper {
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    margin-top: 8px;
}
/* END: New sheet for mybettings, myaccount, docupload */

/* -------------------------- CSS Styles --------------------------------------------------------- */
/* -----Hier bitte in Zukunft alle Styles die hinzugefügt werden müssen hinterlegen-------------------------- */
/* -----Bitte synchron mit der css aus dem neuen Prototypen halten!----------------------- */
/* ---------------------------------------------------------------------------------------------------------- */

/*wird auf livescore-Bereich gesetzt, damit weil man den Style .box_lwk_foot nicht nehmen kann (smallconference.css) */
.box_livescore_foot {
/*     height: 2px; */
/*     background: url(../img/lwk_box_foot_bg-97356A043CBBDA1EC0BDAB42ACC7D97F.gif) no-repeat 0 bottom; */
}

/*bisschen k�rzer als auf der Startseite, weil auf der Startseite noch ein Icon weniger angezeigt wird*/
#search #hilights_2 .col_3.left {
    width: 190px;
}

/*damit in ie 7 bei Elfmeterschie�en die Spalte nicht verschoben wird*/
.penaltyResultSet {
	width: 120px;
}

/*wird auf Tore angewendet, sodass sie blinken: braucht man in lwg gadget und lwk*/
.invisible {
	visibility: hidden;
}

/*blinken von Roten karten*/
table .teamNameRedCard1.invisible, table .teamNameRedCard2.invisible, table .teamNameRedCard3.invisible, table .teamNameRedCard4.invisible {
    background-image: url(../img/p-040366017E3642ECC99E0B007E02EBDA.png);
}


#search .box_lwk .conferenceRow img {
	width: 22px;
	height: 22px;
	background: none; /*images werden explizit gesetzt, Sprites werden nicht verwendet*/
}

/* neues IBAN Forumlar */
.sheet_r_v {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.sheet_r_v .input_text_v {
    background-color: #FFFFFF;
    border: 1px solid var(--secondary-lighter-4);
    height: 16px;
    margin-top: 3px;
}

.iban_label {
    margin-left: 3px;
    margin-right: 3px;
}

.sheet_l_iban {
    color: var(--secondary-lighter-2);
    height: 24px;
    line-height: 24px;
    width: 194px;
}

/* Hover f�r Drucken und L�schen link in der Nachricht */
#messages_layer .news .foot a:hover {
    color: #DC0037;
}

/* Kundenkartenaktivierung verloren gegangene Styles */
.input_data {
	width: 240px;
    height: 15px;
    border: 0;
}

.input_text.disabled input {
    background-color: transparent;
}

.input_text.disabled {
    background-color: #f0f0f0;
}

/*wird in mobileAndStore.xhtml / new Mobile-Layer (AppStore) benutzt,
weil die Textfarbe ohne Hover grau (nicht schwarz) sein soll */
.roll_red2:hover {
	color: #db0036;
}

/* skrause it-addiction Warning */
.addictionWarning {
    background-color: var(--accent-green);
    width: 475px;
    height: 25px;
    position: relative;
    padding: 7px 14px;
}

.addictionWarning-Text {
    background-color: var(--accent-green);
    height: 30px;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
}

.addictionWarning-Left {
    position: absolute;
    z-index: 2;
    width: 0px;
    height: 0px;
    border-bottom: 40px solid white; /* wie height vom parent */
    border-right: 20px solid var(--accent-green);
    top: 0;
    left: 0;
}

.addictionWarning-Right {
    position: absolute;
    z-index: 2;
    width: 0px;
    height: 0px;
    border-bottom: 40px solid white; /* wie height vom parent */
    border-left: 20px solid var(--accent-green);
    top: 0;
    right: 0;
}

.addictionWarning-Head {
	margin-top: -18px;
}

table.itAddictionTable {
	border: thin;
	width: 100%;
	border-style: solid;
	padding: 2px;
}

tr.itAddictionTr {
	border: thin;
	border-style: solid;
	padding: 2px;
}

td.itAddictionTd {
	border: thin;
	border-style: solid;
	padding: 2px;
}


#sh_update .sheet_l {
	color: var(--secondary-lighter-2);
    height: 24px;
    line-height: 24px;
    padding-right: 20px;
    text-align: right;
    width: 100px;
}

#sh_update .sheet_r .form {
    margin-right: 15px;
    width: 170px;
}

#sh_update .sheet_r {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    width: 382px;
}

#sh_update .input_text {
    border: 1px solid var(--secondary-lighter-4);
    font-size: 12px;
    height: 18px;
    line-height: 14px;
    width: 173px;
}

#sh_update .sheet_r select {
    border: 1px solid var(--secondary-lighter-4);
    font-size: 11px;
    height: 18px;
    line-height: 11px;
    margin-top: 3px;
    width: 177px;
}

#sh_update .red {
    color: #BF0030;
    width: 193px;
}

#accountTypeRadios table input {
    margin-top: 3px;
	margin-bottom: 6px;
	margin-left: 2px;
}

.payment_overview_question {
	padding-left: 12px;
}

.loading-iframe {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: 1;
    margin-top: 150px;
}

/* START: Pager */

.pager_1 {
	height: 29px;
	color: var(--secondary-lighter-2);
	border-left: 1px solid var(--secondary-lighter-3);
	border-right: 1px solid var(--secondary-lighter-3);
	padding: 9px 8px 0;
	margin: 0 15px;
}

.pager_1 a {
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #000000;
	display: block;
}

.pager_1 a.on {
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #ffffff;
	border: 1px solid var(--background-grey);
	background: var(--primary);
}

.pager_2 {
	height: 29px;
	line-height: 20px;
	color: var(--secondary-lighter-2);
	padding-top: 9px;
}

.pager_2 a {
	float: left;
	width: 18px;
	height: 18px;
	line-height: 19px;
	text-align: center;
	color: var(--secondary-lighter-2);
	background: #fff;
	border: 1px solid var(--secondary-lighter-4);
	margin-left: 5px;
	display: block;
}

.pager_2 a.on {
	color: var(--secondary-lighter-2);
	border: 1px solid var(--secondary-lighter-2);
}

a.pager_but {
	width: 100px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: url(../img/but_100-A8AE5FDDE736F5BA46917CCCB0F92570.gif) no-repeat;
	margin-top: 2px;
	display: block;
	color: black;
}

/* END: Pager */

#myaccount .arrow {
	float: left;
	height: 24px;
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

#myaccount .arrow.arr_l {
	padding-left: 11px;
	background: url(../img/arr_l-90A4ADD7108FDF6B8085472A1771B656.png) no-repeat;
	margin-right: 2px;
	width: 110px;
}

#myaccount .arrow.arr_r {
	padding-right: 11px;
	background: url(../img/arr_r-A1DFC3E80C04A5EAFAEBBE2B9D0ABA7B.png) no-repeat right 0;
}

#lostpassword .box_action.bg_step_1,
#lostpassword .box_action.bg_step_2,
#lostpassword .box_action.bg_step_3
{
	margin-left: 10px;
}

#lostpassword .hr {
	display: none;
}

#passwordLostRetypeForm .col .margin_l_12 {
	padding-left: 12px;
}

#table_step {
	width: 732px;
	height: 42px;
}

.macro {
	font-size: 12px;
	line-height: 16px;
	padding-left: 12px;
	padding-right: 12px;
}

.checklabel {
	font-size: 12px;
	line-height: 22px;
}

.checklabel_small {
	line-height: 16px;
}

.micro {
	font-size: 10px;
	padding: 12px;
}

#paying .txt_paying {
	border: 1px solid var(--secondary-lighter-4);
	font-weight: bold;
	height: 37px;
	padding: 11px 9px 0;
	width: 130px;
	text-align: center;
	display: block;
}

#paying .ul_paying li {
	list-style-type: none;
}

#paying .macro {
	/* 	padding: 0px 17px; */
	margin-bottom: 5px;
}

#paying .macro p a:hover {
	color: var(--primary);
}

#paying .paymethod_box.center{
    padding-left: 180px;
}

#paying .paymethod_box .box_main {
	width: 150px;
	height: 85px;
	padding: 0;
	float: left;
	margin: 0px 17px;
}

#paying .paymethod_box .box_main label.cursor {
	display: block;
}

#paying .paymethod_box .box_main .radio_paying input {
	visibility: hidden;
}

#paying .paymethod_box label img {
	border: 1px solid var(--secondary-lighter-4);
}

.box4_main.amountBox:hover,
#paying .paymethod_box label.cursor:hover {
	background: var(--background-grey);
}

.box4_main.amountBox.active,
#paying .paymethod_box label.cursor.active {
	background: #cbcbcb;
	color: black;
}

#paying .paymethod_box label .radio_paying {
	position: absolute;
	width: 150px;
	height: 50px;
}

#paying .input_1 {
	width: 90px;
}

#paying .input_2 {
	width: 50px;
}

.credit {
	font-size: 16px;
	padding-right: 60px;
}

.credit_2 {
	padding-right: 250px;
}

#paying .credit_line {
	width: 80px;
	height: 3px;
	border-bottom: 1px solid #000000;
	overflow: hidden;
}

#paying .img {
	padding-right: 5px;
}

.condition {
	z-index: 13;
	position: absolute;
	width: 260px;
	line-height: 16px;
	border: 1px solid var(--secondary-lighter-4);
	background-color: #ffffff;
	padding: 9px;
	margin-top: 70px;
	margin-left: 30px;
}

.chance .condition {
	margin: -170px 0 0 -182px;
	position: absolute;
}

.condition li, #rules li, #static li, .fly_warning_layer li, #bonusconditions li, #paying .macro li {
	list-style-type: square;
	background: 0;
	padding: 0;
	margin-left: 12px;
}

#popup_table .overview li {
	list-style-type: none;
}

.fly_warning_layer ul ul li {
	margin-left: 24px;
}

#static li {
	color: #000000;
	margin-bottom: 10px;
}

#agb li.sub {
	color: #000000;
	list-style-type: square;
	background: 0;
	padding: 0;
	margin-left: 12px;
}

#agb ol li {
	list-style: decimal;
	color: #000000;
	background: 0;
	padding: 0;
	padding-bottom: 16px;
}

#rules li {
	color: #ffffff;
	padding-top: 12px;
}

#main_wide > .marginal:first-child {
	width: 756px;
	margin: 10px 0px 0px 10px;
}

#main_wide > .marginal:first-child + .space_9 + .hr.h_3.line_grey {
	display: none;
}

.warning_1 {
	min-height: 98px;
	background: url(../img/warning_big_1-B5A9E775DFB9A34CC276271536FDA8B7.png) white 20px 20px no-repeat;
	border: 1px solid var(--primary);
	margin: 0 10px 10px 0;
}

#main_affiliate .warning_1,
#main_affiliate .warning_2,
#main_affiliate .warning_3 {
	margin: 0 10px 10px 10px;
}

.warning_2 {
	min-height: 98px;
	background: url(../img/warning_big_2_blue-BD437BB8D4168398D2372FDE4BA271E3.png) white 20px 20px no-repeat;
	border: 1px solid var(--secondary);
	margin: 0 0 10px 0;
}

.warning_3 {
	min-height: 98px;
	background: url(../img/warning_big_3-A4754F79A903647238878A5E2000D6A3.png) white 20px 20px no-repeat;
	border: 1px solid var(--primary);
	margin: 0 0 10px 0;
}

.warning_1 .macro, .warning_2 .macro, .warning_3 .macro {
	padding-top: 35px;
	padding-bottom: 11px;
	margin-left: 78px;
}

.warning_2.closeable {
    position: relative;
}

.warning_2.closeable .macro {
    padding-top: 41px;
}

.success {
	min-height: 98px;
	background: url(../img/message_success-B59D7952AA92C12B4664B7E061F1249A.png) white 20px 15px no-repeat;
	border: 1px solid var(--accent-green);
	margin: 0 65px 10px 65px;
}

.success .head {
	color: var(--accent-green);
	font-size: 16px;
	font-weight: bold;
}

.success .macro {
	padding-top: 35px;
	padding-bottom: 11px;
	margin-left: 120px;
}

#comp-selection>h1 {
  color: var(--secondary);
  margin: 0 12px 0 0;
  border: 1px var(--secondary-lighter-2) solid;
  border-bottom: 4px solid;
  background: #fff;
  padding: 7px 11px 11px;
  font-weight: bold;
}

.marginal .macro {
	color: var(--secondary-lighter-2);
	font-weight: bold;
}

.marginal .macro h1 {
	font-size: 16px;
	font-weight: bold;
}

#registration .macro + .space_3 + .macro {
	padding-top: 0;
}

.icon_A {
	background: none;
}

.icon_B {
	background: none;
}

.icon_C {
	background: none;
}

#contact .text {
	margin-top: 10px;
}

#datepicker input {
	width: 118px;
	height: 15px;
	border: 1px solid var(--secondary-lighter-4);
	margin-right: 4px;
	margin-left: 5px;
}

#reqPay table, #open_bets table {
	width: 100%;
}

#reqPay table td {
	line-height: 24px;
	padding-left: 6px;
	text-align: right;
}

/* #### Side ############################# */

#open_bets_body {
	border-left: 2px solid var(--secondary-lighter-4);
	border-right: 2px solid var(--secondary-lighter-4);
	background: url(../img/open_bets_bg-319522707C7E25BFC22DE7FD9919D2CB.gif) repeat-x;
}

#minigames_body {
	background: url(../img/boxes/box218_white_body-3341A0659CE16D986A94834B9E2AB148.png) repeat-x bottom center;
	margin-top: 28px;
}

#open_bets_foot {
	height: 21px;
	background: url(../img/slider_big-FF9BAEAC4E4D075C560F2EF75DA06B07.gif) var(--secondary-lighter-4) no-repeat;
	padding-top: 13px;
	padding-right: 9px;
	cursor: pointer;
}

#minigames_foot .corner.grey_off {
	height: 21px;
	background: url(../img/boxes/box218_white_footer-3FAF235B36F5D6A82F7ED5AA8382CEB1.png) no-repeat bottom center;
	padding-top: 13px;
	padding-right: 9px;
	cursor: pointer;
}

#minigames_foot .corner.grey_on {
	height: 19px;
	padding-top: 9px;
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat 199px 8px var(--secondary);
	padding-right: 9px;
	cursor: pointer;
}

#ticket_body {
	display: none;
	background: white;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#ticket {
	margin-bottom: 10px;
	margin-top: 1px;
}

#ticket_content {
	padding: 8px;
	padding-top: 38px;
	margin-left: 1px;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#ticket_content .space_3 {
	height: 3px;
}

#ticket_foot  {
	border-top: none;

}

#ticket_foot .corner {
	z-index: 2;
	position: relative;
	height: auto;
}

#ticket_foot .corner.white_on {
	background-position: right center;
	padding: 0;
	margin: 0;
	height: 28px;
}

#ticket_but_combi {
	margin: 0 9px;
}

#ticket_but_single a,
#ticket_but_combi a,
#ticket_but_system a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

#open_bets_content, #minigames_content {
	color: #000000;
	padding: 0 8px 8px 8px;
}

#ticket .event_head {
	width: 198px;
	height: 19px;
	vertical-align: top;
	background: #fff;
	border: 1px solid var(--secondary-lighter-2);
	margin-top: 6px;
	table-layout: fixed;
    color: var(--secondary);
    border-color: var(--secondary);
}

#ticket .event_head .pad_l_5 {
    width: 5px;
}

#ticket .event_head span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	display: inline-block;
	float: left;
}

#ticket .event_head span.divider {
	padding: 0 3px;
}

#ticket .event_head.bonus {
    background: #fff;
}

#ticket p {
	color: #fff;
	padding: 2px 0 0 0;
}

#ticket .system p {
	padding: 2px 0 0 2px;
}

#ticket .event {
	width: 198px;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid var(--secondary-lighter-3);
	border-top: 0;
    color: var(--secondary);
    border-color: var(--secondary);
    background: #fff
}

#ticket a.remove_all {
	color: var(--primary);
	height: 24px;
	line-height: 24px;
	display: block;
}

#ticket .close {
	width: 18px;
	height: 18px;
	text-align: right;
	vertical-align: top;
	padding: 4px 4px 0 0;
}

#ticket .bank {
	width: 15px;
	vertical-align: top;
	padding: 4px 0 0 4px;
}

#ticket .event td {
	border-top: 1px solid var(--secondary-lighter-4);
	height: 21px;
	vertical-align: top;
	padding: 0;
}

#ticket .event.bonus td {
    height: 16px;
}

#ticket .event.bonus tr td div {
    margin-bottom: 5px;
}

#ticket .event.bonus tr:first-child td div {
    margin: 2px 0 0 0;
}

#ticket .event.bonus img {
    margin: 0;
}

#ticket .event tbody tr:first-child td {
	border-top: none;
}

#ticket td.check img {
	vertical-align: top;
	padding: 5px 0 0 4px;
}

#ticket .checkboxlabel {
	width: 183px;
}

#ticket .help {
	width: 15px;
	height: 17px;
	border: none;
	margin-top: 3px;
	float: right;
}

#ticket .helpIcon {
    float: right;
    padding-right: 5px;
}

#ticket .warning_inline {
	float: left;
	margin: 1px 3px 0 0;
}

#ticket .reducedQuotes input {
	margin-top: 5px;
	margin-right: 4px;
}

#ticket .reducedQuotesTextBox {
	text-align: center;
}

#ticket td .tipp {
	width: 131px;
	padding: 0 0 0 3px;
	line-height: 22px;
}

#ticket td .quote {
	width: 42px;
	text-align: right;
	padding: 0 5px 0 0;
	margin: 0 0 0 -5px;
	line-height: 22px;
}

#ticket .quote.plus {
	background: url(../img/conference/but_up-7229B7947795598E1BAD0279D816528A.png) center no-repeat;
	text-align: center;
	padding: 4px 5px;
	margin: 0 -5px 0 0;
}

#ticket .quote.minus {
	background: url(../img/conference/but_down-5A60F93713BB69E02294B8DE7109236A.png) center no-repeat;
	text-align: center;
	padding: 0 5px;
	margin: 0 -5px 0 0;
}

#ticket .quote.quote_shut {
	background: url(../img/warning_shut-21309774D4A94AC9E5E925DAA704F2C5.gif) 1px 5px no-repeat;
}

#ticket .system {
	width: 198px;
	margin: 6px 0 3px 0
}

#ticket .system .check {
	padding: 0 0 3px 1px;
}

#ticket .system td.check img {
	padding-top: 0;
}

#ticket .col, #open_bets .col {
	width: 192px;
	height: 17px;
	line-height: 17px;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 0;
}

#ticket .col.bg_midgrey {
	height: auto;
	background: var(--primary);
	color: white;
	padding-top: 2px;
}

#ticket span .col.bg_midgrey {
    padding-top: 0;
    overflow: hidden;
}

#ticket .col .allover {
	width: 70px;
	text-align: right;
	padding-left: 3px;
}

#ticket .input {
	width: 50px;
	height: 13px;
	color: #000000;
	text-align: right;
	border: 1px solid var(--secondary-lighter-2);
	padding-right: 1px;
}

#ticket .input:focus {
    box-shadow: none;
}

#ticket .input:disabled {
	background-color: white;
	color: var(--secondary-lighter-2);
}

#ticket_button {
	height: 24px;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	background: url(../img/button_ticket-AF893D3CF296AB813963799A2108DFE2.gif) no-repeat;
	cursor: pointer;
}

.ticket_button_flex {
	width: 178px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: white;
	background: var(--secondary);
	border: 1px solid var(--secondary);
	padding: 0 9px;
	margin-top: 8px;
	display: table;
	min-height: 22px;
}

.ticket_button_flex a.roll_red {
	color: var(--primary);
}

.ticket_button_flex:hover a.roll_red {
	color: var(--primary);
}

.ticket_table {
	display: table;
}

.ticket_table a, .ticket_table div {
	display: table-cell;
	vertical-align: middle;
}

.ticket_button_flex > div,
.ticket_button_flex > a {
	display: table-cell;
	color: white;
	vertical-align: middle;
}

.ticket_big_but {
	width: 198px;
	height: 24px;
	font-size: 13px;
	text-align: center;
	color: #000000;
	border: 0;
	cursor: pointer;
	padding-bottom: 3px;
}

.ticket_button_flex.big_but {
	line-height: 24px;
	margin-top: 5px;
}

.suggestionsToggle {
	cursor: pointer;
	margin-top: 5px;
	text-align: center;
}

.suggestionsToggle img[src|="/img/livecomment_right"] {
	margin-bottom: -1px;
}

.suggestionsToggle img[src*="/img/livecomment_right"] {
	width: 11px;
	height: 11px;
}

img[src*="v1.oddsserve.com"] {
	width: 1px;
	height: 1px;
}

/* ---- VORSICHT ID -> CLASS ------ */
.ticket_button {
	height: 24px;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	background: url(../img/button_ticket-AF893D3CF296AB813963799A2108DFE2.gif) no-repeat;
	cursor: pointer;
}

/* --------------------------------------- */

#languageChooser,
#languageChooserFooter,
#oddsFormatChooser,
.session_time {
	position: relative;
	margin-bottom: 10px;
}

.mini_teaser {
	width: 216px;
	height: 35px;
	color: #ffff;
	background: var(--secondary);
	text-align: left;
}

.mini_teaser:hover {
	background: var(--secondary-lighter-1);
	color: #fff;
}

.mini_teaser.session_time:hover {
    background: #fff;
}

#lpage .mini_teaser {
	margin-top: 10px;
}

.mini_teaser .box_1 {
	padding-left: 10px;
}

.mini_teaser .box_2 img {
	vertical-align: middle;
}

.mini_teaser .box_3 {
	padding-left: 2px;
	padding-right: 12px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/arrow_grey_d-F3150693BF9E2A9892A0FA43C4BC186F.png) center right no-repeat;
}

.mini_teaser .box_4 {
	padding-left: 2px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}

.mini_teaser div.right {
	max-width: 128px;
	white-space: nowrap;
}

#oddsFormatChooser .mini_teaser .box_2 {
	padding-left: 10px;
	width: initial;
}

.mini_teaser a {
	line-height: 36px;
	background: none;
}

#zone_mini_layer, #lang_mini_layer {
	z-index: 15;
	position: absolute;
	width: 228px;
	background: url(../img/minilayer_top-1346DC82655D68A8AB1D3C6DACB1D9C7.png) no-repeat;
	padding-top: 7px;
	display: none;
	overflow: auto;
	margin: -12px 0 0 -6px;
}

#lang_mini_layer {
	overflow: visible;
}

.mini_layer_inner {
	background: url(../img/minilayer_bot-A6D8FC960D4E1304EBC632260ACD1F73.png) no-repeat 0 100%;
	padding-bottom: 15px;
	margin-top: 13px;
}

.mini_layer_content {
	width: 189px;
	height: 195px;
	padding: 0 6px 0 20px;
	overflow: auto;
}

#lang_mini_layer .mini_layer_content {
	width: 210px;
	height: 100%;
	padding: 0 0 0 20px;
}

.mini_layer_content a {
	line-height: 14px;
	border-bottom: 1px solid var(--secondary-lighter-4);
	padding: 2px 0;
	display: block;
}

.mini_layer_content a:hover {
	font-weight: bold;
}

#lang_mini_layer .mini_layer_content a {
	color: var(--secondary-lighter-2);
	border: 0;
}

.mini_layer_content div {
	width: 94px;
	padding-right: 6px;
}

#lang_layer,
#lang_layer_footer,
#oddsFormat_layer {
	z-index: 21;
	position: absolute;
	font-size: 12px;
	line-height: 20px;
	color: var(--secondary-lighter-2);
	border: 1px solid var(--secondary-lighter-2);
	background: #fff;
	padding: 10px;
	bottom: 0;
	left: -175px;
}

#lang_layer div,
#lang_layer_footer div,
#oddsFormat_layer div {
	width: 145px;
}

#lang_layer .hline,
#lang_layer_footer .hline,
#oddsFormat_layer .hline {
	display: none;
}

#lang_layer br,
#lang_layer_footer br,
#oddsFormat_layer br {
	display: none;
}

#lang_layer a,
#lang_layer_footer a,
#oddsFormat_layer a {
	padding: 0 4px;
	display: block;
	color: var(--secondary-lighter-2);
	height: 30px;
	line-height: 30px;
	clear: both;
	overflow: hidden;
}

#lang_layer a img,
#lang_layer_footer a img,
#oddsFormat_layer a img {
	float: left;
	margin-top: 7px;
	width: 16px;
	height: 16px;
}

#lang_layer a span,
#lang_layer_footer a span,
#oddsFormat_layer a span {
	display: block;
	float: left;
	margin-left: 4px;
}

#lang_layer a:hover,
#lang_layer_footer a:hover,
#oddsFormat_layer a:hover {
	background: var(--background-grey);
	color: var(--secondary-lighter-2);
}

#lang_layer a.on,
#lang_layer_footer a.on,
#oddsFormat_layer a.on {
	color: var(--secondary);
	background: var(--background-grey);
	font-weight: bold;
}

.affiliate .mini_teaser {
	width: 180px;
	color: #fff;
	background: var(--primary);
	-webkit-box-shadow:inset 0 1px 0 0 var(--background-grey);
	box-shadow:inset 0 1px 0 0 var(--background-grey);
}

.affiliate .mini_teaser .box_2 {
	width: 28px;
	white-space: nowrap;
}

.affiliate #lang_layer,
.affiliate #oddsFormat_layer {
	left: auto;
	right: -165px;
}

.affiliate #lang_layer.b_right:before,
.affiliate #oddsFormat_layer.b_right:before {
	left: -9px;
	border-top: 8px solid transparent;
	border-right: 9px solid var(--secondary-lighter-2);
	border-bottom: 8px solid transparent;
	border-left: none;
}

.affiliate #lang_layer.b_right:after,
.affiliate #oddsFormat_layer.b_right:after {
	left: -8px;
	border-top: 7px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 7px solid transparent;
	border-left: none;
}

.affiliate #lang_layer.b_shad,
.affiliate #oddsFormat_layer.b_shad {
	-moz-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
}

/* --------------------------------------- */

/*Hide Slider und Navigation*/

#casino .teaser_jackpot_cont,
#casino .teaser_nav,
#casino #casino_floorPlan,
#casino #casinoFloorPlanFooter {
    display: none !important;
}

#_casino_header,
#oc_teaser {
    width: 100%;
}

#oc_teaser {
    height: 250px;
}

#casino .carousel_container div img {
    width: 984px;
    height: 250px;
}

#casino #oc_main {
    width: calc(100% - 12px);
    margin-left: 12px;
    z-index: 4;
}

#casino #oc_main.rgf {
    z-index: initial;
}

#oc_teaser .carousel_container {
	width: 100%;
    height: 100%;
	z-index: 1;
}

#casino .carousel {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.carousel_prevnext_em,
.carousel_prevnext,
.carousel_next_em,
.carousel_next {
    top: calc(50% - 17px);
}

#casino.oc .sports_lang_chooser,
.casino_lang_chooser {
	display: none;
}

sports_lang_chooser,
#casino.oc .casino_lang_chooser {
	display: block;
}

/* ===== TopWinner ====== */

.top_win table {
	width: 216px;
	margin: 0 1px;
}

.top_win .col {
	border-right: 1px solid var(--secondary-lighter-2);
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	width: 60px;
}

.top_win td {
	border-top: 1px solid var(--secondary-lighter-2);
}

.top_win td.col {
	padding-left: 2px;
	padding-right: 5px;
	white-space: nowrap;
	text-align: center;
}

.top_win td.head {
	height: 24px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid var(--secondary-lighter-2);
	border-top: 1px solid var(--secondary-lighter-2);
	overflow: hidden;
}

.top_win td.head:not(:last-child) {
	border-right: 1px solid var(--secondary-lighter-2);
}

.top_win .even {
	background-color: var(--secondary-lighter-3);
}

.top_win a.flex_but {
	height :22px;
	line-height: 22px;
}

.top_win a.flex_but span {
	padding: 2px 10px 2px 9px;
}

.top_win .pad_r_4 {
	padding-right: 6px;
}

.box_lwk {
	line-height: 18px;
	background: white;
	margin: 12px 12px 0 0;
	padding: 2px 5px 0 7px;
}

#box_lwk_closed_header .highlights_head {
	line-height: 30px;
	padding: 0 0 0 5px;
}

#box_lwk_closed_header .corner {
	background: url(../img/corner_grey_on-B1264D710A25E74E8AFC32AAF6DD4985.gif) no-repeat 532px 11px transparent;
	height: 29px;
	width: 550px;
}

.hilights_head.pointer {
	width: 554px;
	background: url(../img/arrow_blue_d-FDBDAE0DC5D63DC8F1B883C383CC21AE.gif) no-repeat 544px center transparent;
	cursor: pointer;
}

.hilights_head.pointer.close {
	background: url(../img/arrow_blue-BE453AFE38EA5670C54C640BDE9D9BF0.png) no-repeat  544px center transparent;
	cursor: pointer;
}

#search .box_hilights .col.short,
#search #box_rl .col {
	width: 536px;
}

#search .box_hilights .hilights_head.pointer.close {
	width: 526px;
	background: url(../img/arrow_blue-BE453AFE38EA5670C54C640BDE9D9BF0.png) no-repeat  520px center transparent;
	cursor: pointer;
}

#search .box_hilights .hilights_head.pointer {
	width: 526px;
	background: url(../img/arrow_blue_d-FDBDAE0DC5D63DC8F1B883C383CC21AE.gif) no-repeat 520px center transparent;
	cursor: pointer;
}

#search .box_hilights .col.over {
	width: 536px;
}

#search .box_hilights .col_13.small {
	width: 304px;
}

#search .box_hilights .col_14 {
	width: 158px;
}

#search .box_hilights,
#search #hilights_2 .col {
	width: 536px;
}

#search .hilights_head {
	width: auto;
}

#search #hilights_2 .col_1_lastminute {
	width: 39px;
}

#search #box_lwk {
	margin: 0;
}

#search .sheet_slider_content .border {
	width: 523px;
}

#box_lwk_group_sel .box_lwk_foot {
	background-color: var(--secondary-lighter-4);
	height: 18px;
	width: 564px;
	background-image: none;
}

#box_lwk_group_sel .box_lwk_foot div {
	background-position: 542px 5px;
	font-size: 11px;
	height: 18px;
	padding: 5px 29px 0 0;
}

a.lwk_but {
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	display: block;
	white-space: nowrap;
}

.box_lwk .redcard {
	float: left;
	width: 14px;
	height: 27px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background: url(../img/lwk_redcard-413D6C21B027E48CA3AFDAF94626E866.png) no-repeat 0 2px;
	padding-left: 5px;
}

.leftMoreEventsText {
	line-height: 26px;
	padding-left: 4px;
	float: left;
	width: 333px;
	text-align: center;
}

#box_lwk_group_sel .leftMoreEventsText {
	display: none;
}

#casino #side.right .box h2.white {
	color: var(--primary);
	text-align: left;
	padding: 7px 0px 4px 10px;
	border-bottom: 3px solid var(--primary);
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

.box_side li.bullet,
#casino .box li.bullet {
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-align: left;
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) var(--background-grey) 12px center no-repeat; /* fallback for stupid browsers */
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) 12px center no-repeat, linear-gradient(to bottom, #f0f0f0 0%,#e6e6e6 100%);
	border-top: 1px solid var(--background-grey);
	border-bottom: 1px solid #d9d9d9;
	color: var(--secondary);
}

#casino #side .box li.bullet {
	padding-bottom: 0;
}

#casino #side .box li.bullet a {
	color: var(--secondary);
	padding-bottom: 0;
	line-height: 25px;
}

#nav .nav_box.blackbox li a {
	color: white;
	text-align: center;
	width: auto;
	margin-top: 5px;
}

#nav .nav_box.blackbox li.line,
.nav_box.nobox .nav_box_body ul li.line,
#affiliateNav li.line  {
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) var(--background-grey) 12px center no-repeat;
	border-top: 1px solid var(--background-grey);
	border-bottom: 1px solid #d9d9d9;
	padding-left: 25px;
}

#nav #affiliateNav.nav_box ul li.sub{
	height: 25px;
	line-height: 26px;
	padding-left: 35px;
	text-align: left;
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) var(--secondary) 22px center no-repeat;
	border-top: 1px solid var(--primary);
	border-bottom: 1px solid var(--primary);
	font-size: 12px;
    color: #fff;
    border-top: none;
    overflow: hidden;
}

.nav_box.nobox .nav_box_body ul li.line,
#affiliateNav li.line  {
	width: 153px;
	margin: 0 1px;
	text-align: left;
}

#nav .nav_box.nobox .nav_box_body ul li.line a,
#nav #affiliateNav .nav_box_body ul li.line a {
	color: var(--secondary);
}

#nav .nav_box.nobox .nav_box_body ul li.line a:hover,
#nav #affiliateNav .nav_box_body ul li.line a:hover {
	color: var(--primary);
}

#nav .nav_box.blackbox li.line a.nav_main_1 {
	height: 25px;
	line-height: 23px;
	text-align: left;
	color: var(--secondary);
}

#nav .nav_box.blackbox .nav_box_body li.line a {
	color: var(--secondary);
	margin: 0;
}

#nav .nav_box.blackbox .nav_box_body a h1 {
	text-align: left;
	color: white;
	padding: 7px 0px 7px 10px;
	border-bottom: 3px solid white;
}

#nav .nav_box.blackbox .nav_box_body a div {
	background: #f4f4f4;
	padding: 5px;
	color: black;
}

#nav .nav_box.blackbox .nav_box_body a div:hover,
#nav .nav_box.blackbox .nav_box_body a h1:hover {
	color: var(--primary);
}

.top_win {
	background: url("../img/boxes/box218_blue_body-A5E2C0ECBADC369B6D411EFA7C6B210F.png");
	color: white;
}

#topWinner .box_side_foot {
	background: url("../img/boxes/box218_blue_footer-8E681E658703BF93CF7ACF3E7F66ABC5.png");
}

.top_win .h1 {
	border-bottom: 3px solid white;
	color: white;
}

.top_win .but_60 {
	color: var(--secondary);
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.top_win .but_60.t_on {
	background: var(--secondary);
	border: 1px solid var(--secondary-lighter-1);
	color: white;
}

.calendar {
	width: 34px;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	line-height: 44px;
	color: #db0036;
	text-align: center;
	background: url(../img/calendar_2-8AD1F06F72634E902B0C26309B0CA5D8.png) no-repeat;
}

/* #### Foot ############################# */

.lang {
	line-height: 20px;
	color: var(--secondary-lighter-3);
	margin: 15px 0 0 12px;
}

.lang a {
	color: var(--secondary-lighter-2);
}

.lang .hr,.footer .hr {
	margin: 0;
}

.lang .headline, #lpage .footer_logo {
	font-size: 12px;
	line-height: 24px;
	color: var(--secondary-lighter-2);
	font-weight: bold;
	padding-bottom: 10px;
}

.lang .box {
	width: 192px;
}

.lang .box.small {
	width: 191px;
}

.lang .box.flex {
	width: 217px;
	margin-left: 3px;
}

#foot .footer {
	line-height: 14px;
	text-align: justify;
	color: var(--secondary-lighter-3);
	padding: 0 0 30px 12px;
	margin-top: 15px;
}

#lpage #foot .footer {
	margin-top: 10px;
	padding-bottom: 0;
}

#foot .footer a {
	font-weight: normal;
	color: var(--secondary-lighter-3);
	text-decoration: underline;
	padding: 0;
}

.displayVersion {
	color: var(--secondary);
	margin: 0 auto;
}

/* #### Landingpage 2 ############################# */

#lpage2 #content {
	width: 1008px;
	background: url(../img/lpage2_bg-85E1CAD8067216B4D5E4BE2D893041EE.jpg) no-repeat;
	margin-left: 12px;
}

#lpage2 .shadow {
	background: url(../img/lpage_shadow-E749D343E7EE57EFAFB92ECFFF46B7E2.png) no-repeat 50% 100%;
	padding-bottom: 54px;
}

body#lpage2 .wrapper {
	padding-bottom: 0;
}


#lpage2 #affiliateLogo {
	margin-left: 194px;
}

#lpage2 #head_side a {
	float: right;
	font-size: 12px;
	text-decoration: underline;
	padding-top: 9px;
}

#lpage2 .lpage2_bonus {
	float: left;
	width: 515px;
	height: 163px;
	background: url(../img/lpage2_bonus-78E001C0ED8919CB180F142D2410BBF5.png) no-repeat;
	margin-top: 436px;
	margin-left: 32px;
	margin-bottom: 12px;
}

#lpage2 h2 {
	font-size: 24px;
	font-weight: bold;
	color: #db0036;
	padding: 30px 0 8px 0;
}

#lpage2 .bonusBut {
	width: 170px;
	height: 273px;
	position: absolute;
	bottom: 160px;
	color: #ffffff;
	font-weight: bold;
	margin-left: 54px;
}

#lpage2 .bonusTxt {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -3px;
	margin-left: 28px;
	position: absolute;
	top: 440px;
	width: 515px;
}

#lpage2 .bonusBut .center {
	text-align: center;
}

#lpage2 .but_2 h2 {
	padding: 22px 0 8px 0;
}

#lpage2 h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: var(--secondary-lighter-3);
	padding-bottom: 6px;
}

#lpage2 .but_1, #lpage2 .but_2, #lpage2 .but_3 {
	width: 276px;
	height: 88px;
	font-size: 12px;
	background: url(../img/lpage2_but1-7774B07F89BBBC315E280ECAD4E91327.png) no-repeat;
	padding-left: 94px;
	margin-top: 240px;
}

#lpage2 .but_2 {
	background: url(../img/lpage2_but2-2DE162C3277A9AF75B042D02D10F6E2C.png) no-repeat;
	margin: 0;
}

#lpage2 .but_3 {
	background: url(../img/lpage2_but3-E8A44120B29AC43679A72E55A4252CCC.png) no-repeat;
	margin: 0;
}

#lpage2 a.but_4 {
	width: 230px;
	height: 69px;
	font-size: 24px;
	color: white;
	font-weight: bold;
	line-height: 67px;
	background: url(../img/lpage2_but4-198787BDEC4F039167CEEEA9927AE723.png) no-repeat;
	display: block;
	text-align: center;
	cursor: pointer;
}

#lpage2 .but_4 a {
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
}

#lpage2 .box_lpage2 {
	float: left;
	width: 192px;
	height: 100px;
	padding: 10px 50px 0 6px;
	margin-left: 2px;
	background-color: #F7F7F7;
}
#lpage2_foot {
	margin-top: 15px;
}

#lpage2 .placeholder {
	float: left;
	width: 515px;
	height: 163px;
	margin-top: 436px;
	margin-left: 32px;
	margin-bottom: 12px;
}

/* #### Landingpage 3 ############################# */

/* BEGIN skrause stuff */
#lpage3 .bg_special {
	padding-bottom: 45px;
	background-position: 50% 145px !important;
}

#lpage3 .box_top {
	width: 736px;
	padding: 10px;
	background: var(--secondary-lighter-4);
	margin-left: 12px;
	margin-top: 12px;
}

#lpage3.lpage3_dark .box_top {
	background: var(--secondary);
}

#lpage3 .box_top_head {
	position: relative;
	width: 780px;
	background: url(../img/lpage3_box_top_head-87679155EDA16DD4A19FC084D22EA68A.png) no-repeat;
	padding-right: 15px;
	height: 10px;
}

#lpage3 .box_top_middle {
	position: relative;
	width: 780px;
	background: url(../img/lpage3_box_top_middle-519FBD1201EF50BA14CD24B91A4A1F82.png) repeat-y;
	padding: 0 0 0 15px;
}

#lpage3 .box_top_2 {
	background: url(../img/lpage3_box_top_2-140B0866290315F6055B3504ED4BC30B.png) no-repeat 0 0 transparent;
	padding: 9px 0 0 9px;
	vertical-align: top;
	width: 573px;
	margin-left: 5px;
}

#lpage3 .box_top_3 {
	background: url(../img/lpage3_box_top_3-8CDF06416650E6872377CFC951B31104.png) no-repeat 0 0 transparent;
	padding: 9px 0 0 15px;
	vertical-align: top;
	width: 178px;
}

#lpage3 .box_top_all {
	width: 756px;
	margin-left: 12px;
}

#lpage3 .box_bot {
	display: none;
}

#lpage3 .box_bot_2 {
	background: url(../img/lpage3_box_bot_2-1985FAA59D892EB2ECD6E97104ED49C5.png) no-repeat 0 0 transparent;
	height: 18px;
	width: 582px;
}

#lpage3 .box_bot_3 {
	background: url(../img/lpage3_box_bot_3-B4DB1ACA40598BBB6EADDA40B9E7561D.png) no-repeat 0 0 transparent;
	height: 18px;
	width: 193px;
}

#lpage3 .box_bot_all {
	width: 780px;
	height: 24px;
	background: url(../img/lpage3_box_bot_all-2BA157303029744CB9A55D9EEAB5E74C.png) no-repeat;
}

#lpage3 .teaser_txt {
	z-index: 2;
	position: absolute;
	font-size: 48px;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
	padding: 30px 0 0 18px;
}

#lpage3 .teaser_txt div {
	font-size: 30px;
	padding-top: 40px;
}

#lpage3 .box_top_3 .headerWin {
	overflow: hidden;
	width: 164px;
	font-size: 18px;
	line-height: 42px;
}

#lpage3 .header_2 {
	overflow: hidden;
	width: 150px;
	height: 16px;
	font-size: 14px;
	line-height: 18px;
	margin-left: 5px;
	padding-bottom: 6px;
	padding-top: 10px;
	padding-left: 11px;
}

#lpage3.lpage3_dark .box_top .macro {
	color: white;
	padding: 0;
}

#lpage3 .header,
#lpage3 .header.bg,
#lpage3 .box_top .space {
	display: none;
}

#lpage3 .box_top .col, #lpage3 .box_top_middle .col {
	width: 740px;
	margin-left: 5px;
}

#lpage3 .box_top_2 .col{
	margin-left: 5px;
	width: 180px;
}
#lpage3 .box_top_3 .col {
	margin-left: 5px;
	width: 164px;
}

#lpage3 .box_top .col_3, #lpage3 .box_top_middle .col_3 {
	width: 166px;
}

#lpage3 .box_top_2 .col_3, #lpage3 .box_top_3 .col_3 {
	overflow: hidden;
	white-space: nowrap;
	width: 110px;
}

#lpage3 .col_9 {
	width: 23px;
}

#lpage3 .box_top_middle .col_6 {
	padding: 0;
	text-align: center;
	width: 117px;
}

#lpage3 .box_top .col_8 {
	padding-right: 5px;
}

#lpage3 .border_r {
	height: 24px;
	border-right: 2px solid #ffffff;
	padding-right: 2px;
	margin-right: 2px;
}

#lpage3 .box_top .hr, #lpage3 .box_top_middle .hr {
	margin: 17px 44px 0 12px;
}

#lpage3 .more_but {
	z-index: 2;
	position: absolute;
	left: 317px;
	margin-top: 12px;
}

#lpage3 .more_but a {
	width: 135px;
	height: 32px;
	line-height: 32px;
	color: var(--secondary-lighter-1);
	text-align: center;
	background: url(../img/lpage3_button2-13FFD3802F7243C60CB60ABA1F8FC42B.png) no-repeat;
	display: block;
}

#lpage3 #ticket {
	margin-bottom: 170px;
}

#side_teaser_link {
	margin-top: -135px;
	margin-left: 780px;
}

#lpage3 .sidebarBottom {
	position: absolute;
	z-index: 2;
	bottom: 0;
}

#lpage3 #side_teaser_link_sports {
	width: 196px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #FFF;
	background: var(--secondary);
	border-radius: 6px;
	padding: 5px 10px;
}

#lpage3 #side_teaser_link_sports:hover {
	color: var(--primary);
}

#side_teaser_link a {
	width: 168px;
	height: 68px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #ffffff;
	background: url(../img/lpage3_teaser_link_bg2-77FC573278A0A799BEE9520644CB1B4B.png) no-repeat;
	padding: 36px 24px 0 24px;
	display: block;
	text-align: center;
}

#lpage3 #foot {
	background: url(../img/bg_foot_small-F6813B3F749439A9470B90719024F1BF.gif) repeat-x var(--background-grey);
}

#lpage3 .sheet_slider_m_head {
	height: 6px;
	background: url(../img/slider_m_head_l2-429ADBADA171391BCB52C871A35B3918.gif) no-repeat;
	overflow: hidden;
}

#lpage3 .sheet_slider_body {
	background: url(../img/slider_body_l-444A5AE39DB7AB45E62E8BC0BAE3E03C.gif) repeat-y;
}

#lpage3 .sheet_slider_foot {
	width: 705px;
	background: url(../img/slider_foot_l-64B124C7DBC62A223453792A1DC99B0F.gif) no-repeat;
}

#lpage3 .sheet_slider_content {
	width: 734px;
}

#lpage3 .sheet_slider_content .border {
	width: 724px;
}

/* #### game ############################# */

.game_head {
	width: 622px;
	height: 24px;
	color: #ffffff;
	line-height: 24px;
	font-weight: bold;
	margin: 12px 0 3px 0;
	padding: 0 9px 0 9px;
}

#game .input, #game_live .input {
	width: 100px;
	height: 13px;
	font-weight: normal;
	border: 1px solid var(--secondary-lighter-4);
	padding-right: 1px;
	margin-right: 3px;
}

/* #### login layer ############################# */

#mobile_offering {
	z-index: 99999;
	position: fixed;
	top: 200px;
	margin-left: 295px;
	width: 375px;
	border: 1px solid var(--secondary-lighter-2);
	background-color: #ffffff;
	padding: 10px 20px 20px 20px;
	display: none;
}

#mobile_offering {
	margin-left: 283px;
}

#mobile_offering .input_text {
	width: 185px;
	height: 20px;
	line-height: 18px;
	border: 1px solid var(--secondary-lighter-4);
}

/* #### new layer ############################# */

.main_layer {
	z-index: 99999;
	position: fixed;
	top: 20% !important;
	margin-left: 204px;
	width: 564px;
	background: var(--secondary);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.main_layer.media {
	width: 828px;
	margin-left: 80px;
}

.main_layer.media .main_layer_inner {
	width: 800px;
	padding: 6px;
}

.main_layer_inner .border_box {
	background: #fff;
	border: 1px solid var(--secondary-lighter-3);
	min-height: 150px;
}

.main_layer_inner .close {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 22px;
	height: 22px;
	background: url(../img/icon_close-86A5A32931563357A9B6B8D84E4E761E.png) no-repeat 50% 50% var(--secondary);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
}

.main_layer_inner .close a {
	width: 22px;
	height: 22px;
	display: block;
}

.main_layer_inner .cont {
	padding: 27px 22px 7px 22px;
}

.main_layer_inner .cont.grey {
	padding: 27px 0 0 0;
	background: var(--background-grey);
	border-bottom: 1px solid var(--background-grey);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.main_layer_inner .banderole {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: var(--secondary-lighter-2);
	background: #fff;
	border-top: 1px solid var(--background-grey);
	border-bottom: 1px solid var(--background-grey);
	padding: 8px 0;
}

.main_layer_inner .shadow_top {
	width: 100%;
	height: 21px;
	background: url(../img/layer_shadow_top-D95E29E6D941DC60796C284155F13616.png) no-repeat 50% 0;
}

.main_layer_inner .shadow_bot {
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 21px;
	background: url(../img/layer_shadow_bot-93A83136D38DE560D244CBACB922E44B.png) no-repeat;
	margin-top: -21px;
}

.main_layer_inner .input_text {
	height: 28px;
	width: 230px;
	font-size: 12px;
	line-height: 22px;
	border: 1px solid var(--secondary-lighter-4);
}

/* --------------------------------------- */
/* welcome layer */

.main_layer .box_lr {
	width: 150px;
	text-align: center;
}

.main_layer .box_c {
	width: 150px;
	text-align: center;
	border-left: 1px solid var(--background-grey);
	border-right: 1px solid var(--background-grey);
	padding: 0 9px 0 9px;
}

.main_layer .calendar {
	width: 60px;
	height: 60px;
	font-size: 22px;
	line-height: 78px;
	background: url(../img/welcome_icon_4-F994B7EB655389E287EB293FB17544BE.png) no-repeat;
	display: inline-block;
}

.scrollbar {
	float: right;
	width: 8px;
}

.scrollbar .thumb {
	width: 8px;
	height: 55px;
	background: url(../img/scroller-A8607A2E82A4FF7F34E62AAD34A321A1.png) no-repeat;
	cursor: pointer;
}

.main_layer #scrollbar_1 {
	width: 490px;
}

.main_layer #scrollbar_1 .viewport {
	width: 482px;
	height: 170px;
	overflow: hidden;
	position: relative;
}

.scroll_col_1 {
	float: left;
	width: 75px;
	height: 24px;
}

.scroll_col_2 {
	float: left;
	width: 100px;
	height: 24px;
}

.scroll_col_3 {
	float: left;
	width: 213px;
	height: 24px;
	white-space: nowrap;
	overflow: hidden;
}

.scroll_col_4 {
	float: left;
	width: 85px;
	height: 24px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
}

.main_layer select {
	border: 1px solid var(--secondary-lighter-3);
}

.main_layer .margin_pict {
	background: url(../img/icon_layer_doc-526C7E934A91CAC35C223B2EB84087AB.png) no-repeat 30px 27px #fff;
	border: 1px solid var(--secondary-lighter-3);
	padding: 24px 24px 15px 110px;
}

.main_layer #scrollbar_2 {
	width: 366px;
	font-size: 12px;
	line-height: 18px;
	color: var(--secondary-lighter-2);
}

#status_change_layer #scrollbar_2 {
	margin: 0 auto 10px auto;
}

#status_change_layer .space {
	margin-bottom: 5px;
}

.main_layer #scrollbar_2 .viewport {
	width: 358px;
	height: 200px;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	overflow: hidden;
	position: relative;
}

.main_layer #scrollbar_2 .viewport .event_head {
	width: 340px;
	background: var(--secondary-lighter-4);
	border: 1px solid var(--secondary-lighter-2);
	border-bottom: 0;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	padding: 3px 4px;
}

.main_layer #scrollbar_2 .viewport .eventNew {
	width: 100%;
	border: 1px solid var(--secondary-lighter-2);
	border-top: 0;
	padding: 3px 4px;
	margin-bottom: 6px;
}

.main_layer #scrollbar_2 .viewport .event_head .txt {
	width: 328px;
}

.main_layer #scrollbar_2 .viewport .event_headNew {
	width: 100%;
	background: var(--secondary-lighter-4);
	border: 1px solid var(--secondary-lighter-2);
	border-bottom: 0;
	padding: 3px 4px;
}

.main_layer #scrollbar_2 .viewport .event {
	width: 340px;
	border: 1px solid var(--secondary-lighter-2);
	border-top: 0;
	padding: 3px 4px;
	margin-bottom: 6px;
}

.main_layer #scrollbar_2 .viewport .event .txt {
	width: 245px;
}

.main_layer #scrollbar_2 .viewport .result {
	width: 340px;
	background: var(--secondary-lighter-3);
	padding: 0 4px 3px;
}

.main_layer #scrollbar_2 .viewport .resultNew {
	width: 100%;
	background: var(--primary);
	padding: 0 4px 3px;
}

.main_layer #scrollbar_2 .viewport .grey {
	background: var(--secondary-lighter-2);
}

.main_layer #scrollbar_2 .viewport .result_box {
	width: 110px;
	border: 1px solid var(--secondary-lighter-2);
	background: #fff;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 2px;
}

.bodyText .headline {
	font-size: 40px;
	line-height: 1em;
	text-transform: uppercase;
	display: block;
}

/* --------------------------------------- */
/* message layer */

#messages_layer {
	margin: 10px auto;
	bottom: initial;
	height: initial;
    color: var(--secondary);
}

#messages_layer .news .h2 {
	margin: 0;
	padding: 6px 0 0 25px;
	background:url(../img/icon_news_open_on-665505A76BD527B050F0CC60E8C9C29B.png) no-repeat 7px 7px;
	color: var(--secondary);
}

#messages_layer .news .h2:hover {
	background-image:url(../img/icon_news_open_orange_on-665505A76BD527B050F0CC60E8C9C29B.png);
	color: var(--primary);
}

#messages_layer .news.new .h2 {
	background:url(../img/icon_news_blue-56E84693F731310454399F7AAEA5853A.png) no-repeat 7px 10px;
}

#messages_layer .news.new .h2:hover {
	background-image:url(../img/icon_news_orange-56E84693F731310454399F7AAEA5853A.png);
	color: var(--primary);
}

#messages_layer .news {
	margin: 0 -35px;
}

#messages_layer .news .left{
	cursor: pointer;
}

#messages_layer .news .date {
	color: var(--secondary);
}

#messages_layer .news .cf {
	background: var(--background-grey);
}

#messages_layer .news .cf.on {
	background: var(--background-grey);
	margin-bottom: 0px;
}

#messages_layer .news + .hr.bg_midgrey {
	background: transparent;
	border-bottom: 1px solid var(--background-grey);
	display: block;
	margin-bottom: 24px;
}

#messages_layer .l_height_20.align_c.h2 {
	color: white;
	margin-bottom: 30px;
}

#messages_layer .main_layer_inner .news .cf.on .hline h2 {
	color: var(--primary);
}

#messages_layer .news .poubelle {
	background: url(../img/icon_poubelle_on-7872F758844DD6CF2A4DE030592941CB.png) no-repeat 6px 5px;
}

#messages_layer .news .poubelle:hover {
	background-image: url(../img/icon_poubelle_orange_on-7872F758844DD6CF2A4DE030592941CB.png);
}

#messages_layer .news .printer {
	background: url(../img/icon_printer_on-58556B46B25D7B3556F88710E9193AB5.png) no-repeat 6px 9px;
}

#messages_layer .news .printer:hover {
	background-image: url(../img/icon_printer_orange_on-58556B46B25D7B3556F88710E9193AB5.png);
}

#messages_layer .content {
	border:none;
}

#messages_layer .viewport {
	font-weight: normal;
}

#messages_layer.on {
    height: 50%;
    height: 50vh;
}

#messages_layer .innerWrap .contentBlock {
	width: 556px;
	max-width: 100%;
	resize: both;
	overflow: hidden;
    padding-bottom: 0;
}

#messages_layer.on .innerWrap .contentBlock {
    height: 100%;
    padding-bottom: 28px;
    overflow: auto;
}

#messages_layer .bodyText.no_messages {
    padding-bottom: 28px;
}

#messages_layer .innerWrap,
#messages_layer .innerWrap .news.on {
    height: 100%;
}

#messages_layer .content,
#messages_layer scrollbar_3,
#messages_layer .viewport {
	height: initial;
}

#messages_layer .overview {
    height: 100%;
    width: 100%;
} 

#messages_layer .content {
	height: calc(100% - 90px);
	margin-right: 5px;
	margin-top: 5px;
}

#messages_layer .scrollbar_3 {
	width: initial;
	height: 100%;
}

#messages_layer .scrollbar_3 .scrollbar {
	width: 13px;
	height: 100%;
}

#messages_layer .scrollbar_3 .scrollbar .thumb {
	width: 13px;
	background: url(../img/scroller_wide-8AA136C4ACF189F2F122D4D733F1D8FD.png) no-repeat;
}

#messages_layer .viewport {
	height: 100%;
	width: calc(100% - 13px);
	overflow: hidden;
}

#messages_layer .closeBtn {
	margin: -20px -28px 0 0;
}

.main_layer .news {
	font-size: 12px;
}

.main_layer .news .cf {
	border-top: 1px solid #fff;
}

.main_layer .news .cf.on {
	background: var(--background-grey);
}

.main_layer .news .hline {
	width: 340px;
	font-size: 12px;
	line-height: 28px;
	color: var(--secondary-lighter-2);
	background: url(../img/icon_news_open-C44602B1392BE2AE9B5C6D69CAE9892E.png) no-repeat 23px 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	padding: 0 9px 0 45px;
}

.main_layer .news .cf.on .hline {
	color: var(--primary);
	background: url(../img/icon_news_open_on-665505A76BD527B050F0CC60E8C9C29B.png) no-repeat 23px 7px;
}

.main_layer .news.new .hline {
	font-weight: bold;
	color: var(--secondary-lighter-2);
	background: url(../img/icon_news-83BE84ECFD131D95B7708CEE4B0D7A8F.png) no-repeat 23px 10px;
}

.main_layer .poubelle {
	width: 20px;
	height: 28px;
	background: url(../img/icon_poubelle-2438076AA6179A2F61C97EC8081517A3.png) no-repeat 6px 5px;
	cursor: pointer;
	display: block;
	margin: 0 20px 0 5px;
}

.main_layer .poubelle:hover {
	background-image: url(../img/icon_poubelle_orange-288F83B43CCC791C22C92103B9FC32E6.png);
}

.main_layer .news .cf.on .poubelle {
	background: url(../img/icon_poubelle_on-7872F758844DD6CF2A4DE030592941CB.png) no-repeat 6px 5px;
}

.main_layer .news .cf.on .poubelle:hover {
	background-image: url(../img/icon_poubelle_orange_on-7872F758844DD6CF2A4DE030592941CB.png);
}

.main_layer .printer {
	width: 22px;
	height: 28px;
	background: url(../img/icon_printer-A15F48A755CC7B0D972A4727245354FF.png) no-repeat 6px 9px;
	cursor: pointer;
	display: block;
}

.main_layer .printer:hover {
	background-image: url(../img/icon_printer_orange-58556B46B25D7B3556F88710E9193AB5.png);
}

.main_layer .news .cf.on .printer {
	background: url(../img/icon_printer_on-58556B46B25D7B3556F88710E9193AB5.png) no-repeat 6px 9px;
}

.main_layer .news .cf.on .printer:hover {
	background-image: url(../img/icon_printer_orange_on-58556B46B25D7B3556F88710E9193AB5.png);
}

.main_layer .news .date {
	font-size: 10px;
	line-height: 28px;
	color: white;
	padding-right: 20px;
}

.main_layer .news .cf.on .date, .main_layer .news.new .date {
	color: white;
}

.main_layer .news .cf.on .date {
	color: var(--primary);
}

.main_layer .content {
	height: 160px;
	line-height: 18px;
	border: 1px solid var(--secondary-lighter-3);
	border-bottom: 0;
	padding: 10px 5px 10px 20px;
    min-height: auto;
    background: initial;
}

.main_layer .scrollbar_3 {
	width: 475px;
}

.main_layer .scrollbar_3 .viewport {
	width: 462px;
	height: 160px;
	overflow: hidden;
	position: relative;
}

/* #### gambling test ############################# */

.gtest_1 {
	width: 15px;
	padding: 12px 0 0 20px;
}

.gtest_2 {
	width: 670px;
	padding: 12px 0;
}

.radio_box {
	width: 167px;
}

/* #### betradar ############################# */

.betradar_layer {
	z-index: 10001;
	position: absolute;
	color: #fff;
	line-height: 16px;
	background: black;
	border: 1px solid var(--secondary-lighter-2);
	padding: 10px 12px;
	display: none;
	width: 296px;
}

.betradar_nostats_layer {
	width: 159px;
	margin-left: 136px;
}

#live .betradar_nostats_layer {
	margin-left: 0;
}

.betradar_layer a.white {
	color: white;
}

.betradar_layer a.white:hover {
	color: var(--primary);
}

.betradar_inner {
	width: 296px;
}

.betradar_layer table td, .betradar_layer table th {
	vertical-align: top;
}

.betradar_layer table th {
	font-weight: normal;
	color: var(--secondary-lighter-3);
}

.betradar_layer table .first {
	width: 20px;
}

.betradar_layer table .spread {
	width: 80%;
	text-align: left;
}

.betradar_layer table .cell {
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid var(--secondary);
	padding: 1px 3px;
}

.betradar_layer table .cell_but {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: black;
	background: url(../img/betradar_but-65853CAFB696484C82DE4A649E76335A.gif) no-repeat;
	margin: 2px 0 1px 2px;
}

.betradar_layer table .percent {
	width: 48px;
	margin: 2px 0 0 6px;
}

.betradar_layer table .percent td {
	text-align: center;
	color:var(--secondary);
	background: var(--secondary-lighter-4);
}

.betradar_layer table .percent td:first-child {
	background: #b3b3b3;
}

.betradar_layer table .info {
	width: 30px;
	height: 30px;
	background: url(../img/betradar_info-74F6BC8207F74288E8751895CB99BC29.png) no-repeat;
}

.betradar_layer table .line {
	background: var(--secondary-lighter-2);
	margin: 4px 0;
}

#comp-betradar_tip .betradar_layer:before,
#comp-betradar_tip .betradar_layer:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	left: 100%;
	bottom: 4px;
	border-top: 8px solid transparent;
	border-left: 8px solid var(--secondary-lighter-2);
	border-bottom: 8px solid transparent;
}

#comp-betradar_tip .betradar_layer:after {
	left: 100%;
	bottom: 4px;
	border-top: 7px solid transparent;
	border-left: 8px solid black;
	border-bottom: 7px solid transparent;
}

#comp-betradar_tip .betradar_layer.bottom:before,
#comp-betradar_tip .betradar_layer.bottom:after{
	bottom: auto;
	top: 8px;
}

/* #### bubble layer ############################# */

.bubble:before, .bubble:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}

.b_top:before {
	left: 48%;
	left: calc(50% - 5px);
	border-bottom: 9px solid var(--secondary-lighter-2);
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	top: -9px;
}

.b_top:after {
	left: 48%;
	left: calc(50% - 5px);
	border-bottom: 9px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	top: -8px;
}

.b_bot:before {
	left: 50%;
	border-top: 9px solid var(--secondary-lighter-2);
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: -9px;
}

.b_bot:after {
	left: 50%;
	border-top: 9px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: -8px;
}

.b_left:before {
	right: 100%;
	border-top: 8px solid transparent;
	border-right: 9px solid var(--secondary-lighter-2);
	border-bottom: 8px solid transparent;
}

.b_left:after {
	right: 100%;
	border-top: 7px solid transparent;
	border-right: 8px solid var(--secondary);
	border-bottom: 7px solid transparent;
}

.b_left.top10:before, .b_right.top10:before {
	top: 11px;
}

.b_left.top10:after, .b_right.top10:after {
	top: 12px;
}

.b_left.bot10:before {
	bottom: 10px;
}

.b_left.bot10:after {
	bottom: 11px;
}

.b_left > .b_left:after,
.b_left > .b_left:before {
	display: none;
}

.betradar_nostats_layer.b_left:after,
.betradar_nostats_layer.b_left:before {
	bottom: 31px;
}

.b_right:before {
	left: 100%;
	border-top: 8px solid transparent;
	border-left: 8px solid var(--secondary-lighter-2);
	border-bottom: 8px solid transparent;
}

.b_right:after {
	left: 100%;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-bottom: 7px solid transparent;
}

.b_shad {
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, .2);
}

#lang_layer.b_right:before,
#lang_layer_footer.b_right:before,
#oddsFormat_layer.b_right:before {
	bottom: 11px;
}

#lang_layer.b_right:after,
#lang_layer_footer.b_right:after,
#oddsFormat_layer.b_right:after {
	bottom: 12px;
}

/* #### registration ############################# */

table.radio label {
	float: left;
	padding-left: 4px;
	padding-right: 12px;
}

table.radio input {
	float: left;
}

#registration .color_newsletter {
	color: var(--secondary-lighter-2);
}

#casino #registration .radio, #casino #registration .roll_red, #casino #registration .color_newsletter, #casino #registration .color_terms {
	color: #fff;
}

#casino #registration .black,
#casino #registration .radio,
#casino #registration .color_terms {
	color: #000;
}

/* #### mobile, slideshow ############################# */

#slides .slides_container {
	width: 756px;
	height: 480px;
	color: var(--secondary);
	display: none;
}

#slides .slides_container div.slide {
	width: 756px;
	height: 400px;
	padding-top: 5px;
	display: block;
}

#slides .next, #slides .prev {
	z-index: 101;
	position: absolute;
	margin: -270px 0 0 10px;
}

#slides .next {
	margin: -270px 0 0 718px;
}

#slides .pagination {
	z-index: 500;
	position: absolute;
	width: 100px;
	margin: -20px 0 0 356px;
}

#slides .pagination li {
	float: left;
	margin: 0 1px;
	list-style: none;
}

#slides .pagination li a {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	background: url(../img/mobile/pagination-27FF854C7076AAD820E359EB8BEC3291.png) 0 0;
	overflow: hidden;
}

#slides .pagination li.current a {
	background-position: 0 -12px;
}

#slides .caption {
	width: 520px;
	font-size: 12px;
	line-height: 24px;
}

#slides .caption li {
	list-style-type: square;
}

#slides .caption.slide_2, #slides .caption.slide_3 {
	width: 230px;
	padding-left: 30px;
	margin-top: 92px;
}

#slides .caption.slide_3 {
	width: 370px;
	padding-left: 45px;
	margin-top: 45px;
}

.mobile_hline {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	color: var(--secondary);
}

#slides .mobile_hline {
	line-height: 70px;
}

.mobile_web {
	width: 350px;
	font-size: 12px;
	line-height: 24px;
	color: var(--secondary);
	margin-top: 85px;
}

/* #### popup: payin options ############################# */

.tab_1 {
	width: 240px;
}

.tab_2 {
	width: 95px;
}

.tab_3 {
	width: 112px;
}

/* #### Tooltip ############################# */

.tooltip {
	z-index: 999;
	font-size: 11px;
	color: #ffffff;
	position: absolute;
	display: none;
	background-color: var(--secondary);
	border: 1px solid var(--secondary-lighter-2);
	padding: 2px;
}

.tooltip_2 {
	z-index: 999;
	position: absolute;
	display: none;
	height: 300px;
	width: 220px;
	color: white;
}

.tooltip_2_inner {
	position: absolute;
	left: 6px;
	background: var(--secondary);
	border: 1px solid var(--secondary-lighter-4);
	border-left: 0;
	padding: 6px;
}

.tooltip_2_inner td {
	line-height: 16px;
}

.tooltip_2_inner:before,
.tooltip_2_inner:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	right: 100%;
	border-top: 8px solid transparent;
	border-right: 8px solid var(--secondary-lighter-4);
	border-bottom: 8px solid transparent;
}

.tooltip_2_inner:after {
    right: 100%;
    border-top: 7px solid transparent;
    border-right: 8px solid var(--secondary);
    border-bottom: 7px solid transparent;
}

.tooltip_2_inner.toparrow:before,
.tooltip_2_inner.toparrow:after {
	top: 8px;
}

.tooltip_2_inner.bottomarrow:before,
.tooltip_2_inner.bottomarrow:after {
	bottom: 8px;
}

#tooltip_3, #tooltip_4, #tooltip_8 {
	z-index: 999;
	position: absolute;
	display: none;
}

#tooltip_3_tr {
	background: url(../img/tooltip_3_tr-7AD2EB5466B726EFAFBDE90882103586.png) no-repeat right top transparent;
	padding: 15px 16px 6px 0;
}

#tooltip_3_tr .white {
	color: white;
}

#tooltip_3_tl {
	width: 19px;
	background: url(../img/tooltip_3_tl-89554B8F61BD6835845C6F488CA216E2.png) no-repeat left top transparent;
}

#tooltip_3_bl {
	width: 19px;
	background: url(../img/tooltip_3_bl-6E624E48A23B6C32F7CE2408C2399FA6.png) no-repeat left bottom transparent;
}

#tooltip_3_br {
	background: url(../img/tooltip_3_br-4212487626E202AB7CB1F51EC1E25A3C.png) no-repeat right bottom transparent;
	padding: 6px 19px 15px 3px;
}

.rolloverLeft {
	background: url(../img/conference/timeline/tl_ttm2-A798BA3FE6FD0866F7B982E744AACCC3.png) no-repeat left top;
}

.rolloverMiddle {
	background: url(../img/conference/timeline/tl_ttm-C25B3801C40AF21A88E7C2374D73EBD8.png) no-repeat center top;
}

#tooltip_4_l {
	float: left;
	width: 9px;
	height: 84px;
	background: url(../img/conference/timeline/tl_ttl-D895E89093631C08757483A1F178CD75.png) no-repeat;
}

#tooltip_4_r {
	float: left;
	width: 9px;
	height: 84px;
	background: url(../img/conference/timeline/tl_ttr-C6D81EC6582D8E800C9EA1D37729FE46.png) no-repeat;
}

#tooltip_4_m {
	float: left;
	height: 74px;
	text-align: center;
	font-weight: bold;
	padding: 10px 4px 0 4px;
}

#tooltip_4_m span {
	font-size: 20px;
	line-height: 22px;
}

#tooltip_5 {
	z-index: 20;
	position: absolute;
	width: 155px;
	height: 105px;
	background: url(../img/casino_zoom_white-6538C031685CF6E6943C900E9BD362A6.png) no-repeat;
	padding: 5px 5px 24px 5px;
	display: none;
}

#tooltip_6 {
	z-index: 20;
	position: absolute;
	width: 155px;
	height: 105px;
	background: url(../img/casino_zoom_black-F68EA2160D4DD4F00965DA32E6F5F3F7.png) no-repeat;
	padding: 5px 5px 24px 5px;
	display: none;
}

#tooltip_7 {
	z-index: 20;
	position: absolute;
	width: 213px;
	height: 140px;
	background: url(../img/live-tv_bg-68E39B79DF507A104EA27E2F78B25CEF.png) no-repeat 38px 0;
	padding: 11px 11px 24px 49px;
	display: none;
}

#tooltip_7 .hline {
	width: 213px;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
}

#tooltip_7 img {
	float: left;
	margin: 3px 6px 0 0;
}

#tooltip_7 .box {
	float: left;
	width: 191px;
	height: 83px;
	overflow: auto;
}

#tooltip_7 .box div {
	width: 174px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
}

#tooltip_8 {
	width: 268px;
	background: url(../img/tooltip_8_bot-0C308799C6E07A2B3F672FD5BB2BC2DB.png) no-repeat left bottom;
	padding-bottom: 22px;
	overflow: auto;
}

#tooltip_8_inner {
	width: 238px;
	background: url(../img/tooltip_8_top-49974C0952322B2A8DA3494CC65ED34F.png) no-repeat;
	padding: 15px 15px 0 15px;
}

/* #### delay layer ############################# */

#dim_layer, .dim_layer {
	position: fixed !important;
	position: absolute;
	z-index: 99998;
	width: 100%;
	height: 100% !important;
	height: 5000px;
	top: 0px;
	left: 0px;
	bottom: -94px;
	right: 0px;
	background: url(../img/trans_65-503BD105E4C59EDF16978FD3DAF091F5.png) repeat;
	display: none;
}

.dim_layer {
	display: block;
}

/* BEGIN Sitemap */
#sitemap #main_teaser_small {
	display: inline-block;
	padding: 0 0 12px 12px;
}

#sitemap #main_teaser_small li a {
	color: var(--secondary);
}

#sitemap #main_teaser_small li a:hover {
	color: var(--primary);
}

#sitemap .box_quad.left h2 {
	margin-top: 12px;
	color: var(--secondary-lighter-2);
}

#alert  {
	display: none;
	position: fixed;
	background: url(../img/trans_65-503BD105E4C59EDF16978FD3DAF091F5.png) repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99998;
}

#alert_inner {
	width: 300px;
	height: 100px;
	padding: 20px;
	background: #000;
	position: fixed;
	font-size: 14px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 0 60px 10px rgba(255,255,255,0.3);
	box-shadow: 0 0 60px 10px rgba(255,255,255,0.3);
}

#alert h1 {
	color: var(--primary);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#alert .btn {
	background: var(--primary);
	display: block;
	width: 50%;
	padding: 10px;
	margin: 16px auto 0  auto;
	cursor: pointer;
}

#alert .btn:hover {
	color: #000;
	background: #fff;
}


/* ##### news Archive #####*/
#newsArchive .archiveColumn {
	display: inline-block;
	padding: 0 0 12px 12px;
}

#newsArchive .archiveColumn li a {
	color: var(--secondary);
}

#newsArchive .archiveColumn li a:hover {
	color: var(--primary);
}

#newsArchive .box_quad.left h2 {
	margin-top: 12px;
	color: var(--secondary-lighter-2);
}


#foot #newsArchiveFooter .foot_left {
	width : 100%;
	padding-right: 10px;
	box-sizing: border-box;
}

#foot #newsArchiveFooter .foot_left ul li {
	float: none;
}

#newsArchiveFooter ul {
	float: left;
}

#newsArchiveFooter li {
	margin-bottom: 3px;
	float: none;
}



/* #### ebet: casino rules ############################# */

#rules p, #rules a {
	color: #ffffff;
}

#rules table {
	color: #ffffff;
	border-color: #ffffff;
}

#rules td {
	padding: 3px;
}

#rules table, #rules ul {
	margin-bottom: 20px;
}

#rules input {
	display: none;
}

/*---------------------------------------------------------------------------------------------------------*/
/* -------------------------- ebet.css ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

.open {
	color: white;
}

.canceled {
	color: grey;
}

.bet-won {
	color: green;
}

.bet-lost {
	color: red;
}

.payback {
	color: blue
}

.p_REQUESTED {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

.p_ALLOWED {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

.p_REJECTED {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat black;
}

/* offen */
.p_DELIVERED {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat #00a9ef;
}

/* storniert */
.p_CANCELED {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

/* zurueckgekauft */
.p_BOUGHT_BACK {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat #0000cc;
}

/* gewonnen (gruen) */
.p_PAYOUT {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat #00cc00;
}

/* gewonnen (gruen) */
.p_PAID_OUT {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat #00cc00;
}

.p_PAYBACK {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

.p_PAID_BACK {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

/* verloren (rot) */
.p_LOST {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat #e4463d;
}

.p_EXPIRED {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

.p_PENDING {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

.p_BASELESS {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat darkgrey;
}

.p_UNKNOWN {
	background: url("../img/p2-636EA6CBC81B839AFB3A426D1D099CF7.gif") no-repeat #004a67;
}

.rich-fileupload-toolbar-decor {
	background-color: white;
	border-left: 0 none;
	border-top: 0 none;
}

.rich-fileupload-button {
	background-color: white;
	background-image: none;
}

.rich-fileupload-anc {
	color: #db0036;
}

.rich-fileupload-table-td {
	border-bottom: 1px solid var(--secondary-lighter-4);
}

.rich-progress-bar-shell {
	border-color: var(--secondary-lighter-4);
}

#passwd_cons_layer {
	z-index: 30;
	position: absolute;
	width: 260px;
	height: 125px;
	line-height: 16px;
	border: 1px solid var(--secondary-lighter-3);
	background-color: #ffffff;
	padding: 9px;
	margin-top: 3px;
}

.rich-calendar-today {
	background-color: var(--background-grey);
	color: #000000;
	font-weight: bold;
}

.rich-calendar-select {
	background-color: #db0036;	/* rot vom Wettschein */
	color: #ffffff;
}

.rich-calendar-editor-btn-selected {
	background-color: #db0036;	/* rot vom Wettschein */
	color: #ffffff;
}

.rich-calendar-hover {
	background-color: #db0036;	/* rot vom Wettschein */
}

.rich-calendar {
	background-color: #bbbbbb;
}

.rich-calendar-cell {
	border-bottom-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-color: #bbbbbb;
}

.rich-calendar-week {
	border-bottom-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-color: #bbbbbb;
}

.rich-calendar-days {
	background: #dadada none repeat 0 0;
	border-bottom-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-color: #bbbbbb;
}

.rich-calendar-exterior {
	border-color: #bbbbbb;
}

.rich-calendar-tool {
	background-color: #bbbbbb;
}

.rich-calendar-month {
	background-color: #bbbbbb;
}

.rich-calendar-weekends {
	color: #db0036;	/* rot vom Wettschein */
}

.rich-calendar-holly {
	background-color: #dadada;
	color: #db0036;	/* rot vom Wettschein */
}

.rich-calendar-toolfooter {
	background: #dadada none no-repeat right center;
}

.rich-calendar-date-layout-ok {
	background: #dadada none repeat 0 0;
}

.rich-calendar-date-layout-cancel {
	background: #dadada none repeat 0 0;
}

.rich-calendar-header {
	border-bottom-color: #bbbbbb;
}

.rich-calendar-footer {
	border-top-color: #bbbbbb;
}

.rich-calendar-time-btn {
	background: #dadada none repeat 0 0;
	border-color: #ffffff #bbbbbb #bbbbbb #ffffff;
}

.rich-calendar-date-layout {
	border: 1px solid #bbbbbb;
}

.rich-calendar-date-layout-split {
	border-right: 1px solid #bbbbbb;
}

table .odds {
	border: none;
	margin: 0px 0px 0px 0px;
	max-width: 400px;
}

table .odds th {
	max-width: 30px;
	text-align: center;
}

table .odds th {
	max-width: 30px;
	text-align: center;
}

.fly_info_layer {
	z-index: 30;
	position: absolute;
	line-height: 16px;
	background: url(../img/fly_pointer_green-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) 100% 12px no-repeat;
	padding-right: 8px !important;
	padding-right: 6px;
}

.fly_info_frame {
	width: 100%;
	border: 1px solid #009900;
	background-color: #ccebcc;
}

.fly_info_content {
	background: url(../img/warning_3-EA18549CC11F1AEDE72D02801CA17B41.png) 9px 9px no-repeat;
	padding: 9px 9px 9px 30px;
}

.red_quote {
	background: transparent url(../img/but_on-EC7B62F1E011F76466C7A93C6F702E0E.gif) no-repeat 50% 4px;
	color: #ffffff;
}

#set_casino_password {
	position: absolute;
	top: 61px;
	left: 10px;
	width: 150px;
	height: 14px;
	padding: 2px;
	padding-left: 4px;
	cursor: text;
	z-index: 32;
}

#setFindBets {
	position: absolute;
	margin-top: -15px;
	margin-left: 5px;
	width: 130px;
	height: 14px;
	cursor: text;
	z-index: 32;
}

#nav .cb {
	width: 115px;
	height: 15px;
	line-height: 13px;
	background: url(../img/field-ABA94326F982229FC329B62B892919C9.gif) no-repeat;
	padding-left: 15px;
	overflow: hidden;
}

#nav .cb.on {
	background: url(../img/field-checked-FB6675F01C0F72A70AFB1AB2D7BF3307.gif) no-repeat;
}

.cursor_default {
	cursor: default;
}

#main_affiliate {
	width: calc(100% - 210px);
	background: white;
	border: 1px solid var(--secondary-lighter-2);
	margin: 10px 0px 0px 00px;
}

#main_affiliate .micro a.uline,
#main_affiliate #static .micro a {
	color: var(--secondary);
}

#main_affiliate .micro a.uline:hover,
#main_affiliate #static a:hover {
	color: var(--primary);
}

.sheet_col_aff_page {
	width: 259px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col2_aff_page {
	width: 153px;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	overflow: hidden;
}

.sheet_col_aff_active {
	width: 78px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}

.sheet_col_aff {
	min-height: 24px;
	padding-right: 1px;
	overflow: hidden;
}

.col_aff {
	width: 100%;
	height: 24px;
	line-height: 24px;
}

.col_aff_sum {
	font-weight: bold;
	width: 790px;
	height: 24px;
	line-height: 24px;
}

.overviewToggle {
	margin: 0 10px 10px 10px;
}

/* LIVEWETTE */

.live_bgorange {
	background-color: var(--primary);
}

.live_new {
	background: url(../img/label-96FBF38A6B171981605C8B49414543BA.png) 134px 6px no-repeat;
}

.gwt-Label.blink_1 {
	background: url(../img/blink_1-30C2E1C63D7D641671C3514E5C5140C1.gif);
}

.gwt-Label.blink_2 {
	background: url(../img/blink_2-46724965D84C866B1F53327BBA815AED.gif);
}

#conference-frame-area .top_match_head {
	height: 36px;
	background: url(../img/top_match_head-3A6B1C65BF4BDD8BDCC42A3C347C4B86.gif) no-repeat;
}

#conference-frame-area .top_match_foot {
	height: 7px;
	background: url(../img/top_match_foot-333AF655031A8DAD7AD610FB1EBDF995.gif) no-repeat;
}

#conference-frame-area .top_match_tab {
	width: 437px;
}

#conference-frame-area .top_match_bettype {
	width: 33px;
	height:22px;
}

#conference-frame-area .top_match_bettype.green {
	background: url(../img/bettype_green-FDBF18EB916E53AD5A3346A73C3EB491.gif) 9px 6px no-repeat;
}

#conference-frame-area .top_match_bettype.brown {
	background: url(../img/bettype_brown-B7FF6AEEE7DEBD7003DB412E3866E394.gif) 9px 6px no-repeat;
}

#conference-frame-area .top_match_bettype.blue {
	background: url(../img/bettype_blue-D77EDD489BDC13EB62BB4E3F71AAB3EB.gif) 9px 6px no-repeat;
}

#conference-frame-area .top_match_bettype.yellow {
	background: url(../img/bettype_yellow-5B7AC5F125B03F980DE3F9220F50BA93.gif) 9px 6px no-repeat;
}

/*TIMELINE*/

.sheet_tl .tl_head {
	background: url(../img/conference/timeline/tf_bg-08E97DCF8799ECF4781C27B3ACF9DE61.jpg) no-repeat 4px 0 transparent;
	height: 17px;
	line-height: 16px;
	padding-top: 111px;
	text-align: right;
	width: 736px;
}

.sheet_tl .tl_but {
	float: left;
	margin-right: 1px;
}

.sheet_tl .tl_but img {
	vertical-align: bottom;
	cursor: pointer;
}

.sheet_tl .tl {
	width: 730px;
	height: 61px;
	background: url(../img/conference/timeline/tl_dark-239646E7EC5BADAC6B1E1EC0161DBBE6.gif) 0 3px no-repeat;
	margin-left: 5px;
}

.sheet_tl .tl_left {
	float: left;
	width: 300px;
	height: 61px;
}

.sheet_tl .tl_left .pix {
	position: absolute;
	width: 7px;
	height: 7px;
}

.sheet_tl .tl_left .top {
	margin-top: 10px;
}

.sheet_tl .tl_left .bot {
	margin-top: 44px;
}

/*z-index abhaengig davon, welcher Punkttyp welche andere ueberschreibt, #8449
* soll kleiner als z-index von tooltip_4 sein (Rollover)
*/
.sheet_tl .tl_left .foul {
	background-color: var(--secondary-lighter-4);
	z-index: 800;
}

.sheet_tl .tl_left .goal-kick {
	background-color: var(--secondary-lighter-4);
	z-index: 810;
}

.sheet_tl .tl_left .offside {
	background-color: var(--secondary-lighter-4);
	z-index: 820;
}

.sheet_tl .tl_left .corner-kick {
	background-color: var(--secondary-lighter-4);
	z-index: 830;
}

.sheet_tl .tl_left .yellow-card {
	background-color: #fff600;
	z-index: 840;
}

.sheet_tl .tl_left .red-card {
	background-color: #dd0303;
	z-index: 850;
}

.sheet_tl .tl_left .point {
	z-index: 860;
	width: 13px;
	height: 13px;
	background: url(../img/conference/timeline/tl_point-9D2E53D0C4979E2AEF81B773D1245657.png) no-repeat;
}

.sheet_tl .tl_left .point.top {
	margin-top: 7px;
}

.sheet_tl .tl_left .point.bot {
	margin-top: 41px;
}

.sheet_tl .tl_right {
	float: left;
	height: 61px;
	background: url(../img/conference/timeline/tl_light-F77DB1966582DEF8511CF55BDA6EDB07.gif) right 3px no-repeat;
}

.sheet_tl .tl_game {
	width: 100px;
	height: 61px;
	line-height: 16px;
	color: var(--secondary);
	background: url(../img/conference/timeline/tl_game-FBF7221A671B0C877B8E9339F768BD11.png) no-repeat;
	padding: 7px 0 0 10px;
}

.sheet_tl .tl_game div {
	width: 85px;
	height: 16px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
}

.sheet_tl .tl_game span {
	font-size: 14px;
	font-weight: bold;
}

/*ENDE TIMELINE*/

.pad_0 {
	padding: 0;
}

/* Affiliate Links und Banner CSS */
#main_affiliate #main {
	width: 100%;
}

#affiliatePanel .hr {
	height: 0;
}

#affiliatePanel a.grey.uline {
	cursor: pointer;
}

#main_affiliate #statsPanel .overviewInformation h2,
#main_affiliate #statsPanel .overviewAcquired h2,
#main_affiliate #statsPanel .overviewDevices h2,
#main_affiliate #statsPanel .overviewSportsbook h2,
#main_affiliate #statsPanel .overviewVSports h2,
#main_affiliate #statsPanel .overviewCasino h2,
#main_affiliate #statsPanel .overviewBilling h2 {
    margin-bottom: 2px;
}

#main_affiliate #statsPanel .overviewInformation,
#main_affiliate #statsPanel .overviewAcquired:not(.col_aff),
#main_affiliate #statsPanel .overviewDevices,
#main_affiliate #statsPanel .overviewSportsbook,
#main_affiliate #statsPanel .overviewVSports,
#main_affiliate #statsPanel .overviewCasino,
#main_affiliate #statsPanel .overviewBilling,
#main_affiliate #statsPanel .left h3 b,
#main_affiliate #statsPanel .left.grey:last-child {
	margin-left: 10px;
}

#main_affiliate #statsPanel .left h3 b {
	margin-top: 10px;
}

#main_affiliate #statsPanel .right.main_space h3 {
    padding-right: 10px;
}

#main_affiliate #statsPanel .left.grey:last-child {
	margin-bottom: 10px;
}

#main_affiliate #statsPanel .sheet_head.main_space {
	color: white;
    height: auto;
    min-height: 24px;
    overflow: hidden;
}

#main_affiliate #affiliatePanel .sheet_head {
	color: white;
    width: 100%;
}

#main_affiliate #affiliatePanel .sheet_head +div {
    width: 100%;

}

#main_affiliate #affiliatePanel .sheet_col_2 {
	width: 248px !important;
}

#iframeAffiliate {
	width: 100%;
}

#iframeAffiliate #breadcrumb {
	margin: 0  0 10px 10px;
}

#iframeAffiliate  #breadcrumb + .banner {
	text-align: center;
}

#main_affiliate form .drop_box {
	margin-bottom: 25px;
}

#main_affiliate form .drop_box .box_main {
	width: 496px;
	margin-left: 10px;
	margin-right: 10px;
}

#main_affiliate #myaccount .box_action.main_space.bg_lightgrey {
	background: none;
}

#main_affiliate #myaccount .box_action.main_space.bg_lightgrey .this_button {
	margin-right: 10px;
}

#main_affiliate form .drop_down .hide {
	width: 506px;
}

/* --------------------------------------- */
/* Meine Wetten Zeitleiste Style */

.sheet_zoom_bg {
	min-height:25px;
	height: 100%;
	background-image: url(../img/sheet_zoom_bg-82B3772C262E2BC709EA433B0E90EA01.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sheet_zoom_bg.on {
	min-height:25px;
	height: 100%;
	background-image: url(../img/lupus_border-737AC6823816DB868A429DA795515C1A.gif);
	background-repeat: repeat-y;
}

.timeline .sheet_slider_body .sheet_col_2,.sheet_slider_body_off .sheet_col_2 {
	width: 113px;
}

.timeline .sheet_col_8 {
	width: 127px;
}

.timeline .sheet_slider_s_head {
	height: 1px;
	background-color: var(--secondary-lighter-4);
	margin: 0 12px 0 78px;
	overflow: hidden;
}

.sheet_slider_body_off {
	line-height: 17px;
	padding-top: 1px;
}

#mybettings .sheet_slider_body_off .sheet_col_1,.timeline .sheet_slider_body .sheet_col_1 {
	width: 68px;
}

#mybettings .sheet_sub_2 {
	width: 680px;
}

#operated_by .sheet_col_8 {
	width: 127px;
}

#operated_by .box_action {
	margin-right: 0px;
}

#operated_by .h_3 {
	margin-right: 0px;
}

.timeline .sheet_sub_2 {
	width: 680px;
}

.timeline {
	background: url(../img/slider_border_r-F91EB7DACEB2048A65C5046E6152DA85.gif) repeat-y right 0 var(--background-grey);
	border-left: 1px solid #b6b6b6;
	color: #000000;
	display: none;
}

#conference-area .sheet_slider_content .border.bot_0,.timeline .border.bot_0 {
	border-bottom: 0;
}

#conference-area .sheet_slider_content .bot_r,.timeline .bot_r {
	border-right: 1px solid var(--secondary-lighter-4);
	width: 40px;
}

.timeline .border {
	width: 638px;
	background-color: #ffffff;
	border: 1px solid var(--secondary-lighter-4);
	margin-left: 5px;
	margin-right: 5px;
	line-height: 24px;
}

.sheet_slider_content .border,.timeline .border {
	line-height: 24px;
	margin-left: 5px;
	margin-right: 5px;
}

.timeline .live {
	background: url(../img/conference/timeline/tl_dark2-3B003CF2A872C7EF62B1ABC709A890AB.gif) no-repeat 0 3px transparent;
}

.timeline .sheet_col_4 {
	width: 150px;
}

.sheet_slider_body_off .sheet_col_2 {
	width: 110px;
}

.timeline .teamMessage {
	padding-left: 9px;
	color: var(--secondary-lighter-2);
	background-color: var(--background-grey);
	border-right: 1px solid var(--secondary-lighter-4);
	width: 283px;
}

.timeline .teamInfo {
	padding-left: 9px;
	color: var(--secondary-lighter-2);
	border-right: 1px solid var(--secondary-lighter-4);
	width: 283px;
}

.timeline .tl_head {
	background: none;
	padding: 0px 0px 0px 4px;
	width: 639px;
}

.timeline .sheet_tl {
	background: url("../img/slider_border_r-F91EB7DACEB2048A65C5046E6152DA85.gif") repeat-y scroll right 0 var(--background-grey);
	border-left: 1px solid #B6B6B6;
}

.timeline .offside {
	background-color: var(--secondary-lighter-4);
}

.timeline .corner-kick {
	background-color: var(--secondary-lighter-4);
}

.timeline .red-card {
	background-color: #DD0303;
}

.timeline .yellow-card {
	background-color: #FFF600;
}

.timeline .point {
	background: url("../img/conference/timeline/tl_ball-9D2E53D0C4979E2AEF81B773D1245657.png") no-repeat scroll 0 0 transparent;
	height: 13px;
	width: 13px;
}

.timeline .select {
	display: none;
}

.timeline .tl_but.corner-kick.select {
	background: url("../img/conference/timeline/icon_tl_corner-71ACC51D12CE2406FE555475BB681523.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}
.timeline .tl_but.red-card.select {
	background: url("../img/conference/timeline/icon_tl_rcard-0F76B263E5A47CD89CA149521F19401A.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}
.timeline .tl_but.yellow-card.select {
	background: url("../img/conference/timeline/icon_tl_ycard-58201C0A2C996F2CE3D764777D90F638.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}
.timeline .tl_but.point.select {
	background: url("../img/conference/timeline/icon_tl_goal-FC6F66FB3C2F681D02C5479004709B42.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
}

.timeline .tl_but.offside.select {
	background: url("../img/conference/timeline/icon_tl_offside-759FE6EB92D95B00B8354E0B48BE53FE.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
}

.timeline .tl_but.offside {
	background: url("../img/conference/timeline/icon_tl_offside_on-04911C70C16D7621920DA94D49E11DA6.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}

.timeline .tl_but.corner-kick {
	background: url("../img/conference/timeline/icon_tl_corner_on-1D0D466B8540D065BE355199EBA5E721.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}
.timeline .tl_but.red-card {
	background: url("../img/conference/timeline/icon_tl_rcard_on-C2B4E7C70272801D93FAAC6D6DD733E9.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}
.timeline .tl_but.yellow-card {
	background: url("../img/conference/timeline/icon_tl_ycard_on-4AE41805397CE07AC51B336DBBCF8B73.gif") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	display: block;
}
.timeline .tl_but.point {
	background: url("../img/conference/timeline/icon_tl_goal_on-A49C08500900C447448E5D3C8DD7FC2B.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
	display: block;
}

.timeline.loadingText {
	padding-top: 27px;
	display: block;
	border: none;
	float: left;
	background: none;
	width: 679px;
}

#password_placeholder {
	background: #f3f3f3;
	background: rgba(243, 243, 243, 0);
	color: var(--secondary-lighter-2);
	cursor: text;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 2px;
	margin-left: 1px;
	margin-top: 1px;
	padding-left: 30px;
	position: absolute;
	width: 122px;
	z-index: 10000;
	text-align: left;
}

#password_placeholder_2 {
	background-color: #ffffff;
	color: var(--secondary-lighter-2);
	cursor: text;
	font-size: 11px;
	height: 14px;
	line-height: 21px;
	margin-left: 20px;
	margin-top: 7px;
	padding-left: 2px;
	position: absolute;
	width: 150px;
	z-index: 10000;
}
/* Verwendung dieser Klasse fuer die Darstellung der Sonderwetten, da
	 	        fuer die Matrixdarstellung eine weitere Tabelle notwendig ist und das
	 	        urspruengliche Design dauer nicht korrekt funktioniert (#6081)  */
table.sb {
	width: 564px;
}

.sbet td .align_r {
	width: 24px;
	text-align: right;
	padding-right: 7px;
}

.sbet tr {
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	overflow: hidden;
	border-top: 1px solid #ffffff;
}

.sbet tr.border_grey {
	border-top: 1px solid var(--background-grey);
}

.sbet td.col_2 {
	width: 70px;
	color: #000000;
	border-right: 1px solid var(--secondary-lighter-4);
}

.sbet .matrix td.col_2 {
	border-top: 1px solid var(--secondary-lighter-4);
}

.sbet .matrix td.col_2.first {
	border-top: 1px solid #ffffff;
}

.sbet .matrix td.first.grey {
	border-top: 1px solid var(--background-grey);
}

.playerCell .cell.large {
	width: 195px;
	text-align: left;
	padding-left: 9px;
}

/* #### TrackingPixel fuer googleAnalytics ############################# */

.trackingPx {
	position: absolute;
	top: 0;
}

.but_60:hover {
	color: var(--primary);
}


/* LWK */

#main_wide.lwkSelector {
	width: 758px;
	background: transparent;
	border: none;
	padding: 0;
	margin: 10px 0px 0px 12px;
	display: inline-block;
}

#main_wide.lwkSelector h1 {
	background: white; /* for dumb browsers */
	background: rgba(255,255,255,0.85);
	padding: 7px 0 10px 11px;
	color: var(--secondary);
}

#main_wide.lwkSelector .fs_12.lh_18.darkgrey {
	background: white; /* for dumb browsers */
	background: rgba(255,255,255,0.85);
	padding: 0 0 11px 11px;
	color: var(--secondary);
	margin-bottom: 10px;
}

.jq-rows-cont .main_space.border_ccc {
	background: white;
}

#main_wide.lwkSelector table td.tab_2_select .xtra {
	background: var(--background-grey);
}

#main_wide.lwkSelector table.tab_box_2 {
	border: none;
	margin-bottom: 11px;
}

#main_wide.lwkSelector #live table.tab_box_2 {
	margin-bottom: 0;
	display: block;
}

#main_wide.lwkSelector table td.tab_2_empty,
#main_wide.lwkSelector table.tab_box_2 {
	background: transparent;
}

#main_wide.lwkSelector .tab_box_2 #_program_conference_goalbox_sectionType_all {
	background: white;
}

#main_wide.lwkSelector .tab_box_2 tbody tr:last-child {
	background: white;
}

#main_wide.lwkSelector table td.tab_2_select a,
#main_wide.lwkSelector table td.tab_2_select span {
	padding: 0 10px;
}

#main_wide.lwkSelector table td.tab_2_select.on a,
#main_wide.lwkSelector table td.tab_2_select.on span {
	background: var(--primary);
	color: var(--secondary);
	font-weight: 600;
}

/* Torschuetzen */
table.scorer {
	line-height: 24px;
	white-space: nowrap;
}

table.scorer td.head {
	font-size: 12px;
	font-weight: bold;
	color: var(--secondary);
	border: 0;
	border-top: 1px solid #bbb;
}

table.scorer th {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	white-space: normal;
	border-top: 1px solid #bbb;
	padding: 2px 0 1px 0;
	background: var(--secondary-lighter-4);
}

table.scorer td {
	border-color: #bbb;
}

table.scorer button {
	/*margin: 0 6px;*/
	width: 73px;
}

table.scorer tr td.col_2.bg_midgrey div {
	text-align: left;
}


/**SW-Layer auf der Startseite: bei 7 oder 6 Spalten soll die Breite von Spalten verkuerzt werden
weil sie ansonsten nicht in den Bereich passt */
.sheet_slider_content table.scorer.scorer-7 button, table.scorer.scorer-6 button {
	/*margin: 0 6px;*/
	width: 64px;
}

#live table.scorer td {
	color: #000;
	border-top: 1px solid #bbb;
}

#live .event table.scorer {
	width: 715px;
}

/*Meine-Wetten*/
.tl_content table.scorer  {
	width: 742px;
}

.sportsNavBlock {
	background: white;
	width: 562px;
	border: 1px solid var(--secondary-lighter-4);
	border-bottom: 0;
	margin-bottom: 20px;
}

.sportsNavBlock a h1,
.sportsNavBlock .h1 a  {
	color: var(--secondary);
	padding: 3px 0 0 10px;
	line-height: 29px;
}

.sportsNavBlock .hr.h_7 {
	height: 3px;
	background: var(--secondary);
	margin: 0;
	margin-bottom: 10px;
}

.sportsNavBlock .hr.h_7:first-child,
.sportsNavBlock .space_30:first-child + .hr.h_7 {
	height: 0;
	background: transparent;
	margin: 0;
}

.sportsNavBlock .col.over {
	border: 0;
}

.sportsNavBlock .col.over .pad_l_9.grey.main_space {
	padding-left: 9px;
}

.sportsNavBlock .col.over + .col.over {
	display:none;
}

.sportsNavBlock .hr {
	margin: 0;
}

.sportsNavBlock .col {
	width: 562px;
	border-top: 1px solid var(--secondary-lighter-4);
}

.sportsNavBlock .bg_darkgrey {
	background-color: var(--secondary-lighter-4);
}

.sportsNavBlock .col_9 {
	width: 27px;
}

.sportsNavBlock .sheet_col_0 {
	line-height: 28px;
}

.sportsNavBlock .sheet_slider_m_head,
.sportsNavBlock .sheet_slider_body {
	width: 562px;
}

.sportsNavBlock table.bettype {
	width: 562px;
}

.sportsNavBlock table.bettype a {
	color: var(--secondary);
}

.sportsNavBlock table.bettype tr td {
	background: var(--background-grey);
}

.sportsNavBlock table.bettype tr td .margin_t_9.right {
	background: url(../img/help-74ED52102DB4976D9416C31050ED39CD.png) no-repeat;
}

.sportsNavBlock table.bettype tr td.on .margin_t_9.right {
	background: url(../img/help_white-F936A21DB864693F29EFDCC1A2DC4818.gif) no-repeat;
}

.sportsNavBlock table.bettype tr td.on .margin_t_9.right img {
	opacity: 0;
}

.sportsNavBlock table.bettype tr td.on {
	background: var(--primary);
}

.sportsNavBlock table.bettype tr td.on a {
	color: white;
}

.sportsNavBlock table.bettype tr td:first-child {
	border-left: 0;
}

.sportsNavBlock table.bettype tr td:last-child {
	border-right: 0;
}

.sportsNavBlock .bettype_corner {
	display: none;
}

.sportsNavBlock .nav_more {
	line-height: 29px;
	padding-right: 10px;
}

#mybettings {
	width: 756px;
}

#comp-myContent {
	margin-left: 12px;
	padding-top: 10px;
}

#main_affiliate #comp-accounting,
 #main_affiliate#comp-accounting #myaccount {
	width: 100%;
}

#main_affiliate #comp-accounting #myaccount {
	border: none;
}

#main_affiliate #myaccount {
    width: 100%;
    margin: 0;
}

#comp-accounting #comp-myContent {
	margin-left: 0px;
}

#mybettings table.tab_box_2 tr:last-child td {
	background: white;
}

#mybettings h1.left,
#comp-accounting h1.left {
	color: var(--secondary);
}

#mybettings table.tab_box_2,
#myaccount table.tab_box_2,
#limitsAndBlocks table.tab_box_2,
#deactivation table.tab_box_2 {
	background: none;
	border: 0;
	margin: 0;
}

#myaccount table.tab_box_2 {
	border: 1px solid transparent;
}

#mybettings table.tab_box_2 .tab_2_empty,
#myaccount table.tab_box_2 .tab_2_empty,
table.tab_box_2 .tab_2_empty {
	background: none;
	border: 0;
}

#mybettings table.tab_box_2 .tab_2_select,
#myaccount table.tab_box_2 .tab_2_select,
table.tab_box_2 .tab_2_select {
	background: white;
	border-left: 1px solid var(--secondary-lighter-4);
}

#mybettings table.tab_box_2 .tab_2_select:first-child,
#myaccount table.tab_box_2 .tab_2_select:first-child,
table.tab_box_2 .tab_2_select:first-child,
table.tab_box_2 .tab_2_empty + .tab_2_select {
	border-left: none;
}

#mybettings table.tab_box_2 .tab_2_select.on,
#myaccount table.tab_box_2 .tab_2_select.on,
table.tab_box_2 .tab_2_select.on {
	background: var(--primary);
}

#mybettings table.tab_box_2 .tab_2_select a,
#myaccount table.tab_box_2 .tab_2_select a,
table.tab_box_2 .tab_2_select a {
	color: var(--secondary-lighter-2);
}

#mybettings table.tab_box_2 .tab_2_select a:hover,
#myaccount table.tab_box_2 .tab_2_select a:hover,
table.tab_box_2 .tab_2_select a:hover {
	color: var(--secondary);
}

#mybettings table.tab_box_2 .tab_2_select.on a,
#myaccount table.tab_box_2 .tab_2_select.on a,
table.tab_box_2 .tab_2_select.on a {
	color: (--secondary);
}

#mybettings table.tab_box_2 .tab_2_cont,
#myaccount table.tab_box_2 .tab_2_cont,
table.tab_box_2 .tab_2_cont {
	background: white;
	width: 100%;
}

#mybettings .new_sheet,
#myaccount .new_sheet {
	margin-top: 10px;
	background: white;
	width: auto;
}

#docupload .new_sheet.cf {
	margin: 10px 0;
	background: white;
	width: 754px;
}

#docupload #uploadForm {
	display: inline-block;
	background: white;
	padding: 10px 0;
	border: 1px solid var(--secondary-lighter-4);
	border-top: 0;
}

#docupload #uploadForm .sheet_r.right:last-child {
	height: auto;
	padding-right: 10px;
}

#docupload #uploadForm .sheet_r,
#docupload #uploadForm .sheet_l {
	height: 30px;
}

#docupload #uploadForm .sheet_l {
	width: 172px;
}

#docupload #document-type-help {
    padding-left: 30px;
    margin-top: 25px;
}

#docupload #document-type-help li {
    list-style-type: disc;
}

#myaccount #comp-balance .new_sheet {
	margin: 0
}

#myaccount #bm\:ticketListPanel .tab_box_2,
#myaccount #bm\:ticketListPanel .tab_box_2 tbody,
#myaccount #bm\:ticketListPanel .tab_box_2 tr,
#myaccount #bm\:ticketListPanel .tab_box_2 .filterPanel {
	display: inline-block;
	width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

#myaccount #bm\:ticketListPanel .tab_box_2 .filterPanel {
    border: 1px solid var(--secondary-lighter-4);
}

.filterPanel #datepicker {
    padding-bottom: 2px;
}

#mybettings .new_sheet.cf,
#myaccount .space_9.clear + .new_sheet.cf,
#docupload .new_sheet.cf {
	height: 30px;
	background: white;
	line-height: 34px;
	border: 1px solid var(--secondary-lighter-4);
	border-bottom: 3px solid var(--primary);
}

#myaccount .new_sheet.cf {
	background: white;
	line-height: 34px;
	border: 1px solid var(--secondary-lighter-4);
}

#myaccount .new_sheet.cf.paymentDataEntries {
    line-height: 16px;
}

#myaccount .new_sheet.cf.grey,
#myaccount a.grey {
	color: black;
}

#mybettings .new_sheet.cf .sheet_c1.left {
	width: 81px;
	padding-left: 12px;
}

#docupload .new_sheet {
	width: 756px;
	background: white;
}

#docupload .new_sheet:not(.cf) {
	overflow-x: hidden;
}

#docupload .new_sheet .sheet_c1.left {
	width: 88px;
	padding-left: 12px;
    font-size: 10px;
}

#docupload .new_sheet .header.cf {
	border-bottom: 0;
}

#docupload .new_sheet .header.cf .sheet_c3.pad_l_9.left {
	padding-left: 10px;
}

#docupload .new_sheet .header.cf .hr.bg_toughgrey.clear {
	margin: 0 !important;
}

#mybettings .new_sheet .header.cf {
	font-size: 12px;
	color: var(--secondary);
	height: 31px;
	line-height: 34px;
	border-bottom: 3px solid var(--secondary);
	background: white;
}

#myaccount .new_sheet .header.cf {
	border-top: 1px solid var(--secondary-lighter-4);
	font-size: 12px;
	color: var(--secondary);
	height: 31px;
	line-height: 33px;
	background: white;
}

#mybettings .new_sheet .sheet_c6 {
	width: 70px;
}

#mybettings .new_sheet .sheet_c7 {
	width: 20px;
}

#mybettings .new_sheet .sheet_body_cont {
	background: none;
}

#mybettings .new_sheet .sheet_c2 {
	padding-left: 7px;
}


#mybettings .sheet_body_cont.cf .left .red.cf,
#myaccount .sheet_body_cont.cf .left .red.cf {
	background: url(../img/sheet_status_bg_red-1B2DE54E3B7463AA7DB40C048623F4A1.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .green.cf,
#myaccount .sheet_body_cont.cf .left .green.cf {
	background: url(../img/sheet_status_bg_green-83B93D5A5D5BD2BF0ED04F3580DE7E2C.png) left center repeat-y;
	margin-left: 0;
}

#mybettings .sheet_body_cont.cf .left .black.cf,
#myaccount .sheet_body_cont.cf .left .black.cf {
	background: url(../img/sheet_status_bg_black-F37306235259F9E0576AC2C3612D65A9.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .blue.cf,
#myaccount .sheet_body_cont.cf .left .blue.cf {
	background: url(../img/sheet_status_bg_blue-B316BDE9C44849A048581C247A70BE68.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .skyblue.cf,
#myaccount .sheet_body_cont.cf .left .skyblue.cf {
	background: url(../img/sheet_status_bg_skyblue-1244ECC782CF058727540E13BEB8EBF7.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .yellow.cf,
#myaccount .sheet_body_cont.cf .left .yellow.cf {
	background: url(../img/sheet_status_bg_yellow-63DC5865AB9E73E89DAD40D1AAE09A22.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .grey.cf,
#myaccount .sheet_body_cont.cf .left .grey.cf {
	background: url(../img/sheet_status_bg_grey-BB52B1AB1BA8D62A4E871C1B0260F654.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .dark-blue.cf,
#myaccount .sheet_body_cont.cf .left .dark-blue.cf {
	background: url(../img/sheet_status_bg_dark-blue-9E5E906807CCAC8E32F415840E9987AA.png) left center repeat-y;
}

#mybettings .sheet_body_cont.cf .left .red.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .red.cf .sheet_c6 {
	color: #e4463d;
}

#mybettings .sheet_body_cont.cf .left .green.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .green.cf .sheet_c6 {
	color: #40986e;
}

#mybettings .sheet_body_cont.cf .left .skyblue.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .skyblue.cf .sheet_c6,
#mybettings .sheet_body_cont.cf .left .grey.cf .sheet_c6,
#myaccount .sheet_body_cont.cf .left .grey.cf .sheet_c6 {
	color: var(--primary);
}

#mybettings .sheet_body_sub.on.cf {
	margin-top: 10px;
}

#myaccount .sheet_body_cont.cf + .sheet_body_sub.on.cf {
	margin-top: 0px;
}

#mybettings .red.cf,
#mybettings .blue.cf,
#mybettings .green.cf,
#mybettings .black.cf,
#mybettings .skyblue.cf,
#mybettings .grey.cf,
#mybettings .yellow.cf,
#mybettings .dark-blue.cf,
#myaccount .red.cf,
#myaccount .green.cf,
#myaccount .black.cf,
#myaccount .skyblue.cf,
#myaccount .grey.cf {
	color: black;
}

#mybettings .legend{
	height: 24px;
	width: 100px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height:24px;
	margin-top: 12px;
}

#mybettings a.pager_but,
#editUserForm #changeM .but_100,
#editUserForm #changeT .but_100,
#editUserForm #change .but_100,
.new_sheet a.sheet_tab_link.cancel_btn,
.but_100 {
	width: 100px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: var(--primary);
	margin-top: 2px;
	display: block;
	color: var(--secondary);
	border: 0;
}

.new_sheet a.sheet_tab_link.cancel_btn {
	width: auto;
	margin-top: 8px;
	text-decoration: none;
}

#mybettings a.pager_but:hover,
#editUserForm #changeM .but_100:hover,
#editUserForm #changeT .but_100_hover,
#editUserForm #change .but_100:hover,
.new_sheet a.sheet_tab_link.cancel_btn:hover {
	color: white;
}

#mybettings .sheet_body_sub .main_box.pager.cf .inline .left.pad_t_12 a,
#myaccount .sheet_body_sub .main_box.pager.cf .inline .left.pad_t_12 a,
#mybettings .pager_2.right span.left,
#myaccount .pager_2.right span.left {
	color: #000000;
}

#editUserForm #changeM .but_100,
#editUserForm #changeT .but_100,
#editUserForm #change .but_100,
#editUserForm .sheet_r.right .left .but_100.main_space {
	margin-right: 10px;
}

#editUserForm .hr {
	margin: 0;
}

#editUserForm + p {
	margin-top: 10px;
	margin-left: 12px;
}

#editUserForm + p.support_box {
	width: calc(100% - 24px);
	box-sizing: border-box;
	padding-bottom: 9px;
}

#editUserForm .bg_grey {
    background-color: transparent;
}

#editUserForm .row {
    clear: both;
    overflow: hidden;
}

#editUserForm .row:nth-child(even) {
    background-color: var(--background-grey);
}

#myaccount .new_sheet .header.cf {
	height: auto;
	line-height: inherit;
	padding: 5px 0;
}

#myaccount .header.bg_fafafa.cf {
	background: var(--background-grey);
	margin-bottom: 10px;
	border: 1px solid var(--secondary-lighter-4);
}

#myaccount .header.bg_fafafa.cf .sheet_c3.left {
	padding-left: 9px;
}

#myaccount .sheet_c10.align_r.pad_r_9.right,
#myaccount .header.bg_fafafa.cf .sheet_c3.right,
#myaccount .sheet_c3.align_r.pad_r_9.right,
#myaccount .sheet_c2.align_r.pad_r_9.right {
	padding-right: 9px;
}

#myaccount .sheet_body_sub {
	margin-top: 10px;
}

#mybettings .new_sheet .sheet_tab {
    font-size: 11px;
}

#myaccount .new_sheet .sheet_tab.on {
	height: 26px;
	border-bottom: 0;
	background: url(../img/arrow_grey_d-F3150693BF9E2A9892A0FA43C4BC186F.png) no-repeat 9px 7px #fafafa;
}

#mybettings .new_sheet .sheet_tab.on {
	height: 24px;
	border-bottom: 0;
	background: url(../img/arrow_grey_d-F3150693BF9E2A9892A0FA43C4BC186F.png) no-repeat 9px 7px #fafafa;
}

#mybettings .sheet_c1.left .print,
#myaccount .sheet_c1.left .print {
	display: block;
}

#popup_text #operated_by {
	background: white;
	padding-right: 6px;
}

#popup_text #operated_by .box_action.main_space.bg_lightgrey {
	background: none;
}

#popup_text .pad_l_12 {
	margin-left: 12px;
	margin-right: 12px;
}

.betmatrix .sheet_head {
	color: white;
}

.betmatrix th,
.betmatrix td {
	text-align: center;
}

.betmatrix + div + .col {
    width: auto;
}

#popup_text #main_wide {
	width: 768px;
	margin-top: 10px;
}

#popup_text .box_action.main_space.bg_lightgrey {
	margin-top: 10px;
}

#popup_text .this_sheet .sheet_slider_content .space:last-child {
	padding-bottom: 10px;
}

#popup_text .this_button {
	line-height: 22px;
}

#popup_text #operated_by.pad_l_12 .sheet_head {
	color: white;
}

#amounts .box4_main.left {
	padding-right: 4px;
}

#paying #amounts {
	margin-bottom: 20px;
}

#paying #amounts .box4_main {
	width: 150px;
	height: 50px;
	float: left;
	margin: 0px 17px;
	border: 1px solid var(--secondary-lighter-4);
	padding: 0;
	position: relative;
	box-sizing: border-box;
}

#paying #amounts .box4_main .radio_paying {
	position: absolute;
	visibility: hidden;
}

#paying #amounts label.cursor {
	display: block;
}

#paying #amounts .box4_main .text {
	text-align: center;
	line-height: 50px;
}

#paying #amounts .box4_main.withInput .text {
	line-height: 22px;
}

#paying #amounts .box4_main.withInput .text input {
	width: 140px;
	height: 20px;
	font-size: 12px;
}

#paying .space {
	height: 5px;
}

#bonus .box_action.main_space.bg_lightgrey,
#paying .box_action.main_space.bg_lightgrey {
	background: none;
}

#paying .flex_button_red span {
	background: none;
	padding: 0;
}

#paying .flex_button_red {
	padding-left: 0;
}

#bonus .box_action.main_space.bg_lightgrey .this_button.main_space.right.flex_button_grey_bg,
#paying .box_action.main_space.bg_lightgrey .this_button.main_space.right.flex_button_grey_bg  {
	margin-right: 0px;
}

#bonus .box_action.main_space.bg_lightgrey .this_button,
#paying .box_action.main_space.bg_lightgrey .this_button  {
	margin-top: 40px;
	margin-bottom: 10px;
}

#delay_layer .cont .space_80,
#delay_layer_live .cont .space_80 {
	display: none;
}

#delay_layer .cont .div_center,
#delay_layer_live .cont .div_center {
	margin: 40px 0;
}

#delay_layer .cont .align_c,
#delay_layer_live .cont .align_c,
#sessionTimeout_layer .cont  {
	color: white;
}

#delay_layer .cont .align_c h1,
#delay_layer_live .cont .align_c h1,
#sessionTimeout_layer h1  {
	color: var(--primary);
	font-size: 20px;
}

#sessionTimeout_layer h1 {
	font-weight: bold;
}

#login_layer .main_layer_inner {
	background: none;
}

#login_layer .main_layer_inner .cont.grey,
#login_layer .main_layer_inner .cont.grey,
.form_layer .main_layer_inner .cont.grey{
	background: none;
	border: 0;
	border-bottom: 1px solid var(--primary);
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	color: white;
}

#login_layer .main_layer_inner .cont.grey .align_c h1.bold {
	font-size: 30px;
	color: var(--primary);
	font-weight: bold;
	line-height: 30px;
	padding-top: 24px;
	margin-bottom: 10px;
}

#login_layer .main_layer_inner .banderole {
	display: none;
}

#login_layer .main_layer_inner .banderole .left.align_c,
#login_layer .main_layer_inner .banderole .right.align_c {
	background: var(--primary);
	margin: 2px 0;
	width: 50% !important;
}

#login_layer .main_layer_inner .shadow_top {
	display: none;
}

#login_layer .main_layer_inner .shadow_bot {
	display: none;
}

#login_layer .main_layer_inner .cont.grey .left.align_c {
	width: 50% !important;
	border: 0 !important;
}

#login_layer .main_layer_inner .cont.grey .shadow_top + .left.align_c + .left.align_c {
	position: relative;
	height: 220px;
}

#login_layer .layer_bonus_txt {
	font-size: 12px;
	padding-top: 7px;
}

#login_layer .main_layer_inner .cont.grey .shadow_top + .left.align_c + .left.align_c .fs_12 {
	position: absolute;
	z-index: 3;
	top: 75px;
	width: 110px;
	right: 10px;
}

#login_layer .main_layer_inner .cont.grey .shadow_top + .left.align_c + .left.align_c .div_center {
	position: absolute;
	bottom: 0px;
	right: 20px;
}

#login_layer .cont .left.align_c img {
	position: absolute;
	left: 10px;
	width: 141px !important;
	height: 141px !important;
	bottom: 50px;
}

#login_layer .space_6 {
	height: 6px;
}

#login_layer #password_placeholder_2 {
	margin-left: 60px;
}

#login_layer .pad_20.over.cf .left .left img,
#login_layer .pad_20.over.cf .right .left img  {
	margin-right: 10px;
}

#login_layer .pad_20.over.cf .left a,
#login_layer .pad_20.over.cf .right a {
	color: white;
	text-decoration: none;
}

#login_layer .pad_20.over.cf .left a:hover,
#login_layer .pad_20.over.cf .right a:hover,
#login_layer .pad_20.over.cf .left a:active,
#login_layer .pad_20.over.cf .right a:active {
	color: var(--primary);
}

#login_layer .space_20 + .space_9 + .div_center {
	margin-top: 6px;
}

#login_layer .pad_20.over.cf .right a .pad_l_12.pad_t_6.left span,
#login_layer .pad_20.over.cf .left a .pad_l_12.pad_t_6.left span {
	color: var(--primary);
}

#open_bets {
	position: relative;
	z-index: 1;
	width: 218px;
	background: url(../img/boxes/box218_blue_head-FBBFFA0C5806D19B8EA984A0EA09D6E3.png) no-repeat;
}

#open_bets_body {
	background: url(../img/boxes/box218_grey_body-0E181B626BAF428B40E8DE827022B1E6.png) repeat-y;
	border: 0;
}

#open_bets .space {
	height: 12px;
	background: url(../img/boxes/box218bet_blue_body-9E208456F5C934F969DA0F9909F188F1.png) repeat-y;
}

#open_bets > .space:first-child {
	background: url(../img/boxes/box218_blue_head-FBBFFA0C5806D19B8EA984A0EA09D6E3.png) no-repeat;
	height: 5px;
}

#open_bets .slider_name {
	width: 206px;
	padding: 0;
	margin-left: 12px;
}

#open_bets .slider_name span.darkgrey {
	color: white;
	font-weight: normal;
	font-size: 16px;
}

#open_bets_body > .space + .space {
	height: 14px;
	border-bottom: 3px solid #dadada;
}

#open_bets .slider{
	background: url(../img/boxes/box218bet_blue_footer-588270D6ED72AA3DAAFEE9FE53AEA6DB.png) no-repeat bottom center;
}

#open_bets_foot .grey_off {
	background: url(../img/arrow_white_u-0AB7C1EF98EFCA74C6FC4E34D6E80B17.gif) no-repeat center right;
	color: white;
}

#open_bets_foot .grey_on {
	background: url(../img/arrow_white_d-5BBDF67724071F42E40F210DCBB2E28B.gif) no-repeat center right;
	height: 7px;
}

#open_bets_content .space_6,
#open_bets_content .space_3 {
	height: 6px;
}

#open_bets_content .sheet_slider_s_head,
#open_bets_content .sheet_slider_body {
	background: white;
}

#open_bets_content .sheet_col_1.sheet_slider_s.s_on.bg_grey.left {
	background: white;
	padding-right: 0;

}

#open_bets_content .sheet_col_1.sheet_slider_s.s_on.bg_grey.left a {
	color: var(--primary);
}

#open_bets_content .sheet_col_10.bg_grey.align_r.right {
	width: 111px;
	background: transparent;
}

#open_bets_content .hr.h_11.line_black {
	background-color: var(--secondary-lighter-3);
}

#open_bets_content .grey.pad_l_9 .red.uline {
	color: var(--primary);
}

#limitsAndBlocks,
#deactivation,
#docupload {
	width: 756px;
	margin: 10px 0 0 12px;
}

#docupload table.tab_box_2 {
	background: none;
	border: 0;
}

#limitsAndBlocks table.tab_box_2 tr,
#deactivation table.tab_box_2 tr,
#docupload table.tab_box_2 tr   {
	background: white;
	border-left: 1px solid var(--secondary-lighter-4);
	border-right: 1px solid var(--secondary-lighter-4);
}


#limitsAndBlocks table.tab_box_2 tr:first-child,
#deactivation table.tab_box_2 tr:first-child,
#docupload table.tab_box_2 tr:first-child {
	background: transparent;
	border: 0;
}

#limitsAndBlocks #limitForm .main_space.sheet_border,
#deactivation #deactivateAccountForm .main_space.sheet_border,
#deactivation #blockAccountForm .main_space.sheet_border,
#deactivateContent {
	background: white;
	width: 755px;
}

#limitsAndBlocks #limitForm .main_space.sheet_border .sheet_l.bg_grey.left {
	width: 173px;
}

#limitsAndBlocks .support_box.main_space,
#deactivation .support_box.main_space {
	width: 715px;
	border-top: 0;
}

#limitsAndBlocks #limitForm .main_space.sheet_border,
#limitsAndBlocks .support_box.main_space,
#deactivateContent {
	margin-top: 10px;
}

#account_closure_layer h1 {
	margin-bottom: 15px;
	font-size: 22px;
}

#account_closure_layer p {
	padding: 0 10px;
	margin-bottom: 10px;
}

#account_closure_layer button.btn {
	display: inline-block;
	font-size: 10px;
	font-weight: 800;
	line-height: 12.5px;
	text-align: center;
	padding: 6px 12px;
	border-radius: 4px;
	background-size: 9px auto;
	width: 100%;
	margin: auto 0;
	height: 100%;
	min-height: 20px;
	max-height: 40px;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
	text-transform: uppercase;
}

#account_closure_layer button.btn.bg_green {
	color: white;
	background-color: var(--secondary-lighter-1);
	border: 1px solid var(--secondary-lighter-1);
	background-image: url(../img/buttonArrow_white-020C5C5BC3756C5B808D25B886767241.png);
	background-position: center right;
	background-repeat: no-repeat;
}

#account_closure_layer button.btn.bg_green:active {
	background-color: var(--secondary-lighter-1);
}

#account_closure_layer .btn.closureAccept {
	width: 250px;
	font-size: 14px;
}

#account_closure_layer .closureClose {
	text-decoration: underline;
}

#deactivateContent {
	padding: 16px 16px 30px 16px;
	box-sizing: border-box;
    border: 1px solid var(--secondary-lighter-4);
    width: 757px;
    font-size: 12px;
}

#deactivateContent h1 {
	color: #000;
    padding-bottom: 20px;
    font-size: 22px;
}

#deactivateContent h3 {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 22px;
	padding-top: 22px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-top: 1px dashed var(--secondary-lighter-4);
	background: url(../img/deactivateIcon-suspend-40CE276ADB0B78AB59CD5660623E1A07.svg) left 19px/20px no-repeat;
}

#deactivateContent h3.limit {
	background-image: url(../img/deactivateIcon-limit-641A4B6028FE85189750DA9897A0A9F8.svg);
}

#deactivateContent h3.disable {
	background-image: url(../img/deactivateIcon-disable-1722ECDAFC74C8FEC23F5CE8E228FFB1.svg);
}

#deactivateContent h3.block {
	background-image: url(../img/deactivateIcon-block-9E4C241015C34569F4622F88FDC79F47.svg);
}

#deactivation.permanentlyInfo h3,
#deactivation.permanentlyBlocking h3 {
    background: url(../img/deactivateIcon-block-red-466102AF10367B18073A958B77B38D9E.svg) left top/20px no-repeat;
	color: var(--primary);
	padding-top: 1px;
	margin-top: 0;
	border-top: none;
	padding-bottom: 20px;
	text-transform: initial;
}

#deactivation.permanentlyBlocking h3 {
	padding-bottom: 10px;
}

#deactivateContent a:not(.hide),
#deactivateContent .suggestionsToggle:not(.hide) {
    text-align: center;
    padding: 2px 18px;
    display: table;
    margin-top: 20px;
    min-width: 154px;
    font-size: 14px;
    text-transform: uppercase;
}

#deactivation #deactivateContent a:hover,
#deactivation #deactivateContent a.cancel,
#deactivation #deactivateContent .suggestionsToggle:hover {
    color: #fff;
}

#deactivation #deactivateContent a.cancel:hover {
    color: var(--accent-green);
}

#deactivation #deactivateContent a.cancel {
    float: left;
    margin-right: 20px;
    margin-top: 0;
}

#deactivation #deactivateContent .space_20 + a.cancel {
    margin-top: 20px;
}

#deactivation #deactivateContent a.cancel:hover {
    margin-right: 18px;
}

#deactivation #deactivateContent .flex_button_grey_bg {
    display: inline;
}

#deactivation #deactivateContent .flex_button_grey_bg span {
    color: var(--accent-green);
    line-height: 26px;
}

#deactivation #deactivateContent .flex_button_grey_bg:hover span {
    color: #fff;
}

#deactivateContent label {
    display: block;
    margin-bottom: 22px;
    padding-bottom: 22px;
    padding-top: 10px;
    border-bottom: 1px dashed var(--secondary-lighter-4);
}

#deactivateContent label input {
    margin-right: 10px;
    float: left;
}

#deactivation.permanentlyInfo p,
#deactivation.permanentlyBlocking p {
    text-indent: -22px;
    padding-left: 32px;
    padding-bottom: 13px;
}

#deactivation.permanentlyInfo p b,
#deactivation.permanentlyBlocking p b {
    padding-right: 10px;
}

.productBlocking{
	font-size: 13px;
}

.productBlocking .bartitle{
    font-size: 18px;
    font-weight: 600;
    height: 30px;
    border-bottom: 2px solid black;
    padding-left: 15px;
	display: flex;
    align-items: center;
    box-sizing: border-box;
}

.productBlocking textarea{
    border: 1px solid #CBCCCC;
    resize: none;
    width: 95%;
    margin-top: 5px;
}

.productBlockButtonContainer{
	height: 40px;
	color: #60b802;
	position: relative;
	margin-bottom: 10px;
}

.productBlocking .submitButton{
    min-width: 155px;
    text-align: center;
    box-sizing: content-box;
    height: 40px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 800;
	background-color: white;
}

.productBlockButtonContainer .submitButton{	
	background-color: var(--primary);
	border: 1px solid var(--primary);
	color: #fff;
	margin-left: 30px;
	height: 40px;
	margin-top: 10px;
	font-size: 14px;
	box-sizing: border-box;
	min-width: 190px;
}

.productBlocking h3{
    background-repeat: no-repeat;
    height: 20px;
    font-size: 13px;
    font-weight: 700;
    padding-left: 30px;
    margin: 20px;
	line-height: 23px;
}

.productBlocking .productTypes h3{
	text-transform: uppercase;
    background-image: url(../img/productBlock/productType-5FC387EB3DCD648360731B601E92D804.svg);
}

.productBlocking .reason h3{
	text-transform: uppercase;
    background-image: url(../img/productBlock/reason-B90CC7857D0077D6040C011B2A40C12A.svg);
}

.productBlocking .timeFrame h3{
	text-transform: uppercase;
    background-image: url(../img/productBlock/timeFrame-65312911FAF015735F0112A084263F39.svg);
}

.productBlocking input[type=radio],
.productBlocking input[type=checkbox]{
    height: initial;
	vertical-align: bottom;
}

.productBlocking .productTypes div,
.productBlocking .reason div,
.productBlocking .timeFrame div {
    padding: 0px 0px 15px 50px;
}

.productBlocking .productTypes div label {
    padding-left: 7px
}

.productBlocking .timeFrame div label {
    display: flex;
    padding-bottom: 5px;
}

.productBlocking .timeFrame div select {
    height: 32px;
    width: 100%;
    max-width: 320px;
    border: 1px solid #CBCCCC;
}

.productBlocking .reason .radioWrapper{
    display: flex;
    align-items: flex-start;
}

.productBlocking .reason label{
    margin-left: 5px;
}

.productBlocking .reason label[for=ownReason]{
    font-weight: 700;
    font-size: 13px;
	margin-left: 0;
}

.productBlocking .reason table{
	margin: 25px 25px 10px 50px;
	width: inherit;
}

.productBlocking .reason tr{
	display: flex;
	flex-direction: column;
}

.productBlocking .reason td{
	padding-right: 10px;
	margin-bottom: 15px;
}

.productBlocking .barbottom{
    display: flex;
}

.blockProductSuccess .title{
	background-color: #E4E8EB;
	font-size: 16px;
	text-align: center;
    padding: 5px;
	height: 50px;
	font-weight: bold;
	align-items: center;
    display: grid;
}

.blockProductSuccess .message{
	font-size: 14px;
	padding: 30px 30px;
	text-align: center;
}

.blockProductSuccess .message a{
    text-decoration: underline;
}

.blockProductSuccess .successCTA{
	width: max-content;
    margin: 20px auto;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 150px;
    text-align: center;
    display: block;
    box-sizing: content-box;
    height: 30px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 800;
}

#limitsAndBlocks #limitForm .sheet_r.right #cancel.left {
	margin-left: 10px;
}

#limitsAndBlocks #limitForm table.radio.right td {
	padding-left: 10px;
}

#limitsAndBlocks #limitForm input.input_text + .offL .red .rich-message {
	margin-left: 10px;
	display: block;
}

#limitsAndBlocks .warning_1,
#limitsAndBlocks .warning_2 {
	margin-right: 0;
	margin-left: 1px;
	outline: 1px solid #C40000;
	border: none;
}

#limitsAndBlocks .warning_2 {
	outline: 1px solid var(--primary);
}

#limitsAndBlocks .hr {
    margin-right: 0;
}

#deactivateAccountForm .flex_button_grey_bg {
	width: 200px;
	text-align: center;
}

#docupload table.tab_box_2 .tab_2_cont.num_1.grey.pad_l_12 {
	padding-left: 12px;
	width: initial;
}

/** Document upload & detail **/
.documentsOverview{
	margin: 0px;
}

.documentsOverview .image {
    background: url("../img/header/upload-4D8065B566330BB3ACA43F1FD822B2E1.png") no-repeat center;
    background-size: 20px;
}

.documentsOverview .documentTitle,
.documentDetailWrapper .documentTitle
{
	padding-left: 10px;
	border-bottom: 3px solid #2e303b;
}

.documentTilesRow {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.documentDetail .documentTilesRow{
    justify-content: center;
}

.documentTile,
.documentUploadTile
{
	border: 1px dashed black;
	border-radius: 12px;
	width: calc(50% - 22px);
    max-width: 230px;
	margin: 10px 9px 10px 10px;
	cursor: pointer;
}

.documentUploadTile.oneColumn.hide {
	display: none;
}

.twoColumns .tileWrapper{
	width: 100%;
    max-width: 480px;
	border: 1px dashed black;
    border-radius: 12px;
}

.documentTile .topArea{
	position: relative;
	flex: 1 1 100px;
	max-height: 100px;
}

.documentUploadTile .topArea{
	position: relative;
}

.documentTile.twoColumns{
	max-width: initial;
	margin: 10px;
	border: initial;
    border-radius: initial;
}

.documentTile.oneColumn,
.documentUploadTile.oneColumn{
	display: flex;
    flex-direction: column;
}

.documentUploadTile .iconWrapper,
.documentTile .iconWrapper{
	display: flex;
	padding: 10px 0;
	justify-content: center;
	border-radius: 12px 12px 0 0;
	width: 100%;
	background-color: #F5F5F5;
}

.documentUploadTile .iconWrapper{
	background-color: initial;
}

.documentUploadTile .icon,
.documentTile .icon{
	width:fit-content;
	height:fit-content;
}

.documentUploadTile .infoWrapper,
.documentTile .infoWrapper{
    position: absolute;
    top: 0px;
    right: 0px;
}

.documentUploadTile .info,
.documentTile .info{
	position: absolute;
	top: 7px;
	right: 7px;
}

.documentTile .status{
	position: absolute;
	top: 10px;
	font-size: 10px;
	color: white;
	text-transform: uppercase;
	height: 15px;
	padding: 0 5px;
	line-height: 15px;
	max-width: 75%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.documentOverviewIntro{
	margin: 10px;
    font-size: 13px;
}

.documentFooter{
	font-size: 11px;
    text-align: center;
	background-color: #F5F5F5;
	padding: 10px;
	border-top: 1px dashed;
}

.documentFooter.documentDetailFooter{
    margin: 0px 10px 0 10px;
}

.submit.fileUploadBtn{
    background-color: #60b802;
    margin: 10px;
    padding: 10px 30px;
    cursor: pointer;
	font-weight: bold;
}

.mitekIntro{
	font-size: 13px;
    text-align: center;
	margin: 10px 10px 20px 10px;
}

.documentFooter .innerLink{
	text-decoration: underline;
	cursor: pointer;
}

.mitekIntro .innerLink{
	color: #06F;
	text-decoration: underline;
}

.documentOverviewIntro .cms_richtext{
	padding-bottom: 0px;
}

.documentDetail .intro{
	padding: 10px 10px 0;
}

.documentDetail .barbottom{
	display: none;
}

.documentDetail .barbottom.shown{
	display: flex;
	justify-content: center;
	align-items: center;
    margin: 10px 10px 10px 0;
}

.documentDetail .selectedFile.shown{
    text-align: center;
    width: 100%;
    padding: 10px;
    border-top: 1px solid #dcdbdb;
}

.documentDetailButtonWrap{
    margin-left: 10px;
    width: 100%;
}

.documentDetailButtonWrap .submit{
    padding: 0 20px 0 20px;
}

.documentDetailBackButton{
    width: 80px;
    height: 25px;
    margin: 10px 0px 10px 0px;
    padding-left: 5px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-size: 14px;
}

#dialog .window#userDocumentInfo{
	width: 290px;
	max-width: 290px;
}

#dialog .window#userDocumentInfo h2{
	font-size: 13px;
}

#dialog .window#userDocumentInfo .cms_richtext{
	font-size: 13px;
}

#dialog .window#userDocumentInfo li{
	text-align: left;
}

.hiddenFormElements{
	visibility: hidden;
	height: 0;
}

.documentTile .status.APPROVED{
	background-color: #60B802;
}

.documentTile .status.AVAILABLE{
	background-color: #60B802;
}

.documentTile .status.REJECTED{
	background-color: #F74835;
}

.documentTile .status.REQUESTED{
	background-color: #F74835;
}

.documentTile .status.UPLOADED{
	background-color: #00a9ef;
}

.documentTile .status.expired{
	background-color: #F74835;
}

.documentTile .bottomArea{
	flex: 1 1 42px;
	position: relative;
	padding: 5px;
	text-align: center;
	border-radius: 0px 0px 12px 12px;
	word-wrap: break-word;
}

.documentUploadTile .bottomArea{
	background-color: #F5F5F5;
	border-radius: 0px 0px 12px 12px;
	padding: 5px;
	text-align: center;
	border-radius: 0px 0px 12px 12px;
	word-wrap: break-word;
}

/** END document upload & detail **/

#_program_conference_topeventsframe .c_3.topcomp_a.grey_555 span.pad_l_9 {
	padding-left: 9px;
}

#foot {
	clear: both;
	color: var(--accent-font);
	z-index: 33;
	border: none;
	font-family: "ProzaDisplay";
}

#foot .foot_left,
#foot .foot_right {
	width: 50%;
	float: left;
	margin-top: 22px;
	display: block;
	font-family: "Titillium Web";
}

#foot .foot_right {
	float: right;
}

#foot .foot_right + div {
    clear: both;
}

#foot .foot_left .clear {
    padding-top: 50px;
}

#foot #langForm img {
    float: left;
    margin-right: 5px;
}

#languageChooserFooter {
  color: var(--accent-font);
}

#foot .sports_lang_chooser,
#casino.oc #foot .sports_lang_chooser {
    display: block;
}

#foot .casino_lang_chooser,
#casino.oc #foot .casino_lang_chooser {
    display: none;
}

#lang_layer_footer {
    left: 224px;
}

#lang_layer_footer.b_right:before {
	left: -9px;
	border-top: 8px solid transparent;
	border-right: 9px solid var(--secondary-lighter-2);
	border-bottom: 8px solid transparent;
	border-left: none;
}

#lang_layer_footer.b_right:after {
	left: -8px;
	border-top: 7px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 7px solid transparent;
	border-left: none;
}

#lang_layer_footer.b_shad {
	-moz-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
	-webkit-box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow: -1px 2px 2px 0px rgba(0, 0, 0, .2);
}

#languageChooserFooter .mini_teaser {
    background: var(--secondary-lighter-3);
}

#languageChooserFooter .mini_teaser:hover {
    background: var(--primary);
}

#languageChooserFooter .mini_teaser .box_3 {
    background-image: url(../img/arrow_white_u-0AB7C1EF98EFCA74C6FC4E34D6E80B17.gif);
}

#foot .foot_bottom {
	width: 100%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 70px;
	background: url(../img/2pixel_line-D7FF7633907685B12BA7D6EE4819EB1E.png) repeat-x top center;
}

#foot .foot_bottom a {
	color: #6a6a6a;
	text-decoration: underline;
}

#foot .foot_bottom a:hover {
	color: var(--primary);
}

#foot h2 {
	font-family: 'ProzaDisplay';
	margin-bottom: 15px;
	font-weight: bold;
}

#foot .foot_left ul li {
	display: block;
	float: left;
	padding-left: 6px;
	padding-right: 3px;
	width: 150px;
	border-left: 1px solid #fff;
	font-weight: 400;
    color: #fff;
    background-image: none;
}

#foot .foot_left ul li a:hover,
#foot .foot_left ul .hlink:hover {
	color: var(--primary);
	cursor: pointer;
}

#casino #foot .foot_left ul li a:hover {
    color: var(--primary);
}

#foot .foot_left ul li.eighteenPlus {
    background: url(../img/eighteenPlus-C027E8EDD2C03BBFE84BD66373D59423.png) 6px center no-repeat;
    background-size: 14px;
    padding-left: 24px;
    width: 132px;
}

#foot #socialFooter li {
    float: left;
    margin-right: 14px;
    width: 30px;
    border-left: 0;
    padding-left: 0;
}

#foot #socialFooter a:not(#licenseLinks) {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    color: transparent;
}

#foot #socialFooter .facebook a {
    background: url(../img/social_fb_footer.png) center no-repeat;
}

#foot #socialFooter .instagram a {
    background: url(../img/social_ig_footer.png) center no-repeat;
}

#foot #socialFooter .twitter a {
    background: url(../img/social_tw_footer.png) center no-repeat;
}

.licenseLogo div {
    display: table;
    margin: 0 auto;
    width: 80px;
    table-layout: fixed;
}

#licenseText {
    text-align: center;
    margin: 10px 0 0 0;
    font-weight: 100;
    width: 100%;
}

#licenseText span {
    padding: 0 6px;
    border-left: 1px solid var(--secondary-lighter-2);
}

#licenseText span:first-child {
    border-left: none;
}

#casino #licenseText span {
    border-color: #fff;
}

#licenseText .eighteenPlus {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
}

#registration #licenseText {
    color: var(--secondary-lighter-2);
}

.main_layer .quick_paying .payment.bonuscode {
	background-image: url(../img/payment_choose/paying_logo_bonuscode-DD56A8B3CF64AF106C79195B6FB24A91.png);
}

#popup #scores .col {
	margin: 0;
}

#popup #content {
	width: auto;
}

#popup #scores  {
	width: 746px;
}

#_resultslivescore #head {
	margin-right: 0;
}

#_resultslivescore #content {
	margin-bottom: 20px;
	float: left;
}

#resultsLivescorePopup {
	width: 746px;
}

#popup #scores .hr,
#resultsLivescorePopup .hr {
	display: none;
}

#popup #scores h1,
#resultsLivescorePopup h1 {
	background: white;
	margin-top: 10px;
}

#resultsLivescorePopup #box_rl .box_rl_cont .space_6.col.short:first-child,
#resultsLivescorePopup #box_rl .space_6.col.short {
	display: none;
}

#resultsLivescorePopup #box_rl  .col {
	width: 744px;
	border: 1px solid var(--secondary-lighter-4);
	background: white;
	margin: 0;
}

#resultsLivescorePopup #box_rl  .col .col {
	border: 0;
}

#resultsLivescorePopup #box_rl  .col.bg_grey {
	background: var(--background-grey);
}

#resultsLivescorePopup #box_rl .sheet_head {
	height: auto;
	margin-top: 20px;
}

#resultsLivescorePopup #box_rl .sheet_head .col {
	background: var(--secondary);
}

#popup #scores .sheet_slider_content {
	display: inline-block;
	background: white;
	width: 100%;
}

#popup #scores .sheet_slider_content div.left  {
	height: 30px;
	line-height: 30px;
}

#popup #scores .sheet_slider_content div.left .img_1.fl_marg_r_5 {
	padding-top: 7px;
}

#popup #scores .col_11 {
	width: auto;
}

#popup #scores .col_12 {
	width: 442px;
	margin-right: 0px;
}

#popup #scores .col_14 {
	text-align: center;
}

#popup #scores .col_18_popup.left {
	text-align: center;
	width: 128px;
}

#popup #scores .col_19 {
	border: 1px solid transparent;
}

#popup #scores .space_6.col.short {
	display: none;
}

#popup #scores .col {
	background: white;
	border: 1px solid var(--secondary-lighter-3);
	border-top: 0;
}

#popup #scores .sheet_head .col {
    color: #fff;
    background: var(--secondary);
}

#popup #scores .col.bg_grey {
	background: var(--background-grey);
}

#popup #scores .sheet_head {
	margin-top: 20px;
	height: auto;
	border: 0;
}

#popup #scores .e_active.black.bg_white.left {
	width: 744px !important;
	border: 1px solid var(--secondary-lighter-4);
	border-top:0;
}

#popup #scores .space:last-child {
	height: 10px;
}

#resultsArchive {
	background: white;
	width: 562px;
	border: 1px solid var(--secondary-lighter-4);
}

#resultsArchive > .space_20 + h1 {
	color: var(--secondary);
	padding: 3px 0 0 10px;
	line-height: 29px;
	border-bottom: 3px solid var(--secondary);
}

#resultsArchive .h2{
	padding-left: 10px;
	margin-top: 10px;
}

#resultsArchive h2.h1 {
	padding-left: 10px;
	color: var(--secondary);
}

#resultsArchive .sheet_head.main_space {
	padding-left: 10px;
	width: 552px;
}

#resultsArchive .sheet_head.main_space .col .margin_l_12.bold.left {
	line-height: 28px;
	color: white;
}

#resultsArchive .col {
	border-top: 1px solid var(--secondary-lighter-4);
	width: 562px;
}

#resultsArchive .sheet_head.main_space .col {
	border: 0;
}

#resultsArchive > div div.bold.font_14.left,
#resultsArchive > div div.bold.font_14.left + .left + div.bold.font_14.left {
	display: none;
}

#resultsArchive > div div.bold.font_14.left + .left {
	padding-left: 10px;
}

#resultsArchive .right.main_space {
	padding-right: 10px;
}

#paying .this_button.main_space.margin_l_12.left.flex_button_grey_bg {
	margin-left: 0;
}

.rich-messages-label {
	color: white;
}

#gameform span.macro.pad_0 {
	text-align: center;
	display: block;
}

#gameform {
	padding: 3px 0 0 0;
}

#gameform .tab_box {
	margin: 10px 10px 0;
}

#gameform .tab_box .pad_l_9 {
	padding-left: 9px;
}

#gameform .tab_box #minigames_buy .space,
#gameform .tab_box #minigames_cash .space {
	height: 9px;
}

#gameform .tab_box .flex_button_grey input {
	width: auto !important;
	padding: 5px 0;
}

#minigames_content .button_190 {
	margin-top: 5px;
}

#myaccount #account_arrow {
	margin-top: 10px;
}

#myaccount #account_arrow a.arrow.arr_l,
#myaccount #account_arrow a.arrow.arr_r {
	color: white;
}

#myaccount #account_arrow a.arrow.arr_l:hover,
#myaccount #account_arrow a.arrow.arr_r:hover {
	color: var(--primary);
}

#myaccount .header.hr.bg_toughgrey,
#myaccount .hr.bg_toughgrey {
	display: none;
}

#casino #oc_main .flex_button_red,
#casino #oc_main .flex_button_grey2 {
	display: block;
	background: url(../img/button-bright-pattern-80A9FF5CAAAA977F59C824366B68B424.gif) repeat;
	border: 1px solid var(--secondary);
	cursor: pointer;
	overflow: hidden;
	text-align: center;
	padding: 5px 10px;
	line-height: 20px;
	color: var(--secondary);
	margin: 10px 0 0 10px;
}

#casino #oc_main #comp-game .flex_button_grey2:first-child {
	margin-left: 0;
}

/*Orange Button-Version*/

#casino #oc_main #comp-game .flex_button_red,
#casino #oc_main #comp-game .flex_button_grey2 {
	margin-top: 0;
	background: var(--primary);
}

#casino #oc_main #comp-game .flex_button_grey2.disabled {
	background: #e3ccb2;
}

#casino #oc_main #comp-game .flex_button_red span,
#casino #oc_main #comp-game .flex_button_grey2 span {
	color: #fff;
}

#casino #oc_main #comp-game .flex_button_check_off_grey2_bg .flex_button_grey2.check_on span {
	background: url(../img/casino/btn_checkbox_blk_off-1E13C7EDC707DC225534ED55637ED19E.png) left bottom no-repeat;
	background-size: auto;
	font-weight: normal;
}

#casino #oc_main #comp-game .flex_button_red.check_on span {
	background: url(../img/casino/btn_checkbox_blk_on-340260245E5499293C8D81CDF14B7746.png) left bottom no-repeat;
	background-size: auto;
	font-weight: normal;
}

#casino #oc_main #comp-game .flex_button_check_off_grey2_bg .flex_button_grey2.check_on,
#casino #oc_main #comp-game .flex_button_red.check_on {
	padding: 5px 10px;
}

#casino #oc_main #comp-game .flex_button_red {
	display: block;
}

#casino #oc_main .flex_button_check_off_grey2_bg,
#casino #oc_main .flex_button_check_on_red_bg {
	background: none;
}

#casino #oc_main #comp-game .left h1 {
	padding: 5px 0 5px 10px;
	line-height: 30px;
	font-size: 14px;
}

/* versteht zwar keiner was das soll, aber das hier ist der inactive-status */
#casino #oc_main .flex_button_check_off_grey2_bg .flex_button_grey2.check_on span {
	color: var(--secondary-lighter-1);
	padding: 0;
	padding-left: 19px;
	background: url(../img/casino/btn_checkbox_off-77678D0FFB880186F2737CFA3A4DFD24.png) left center no-repeat;
	background-size: 14px;
}

#casino #oc_main .flex_button_red.check_on span {
    color: #000;
	padding: 0;
	padding-left: 19px;
	background: url(../img/casino/btn_checkbox_on-1E5DF3D6D6490B3E50C9E6F8EC4D55E1.png) left center no-repeat;
	background-size: 14px;
}

/* RGF Begin */
#RGFContainer {
    min-height: 800px;
}

.rgfHeaderNav {
    display: flex;
	color: var(--secondary-lighter-3);
	font-size: 16px;
	justify-content: space-between;
	padding: 12px;
	background: #000000;
}

.rgfHeaderNav .rightSide {
    width: 470px;
    display: flex;
    justify-content: flex-end;
	gap: 0.5rem;
	width: 100%;
}

.rgfHeaderNav .rightSide.hidden,
.rgfHeaderNav .rgfSearchContainer.hidden {
    display: none !important;
}

.rgfHeaderNav .rgfSearchContainer {
    flex: 1;
}

.rgfHeaderNav .rgfSearch {
	width: 419px;
	height: 39px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px;
	background: white;
	padding-left: 8px;
}

.rgfHeaderNav .searchIcon {
	background-image: url("../img/header/search-5D71307E62FC6165D58011613E2050FA.png");
	background-size: contain;
    background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}

.rgfHeaderNav .placeholder {
	padding: 0 10px 0 10px;
	flex: 1;
}

.rgfHeaderNav .rightSide div,
.rgfHeaderNav .rightSide a
 {
    display: grid;
    place-items: center;
    min-width: 150px;
    height: 39px;
	cursor: pointer;
	background: var(--secondary-lighter-1);
    border-radius: 9px;
	color: white;
}

.rgfHeaderNav .rightSide div.discovery {
	background: var(--primary);
	color: var(--cta-button-dark-inky-blue);
}

.rgfHeaderNav .rightSide div.discovery:hover {
	background: var(--primary-lighter-1);
}

.rgfHeaderNav .rightSide div.categories.hidden,
.rgfHeaderNav .rightSide div.discovery.hidden {
	display: none !important;
}

#dialogByFunModeLayer {
	width: 700px;
	padding: 15px;
	margin-left: 30vh;
	background: white;
	width: initial;
}

#dialogByFunModeLayer .closeButton{
    position: absolute;
    right: 15px;
    top: 12px;
    cursor: pointer;
}

#dialogByFunModeLayer h2 {
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	font-size: 19px;
}

#dialogByFunModeLayer .imageContainer{
	width: 100%;
	height: 100%;
	margin-top: 25px;
	position: relative;
}

#dialogByFunModeLayer .imageContainer img{
    display: flex;
    justify-content: center;
    width: 576px;
    height: 331px;
    max-width: 600px;
    max-height: 350px;
}

#dialogByFunModeLayer .openAccount{
    height: 40px;
    width: 200px;
    display: flex;
    align-items: center;
    background-color: var(--primary);
    color: var(--cta-button-dark-inky-blue);
	border: 2px solid var(--primary);
	border-radius: 5px;
	margin: 10px 0px 10px 0;
}

#dialogByFunModeLayer .openAccount span,
#dialogByFunModeLayer .playForFun span{
    width: 200px;
    font-size: 15px;
}

#dialogByFunModeLayer .playForFun{
    height: 40px;
    width: 200px;
    display: flex;
    align-items: center;
	background-color: white;
    color: var(--cta-button-dark-inky-blue);
	text-align: center;
	border: 2px solid var(--primary);
	border-radius: 5px;
	margin: 10px 0px 10px 0;
	cursor: pointer;
}

#dialogByFunModeLayer.main_layer .content{
    padding: initial;
    height: initial;
    width: initial;
    border: initial;
    background: white;
}

#dialogByFunModeLayer .options{
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
}
/* RGF End */

#main.right .marginal {
	width: 563px;
}

#main.right #search .marginal {
	width: auto;
}

#main.right #resultsArchiveIntro .marginal {
	width: 538px;
	margin: 0 12px 10px 12px;
}

#static.responsibility .button_190 {
	margin-right: 10px;
}

#main_affiliate #paying {
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	border:0;
}

#main_affiliate #paying > div,
#main_affiliate #paying > form {
	margin-left: 10px;
}

#main_affiliate #paying .box_action {
	padding-right: 10px;
}

#main_affiliate .sheet_l {
	width: calc(34% - 20px);
}

#main_affiliate .sheet_r,
#main_affiliate .sheet_r_high {
	width: 66%;
}


#main.right .hr {
	display: none;
}

.marginal .macro .rich-messages-label {
	color: var(--secondary-lighter-2);
}

#help .marginal,
#sitemap .marginal,
#lostpassword .marginal,
#password .marginal,
#registration .marginal,
#contact .marginal,
#editUserForm .marginal,
#changePassword .marginal,
#loginApproval .marginal,
#static.imprintPage .marginal,
#static.payinOverview .marginal,
#static.bonusPage .marginal,
#static.responsibility .marginal,
#popup_text #container #scores .marginal,
#agb .marginal,
#unsubscribe .marginal,
#deactivation .marginal {
	margin-left: 10px;
	margin-right: 10px;
}

#registration .marginal {
	margin-top: 10px;
}

#live .marginal .macro {
	color: white;
}

#main.right #resultArchiveIntro .marginal {
	width: auto;
	margin: 10px;
}

/****** Start LIVE *******/

#live .seperator {
	height: 23px;
	margin: 10px 0;
	background: url(../img/live/separator-9F30A2446C879FF1E9A0C12360ADC917.png) no-repeat center 0;
	opacity: 0.5;
}

/* --- goalbox --- */
#live .goalbox {
	float: left;
	width: 212px;
	line-height: 30px;
	/* sonst entsteht eine l�cke nach dem GoalBox-Panelvorher: 32px*/
	border-left: 1px solid var(--secondary-lighter-3);
	white-space: nowrap;
	overflow: hidden;
	color: var(--secondary);
}

#live .goalbox:hover, #live .his_row:hover {
	cursor: pointer;
}

#live .goalbox:first-child {
	border: 0;
}

#goalbox_penalty, #goalbox_highlight {
	z-index: 2;
	position: absolute;
	width: 758px;
	height: 32px;
	border: none;
	background: var(--primary);
	text-align: center;
	margin: 0 auto;
	display: none;
	cursor: pointer;
}

#live .goalbox_all {
	line-height: 32px;
	color: #fff;
	display: inline-block;
}

#live .goalbox.ico_yellow-card, #live .goalbox_all.ico_yellow-card,
	#live .his_row.ico_yellow-card {
	background: url(../img/live/icon_yellowcard-F23151E82BE8DC36A01D89D8A3781756.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .goalbox.ico_red-card, #live .goalbox_all.ico_red-card, #live .his_row.ico_red-card
	{
	background: url(../img/live/icon_redcard-9A7D51F155048F8724791EA63DD1E0C6.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .goalbox.ico_corner-kick {
	background: url(../img/live/icon_corner-C8C47E00A57ADCF3E7365594A3AC0054.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .his_row.ico_corner-kick, #live .goalbox_all.ico_corner-kick {
	background: url(../img/live/icon_corner_white-CFF592AD999FF97EA998FE699370A5A1.png) no-repeat 9px 3px;
	padding-left: 38px;
}

#live .goalbox.ico_point {
	background: url(../img/live/icon_goal-546184FD93A0265AA55FA714B057CC6E.png) no-repeat 9px 3px transparent;
	padding-left: 38px;
}

#live .his_row.ico_point, #live .goalbox_all.ico_point {
	background: url(../img/live/icon_goal_white-960528DF72B371749E844B86164774DB.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_offside {
	background: url(../img/live/icon_offside-47398198F0FA1096A2EA17B98BA30842.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_offside, #live .goalbox_all.ico_offside {
	background: url(../img/live/icon_offside_white-F62D46655A6859DE253C789ABF32AEB6.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_goal-kick {
	background: url(../img/live/icon_goalkick-37D2EF01FF6C1A0104AB9B7B9FAC9681.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_goal-kick, #live .goalbox_all.ico_goal-kick {
	background: url(../img/live/icon_goalkick_white-DDEB3C7A4940B7D1F927205A8A5EF2CD.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_substitution {
	background: url(../img/live/icon_change-C25052052BA30E28F90E592210D0F4DE.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_substitution, #live .goalbox_all.ico_substitution {
	background: url(../img/live/icon_change_white-EE18305C88D75F3EF7C13734937CAAE2.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .goalbox.ico_foul {
	background: url(../img/live/icon_pipe-A9ECD4D0409AC62BEBE102A313F65969.png) no-repeat 9px 3px transparent;
	padding-left: 38px;
}

#live .his_row.ico_foul, #live .goalbox_all.ico_foul {
	background: url(../img/live/icon_pipe_white-9FD3857FEF43C5ACFF80B460BF13C048.png) no-repeat 9px 3px
		transparent;
	padding-left: 38px;
}

#live .his_row.ico_yellow-card, #live .his_row.ico_red-card, #live .his_row.ico_corner-kick,
	#live .his_row.ico_point, #live .his_row.ico_offside, #live .his_row.ico_goal-kick,
	#live .his_row.ico_substitution, #live .his_row.ico_foul {
	background-position: 5px 4px;
}

/* --- history layer --- */
.tab_box_2 #history_layer {
	z-index: 100;
	position: absolute;
	margin: 0px 0 0 756px;
	width: 225px;
	padding-left: 11px;
	display: none;
}

#live .tab_box_2 tbody {
	display: block;
}

#live .tab_box_2 tr+tr {
	display: block;
	margin-top: -1px;
	background: transparent !important;
}

#main_wide.lwkSelector #live .tab_box_2 tr+tr td {
	padding-bottom: 18px;
	border: none !important;
	width: 33%;
}

#live .tab_box_2 tr+tr td>div {
	width: 100%;
}

#live .tab_box_2 tr+tr:hover #history_layer {
	display: block;
}

#history_pointer {
	z-index: 31;
	position: absolute;
	top: 8px;
	left: 0;
	width: 12px;
	height: 22px;
	background: url(../img/live/history_pointer-1E1DEA2C1A157F0C33BA39A99BF0374B.gif) no-repeat;
}

#history_inner {
	line-height: 12px;
	color: white;
	background-color: var(--secondary);
	-moz-box-shadow: 0px 0px 3px var(--secondary-lighter-2);
	-webkit-box-shadow: 0px 0px 3px var(--secondary-lighter-2);
	box-shadow: 0px 0px 3px var(--secondary-lighter-2);
}

#history_inner .his_row {
	height: 29px;
	width: 185px;
	white-space: nowrap;
	overflow: hidden;
	border-top: 1px solid black;
	border-bottom: 1px solid var(--secondary-lighter-2);
	padding: 4px 0 0 40px;
}

#history_inner .his_row:first-child {
	border-top: none;
}

#history_inner .his_row:last-child {
	border-bottom: none;
}

#live .head_1 .ico_soccer {
	background: url(../img/sporticons/icon_soccer-C49AA5204939A4E5AE17B191BF24849C.png) no-repeat 0px 4px;
}

#live .head_1 .ico_tennis {
	background: url(../img/sporticons/icon_tennis-32AE278852C57D3945608E5734CA9835.png) no-repeat 0px 4px;
}

#live .head_1 .c_2.align_c {
	text-align: left;
}

#live .head_1 .c_2.align_c .pad_l_9 {
	padding-left: 25px;
}

#live .row {
	line-height: 24px;
	border-top: 1px solid var(--secondary-lighter-3);
	width: 100%;
	overflow: hidden;
}

#live .row.group .c_1 {
	text-align: center;
}

#live .row.group .c_1 img {
	margin-top: 2px;
}

#live .row.group .c_1 img.country {
    max-width: 19px;
    margin-top: 2px;
}

#live .row.group .c_2 {
	font-weight: bold;
	font-size: 13px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	min-height: 1px;
}

#live .sp_bets .row {
	line-height: 24px;
	border-top: 1px solid var(--secondary-lighter-3);
	border-left: 1px solid var(--secondary-lighter-4);
	border-right: 1px solid var(--secondary-lighter-4);
}

#live .head_1, #live .head_2 {
	height: 29px;
	border-left: none;
	border-right: none;
    border-top: none;
	background: white;
	border-bottom: 3px solid var(--secondary);
	line-height: 29px;
	padding-left: inherit;
    color: var(--secondary);
    border-color: var(--secondary);
}

#live .head_2.upcoming {
	position: relative;
}

#live .head_2.upcoming:after {
	position: absolute;
	bottom: -3px;
	right: 0;
	content: "";
	height: 3px;
	width: 406px;
	background-color: var(--primary);
	z-index: 2;
}

#live .myLiveEvents {
	border-bottom: none;
}

#live .subheader {
    color: #fff;
    background-color: var(--secondary);
}

#live .sectionTitle {
	padding-left: 249px;
    color: #fff;
    background-color: var(--secondary);
	border-top: 0px;
	border-bottom: 1px solid var(--secondary-lighter-3);
}

#live .timefilter.standard {
	background-color: var(--secondary-lighter-3);
	color: #fff;
}

#live .timefilter.selected,
#live .timefilter.standard.selected {
	background-color: var(--secondary);
	color: #fff;
}

#live .sportsfilter.selected {
	background-color: var(--primary);
	color: var(--secondary);
}

#live .timefilter:nth-of-type(1) {
	background: #8a8b8f;
	color: #fff
}

#live .timefilter, #live .sportsfilter {
	float: left;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid var(--secondary-lighter-3);
}

#live .timefilter {
	width: 50px;
}

#live .sportsfilter {
	width: 75px;
}

#live .head_1 .helpIcon {
	background: none;
}

#live .head_1 .c_1 img {
	margin-top: 4px;
	margin-left: 8px;
}

#live .event-row.odd,
#live .comp-result-set.odd,
#live .event-row.odd + .event-row,
#live .comp-result-set.odd + .event-row {
	background: var(--background-grey);
}

#live .row.selected {
	background: var(--primary);
}

#live .rs-row.odd {
	background-color: var(--background-grey);
}

#live .bg_grey.border:last-child .rs-row.odd {
	border-bottom: 1px solid var(--secondary-lighter-4);
}

#live .rs-row .pad_l_9 {
	padding-left: 9px;
}

#live .c_1 {
	float: left;
	width: 38px;
}

#live .event-row .twoliner {
    position: relative;
    min-height: 40px;
}

#live .event-row .c_3.twoliner {
    position: relative;
    min-height: 40px;
    z-index: 2;
}

#live .event-row .twoliner > div {
	position: absolute;
	z-index: 3;
	height: 100%;
	width: 100%;
	top: 30px;
}

#live .event-row .twoliner .next_more {
	top: 21px;
	z-index: 2;
}

#live .event-row:not(.row) .twoliner {
    z-index: 1;
}

#live .event-row:not(.row) .twoliner .next_more {
	top: 0;
	z-index: 1;
}

#live .twoliner>div.hide {
	display: block;
	opacity: 0;
	visibility: hidden;
}

#live .twoliner .icon {
	height: 48px;
	width: 38px;
	position: absolute;
	z-index: 4;
	top: 0;
}

#live .c_1.time .icon {
	min-height: 24px;
}

#live .c_1.time .icon.icon_plus {
	background: url(../img/live/icon_plus_small-A8A39BA70A43DF0BD40AC1165B84CE0C.png) no-repeat;
	background-position: center;
	cursor: pointer;
}

#live .c_1.time .icon.icon_x {
	background: url(../img/live/icon_x_small-383B89103640DC6E1DEEB471FE8EEB80.png) no-repeat;
	background-position: center;
	cursor: pointer;
}

#live .c_2 {
	float: left;
	width: 210px;
	border-left: 1px solid #fff;
	white-space: nowrap;
	overflow: hidden;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}

#live .c_2.sportIcon {
    width: 180px;
}

#live .head_1 .c_2, #live .head_2 .c_2 {
	font-size: 16px;
	font-weight: bold;
}

/* komplette Zeile hinter .c_1 */
#live .c_2.all {
	width: 715px;
}

#live .head_1 .c_2, #live .head_2 .c_2 {
	width: 210px;
	border: 0;
}

#live .c_3 {
	float: left;
	width: 121px;
	white-space: nowrap;
	overflow: hidden;
	display: flex;
	align-items: center;
}

#live .event-row .c_3 {
	min-height: 40px;
}

#live .group .c_3+.c_3+.c_3+.c_3, #live .head_1 .c_3+.c_3+.c_3+.c_3 {
	max-width: 110px;
}

#live .c_3.last {
	width: 110px;
}

#live .head_1 .c_3, #live .head_2 .c_3 {
	width: 121px;
	border: 0;
	height: auto;
}

#live .head_1 .c_3 .wrap, #live #upcoming-cp-row .c_3 .wrap {
	display: table;
	margin: 0 auto;
}

#live .head_1 .c_3 .text, #live #upcoming-cp-row .c_3 .text.ellipsis {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}

#live .head_1 .c_3 .text {
	max-width: 106px;
}

#live #upcoming-cp-row .c_3 .text.ellipsis {
	max-width: 104px;
}

#live #upcoming-cp-row .c_3 .text.ellipsis {
	padding-left: 2px;
}

#live .head_1 .c_3+.c_3+.c_3+.c_3 .text {
	max-width: 95px;
}

#live .head_1 .c_3 .helpWrap, #live #upcoming-cp-row .c_3 .ellipsis .helpWrap
	{
	display: block;
	float: left;
	max-width: 15px;
}

#live .head_1 .c_3 .wrap, #live .head_1 .c_3 .helpWrap {
	height: 29px;
}

#live #upcoming-cp-row .c_3 .wrap, #live #upcoming-cp-row .c_3 .ellipsis .helpWrap
	{
	height: 24px;
}

#live .head_1 .c_3 .helpWrap, #live #upcoming-cp-row .c_3 .helpWrap .helpIcon
	{
	margin: 0;
	padding-left: 2px;
	background: none;
}

#live .head_1 .c_3 .helpWrap {
	padding-top: 9px;
}

#live #upcoming-cp-row .c_3 .helpWrap .helpIcon {
	padding-top: 6px;
}

#live .clear {
	clear: both;
}

/* zwei Spalten */
#live .c_3.double {
	width: 241px;
}


#live .penalty .c_3.double {
    width: 205px;
}

#live .penalty .c_2 {
    width: 202px;
}

#live .penalty .c_3 {
    min-height: 24px;
}

#live .penalty .c_3 .type {
    padding-top: 0;
}

.penalty .pad_l_4 {
    display: flex;
    align-items: center;
    height: 24px;
}

/* zwei Spalten */
#live .c_3.triple {
	width: 362px;
}

/* vier Spalten */
#live .c_3.quattro {
	width: 483px;
}

#live .c_3.topcomp_a {
	width: 215px;
}

#live .c_3.topcomp_b {
	width: 200px;
}

#live .c_3.topcomp_c {
	width: 82px;
}

#live .c_blue {
	color: var(--primary);
}

#live .c_4 {
	float: left;
	width: 707px;
	padding-left: 9px;
	white-space: nowrap;
	overflow: hidden;
}

#live .c_comment {
	background: url(../img/warning_2-D845C34349030FD8595CDC83EE402AAC.png) no-repeat 12px 5px var(--secondary);
	padding-left: 42px;
	color: white;
}

#live .c_pointer {
	position: absolute;
	z-index: 10;
	width: 33px;
	height: 13px;
	background: url(../img/live/livecomment-B38C89493768CDB7F318DA19DE81D17B.png) no-repeat;
	margin-left: 14px;
}

#live .time {
	/*line-height darf nicht ver�ndert werden, sonst geht die Darstellung von HZ-Zeilen
	in Firefox kaputt*/
	line-height: 24px;
	text-align: center;
}

#live .play_symbol {
	width: 24px;
	height: 24px;
	/*f�r dumme IE 7 sonst verschiebt sich die hz zeile: http://www.webdevout.net/css-hacks*/
	*height: 21px;
}
/*f�r dumme IE 7 sonst verschieben sich in der Zeitleiste die Teamnamen und Spielpunkte beim �ffnen der Wettschein-Detail Ansicht*/
.ieHeight {
	*height: 100%;
}

#live .play_symbol_11m {
	width: 38px;
	height: 24px;
	/*f�r dumme IE 7 sonst verschiebt sich die hz zeile: http://www.webdevout.net/css-hacks*/
	*height: 21px;
}

/*der oberste Border wird von der ersten Wettart-Zeile gesetzt*/
#live .border_ccc {
	border-top: 0px;
}

#live .live-scoreboard.even .timecell2,
#live .live-scoreboard .timecell2 {
	position: relative;
}

#live .live-scoreboard .timecell2.twoliner {
	clear: both;
}

#live .live-scoreboard.even .timecell2:before,
#live .live-scoreboard .timecell2:before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 2px;
	background: var(--secondary);
}

#live .live-scoreboard.even .timecell2.twoliner:before,
#live .live-scoreboard .timecell2.twoliner:before {
    min-height: 80px;
}

.teamnames {
    display: flex;
    flex-direction: column;
    float: left;
    width: 275px;
}

#_highlights_lastminute .teamnames,
#_highlights_highlights .teamnames,
.highlightsContainer .teamnames,
#comp-smallconferencefavorites .teamnames,
.jq-compound-event-block .teamnames,
.groupContainer:not(.liveEvents) .teamnames {
    width: 238px;
}

.teamnames.groupSelection {
    width: 266px;
}

.teamnames.groupSelection.wide {
    padding-right: 48px;
}

.jq-compound-event-block .teamnames.groupSelection {
    width: auto;
}

.teamnames div {
    width: auto;
    text-align: left;
    display: flex;
    align-items: center;
    min-height: 20px;
}

.teamnames .score {
    margin-left: auto;
    padding-right: 40px;
}

.teamnames .teamHelpWrap {
    position: relative;
}

.teamnames .teamHelpWrap,
.teamnames .teamHelpWrap:before {
    height: 20px;
}

.teamnames .teamHelpWrap .t_cell {
    width: 100%;
}

.teamnames .teamHelpWrap .info_but {
    position: absolute;
    right: 9px;
    top: -8px;
}

.badge {
    float: left;
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    margin-right: 5px;
    position: relative;
    z-index: 2;
    display: none;
    margin-top: 1px;
}

.badge img {
    max-width: 14px;
    max-height: 14px;
    position: relative;
    z-index: 3;
    width: auto;
}

.t_row.result .badge {
    display: none;
}

#_highlights_highlights .even .badge img,
#_highlights_lastminute .even .badge img,
.highlightsContainer .even .badge img,
#comp-smallconference .t_row .badge img,
#comp-smallconferencegroup .t_row .badge img,
#comp-smallconferencefavorites .t_row .badge img,
#live .event-row.odd .badge img,
#live .comp-result-set.odd .badge img,
#live .event-row.odd + .event-row .badge img,
#live .comp-result-set.odd + .event-row .badge img,
#_resultslivescore .bg_grey .badge img{
    background: var(--background-grey);
}

#comp-smallconference .even .t_row .badge img,
#comp-smallconferencegroup .even .t_row .badge img,
#comp-smallconferencefavorites .even .t_row .badge img,
#comp-upcomingSection .even .badge img,
.running .even .badge img,
#_resultslivescore .badge img {
    background: #fff;
}

#live .crosshair .badge img,
#live .event-row:hover .badge img {
    background: rgba(18, 111, 142, 0.05);
}

#_resultslivescore .col_12.left {
    display: flex;
    align-items: center;
}

#_resultslivescore .col_12.left .badge {
    margin: 0 5px;
}

.badge.aussie-rules,
.badge.bandy,
.badge.baseball,
.badge.basketball,
.badge.beach-soccer,
.badge.cricket,
.badge.curling,
.badge.field-hockey,
.badge.floorball,
.badge.football,
.badge.futsal,
.badge.handball,
.badge.ice-hockey,
.badge.indoorsoccer,
.badge.pesapallo,
.badge.rugby,
.badge.soccer,
.badge.volleyball,
.badge.waterball {
    display: inline;
}

#live .even .pulsation {
	color: var(--secondary);
	background: var(--primary);
}

#live .pulsation {
	color: var(--secondary);
	background: var(--primary);
}

#live .hz {
	color: #fff;
	background-color: var(--primary);
}

#live .time .scale {
	z-index: 2;
	position: absolute;
	width: 32px;
	height: 3px;
	margin: 18px 0 0 3px;
	/*f�r ie 7*/
	*margin: 14px 0 0 -8px;
}

#live .time .scale_img {
	background: url(../img/live/p_white-320923438144B5D457EDCC7F16CF8974.gif);
}

#live .time.penalty {
    height: 50px;
    display: flex;
    align-items: center;
}

.penalty .blue_558797 {
    padding: 3px;
}

.penalty .w_40 {
    height: 40px;
    display: flex;
    align-items: center;
}

#live .type {
	float: left;
	width: 40px;
	line-height: 12px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 6px;
    color: var(--secondary);
    border-color: var(--secondary);
}

#live .type.small {
	width: 30px;
}

#live .type.small2 {
	width: 26px;
}

#live .type.minus {
    font-weight: 300;
    font-size: 20px;
    line-height: 10px
}

#live .c_3.last .type.small {
	width: 21px;
	padding-right: 9px;
}

#live .type.section-score {
	width: 63px;
}

#live .type.current-service {
	width: 20px;
}

#live .type.section-only-score {
	width: 100%;
}

#live .type.fixedParam {
	padding-top: 1px;
}

#live .topcomp_b .type {
	white-space: normal;
}

#live .type.tennis {
	background: url(../img/sporticons/icon_tennis_racket-2E8F28178876CC9B93FEA034D5AA77BA.png) no-repeat 50%
		6px;
}

#live .type.tennis.tie-break {
	background: url(../img/sporticons/icon_tennis_racket_small-6D7A3CB8BFFFE932DF2E293B77D67EA9.png)
		no-repeat 50% 6px;
}

#live .type.table-tennis {
	height: 18px;
	background: url(../img/sporticons/icon_table-tennis_racket-F6DA3844C9A60E250006E4587345C912.png)
		no-repeat 50% 2px;
}

#live .hzTeam {
	text-align: center;
	width: 100%;
}

#live .team {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 3px;
	-webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: flex;
    align-items: center;
    min-height: 20px;
    width: 100%;
    box-sizing: border-box;
	text-align: right;
	margin-left: initial;
	margin-right: auto;
}

#live .team span:not(.badge),
.teamnames .teamname,
.result .teamname {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#live .event .team {
	width: 94px;
}

#live .team.redcard_1 {
	padding-left: 18px;
	background: url(../img/live/redcard_1-9D21ED903EC15EFEC413CC0443F7DE68.png) no-repeat;
}

#live .team.redcard_2 {
	padding-left: 18px;
	background: url(../img/live/redcard_2-3F088BB3DCF1861B83BBEBCF16D11977.png) no-repeat;
}

#live .team.redcard_3 {
	padding-left: 18px;
	background: url(../img/live/redcard_3-E53E3E68A40E093A7AA7953947F09D1E.png) no-repeat;
}

#live .team.redcard_4 {
	padding-left: 18px;
	background: url(../img/live/redcard_4-BFC2F001081A71246375BC8559EF0C07.png) no-repeat;
}

/*blinken von Roten karten*/
#live .team.redcard.invisible {
	background-image: url(../img/p-040366017E3642ECC99E0B007E02EBDA.png);
	visibility: inherit;
}

img.cricket_action {
    margin-bottom: -2px;
}

#live .score {
	min-width: 30px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
}

#live .score img {
	margin-top: 2px;
}

#live .event .score {
	width: 10px;
	min-width: 10px;
}

.c_but_base {
	/*margin-left ge�ndert weil sonst nicht die breite passt*/
	width: 34px;
	height: 24px;
	line-height: 25px;
	font-size: 11px;
	text-align: center;
	border: 0;
	background: none;
	vertical-align: middle;
	margin-left: 0px;
	cursor: pointer;
	color: white;
	outline: none;
	line-height: -moz-block-height;
}

.penalty .c_but_base {
    width: 40px
}

.amOdds .c_but_base {
	font-size: 10px;
}

.amOdds .c_but_small {
	font-size: 9px;
}

.amOdds .c_but_smaller {
	font-size: 8px;
}

#live .c_3.last .c_but_base,
#live .c_3.last .c_but_base + .c_but_base {
    width: 0;
}

#live .c_3.last > .c_but_base,
#live .c_3.last .type.small + .c_but_base,
#live .c_3.last .type.small + .c_but_base + .c_but_base,
#live .c_3.last .c_but_base + .c_but_base + .c_but_base {
    width: 34px;
}

/*workaround f�r das problem, dass refreshFramework bzw jsps leerzeichen einf�gen
* h�ngt mit dem margin-left von .c_but_base zusammen
*/
.c_but_base:first-child {
	margin-left: 6px;
}

/*nich gedruckt*/
.c_but {
	background-image: url(../img/conference/but-705395A5910F4DE9A897C68AB86BE28F.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: black;
}

.c_but_paused {
	background-image: url(../img/conference/but_paused-6FE8CDB70CB0DD49B2375753A9D7DBEC.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* crosshair effect*/
#live .crosshair, #live .event-row:hover {
	background-color: #F2F7F9;
	background-color: rgba(18, 111, 142, 0.05);
}

#live .event-row:hover .badge img {
	background-color: #F2F7F9;
}

#live .event-row:hover .c_but, #live .crosshair:hover .c_but {
	background-image: url(../img/conference/but_blue-CB427ABD5F1C995EE5831CB9B80ACC8D.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#live .event-row:hover .c_but_paused, #live .crosshair:hover .c_but_paused
	{
	background-image: url(../img/conference/but_paused_blue-E63198C3AEAB1475F2FC350F1D672B77.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* END crosshair effect*/

/*nicht gedruckt, quote steigt hoch*/
.c_but_up, #live .event-row:hover .c_but_up {
	background-image: url(../img/conference/but_up-7229B7947795598E1BAD0279D816528A.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/*nicht gedruckt, quote geht runter*/
.c_but_down, #live .event-row:hover .c_but_down {
	background-image: url(../img/conference/but_down-5A60F93713BB69E02294B8DE7109236A.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/*gedruckt*/
.c_but_on, .c_but_on_paused, #live .event-row:hover .c_but_on_paused {
	background-image: url(../img/conference/but_on-39BB819E1FCA874CD554B89E1B285046.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: var(--secondary);
	font-weight: 600;
}

/*gedruckt, quote steigt hoch*/
.c_but_on_up, #live .event-row:hover .c_but_on_up {
	background-image: url(../img/conference/but_on_up-2D5CF9B81218F3149FFAD83F7EFCF932.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* gedruckt, quote geht runter*/
.c_but_on_down, #live .event-row:hover .c_on_down {
	background-image: url(../img/conference/but_on_down-D91913588E3F5D57F359CCC843F7EB54.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.c_but:hover, .c_but_up:hover, .c_but_down:hover {
	font-weight: 700;
}

.c_but_on:hover, .c_but_on_up:hover, .c_but_on_down:hover {
	color: var(--secondary);
}

/*gesperrt, nicht gedruckt*/
.c_but_paused {
	background-image: url(../img/conference/but_paused-6FE8CDB70CB0DD49B2375753A9D7DBEC.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #aaa;
	cursor: default;
}

.c_but_paused:hover {
	font-weight: normal;
}

/*gesperrt, gedruckt*/
.c_but_on_paused {
	background-image: url(../img/conference/but_on_paused-855FFD8BAF64AC9E7041D41E40AFDCF4.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #444;
	cursor: default;
}

.c_but_off {
	cursor: default;
}

#live .arrow {
	background-image: url(../img/arrow_blue-BE453AFE38EA5670C54C640BDE9D9BF0.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#live .arrow.on {
	background-image: url(../img/arrow_blue_d-FDBDAE0DC5D63DC8F1B883C383CC21AE.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#live .next_icon_1 {
	width: 16px;
	line-height: 16px;
}

#live .next_icon_2 {
	width: 32px;
	line-height: 16px;
	padding: 4px 6px 0px;
}

#live .next_more {
	width: 30px;
	min-height: 40px;
	text-align: center;
	border-left: 1px solid var(--secondary-lighter-3);
	overflow: visible;
    align-items: center;
    display: flex;
    justify-content: center;
}

#live #upcoming-cont  .next_more {
    margin-left: auto;
    width: 34px;
}

#live .row.cf.event-row .next_more.aligned {
	position: absolute;
	right: 2px;
	height: 100%;
	border: none;
}

#live .row.cf.event-row .next_more.aligned div {
	height: 100%;
	display: table;
	border: none;
}

#live .row.cf.event-row .next_more.aligned div div {
	display: table-row;
}

#live .row.cf.event-row .next_more.aligned div div span {
	display: table-cell;
	vertical-align: middle;
}

#live .row.cf.event-row {
	position: relative;
}

#live .next_more.big {
	width: 143px;
}

.sp_bets {
	display: none;
}

.sp_bets .hr.bg_toughgrey {
	margin: 0 !important;
}

.sp_bets .border_ccc {
	background: var(--background-grey);
	border: 1px solid var(--secondary-lighter-3) !important;
	margin-top: 0 !important;
}

.sp_bets .border_ccc .bg_grey, .sp_bets .border_ccc .bg_othergrey {
	border-top: 1px solid var(--secondary-lighter-3);
}

.sp_bets .border_ccc .bg_grey:first-child, .sp_bets .border_ccc .bg_grey.no_top_border {
	border-top: none;
}

.sp_bets .border_ccc .bg_othergrey {
	background: #FFF;
}

.sp_bets .row .pad_l_9, .sp_bets .scorer .pad_l_9 {
	padding-left: 5px;
}

.sp_bets_cell {
	float: left;
	width: 70px;
	border-left: 1px solid var(--secondary-lighter-3);
}

.sp_bets .quote_txt {
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

.sp_bets .quote_but {
	float: right;
	width: 39px;
	text-align: center;
	padding-right: 1px;
}

#live .sp_bets .qbut {
	margin-top: 3px;
}

.multiline .sp_bets_cell {
	border-top: 1px solid var(--secondary-lighter-3);
}

/* ### Top Game ### */

/* --- Topbar --- */
#live .topbar {
	z-index: 2;
	position: absolute;
	width: 756px;
	height: 29px;
	border-top: 1px solid var(--secondary-lighter-3);
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	background: url(../img/live/topbar_bg-662BA4834065C9D428764878D1B254FA.png) repeat-x;
	padding-bottom: 4px;
}

#live .topbar .align_r.pad_r_9.bold.overWhiteSpace.left {
	padding-right: 9px;
}

#live .topbar .bold.pad_l_9.overWhiteSpace.left {
	padding-left: 9px;
}

#live .topbar div {
	border-left: 1px solid var(--primary);
	border-right: 1px solid var(--primary);
	height: 100%;
}

#live .topbar div:first-child {
	border-left: 0;
}

#live .topbar div:last-child {
	border-right: 0;
}

#live .topbar div.counter_bg {
	width: 17px;
	height: 17px;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	color: #000000;
	border: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px var(--secondary) inset;
	-webkit-box-shadow: 0px 1px 2px var(--secondary) inset;
	box-shadow: 0px 1px 2px var(--secondary) inset;
	background: var(--primary);
	margin: 6px 6px 0 6px;
}

#live .sup {
	z-index: 2;
	position: relative;
	top: -0.5em;
	font-size: 9px;
	font-weight: normal;
	line-height: 10px;
}

/* --- Liveticker --- */
#live .et .topbar {
	width: 202px;
	height: 26px;
	background: none;
	margin-top: -30px;
	border-left: 1px solid var(--primary);
}

#live .et {
	z-index: 2;
	position: absolute;
	width: 207px;
	color: var(--secondary);
	border-bottom: 1px solid var(--secondary-lighter-2);
	margin: 30px 0 0 550px;
}

#live .et .viewport {
	width: 206px;
	height: 236px;
	line-height: 20px;
	margin-top: 4px;
	overflow: hidden;
	position: relative;
	background: var(--background-grey);
	border-left: 1px solid var(--secondary-lighter-2);
}

#live .et .viewport.on {
	height: 359px;
}

#live .et .overview .cf {
	background: white;
	width: 207px;
}

#live .et .overview .cf:nth-child(odd) {
	background: var(--background-grey);
}

#live .et .scrollbar {
	position: absolute;
	z-index: 2;
	right: 0;
	margin-top: 4px;
}

#live .et .ticker_col_1, #live .et .ticker_col_2, .ticker_col_3 {
	float: left;
	width: 150px;
	overflow: hidden;
	word-wrap: break-word;
}

#live .et .ticker_col_1 {
	width: 34px;
	padding-left: 6px;
}

#live .et .ticker_col_3 {
	width: 184px;
	padding-left: 6px;
}

/* --- Option --- */
#live .option_but {
	width: 19px;
	height: 18px;
	margin: 6px 6px 0px 0px;
	background: url(../img/live/option_but-4E95B977B683EE14D118F90DD0C30C73.png) no-repeat 0px 0px;
	cursor: pointer;
}

#live .option_but.on {
	background: url(../img/live/option_but-4E95B977B683EE14D118F90DD0C30C73.png) no-repeat 0px -18px;
}

#live .option {
	z-index: 4;
	position: absolute;
	width: 176px;
	background: url(../img/live/option_bg_top-2F98B91AD8D6359419AC6DDB901CF732.png) no-repeat;
	padding-top: 15px;
	margin: 26px 0 0 577px;
	display: none;
}

#live .option .cont {
	width: 168px;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	background: url(../img/live/option_bg_bot-240EBBC27052068D7691BAC9CBCFBCDD.png) repeat-y left bottom;
	padding: 0 4px 12px;
}

#live .option .cont .hr.bg_wolfgrey {
	margin: 0;
	background-color: var(--secondary-lighter-4);
}

#live .option .cont .hr.bg_darkgrey {
	margin: 0;
	background-color: var(--secondary-lighter-2);
}

#live .option .cont .grey_ccc {
	color: white;
}

#live .option_row:hover {
	background: var(--secondary-lighter-1);
}

#live .option_c1 {
	width: 86px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 2px 0 12px;
}

#live .option_c2 {
	width: 26px;
	height: 12px;
	background: url(../img/live/option_tog_off-00D9B55EF32790D3FB4F05A68ED3590E.png) no-repeat;
	display: block;
	margin: 3px 0;
	cursor: pointer;
	margin-left: 13px;
}

#live .option_c2.on {
	background: url(../img/live/option_tog_on-FDD6DC229AE93B7A629A8CF6B01EBAA4.png) no-repeat;
}

#live .option_c3 {
	width: 16px;
	color: var(--secondary-lighter-4);
}

#live .option_row:hover .option_c3 {
	color: #fff;
}

/* --- Gamefield --- */
#live .field {
	height: 300px;
	background: url(../img/live/field_bg-29FB84C1B8B2FBB07B87E39ECA0B9E51.png) repeat;
}

#live .field .soccer, #live .field .tennis {
	width: 550px;
	height: 300px;
}

#live .field .tennis {
	color: white;
	padding: 52px 0 0 10px;
	text-align: center;
}

#live .field .soccer {
	background: url(../img/live/field_soccer-CC73FF19A2EDC4620984CA275765D5EF.png) no-repeat 0 30px;
}

#live .field .tennis.clay_green {
	background: url(../img/live/field_tennis_clay_green-355DB78068CB64EE4B68A844C124C24C.png) no-repeat 0
		30px;
}

/*/img/conference/toptennis/top-tennis-rot-54335FB641CB00EC736A89FE9C4CE334.jpg*/
#live .field .tennis.red {
	background: url(../img/live/field_tennis_clay_red_in-649801C1A7461623BAD414A709715BC5.png) no-repeat 0
		30px;
}
/*/img/conference/toptennis/top-tennis-sand-2520DA3D66AA1D49FA25072667F72031.jpg*/
#live .field .tennis.orange {
	background: url(../img/live/field_tennis_clay_red_out-F6735759F4BB4127696C5AB476BA81BC.png) no-repeat 0
		30px;
}
/*/img/conference/toptennis/top-tennis-hellblau-977EB6C4CE17FD1D0957508666C77EB9.jpg*/
#live .field .tennis.lightblue {
	background: url(../img/live/field_tennis_hardcourt_in-409A429F37AED7A70CCD7521986ACD8B.png) no-repeat 0
		30px;
}

/*/img/conference/toptennis/top-tennis-dunkelblau-34E2012124D85472BE50559E8DD902D1.jpg*/
#live .field .tennis.darkblue {
	background: url(../img/live/field_tennis_hardcourt_out-F8E92A0CBB7C2341800DF3A66E1206BD.png) no-repeat 0
		30px;
}

/* /img/conference/toptennis/top-tennis-green-F406ABA1F15DC171A9894CA9664FEAEF.jpg */
#live .field .tennis.green {
	background: url(../img/live/field_tennis_grass-6D852E6FB0F23C62B00E72BEE7686F99.png) no-repeat 0 30px;
}

/* /img/conference/toptennis/top-tennis-lila-DAE1ADC1D445020B2FA8711CD0DC0D10.jpg*/
#live .field .tennis.purple {
	background: url(../img/live/field_tennis_purple-A08FC2495F0D61DF21C356E09A1962D1.png) no-repeat 0 30px;
}

/* /img/conference/toptennis/top-tennis-dunkelgrau-4B57213FBC35CC546D18E34136921947.jpg*/
#live .field .tennis.grey {
	background: url(../img/live/field_tennis_grey-E1EF87FFBCE0B821A11395095118758D.png) no-repeat 0 30px;
}

#live .soccer .over {
	height: 300px;
	text-align: center;
}

#live .soccer .txt_1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	text-align: center;
	/* 	text-shadow: #000000 0px 0px 5px; */
	padding: 127px 30px 5px 30px;
	display: inline-block;
}

#live .soccer .txt_2 {
	font-size: 11px;
	line-height: 12px;
}

#live .soccer .offence_1 {
	background: url(../img/live/over_offence_l-44678EDCE8F310AC86952E4EE03EE7E1.png) no-repeat 0 30px;
}

#live .soccer .offence_1 .txt_1 {
	background: url(../img/live/over_offence_l_arr-65A4AB60924F176ECEA395254EBAE758.png) no-repeat right
		bottom;
	padding-bottom: 5px;
}

#live .soccer .offence_2 {
	background: url(../img/live/over_offence_r-7DD072ADE59CDAE3DD0E68342DC66C0C.png) no-repeat 0 30px;
}

#live .soccer .offence_2 .txt_1 {
	background: url(../img/live/over_offence_r_arr-787CD9CAA2E43E3D8436A77DF6B3C62D.png) no-repeat left
		bottom;
	padding-bottom: 5px;
}

#live .soccer .change_1 .txt_1 {
	background: url(../img/live/over_change-4508E0156DFD7EF4C117734C32F0FC8E.png) no-repeat left bottom;
}

#live .soccer .change_2 .txt_1 {
	background: url(../img/live/over_change-4508E0156DFD7EF4C117734C32F0FC8E.png) no-repeat right bottom;
}

#live .soccer .foul_1 .txt_1 {
	background: url(../img/live/over_foul_l-F09C9F138C8E13BAEB4B119DD1FED068.png) no-repeat left bottom;
	padding-bottom: 6px;
}

#live .soccer .foul_2 .txt_1 {
	background: url(../img/live/over_foul_r-9E01A700C50A93565919B7FA61C65D48.png) no-repeat right bottom;
	padding-bottom: 6px;
}

#live .soccer .point_1 {
	background: url(../img/live/over_goal_l-A4463925ACFEDAB6A2ECEFBEED36EF31.png) no-repeat 0 30px;
}

#live .soccer .point_1 .txt_1 {
	background: url(../img/live/over_goal-BC104F28C74FA93A3DC6EB453BF77921.png) no-repeat left bottom;
	padding-bottom: 12px;
}

#live .soccer .point_2 {
	background: url(../img/live/over_goal_r-6F1738DD0033FDD08BDBE7A863686FC3.png) no-repeat 0 30px;
}

#live .soccer .point_2 .txt_1 {
	background: url(../img/live/over_goal-BC104F28C74FA93A3DC6EB453BF77921.png) no-repeat right bottom;
	padding-bottom: 12px;
}

#live .soccer .goal-kick_1 {
	background: url(../img/live/over_goalkick_l-6BDB11C1126673D30F526F3262183114.png) no-repeat 0 30px;
}

#live .soccer .goal-kick_2 {
	background: url(../img/live/over_goalkick_r-DE367D8672A885C61CA32A643B640B5C.png) no-repeat 0 30px;
}

#live .soccer .offside_1 {
	background: url(../img/live/over_offside_l-B065A3DCBF2E60FEBDE13C9DAF2A43DD.png) no-repeat 0 30px;
}

#live .soccer .offside_2 {
	background: url(../img/live/over_offside_r-D460036F6E5744DDCCABD8E180EB983B.png) no-repeat 0 30px;
}

#live .soccer .red-card_1 .txt_1 {
	background: url(../img/live/over_redcard_l-3AF67EBA1487D2270F55CB1E23BBA4C2.png) no-repeat left bottom;
	padding: 127px 40px 0;
}

#live .soccer .red-card_2 .txt_1 {
	background: url(../img/live/over_redcard_r-1E9433C3C51615A8FBD028FCF655B1C7.png) no-repeat right bottom;
	padding: 127px 40px 0;
}

#live .soccer .yellow-card_1 .txt_1 {
	background: url(../img/live/over_yellowcard_l-496A7918C5C52E1DF954C775F41078F3.png) no-repeat left bottom;
	padding: 127px 40px 0;
}

#live .soccer .yellow-card_2 .txt_1 {
	background: url(../img/live/over_yellowcard_r-2C59711C73A1376D1FAF5FD4F0E8CE7B.png) no-repeat right
		bottom;
	padding: 127px 40px 0;
}

#live .soccer .corner-kick_1 {
	background: url(../img/live/over_corner_l-9DD9AC390F2D220DC3D34C51427C7440.png) no-repeat 0 30px;
}

#live .soccer .corner-kick_2 {
	background: url(../img/live/over_corner_r-69A0492446BC21F30AFF2B8B27500934.png) no-repeat 0 30px;
}

#live .soccer .halftime {
	background: url(../img/live/over_halftime-54756A407D95F0E30220C27C32C6604E.png) no-repeat 0 30px;
}

/* --- Background: Timeline & Statistics --- */
.stat_soccer {
	height: 215px;
	margin-top: 10px;
	background: url(../img/live/stat_soccer-E47D1370D53E4285C71F7CEF15686D7F.png) no-repeat 9px 0;
}

.stat_tennis {
	height: 110px;
	background: url(../img/live/stat_tennis-1F1103DD5485F0A1B65BFE7BE2A89663.png) no-repeat 9px 0;
	margin-top: 10px;
}

#live .stat_soccer, #live .stat_tennis {
	background-color: var(--secondary-lighter-4);
}

#live .stat_soccer .space+.cf {
	padding: 5px 0 0 11px;
}

/* --- Event Statistics --- */
.event_stat {
	padding: 6px 0 0 11px;
}

.event_stat table {
	width: auto;
}

.stat_tennis .event_stat tbody tr:first-child td {
	color: var(--secondary-lighter-3);
}

.stat_tennis .event_stat tbody tr:first-child td.white,
.stat_tennis .event_stat tbody tr:first-child td.name.head {
	color: white;
}

.stat_tennis .event_stat tbody tr:last-child td.name {
	padding-left: 0;
	padding-top: 5px;
	color: black;
}

.es_cell {
	width: 40px;
	text-align: center;
}

.es_cell.name {
	width: 198px;
	height: 20px;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
}

.stat_tennis .es_cell.name {
	width: 147px;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 16px;
}

.stat_tennis .player_name {
	width: 147px;
	white-space: nowrap;
	overflow: hidden;
}

.topbar .player_name1 {
	width: 154px;
	white-space: nowrap;
	overflow: hidden;
	padding-right: 9px;
}

.topbar .player_name2 {
	width: 194px;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 9px;
}

.es_cell.name.head {
	height: 36px;
	font-size: 14px;
	color: #fff;
}

.es_cell.short {
	width: 28px;
}

.es_cell.point {
	background: url(../img/live/icon_goal_white-960528DF72B371749E844B86164774DB.png) no-repeat 50% 50%;
}

.es_cell.yellow-card {
	background: url(../img/live/icon_yellowcard-F23151E82BE8DC36A01D89D8A3781756.png) no-repeat 50% 50%;
}

.es_cell.red-card {
	background: url(../img/live/icon_redcard-9A7D51F155048F8724791EA63DD1E0C6.png) no-repeat 50% 50%;
}

.es_cell.corner-kick {
	background: url(../img/live/icon_corner_white-CFF592AD999FF97EA998FE699370A5A1.png) no-repeat 50% 50%;
}

.es_cell.offside {
	background: url(../img/live/icon_offside_white-F62D46655A6859DE253C789ABF32AEB6.png) no-repeat 50% 50%;
}

.es_cell.goal-kick {
	background: url(../img/live/icon_goalkick_white-DDEB3C7A4940B7D1F927205A8A5EF2CD.png) no-repeat 50% 50%;
}

.es_cell.foul {
	background: url(../img/live/icon_pipe_white-9FD3857FEF43C5ACFF80B460BF13C048.png) no-repeat 50% 50%;
}

.es_cell.substitution {
	background: url(../img/live/icon_change_white-EE18305C88D75F3EF7C13734937CAAE2.png) no-repeat 50% 50%;
}

.es_cell.t1 {
	background: url(../img/live/icon_t1-E68AA830A89BCA50543974A8B4F0BEF6.png) no-repeat 50% 50%;
}

.es_cell.t2 {
	background: url(../img/live/icon_t2-DE54D6B106634D962C34F00E03492AED.png) no-repeat 50% 50%;
}

.es_cell.t3 {
	background: url(../img/live/icon_t3-C3111A5CE7389BA96ADACEFDE8C7A9B6.png) no-repeat 50% 50%;
}

.es_cell.t4 {
	background: url(../img/live/icon_t4-D03AEC203AD8DAE33B7531A3D9BEECAA.png) no-repeat 50% 50%;
}

/* --- Event Timeline --- */
.event_tl {
	width: 725px;
	height: 55px;
	margin: 42px 0 0 17px;
}

.event_tl .pix {
	position: absolute;
	width: 7px;
	height: 15px;
}

.event_tl .top {
	margin-top: 2px;
}

.event_tl .bot {
	margin-top: 38px;
}

/* z-index abhängig davon, welcher Punkttyp welche andere überschreibt, #8449
   soll kleiner als z-index von tooltip_10 sein (Rollover) */
.event_tl .foul {
	z-index: 800;
	width: 10px;
	background: url(../img/live/tl_icon_foul-49242730F139A51C43E206E244C10CDF.png) no-repeat;
}

.event_tl .goal-kick {
	z-index: 810;
	background: url(../img/live/tl_icon_goalkick-C386B6D51DBA6EDB6B2E0E0949A81FBA.png) no-repeat;
}

.event_tl .offside {
	z-index: 820;
	background: url(../img/live/tl_icon_offside-313306BDE65298C72AEEC03F67468AB5.png) no-repeat;
}

.event_tl .corner-kick {
	z-index: 830;
	background: url(../img/live/tl_icon_corner-C7DC1D244AC6A6A8203DD8771B390A9D.png) no-repeat;
}

.event_tl .yellow-card {
	z-index: 840;
	background: url(../img/live/tl_icon_yellowcard-ECD91FAB53A43A3DC736BC8DF017CF64.png) no-repeat;
}

.event_tl .red-card {
	z-index: 850;
	background: url(../img/live/tl_icon_redcard-472CEA9E994ACFD13737A11989C52547.png) no-repeat;
}

.event_tl .point {
	z-index: 860;
	width: 11px;
	background: url(../img/live/tl_icon_goal-0319CDF1CAD19EE40013CCEF1153F02D.png) no-repeat;
}

.event_tl .substitution {
	z-index: 870;
	background: url(../img/live/tl_icon_change-9B705B8FB5979B2EFF177B96D2BD48A7.png) no-repeat;
}

.event_tl .tl_top {
	z-index: 700;
	position: absolute;
	margin: -19px 0 0 280px;
}

.event_tl .tl_top div {
	width: 170px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.event_tl .tl_top span {
	font-size: 10px;
	font-weight: normal;
	line-height: 60px;
}

/* --- Bubble --- */
#tooltip_10 {
	z-index: 1000;
	position: absolute;
	width: 176px;
	height: 68px;
	color: #fff;
	background: url(../img/live/bubble_bg_r-6751951CB7E7320CEFEF6A83EDE0E37B.png) no-repeat;
	padding: 11px 14px;
	display: none;
}

#tooltip_10.flip {
	background: url(../img/live/bubble_bg_l-75919FE95FE93726E8399E250FBFA125.png) no-repeat;
}

#tooltip_10_a {
	width: 148px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	overflow: hidden;
	white-space: nowrap;
}

#tooltip_10_b {
	width: 148px;
	color: var(--secondary-lighter-3);
	overflow: hidden;
	white-space: nowrap;
	padding-top: 6px;
	line-height: 16px;
}

/* --- Event Statistics Switch (MyBets, Results & Livescore) --- */
.tl_switch {
	z-index: 2;
	position: absolute;
	color: var(--secondary-lighter-2);
	margin: 40px 0 0 575px;
}

/* --- Details Button --- */
.details_row {
	width: 108px;
	height: 0;
	margin-left: 650px;
}

.details_but {
	z-index: 3;
	position: absolute;
	width: 107px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	color: white;
	background: var(--secondary);
	border-top: 1px solid var(--secondary);
	border-left: 1px solid var(--secondary);;
	margin-top: -22px;
	cursor: pointer;
}

.details_but a {
	color: var(--primary);
}

/* --- Special Bets --- */
.bettype {
	border-right: 1px solid var(--secondary-lighter-3);
	background-color: #fff;
}

.bettype_bg {
	background-image: url(../img/live/bettype_bg-C5C064D9BA9BD7B0F3D38A3DC10C4CC4.gif);
	background-repeat: repeat-y;
}

.bettype div {
	width: 10px;
	height: 10px;
	margin: 7px 0 0 14px
}

.bettype.point div, .bettype.penalty div {
	background: #0e9ad5;
}

.bettype.corner-kick div {
	background: #7a3224;
}

.bettype.yellow-card div {
	background: #fffa00;
}

.bettype.offside div {
	background: #2e7926;
}

/* --- Top Competion --- */
#live .topcomp_bg {
	height: 200px;
}

#live .topcomp_bg {
	height: 200px;
	padding-left: 1px;
}

#live .betradar_layer {
	top: -4px;
	left: 759px;
}

#live .loadingSymbol {
	text-align: center;
	height: 105px;
	background: url(../img/loader-0BF6310B772386A69FACE8809C61E5BD.gif) #ffffff no-repeat;
	background-position: center;
}

/* --- alte conference, wegen tabelle in subnavi layer 'livewetten' --- */
/* --- sollte mittelfristig ersetzt werden --- */
table .fixedLayout {
	table-layout: fixed;
}

table .conferenceRow {
	/*sonst bewegt sich die Row wenn Quoten angelegt werden, weil table-layout:fixed wegen ie  entfernt wrude*/
	height: 24px;
	line-height: 24px;
	text-align: center;
	background-color: var(--secondary-lighter-4);
	/*braucht man sowohl an tds als auch an trs, weil sonst in firefox zu dick erscheint/in ie gar nicht angezeigt*/
}

/*alternierungsstyle*/
table .conferenceRow.even {
	background-color: #ffffff;
}

table .borderRight {
	border-right: 2px solid #ffffff;
}

table .timeCell {
	text-align: center;
	/*genauso wie in teamCell, betCell*/ /*border-top: 1px solid #ffffff;*/
	width: 40px;
	white-space: nowrap;
}

/*wo mannschaften und spieltand stehen*/
table .teamCell {
	width: 227px;
}

/*mannschaftsname soll abgeschnitten werden, wenn nicht passt (overflow:hidden)*/
table .teamName {
	white-space: nowrap;
	width: 91px;
	padding: 0 3px;
	text-align: left;
	overflow: hidden;
	cursor: default;
	line-height: 20px;
	/*wichtig für events mit roten karten im Webtopevents-Bereich*/
}

/*damit score in gemerged zellen zentriert steht*/
table .scoreCentered {
	margin: 0px auto;
}

.gwt-Label {
	line-height: 27px;
	text-align: center;
}

table .scoreCell {
	white-space: nowrap;
	width: 11px;
	text-align: center;
	overflow: hidden;
}

/*score-Styles braucht man um Spielstand anzuzeigen*/
table .scoreCellLeft {
	font-weight: bold;
	white-space: nowrap;
	margin: 0 0 0 0;
	text-align: center;
	overflow: hidden;
	width: 11px;
}

table .scoreCellRight {
	font-weight: bold;
	white-space: nowrap;
	width: 11px;
	margin: 0 0 0 0;
	text-align: center;
	overflow: hidden;
}

table .scoreCell.small {
	width: 3px;
	padding: 0px;
	margin: 0 1px;
	font-weight: bold;
}

div .teamNamePadded {
	width: 101px;
}

.sp_bets .bettype {
	height: 24px;
}

.cursor.main_space {
	margin-right: 12px;
}

#live .ibut {
	margin: 0 0 0 8px;
}

#live.statistic .running .event-row,
#live.statistic #myLiveEvents-box .event-row {
	z-index: 12;
	overflow: visible;
}

#live.statistic .running .event-row:before,
#live.statistic .running .event-row:after,
#live.statistic #myLiveEvents-box .event-row:before,
#live.statistic #myLiveEvents-box .event-row:after {
	transition: 0s all;
}

#live.statistic .running .event-row:hover:before,
#live.statistic .running .event-row:hover:after,
#live.statistic #myLiveEvents-box .event-row:hover:before,
#live.statistic #myLiveEvents-box .event-row:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	transition-delay: 0.01s;
}

#live.statistic .running .event-row:hover:before,
#live.statistic #myLiveEvents-box .event-row:hover:before {
	left: 100%;
	left: calc(100% - 4px);
	top: 4px;
	top: calc(50% - 7px);
	border-top: 8px solid transparent;
	border-right: 8px solid var(--secondary-lighter-2);
	border-bottom: 8px solid transparent;
}

#live.statistic .running .event-row:hover:after,
#live.statistic #myLiveEvents-box .event-row:hover:after {
	left: 100%;
	left: calc(100% - 4px);
	top: 4px;
	top: calc(50% - 7px);
	border-top: 7px solid transparent;
	border-right: 8px solid var(--secondary-lighter-2);
	border-bottom: 7px solid transparent;
}

.myLiveEvents .c_1 img{
    margin-top: 4px;
    margin-left: 0px;
}

#live .betradar_nostats_layer .bubble.b_left:before,
#live .betradar_nostats_layer .bubble.b_left:after {
	display: none !important;
}

#live .jq-special-bet-layer .live-scoreboard {
    display: none !important;
}

#live.showBoards .jq-special-bet-layer .live-scoreboard {
    display: block !important;
}

#backToTop {
	background: url(../img/toTopButton-56DC5C0272A1B9B0FF89751B71A9D784.png) no-repeat center;
	position: fixed;
	height: 42px;
	width: 42px;
	right: calc(50% - 494px);
	bottom: 10px;
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transition: opacity 500ms;
	z-index: 20;
}

#backToTop.footerView {
    position: absolute;
    left: 950px;
    transition: 500ms;
}

@media only screen and (min-width: 1236px) {
    #backToTop {
        right: calc(50% - 380px);
    }
}

/*START: Betradar Live Scoreboard  styles*/

/*eigener style f�r margin */
.live-scoreboard .sr-widget {
	margin: 1px 5px 0 5px;
}

.wc-widget {
	height: 100%;
	width: 100%;
}

/**** End LIVE ****/

#registration .col {
	padding: 0 12px;
}

#registration .box_action ,
#registration .box_action .sheet_r {
	height: 46px;
}

#registration .sheet_l {
	width: 184px;
}

#registration .sheet_r,
#registration .sheet_r_high {
	width: 552px;
}

#main.right #search {
	width: 564px;
	box-sizing: border-box;
}

#main.right #search .searchTitleWrap {
	background: white;
	padding: 10px;
	font-size: 12px;
	margin-bottom: 8px;
	color: var(--secondary)
}

#main.right #search .searchTitle {
	margin-bottom: 7px;
}

#main.right #search .searchTitleWrap .limit {
	height: 14px;
	line-height: 16px;
	background: url("../img/customCheckbox14-ABA08362F27E566B3317DE2D7800AF89.png") no-repeat;
	background-position: 0px -14px;
	background-size: 14px;
	margin-right: 12px;
	padding-left: 18px;
	float: left;
	cursor: pointer;
}

#main.right #search .searchTitleWrap .limit.on {
	background: url("../img/customCheckbox14-ABA08362F27E566B3317DE2D7800AF89.png") no-repeat;
	background-position: 0px 0px;
	background-size: 14px;
}

#main.right #search .groupContainer {
	background: white;
	margin-bottom: 15px;
}

#main.right #search .groupContainer .t_row.result .resultPoints {
	max-height: 29px;
	line-height: 29px;
	overflow: hidden;
}

#search .qbut.bold {
	font-weight: bold;
}

#main.right #search .groupContainer.liveEvents {
	border: none;
	background: none;
}

#main.right #search .groupContainer .even {
	background: var(--background-grey);
}

#main.right #search #comp-search-static {
	margin-top: 20px;
}

#main.right #search #comp-search-static h1 {
	margin-bottom: 10px;
}

#main.right #search #comp-search-static .left + .left {
	width: 418px !important;
}

#main.right #search #comp-search-static .left + .left h2 {
	margin-left: 12px;
}

#main.right #search #comp-search-static .space.clear {
	height: 10px;
}


/* BEGIN Casinospielliste auf- & zuklappen */
#casino_floorPlan.fold {
	height: 132px;
	overflow: hidden;
}

.floorplanbottom {
	text-align: right;
	border-bottom: 1px solid var(--secondary-lighter-2);
	margin: 20px 0 0 12px;
	padding-bottom: 5px;
}

.floorplanbottom .floorplanToggle {
	color: var(--primary);
	cursor: pointer;
	display: inline;
}

.floorplanbottom .floorplanToggle:hover {
	color: white;
	text-decoration: underline;
}

.floorplanbottom .floorplanToggle.off {
	display: none;
}

.floorplanbottom .floorplanToggle.on {
	background: url(../img/arrow_orange-B59CA0B4459771F34C38A5364CEC7A8E.gif) center right no-repeat;
	padding-right: 10px;
}

.floorplanbottom .floorplanToggle.on:hover {
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) center right no-repeat;
}

.floorplanbottom .floorplanToggle.on:last-child {
	background: url(../img/arrow_orange_u-0363242EE2B7BD107A1BA66773B924E3.gif) center right no-repeat;
	padding-right: 10px;
}

.floorplanbottom .floorplanToggle.on:last-child:hover {
	background: url(../img/arrow_white_u-0AB7C1EF98EFCA74C6FC4E34D6E80B17.gif) center right no-repeat;
}
/* END Casinospielliste auf- & zuklappen */

/* BEGIN infoTextBox */
.infoTextBox {
	position: relative;
	margin: 10px 10px 10px 0;
	height: auto;
	overflow: hidden;
	background: #f7f7f7;
}

#registration + .infoTextBox,
#registration + #oc_main .infoTextBox,
#infotextpayin .payinOverview + .infoTextBox {
	width: 756px;
	margin: 10px 0px 0px 10px;
}

#static .payinOverview + .infoTextBox  {
	margin: 10px 12px 10px 10px;
}

#payinOverview .hr  {
    margin-right: 0;
}

#main_wide.lwkSelector .infoTextBox {
	width: 758px;
	margin: 10px 0px 10px 0px;
}

.contactComplaint {
	display: flex;
	flex-direction: column;
	padding: 16px 16px 30px 16px;
	box-sizing: border-box;
    border: 1px solid #cccccc;
    width: 757px;
    font-size: 12px;
    margin-left: 12px;
}

#complaintForm {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

#complaintForm span {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

#complaintForm .inputContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 5px;
    position: relative;
}

#complaintForm .inputContainer label {
    width: 300px;
}

#complaintForm .inputContainer input {
    width: 300px;
    height: 25px;
    border: 1px solid;
}

#complaintForm .inputContainer textarea {
    width: 300px;
    height: 100px;
    border: 1px solid;
}

#complaintForm .inputContainer.error input,
#complaintForm .inputContainer.error textarea {
    border-color: var(--odds-down);
}

#complaintForm a {
    line-height: 26px;
    background-size: 14px auto;
    background-color: var(--primary);
    background-position: calc(100% + 2px) center;
    background-repeat: no-repeat;
    border: 2px solid var(--primary);
    border-radius: 4px;
    color: inherit;
    cursor: pointer;
    display: table;
    font-size: 14px;
    height: 26px;
    margin: 20px 0 2px 0;
    width: 269px;
    outline: none;
    padding: 2px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: black; 
}

#complaintForm a:hover {
    color: white;
}

#complaintForm .rich-calendar-popup {
    left: 289px !important;
    top: 34px !important;
}
#complaintForm .rich-calendar-button {
    position: absolute;
    left: 279px;
    top: 22px;
}

#complaintForm .successMessage {
    font-size: 13px;
    font-weight: 600;
    color: var(--v2green);
}

#complaintForm .errorMessage {
    font-size: 13px;
    font-weight: 600;
    color: var(--v2red);
}

.infoTextBox h2,
#main_wide.lwkSelector .infoTextBox h2 {
	background: url(../img/arrow_blue-BE453AFE38EA5670C54C640BDE9D9BF0.png) 10px 13px no-repeat;
	padding-left: 26px;
	height: 28px;
	line-height: 31px;
	cursor: pointer;
	padding-bottom: 1px;
	padding-top: 0;
	font-size: 13px;
    color: var(--secondary);
    border-color: var(--secondary);
}

.infoTextBox h2 {
	margin-top: 0;
}

.infoTextBox.on h2 {
	background: url(../img/arrow_blue_d-FDBDAE0DC5D63DC8F1B883C383CC21AE.gif) 10px 13px no-repeat;
}

.infoTextBox .infoText {
	padding: 6px;
	height: 50px;
}

.infoTextBox.on .infoText {
	height: auto;
}

.infoTextBox .readMore {
	position: absolute;
	width: 100%;
	height: 60px;
	bottom: 0px;
	display: flex;
	text-align: center;
	align-items: flex-end;
	justify-content: center;
	background: -webkit-linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
	);
	background-image: -moz-linear-gradient(
        rgba(247, 247, 247, 0) 0%,
        rgba(247, 247, 247, 1) 85%
	);
	background-image: -o-linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
	);
	background-image: linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
	);
	background-image: -ms-linear-gradient(
		rgba(247, 247, 247, 0) 0%,
		rgba(247, 247, 247, 1) 85%
    );
}

.infoTextBox.on .readMore {
	display: none;
}

.infoTextBox .readMore img {
	padding: 3px;
}

.infoTextBox li {
	list-style-position: inside;
	list-style-type: disc;
	left: 10px;
}

.infotextpayin {
	width: 756px;
	margin: 10px 0px 0px 10px;
}

.infotextpayin .infoTextBox{
	margin: 10px 0px 10px 0px;
}

#registration + iframe + .infoTextBox {
	margin: 10px 12px 10px 10px;
}

#_infotext_infotextbox_place_registration {
	margin-left: 10px;
	width: 73%;
}

#oc_main .infoTextBox {
	margin: 10px 0 10px 12px;
}
/* END infoTextBox */

/* BEGIN 404-Erropage */
#error .warning_1 {
	border: 1px solid var(--primary);
}

#error .warning_1 {
	min-height: 100px;
	background: url(../img/404-oops-583B7EA2C754AED34ED61DA167F25EE0.png) #FFF 50px 10px no-repeat;
}
#error .macro {
	padding-left: 40px;
	padding-top: 37px;
	margin-left: 134px;
}

#main.right #error .marginal {
	width: 565px;
	margin: 0 auto 10px;
}


#main.right #error.p404 .marginal {
	margin-left: 0;
}

#main.right #error table {
	width: 565px;
	margin: 0 5px;
}

#main.right #error.p404 table, #main.right #error.p404 #_teaser_teaser {
	margin-left: 0;
}

#error #_highlights_highlights {
	margin-top: 10px
}

#error #_highlights_highlights a {
	text-decoration: none;
	color: var(--secondary-lighter-4);
}

#error #_teaser_teaser {
	margin: 10px 0 0 5px;
}

/* END 404-Erropage */

/* BEGIN Neues CSS fuer Spring-Relaunch */

/* BEGIN LWK-Box auf Startseite */

#_highlights_highlights .border_ccc,
#_highlights_lastminute .border_ccc,
.highlightsContainer .border_ccc,
.jq-compound-event-block .border_ccc,
#comp-smallconference .border_ccc,
#comp-smallconferencegroup .border_ccc,
#comp-smallconferencefavorites .border_ccc
 {
	background: white;
	margin: 0 12px 10px 0;
	border: none;
}

#comp-smallconferencegroup .t_subhead,
#comp-smallconferencefavorites .t_subhead,
#comp-search-smallconference .t_subhead,
#comp-smallconferencegroup .t_foot,
#comp-smallconferencefavorites .t_foot,
#comp-search-smallconference .t_foot  {
	background: #fff;
}

#comp-smallconference .t_foot,
#comp-search-smallconference .t_foot {
	background: #fff;
	color: var(--secondary)
}

#comp-smallconference .t_subhead,
#comp-search-smallconference .t_subhead {
   color: #fff;
    background-color: var(--secondary);
}

#comp-smallconference .t_foot,
#comp-smallconferencegroup .t_foot,
#comp-smallconferencefavorites .t_foot,
#comp-search-smallconference .t_foot {
    border: none;
}

#comp-smallconference .t_foot .button_new span,
#comp-smallconferencegroup .t_foot .button_new span,
#comp-smallconferencefavorites .t_foot .button_new span,
#comp-search-smallconference .t_foot .button_new span {
	background: url(../img/arrow_black-F978D3D7BD59EBBAB6C5F59515D9BA0A.gif) no-repeat center left;
	color: var(--secondary);
}

#comp-smallconference .t_subhead .grey_999,
#comp-smallconferencegroup .t_subhead .grey_999,
#comp-smallconferencefavorites .t_subhead .grey_999,
#comp-search-smallconference .t_subhead .grey_999 {
	color: var(--secondary-lighter-2);
}

#comp-smallconference .t_subhead.tennis,
#comp-smallconferencegroup .t_subhead.tennis,
#comp-smallconferencefavorites .t_subhead.tennis,
#comp-search-smallconference .t_subhead.tennis {
    display: flex;
}

#comp-smallconference .tennis .type-small,
#comp-smallconferencegroup .tennis .type-small,
#comp-smallconferencefavorites .tennis .type-small,
#comp-search-smallconference .tennis .type-small {
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 0 2px 0;
    line-height: initial;
}

#comp-smallconference .tennis .w_40,
#comp-smallconferencegroup .tennis .w_40,
#comp-smallconferencefavorites .tennis .w_40,
#comp-search-smallconference .tennis .w_40 {
    padding: 2px 0px 2px 0px;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: initial;
}

#comp-smallconference .tennis .w_117.grey_999,
#comp-smallconferencegroup .tennis .w_117.grey_999,
#comp-smallconferencefavorites .tennis .w_117.grey_999,
#comp-search-smallconference .tennis .w_117.grey_999 {
    float:none;
    display: flex;
    justify-content: center;
    align-items: center;
    width:85px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    line-height: initial;
}

#comp-smallconference .sectionScore,
#comp-smallconferencegroup .sectionScore,
#comp-smallconferencefavorites .sectionScore,
#comp-search-smallconference .sectionScore {
    float:none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 79px;
    padding: 2px 5px 2px 5px;
    box-sizing: border-box;
    line-height: initial;
}

#comp-smallconference .tennis .truncateText,
#comp-smallconferencegroup .tennis .truncateText,
#comp-smallconferencefavorites .tennis .truncateText,
#comp-search-smallconference .tennis .truncateText {
    text-overflow: ellipsis;
    overflow: hidden;
}

#comp-smallconference .tennis .truncateText span,
#comp-smallconferencegroup .tennis .truncateText span,
#comp-smallconferencefavorites .tennis .truncateText span,
#comp-search-smallconference .tennis .truncateText span {
    white-space: nowrap;
}

#comp-smallconference .type.current-service,
#comp-smallconferencegroup .type.current-service,
#comp-smallconferencefavorites .type.current-service,
#comp-search-smallconference .type.current-service {
    display: none;
}

#comp-smallconference .type.section-score,
#comp-smallconferencegroup .type.section-score,
#comp-smallconferencefavorites .type.section-score,
#comp-search-smallconference .type.section-score {
    float:left;
    display:flex;
    justify-content: center;
    width: 79px;
}

#comp-smallconference .sup,
#comp-smallconferencegroup .sup,
#comp-smallconferencefavorites .sup,
#comp-search-smallconference .sup {
    z-index: 2;
    position: relative;
    top: -0.5em;
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
}

.t_head {
	min-height: 29px;
	padding: 7px 0 0 10px;
	background: white;
	border: none;
	color: var(--secondary);
	font-size: 16px;
	line-height: 16px;
	box-sizing: border-box;
}

#comp-selection .jq-compound-event-block .t_head {
	height: auto;
	min-height: 29px;
	line-height: normal;
	padding: 5px 0px 5px 10px;
}

#comp-smallconference .t_head,
#comp-smallconferencegroup .t_head,
#comp-smallconferencefavorites .t_head,
.highlightsContainer .t_head,
#comp-search-smallconference .t_head {
	line-height: 29px;
	padding-top: 0;
}

#comp-smallconference .t_head,
#comp-smallconferencegroup .t_head,
#comp-smallconferencefavorites .t_head,
#comp-search-smallconference .t_head {
	border: none;
	padding: 0;
}

#comp-selection .jq-compound-event-block .t_head .left {
	line-height: 29px;
}

#comp-smallconference .t_head .boxTitle,
#comp-smallconferencegroup .t_head .boxTitle,
#comp-smallconferencefavorites .t_head .boxTitle,
#comp-search-smallconference .t_head .boxTitle {
	background: url(../img/lwk-clock-0533474D4E72D72A37D3F660B17A27CD.png) no-repeat 8px center white;
	background-size: 18px 18px;
	color: var(--secondary);
	padding-left: 33px;
}

#comp-smallconference .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child,
#comp-smallconferencegroup .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child,
#comp-smallconferencefavorites .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child,
#comp-search-smallconference  .t_head > .fs_16.bold.darkgrey.pad_l_9.left:first-child {
	margin-left: 24px;
}

.t_subhead {
	line-height: 24px;
	background: var(--secondary);
	color: #fff;
	position: relative;
}

#_highlights_lastminute .t_subhead,
#_highlights_highlights .t_subhead,
.highlightsContainer .t_subhead {
	line-height: 24px;
    color: #fff;
    background-color: var(--secondary);
}

.highlightsContainer .jq-header-row {
    background: var(--secondary);
    color: #fff;
    position: relative;
    height: 24px;
    border-left: none;
    border-right: none;
    border-top: none;
    line-height: 24px;
    padding-left: inherit;
}

.highlightsContainer .jq-header-row .head_1 {
    display: flex;
}

.highlightsContainer .jq-header-row .c_1 {
    float: left;
    width: 36px
}

.highlightsContainer .jq-header-row .c_1 + .c_2 {
    width: 280px;
    font-weight: bold;
}

.highlightsContainer .jq-header-row .c_1 img {
    filter: brightness(4);
    margin-top: 3px;
    margin-left: 8px;
}

.highlightsContainer .jq-header-row .type-small {
    color: #fff;
}

.highlightsContainer .timecell:not(.pulsation) {
    justify-content: flex-start;
    padding-left: 6px;
}

.highlightsContainer .timecell.pulsation {
    width: 76px;
}

.highlightsContainer .t_row {
    line-height: initial;
}

.highlightsContainer .t_row .t_more_box {
    line-height: 29px;
    display: block;
}

.t_subhead .red {
	color: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 9px;
}

#comp-smallconferencegroup .t_subhead,
#comp-smallconferencefavorites .t_subhead,
#comp-search-smallconference .t_subHead {
	color: var(--secondary)
}

#comp-selection .t_subhead .w_60 {
    padding: 5px 4px 4px 3px;
    margin: 0 1px;
    width: 57px;
    line-height: initial;
}

.t_head_but {
	font-size: 11px;
	line-height: 27px;
	color: #000;
}

.t_head_but .left {
	padding: 0 12px 2px 12px;
	border-left: 1px solid var(--secondary-lighter-2);
	cursor: pointer;
}

.t_head_but .left.on {
	background: var(--primary);
	color: var(--secondary);
	font-weight: 600;
}

.t_head_but .left.selectfilter.on {
    color: #fff;
    background: var(--secondary);
    border-color: var(--secondary);
    border-top: none;
}

.t_row {
	border-top: 1px solid var(--secondary-lighter-3);
    line-height: 28px;
}

#comp-smallconference .t_row:not(.livecom),
#comp-smallconferencegroup .t_row:not(.livecom),
#comp-smallconferencefavorites:not(.livecom),
#comp-search-smallconference .t_row:not(.livecom),
.t_row .info:not(.t_more_row),
#live .event-row,
.t_row.result,
.highlightsContainer .t_row:not(.opened) {
    display: flex;
    align-items: center;
    line-height: initial;
    min-height: 40px;
    overflow: initial;
}

.t_row .info:not(.t_more_row) {
    width: 100%;
    float: left;
}

.t_row .ibut {
    margin-top: 0;
}

span[itemprop="location"] {
    display: none;
}

.jq-event-row-cont.opened .t_more,
.jq-event-row-cont.opened .t_cell,
.jq-event-row-cont.opened .w_30,
.jq-event-row-cont.opened .w_40,
.jq-event-row-cont.opened .c_1,
.jq-event-row-cont.opened .c_2,
.jq-event-row-cont.opened .timecell,
.jq-event-row-cont.opened .next_more {
	font-weight: bold;
}

.w_40.pulsation.left.timecell img {
    margin: 2px 0;
}

.t_row .info:not(.t_more_row) .limits_hover {
    margin-left: auto;
}

.t_more {
	width: 32px;
	border-left: 1px solid var(--secondary-lighter-3);
	cursor: pointer;
}

.t_more_foot {
	line-height: 18px;
	cursor: pointer;
	text-transform: capitalize;
	color: var(--secondary-lighter-3);
}

.t_more_foot:after {
	cursor: pointer;
	content: "";
	display: inline-block;
	width: 14px;
	height: 10px;
	background: url(../img/corner_blue_off-AAB6772D520910C422040C7A979CF830.png) no-repeat 4px center;
}

.t_space {
	border-top: 1px solid var(--secondary-lighter-3);
	padding-left: 10px;
}

.t_space.eventBeginTitle,
.w_49 .timeText2 {
	padding-left: 9px;
}

.w_49 .timeText2 {
	text-align: left;
}

#comp-smallconference .t_row,
#comp-smallconferencegroup .t_row,
#comp-smallconferencefavorites .t_row {
	border-top: 1px solid var(--secondary-lighter-3);
	background: var(--background-grey);
}

#comp-smallconference .even .t_row,
#comp-smallconferencegroup .even .t_row,
#comp-smallconferencefavorites .even .t_row {
	background: white;
}

.t_row:before, .t_row:after {
	content: '';
	display: table;
}

.t_row:after {
	clear: both;
}

.t_cell.w_104 + .cf {
	max-width: 184px;
}

.t_cell.w_137 + .cf {
	max-width: 117px;
}

.t_cell.w_118 + .cf {
	max-width: 156px;
}

.t_cell {
	color: var(--secondary);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 6px;
}

#comp-smallconference .t_cell,
#comp-smallconferencegroup .t_cell,
#comp-smallconferencefavorites .t_cell {
	text-align: left;
	padding-left: 6px;
}

#comp-smallconference .w_43 + .t_cell,
#comp-smallconferencegroup .w_43 + .t_cell,
#comp-smallconferencefavorites .w_43 + .t_cell {
	text-align: left;
	padding-left: 0;
	padding-right: 6px;
}

#comp-smallconference .redcard,
#comp-smallconferencegroup .redcard,
#comp-smallconferencefavorites .redcard {
	float: right;
	width: 17px;
	height: 23px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background: url(../img/lwk_redcard-413D6C21B027E48CA3AFDAF94626E866.png) no-repeat 0 2px;
	text-align: center;
}

#comp-smallconference .w_43 + .t_cell .redcard,
#comp-smallconferencegroup .w_43 + .t_cell .redcard,
#comp-smallconferencefavorites .w_43 + .t_cell .redcard {
	float: left;
}

#comp-smallconference .t_cell .teamname,
#comp-smallconferencegroup .t_cell .teamname,
.smallconferencegroup .t_cell .teamname {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

#comp-smallconference .w_43,
#comp-smallconferencegroup .w_43,
#comp-smallconferencefavorites .w_43 {
	font-weight: bold;
}

.pulsation {
	color: #FFF;
	background: var(--primary);
	text-align: center;
}

.even .pulsation {
	background: var(--primary);
}

.t_row .timecell,
.event-row .timecell2,
.t_row .datecell,
.t_row .t_more {
	min-height: 40px;
    display: flex;
    line-height: initial;
    justify-content: center;
    align-items: center;
    color: var(--secondary);
    font-weight: 600;
}

.time.timecell > div,
.time.timecell2 > div {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.t_row.single .timecell,
.t_row.single .timecell2,
.t_row.single .datecell {
    min-height: 28px;
}

.penalty.timecell2 {
    min-height: 50px;
}

.t_row.single .pad_r_9a {
    margin-top: 2px;
}

.qbut {
	position: relative;
	float: left;
	width: 37px;
	height: 18px;
	color: #000;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	background: white;
	cursor: pointer;
	margin: 1px;
	border: 1px solid var(--secondary-lighter-4);
	box-sizing: border-box;
}

.amOdds .qbut_small {
	font-size: 10px;
}

.amOdds .qbut_smaller {
	font-size: 9px;
}

.qbut:hover {
	color: var(--primary);
}

.qbut.on {
	background: var(--primary);
	color: var(--secondary);
	font-weight: 600;
}

.qbut.on:hover {
	color: black;
}

.sp_bets .qbut {
	margin-top: 5px;
}

.sp_bets {
	margin-bottom: 5px;
}

.t_more_head {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	border-top: 1px solid var(--secondary-lighter-3);
	background: url(../img/arrow_grey_down-6D74523C692E50D7D47FDB39DB6289B5.gif) no-repeat right center;
    background-origin: content-box;
    background-size: 10px;
	padding: 0px 9px;
	cursor: pointer;
}
.t_more_head.on {
    background: url(../img/arrow_grey_up-2C7D79E69C6700AEE0A60156EC8DB545.gif) no-repeat right center;
    background-origin: content-box;
    background-size: 10px;
}

.qbut.off,
.qbut.pre {
	width: 37px;
	line-height: 18px;
	background: none;
	filter: none;
	border: 0;
	cursor: default;
}

.qbut.pre {
	width: 20px;
}

.qbut.up {
	border: 2px solid var(--odds-up);
	line-height: 16px;
}

.qbut.down {
	border: 2px solid var(--odds-down);
	line-height: 16px;
}

.qbut.up:after {
	content: "";
	position: absolute;
	right: 12px;
	top: -5px;
	width: 8px;
	height: 4px;
	background: url(../img/qbut_up-E00223E8EB3B170FFEA491929804E3C4.gif) no-repeat;
	background-size: 100%;
}

.qbut.down:after {
	content: "";
	position: absolute;
	left: 13px;
	bottom: -5px;
	width: 8px;
	height: 4px;

	background: url(../img/qbut_down-500B8C3E96AA232869B3CC7294253A39.gif) no-repeat;
	background-size: 100%;
}

.qbut.one {
	float: none;
	margin: 1px auto;
}

.qbut.inactiv {
	color: var(--secondary-lighter-4);
	border: 1px solid var(--secondary-lighter-4);
}

.t_foot .button_new_bg {
	background: none;
	display: block;
	float: right;
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) no-repeat center left;
}

.t_foot .button_new span {
	background: none;
	color: white;
	padding: 0 6px 0 10px;
}

.t_foot .button_new span:hover,
#comp-smallconference .t_foot .button_new span:hover,
#comp-smallconferencegroup .t_foot .button_new span:hover,
#comp-smallconferencefavorites .t_foot .button_new span:hover,
#comp-search-smallconference .t_foot .button_new span:hover {
	color: var(--primary);
}

#_highlights_highlights .even,
#_highlights_lastminute .even,
.highlightsContainer .even,
.jq-compound-event-block .even {
	background-color: var(--background-grey);
}

/* BEGIN test alignment */
.groupContainer .t_cell.w_73 {
    width: 79px;
    text-align: right;
    box-sizing: border-box;
}

.groupContainer .t_cell.w_88 {
    width: 94px;
    text-align: right;
    box-sizing: border-box;
}

.groupContainer .resultPoints + .t_cell.w_88,
.groupContainer .resultPoints + .t_cell.w_73 {
    text-align: left;
    padding-left: 0;
}

#_highlights_lastminute .t_cell.w_113,
#_highlights_highlights .t_cell.w_113,
.highlightsContainer .t_cell.w_113,
#comp-smallconferencegroup .t_cell.w_113,
#comp-smallconferencefavorites .t_cell.w_113,
.jq-compound-event-block .t_cell.w_113,
.groupContainer .t_cell.w_113 {
	text-align: right;
	width: 113px;
	padding: 0;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.highlightsContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-smallconferencegroup .t_cell.w_113 + .t_cell.w_113,
#comp-smallconferencefavorites .t_cell.w_113 + .t_cell.w_113,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.groupContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113 {
	text-align: left;
	width: 125px;
	padding: 0;
}

#_highlights_lastminute .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#_highlights_highlights .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.highlightsContainer .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#comp-smallconferencegroup .info:hover .t_cell.w_113 + .t_cell.w_113,
#comp-smallconferencefavorites .info:hover .t_cell.w_113 + .t_cell.w_113,
.jq-compound-event-block .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.groupContainer .info:hover .t_cell.w_113 + .teamHelpWrap .t_cell.w_113 {
	max-width: 108px;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
.highlightsContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
#comp-smallconferencegroup .t_cell.w_113 + .t_cell.w_113:before,
#comp-smallconferencefavorites .t_cell.w_113 + .t_cell.w_113:before,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before,
.groupContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113:before {
	content: "-";
	display: block;
	width: 12px;
	height: 28px;
	text-align: center;
	float: left;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap,
.highlightsContainer .t_cell.w_113 + .teamHelpWrap,
.jq-compound-event-block .t_cell + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_104 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_110 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_117 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_118 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_128 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_137 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_157 + .teamHelpWrap,
.jq-compound-event-block .t_cell.w_301 + .teamHelpWrap,
.groupContainer .t_cell.w_113 + .teamHelpWrap {
    width: 125px;
    float: left;
}

.jq-compound-event-block .t_cell + .teamHelpWrap {
	width: 268px;
}

.jq-compound-event-block .t_cell.w_104 + .teamHelpWrap {
	width: 234px;
}

.jq-compound-event-block .t_cell.w_110 + .teamHelpWrap {
	width: 262px;
}

.jq-compound-event-block .t_cell.w_117 + .teamHelpWrap {
	width: 269px;
}

.jq-compound-event-block .t_cell.w_118 + .teamHelpWrap {
    width: 265px;
}

.jq-compound-event-block .t_cell.w_128 + .teamHelpWrap {
	width: 280px;
}

.jq-compound-event-block .t_cell.w_137 + .teamHelpWrap {
    width: 289px;
}

.jq-compound-event-block .t_cell.w_157 + .teamHelpWrap {
    width: 325px;
}

.jq-compound-event-block .t_cell.w_301 + .teamHelpWrap {
	width: 453px;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.highlightsContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .t_cell.w_113,
.groupContainer .t_cell.w_113 + .teamHelpWrap .t_cell.w_113 {
    width: auto;
    max-width: 100%;
}

#_highlights_lastminute .t_cell.w_113 + .teamHelpWrap .info_but,
#_highlights_highlights .t_cell.w_113 + .teamHelpWrap .info_but,
.highlightsContainer .t_cell.w_113 + .teamHelpWrap .info_but,
.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .info_but,
.groupContainer .t_cell.w_113 + .teamHelpWrap .info_but {
    padding: 8px 0 0 5px;
}

/* --- */

.jq-compound-event-block .t_cell.w_128 + .t_cell.w_128 {
	text-align: left;
	width: 140px;
	padding: 0;
}

.jq-compound-event-block .t_cell.w_128 + .t_cell.w_128:before {
	content: "-";
	display: block;
	width: 12px;
	height: 28px;
	text-align: center;
	float: left;
}

/* END test alignment */

.ibut {
	float: left;
	height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: var(--secondary-lighter-2);
	margin: 5px 0 0 3px;
	cursor: pointer;
}

.ibut div,
.ibut a {
	width: 20px;
	height: 100%;
	display: block;
}

.t_row .pad_2 {
    padding-left: 5px;
}

.t_row .pad_r_3 .ibut {
    margin-left: 6px;
}

.ibut .live,
.ibut .details {
	width: 31px;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	color: var(--primary-lighter-3);
}

.ibut .tv:before {
	content: "TV";
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	color: var(--primary-lighter-3);
	display: block;
}

.ibut .user {
	background: url(../img/ibut_user-C287B2A2484F4B44B0725CDF40D74ACE.png) no-repeat center center;
}

.ibut .stat {
	background: url(../img/ibut_stats-41CEDA4133539CDD98CA0B48C604C993.png) no-repeat center center;
    overflow: hidden;
    color: transparent;
}

.ibut.off {
	background: var(--secondary-lighter-3);
	cursor: auto;
}

img.ibut {
	height: initial;
}

.type_but {
	float: left;
	width: 178px;
	height: 26px;
	line-height: 26px;
	color: var(--secondary);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid var(--secondary-lighter-4);
	background: var(--secondary-lighter-4);
	cursor: pointer;
	padding-left: 9px;
}

.type_but:nth-child(2),
.type_but:nth-child(5),
.type_but:nth-child(8),
.type_but:nth-child(11),
.type_but:nth-child(14) {
	border-left: 1px solid var(--secondary-lighter-4);
	border-right: 1px solid var(--secondary-lighter-4);
	width: 177px;
}

.type_but.on {
	background: var(--primary);
	color: white;
	font-weight: bold;
}

.type_but.on:hover {
	color: white;
}

.type_but:hover {
	color: var(--primary);
}

.type_box .info_but {
	float: right;
	margin: 5px 6px 0 0;
}

.info_but {
	width: 17px;
	height: 17px;
	background: url(../img/help-74ED52102DB4976D9416C31050ED39CD.png) no-repeat center center;
	vertical-align: middle;
	display: none;
}

.info:hover .info_but {
	display: inline-block;
}

.resultTypeFilter .on .info:hover .info_but {
	background: url(../img/help_white-74ED52102DB4976D9416C31050ED39CD.png) no-repeat center center;
}

.t_subhead .red .stat_but {
	width: 16px;
	height: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: var(--secondary-lighter-2);
	margin: 6px 6px 0 6px;
	display: block;
}

.t_subhead .red .stat_but:after {
	content: "";
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/ibut_stats-41CEDA4133539CDD98CA0B48C604C993.png)  no-repeat center center;
	background-size: 12px;
}

.t_subhead .red .stat_but {
	display: inline-block;
	margin: -4px 6px;
}

.info_but.on:hover {
	background: url(../img/help_white-F936A21DB864693F29EFDCC1A2DC4818.gif) no-repeat center center;
}

.jq-compound-event-block .t_cell.w_113 + .teamHelpWrap .info_but {
    padding-left: 0;
}

.info_but .bubble {
	z-index: 50;
	position: absolute;
	width: 160px;
	color: black;
	line-height: 14px;
	white-space: normal;
	background: #FFF;
	border: 1px solid var(--secondary-lighter-2);
	padding: 10px 12px;
	margin: -16px 0 0 22px;
	display: none;
}

.info_but:hover .bubble {
	display: flex;
}

.info_but:hover .bubble.b_left:before {
	border: none;
}

.info_but:hover .bubble:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 15px;
}

.type_but .info_but:hover .bubble:after {
    top: 16px;
}

#comp-smallconference .darkgrey,
#comp-smallconferencegroup .darkgrey,
#comp-smallconferencefavorites .darkgrey,
#_highlights_highlights .darkgrey,
#_highlights_lastminute .darkgrey,
.highlightsContainer .darkgrey,
.jq-compound-event-block .darkgrey {
	color: inherit;
}

.t_head_but .more_types {
	margin-right: 12px;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
	line-height: 18px;
}

.t_head_but .more_types span:hover {
	color: var(--primary);
}


.t_head_but .more_types > span {
	float: left;
}

.t_head_but .more_types .close_groups,
.t_subhead .close_groups {
    display: inline-block;
    margin-right: -12px;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	background: url("../img/closeX_grey-BDAFEB82FD8BA97CA06E56BE133E1729.png") center no-repeat;
	background-size: 10.5px 10.5px;
	cursor: pointer;
}

.t_head_but .more_types .close_group  {
    height: 16px;
}

.t_subhead .close_groups.same_line,
#comp-selection .jq-compound-event-block .t_subhead .close_groups.same_line {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
}

.t_head_but .more_types .close_groups:hover,
.t_subhead .close_groups:hover {
	opacity: 0.8;
}

#comp-selection .jq-compound-event-block .t_head_but .more_types .close_groups {
	margin-top: -5px;
	float: right;
}

#comp-selection .jq-compound-event-block  .t_subhead .close_groups,
#comp-favorites .jq-compound-event-block  .t_subhead .close_groups {
	margin-right: 0px;
	background: url("../img/closeX_white-C2F0F61EA2690C9A93A21677EF8F14F1.png") center no-repeat;
	background-size: 10.5px 10.5px;
	position: absolute;
	right: 1px;
	top: 1px;
}

.sports_pagination {
    background: #f7f7f7;
    padding: 1px 0;
    margin-right: 12px;
}

#_homepage_start .close_groups,
#search .t_subhead .close_groups {
    display: none;
}



/* END LWK-Box auf Startseite */
/* BEGIN neue live-Kommentare */
#comp-smallconference .t_row.livecom,
#comp-smallconferencegroup .t_row.livecom,
#comp-smallconferencefavorites .t_row.livecom,
#search .t_row.livecom {
	background: var(--primary);
	background-image: url("../img/warning_2-D845C34349030FD8595CDC83EE402AAC.png");
	background-repeat: no-repeat;
	background-position: 11px 7px;
	color: #FFF;
	text-align: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

#comp-smallconference .t_row.livecom > div:first-child,
#comp-smallconferencegroup .t_row.livecom > div:first-child,
#comp-smallconferencefavorites .t_row.livecom > div:first-child,
#search .t_row.livecom > div:first-child {
	padding-left: 44px;
}

.t_row.livecom .pointer {
	position: absolute;
	z-index: 10;
	margin-left: 13px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid var(--secondary);
}
/* END neue live-Kommentare */

/* BEGIN Schenksche Drecksklassen */
.w_30 {
	width: 30px;
}

.w_39 {
	width: 39px;
}

.w_40 {
	width: 40px;
}

.w_43 {
	width: 43px;
}

.w_49 {
	width: 49px;
}

.w_60 {
	width: 60px;
}

.w_70 {
	width: 70px;
}

.w_104 {
	width: 104px;
}

.w_110 {
	width: 110px;
}

.w_113 {
	width: 113px;
}

.w_117 {
	width: 117px;
}

.w_118 {
	width: 118px;
}

.w_125 {
	width: 125px;
}

.w_128 {
	width: 128px;
}

.w_137 {
	width: 137px;
}

.w_147 {
	width: 147px;
}

.w_157 {
	width: 157px;
}

.w_301 {
	width: 301px;
}

.pad_2 {
	padding: 2px;
}

.breakWord {
	word-wrap: break-word;
}
/* END Schenksche Drecksklassen */

.type-small {
	float: left;
	width: 40px;
	line-height: 12px;
	text-align: center;
	color: var(--secondary);
	white-space: nowrap;
	overflow: hidden;
	padding-top: 6px;
}

.sessionTimeout_layer_new {
	width: 780px;
	z-index: 99999;
	font-size: 12px;
	position: fixed;
	top: 165px !important;
	background: url("../img/superbig_popup_head-78E2228B469977EC4888B55F3876DB9A.png") no-repeat;
	padding-top: 30px;
	margin-left: 108px;
}

.sessionTimeout_layer_new .innerWrap {
	width: 780px;
	background: url("../img/superbig_popup_body-A1D1AC3DEDC0CED72D552D8B4162B436.png") no-repeat bottom center;
	border: 0;
	margin: 0;
	padding: 0;
	min-height: 300px;
}

.sessionTimeout_layer_new .content {
	padding: 0 10px;
}

.sessionTimeout_layer_new .textWrap {
	position: absolute;
	top: 40px;
	width: 360px;
}

#trusted_domain {
    background: #fff url(../img/premiumBadge-D5DB2CBE8C0A34DBF2D5861573AEEBD8.jpg) no-repeat 600px center;
    min-height: 360px;
}

#trusted_domain.recreationalDomain {
    background: #fff;
}

#trusted_domain h1.layerSlogan {
    color: var(--secondary);
}

#trusted_domain h1.layerSlogan span {
    color: var(--primary);
}

#trusted_domain ol {
    text-align: left;
    max-width: 540px;
    min-height: 190px;
}

#trusted_domain.recreationalDomain ol {
    margin-left: 100px;
}

#trusted_domain li {
    list-style: inherit;
    padding: 20px 0;
}

#loginApprovalLayer.main_layer .topicContent .msg {
  	vertical-align: middle;
	font-weight: bold;
	display: table-cell;
	text-align: left;
}

#loginApprovalLayer.main_layer .topicContent .errmsg {
	color: #C40000;
}

#loginApprovalLayer.sessionTimeout_layer_new .textWrap {
	top: 33px;
	left: 30px;
	display: table;
  	height: 127px;
  	text-align: center;
}

#loginApprovalLayer.sessionTimeout_layer_new .textWrap input[type="text"] {
	height: 33px;
	width: 200px;
	padding: 0 10px;
	line-height: 14px;
}

.sessionTimeout_layer_new h2 {
	color: var(--primary);
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	padding-top: 24px;
}

.sessionTimeout_layer_new .topicContent {
	min-height: 300px;
	position: relative;
	margin-top: 20px;
}

.sessionTimeout_layer_new.topicMobile .topicContent {
	min-height: 260px;
	background: url(../img/sessionTimeOut_mobile-3F688B05919025EA9CB9DF868343F74D.jpg) no-repeat 280px 0px;
}

#virtualSportsWelcomeLayer.sessionTimeout_layer_new.topicMobile .topicContent {
	min-height: 260px;
	background: url(../img/virtualSportsWelcome-ECE76CB2824510D5BAC810ADE1D06F5D.jpg) no-repeat 380px 0px;
}

#loginApprovalLayer.topicMobile .topicContent {
	min-height: 200px;
	background: url(../img/sessionTimeOut_mobile-3F688B05919025EA9CB9DF868343F74D.jpg) no-repeat 350px 0px;
	overflow: hidden;
}

.sessionTimeout_layer_new h4 {
	color: var(--primary);
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 34px;
	margin: 0;
	padding-left: 0px;
	background: none;
}

.sessionTimeout_layer_new .buttonWrap {
	width: 340px;
	margin: 30px auto;
}

.sessionTimeout_layer_new .button:hover {
	color: var(--primary);
}

.sessionTimeout_layer_new ul,
.sessionTimeout_layer_new p {
	color: white;
	padding-left: 34px;
	margin-top: 12px;
}

#virtualSportsWelcomeLayer.sessionTimeout_layer_new p {
	color: var(--secondary-lighter-2);
}

.sessionTimeout_layer_new ul,
.sessionTimeout_layer_new p {
	padding-left: 0px;
}

.sessionTimeout_layer_new ul li {
	display: block;
	padding-left: 15px;
	line-height: 18px;
}

#loginApprovalLayer.sessionTimeout_layer_new ul li {
	background: url(../img/arrow_white-E408B9F4209A9246067D83C48CB6342B.png) no-repeat center left;
}

.sessionTimeout_layer_new ul li,
.sessionTimeout_layer_new ul li:first-child {
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) no-repeat center left;
}

.sessionTimeout_layer_new .button a {
	color: inherit;
}

.sessionTimeout_layer_new .topicContent a {
	text-decoration: underline;
}

#tooltip_2_inner .hr.h_7.line_grey {
	height: 1px;
	margin: 3px 0;
	display: block;
}

.bonusInfo {
	padding-top: 2px;
	text-align: center;
}

.bonusInfo span {
	color: var(--primary-lighter-3);
	font-weight: bold;
}

.box_side.bets {
	position: relative;
	width: 218px;
	background: url(../img/boxes/box218_grey_body-0E181B626BAF428B40E8DE827022B1E6.png) repeat-y;
	position: relative;
	margin-top: 15px;
}

.box_side.bets.close {
	height: 26px;
	position: relative;
}

.box_side.bets.close .head,
.box_side.bets.close .bets_hover,
.box_side.bets.close .boxFooter .left {
	display: none !important;
}

.box_side.bets.close .boxFooter .toggle {
	display: none;
	color: white;
}

.box_side.bets .pad_l_30 {
	background: var(--secondary);
	background-size: auto 24px;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	border-left: 1px solid var(--secondary-lighter-2);
	border-right: 1px solid var(--secondary-lighter-2);
	color: white;
	font-size: 15px;
}

.box_side.bets .pad_l_30 strong {
	font-weight: normal;
}

.box_side.bets .pad_r_6 {
	overflow: hidden;
	white-space: nowrap;
}

.box_side.bets .head {
	background: var(--secondary-lighter-2) !important;
	padding-left: 10px;
	color: white;
}

.box_side.bets .bets_hover {
	padding: 10px 10px 0px;
}

.box_side.bets .bets_hover > .cf {
	border-bottom: 3px solid var(--secondary);
}

.box_side.bets .bets_hover .systemBetText {
	display: inline-block;
	width: 119px;
	color: var(--secondary);
	text-decoration: underline;
	position: relative;
	height: 18px;
	line-height: 18px;
	background: white;
	padding: 0 5px;
	font-weight: bold;
	margin: 2px;
	padding-bottom: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

.boxFooter {
	margin-top: 10px;
}
.boxFooter .left {
	padding-left: 10px;
}

.boxFooter .left a {
	color: inherit !important;
}

.box_side.bets .pad_14{
	cursor:pointer;
}

.box_side.bets .boxFooter .closeBtn {
	padding-right: 13px;
	position: absolute;
	z-index: 2;
	right: 10px;
	bottom: 5px;
	cursor:pointer;
}

.box_side.bets .boxFooter .closeBtn.up{
	background: url(../img/arrow_blue_up-E1DF3A1D22D583A74E01C664A7213044.gif) no-repeat center right;
}

.box_side.bets .boxFooter .closeBtn.down{
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat center right;
}

.box_side.bets.close .boxFooter .closeBtn {
	right: 6px;
	bottom: 7px;
}

/* .box_side.bets .bets_hover .systemBetText:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: -15px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 18px solid white;
} */

.box_side.bets .bets_hover > .cf > div > .cf {
	background: white;
	padding: 3px 5px 5px;
	border: 1px solid var(--secondary-lighter-4);
	border-bottom: 0px;

}

.box_side.bets .bets_hover > .cf > div > .cf:last-child {
	border-top: 0px;
	padding-top: 0;
}

.box_side.bets .c_2 {
	width: 135px;
}

.box_side .c_1 {
	width: 24px;
	min-height: 14px;
}
.box_side .c_3 {
	width: 60px;
}

.box_side.bets .bets_hover .bubble + .cf {
	cursor: pointer;
}

.box_side.bets .bets_hover .bubble + .cf .c1 .p_DELIVERED {
	margin-top: 6px;
}

.box_side.bets .cf.align_c {
	margin-top: 5px;
}

.box_side.bets .cf.align_c a {
	color: #000 !important;
}

.box_side.bets .cf.align_c a:hover {
	color: var(--primary) !important;
}

.box_side.bets .bubble {
	z-index: 50;
	position: absolute;
	width: 567px;
	line-height: 14px;
	white-space: normal;
	background: #FFF;
	border: 1px solid var(--secondary-lighter-2);
	padding: 10px 12px;
	margin: -10px 0 0 -594px;
	display: none;
}

.bubble.b_right:before {
	left: 100%;
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-left: 8px solid var(--secondary-lighter-2);
	border-bottom: 8px solid rgba(0, 0, 0, 0);
}

.bubble:before, .bubble:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}

.b_right:after {
	left: 100%;
	border-top: 7px solid rgba(0, 0, 0, 0);
	border-left: 7px solid #FFF;
	border-bottom: 7px solid rgba(0, 0, 0, 0);
}

/* BEGIN adviceBanner im Ticket-Editor */
#ticket .adviceBanner,
#ticket .adviceBanner .wrap {
	width: 198px;
	height: 32px;
	background: var(--primary);
	color: #FFF;
	position: relative;
	margin-bottom: 10px;
}

#ticket .adviceBanner:before {
	content: "";
	width: 198px;
	height: 12px;
	background: url(../img/adviceBanner_peak_bg-E6C35A896387ECDC1E097F1E5FF2F5A6.png) no-repeat;
	display: block;
	position: absolute;
	bottom: -10px;
}

#ticket .adviceBanner .wrap {
	height: 30px;
	background: var(--primary);
}

#ticket .adviceBanner .wrap:before {
	border-top: 10px solid var(--secondary);
}

#ticket .deleteBtn {
	position: absolute;
	right: 4px;
	top: 2px;
	font-size: 14px;
	cursor: pointer;
}

#ticket .adviceText {
	text-align: center;
	padding: 4px 16px;
	line-height: 12px;
}

#ticket .adviceText span {
	font-weight: bold;
    color: #fff;
    border-color: #fff;
    background-image: none;
}
/* END adviceBanner im Ticket-Editor */

.emailActivation {
	padding: 10px;
	min-height: 1300px;
}

.emailActivation > .hr.h_3.line_grey {
	display: none;
}

/* BEGIN checkDataLayer */

#login_layer.main_layer,
#welcome_shop_layer.main_layer,
.form_layer {
	width: 676px;
	background: white;
	padding-top: 30px;
	border: 0;
	border-radius: 0;
	margin: 0;
	margin-left: 204px;
	position: fixed;
	font-size: 14px;
}

#casino_IoM_layer {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

#migrateLicenseLayer {
    margin: auto;
    left: 0;
    right: 0;
    top: 0 !important;
    bottom: 0;
    max-height: 80%;
}

#migrateLicenseLayer .content,
#migrateLicenseLayer #infoText {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    text-align: left;
}

#migrateLicenseLayer #infoText {
    overflow: auto;
}

#migrateLicenseLayer .content {
    padding-left: 0;
    padding-right: 0;
}

#migrateLicenseLayer .layerSlogan,
#migrateLicenseLayer #infoText {
    text-align: left;
    padding: 0 27px;
}

#migrateLicenseLayer #migrateCmsContent {
    min-height: 80px;
    height:auto;
    overflow-y: scroll;
    overflow-x: auto;
    margin-top: 25px;
    padding: 10px;
    border: 1px solid var(--secondary-lighter-3);
    background: var(--background-grey);
}

#loginApprovalLayer.main_layer {
	min-height: 350px;
	margin-left: 96px;
}

.sessionTimeout_layer_new.main_layer,
 #trusted_domain {
	width: 835px;
	margin-left: 80px;
}

#virtualSportsWelcomeLayer.main_layer {
	width: 750px;
	margin-left: 100px;
}

#welcome_shop_layer.main_layer {
	padding-top: 0px;
	margin-left: 85px;
	margin-top: 80px;
}

#registration_left_layer.main_layer,
#account_deactivate_layer.main_layer {
	width: 705px;
}

#loginApprovalLayer.main_layer {
	width: 835px;
}

#login_layer.main_layer *,
#welcome_shop_layer.main_layer *,
.form_layer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#login_layer.main_layer .closeBtn,
.form_layer .closeBtn,
.casino_layer .closeBtn,
.warning_2 .closeBtn,
.overlay_layer .closeBtn {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../img/layerCloseBtn-B7003200FDCD34A67B9FBD06F0F832D3.png") no-repeat;
	cursor: pointer;
}

.casino_layer .closeBtn {
	background: url("../img/layerCloseBtn_white-54EA36216687CE474606585635808C7E.png") no-repeat;
}

.sessionTimeout_layer_new.main_layer p {
	padding-bottom: 17px;
}

#registration_left_layer.main_layer p {
	padding-bottom: 4px;
}

#login_layer.main_layer .content,
.form_layer .content {
	height: auto;
	border: 0;
	padding: 30px;
	text-align: center;
	/* mainlayer top is 20% - layer padding top 30px */
    max-height: calc(100vh - 20vh - 30px);
    overflow-y: auto;
}

#confirmFutureLimitUpdate .content h4,
.sessionTimeout_layer_new.main_layer .content h4 {
	text-align: left;
	color: var(--primary);
	display: block;
}

#loginApprovalLayer .radiogroup {
	text-align: left;
	margin: 5px 0 5px 30px;
}

#loginApprovalLayer .radiogroup input {
	margin-right: 5px;
}

#loginApprovalLayer i {
	color: var(--secondary);
	font-weight: bold;
	text-align: left;
	display: block;
	margin-top: 20px;
}

.sessionTimeout_layer_new .topicContent p,
.sessionTimeout_layer_new.main_layer .topicContent ul {
	text-align: left;
	color: var(--secondary-lighter-2);
}

#loginApprovalLayer.main_layer .topicContent p {
	text-align: center;
	color: var(--secondary-lighter-2);
}

#login_layer.main_layer .content,
.form_layer .content {
	padding: 27px;
	padding-top: 0px;
}

#status_change_layer.main_layer .contentNew {
	padding: 27px;
	padding-top: 0px;
	color: var(--secondary);
	text-align: center;
	font-weight: bolder;
}

#login_layer.main_layer .content h1.layerSlogan,
.form_layer .content h1.layerSlogan {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bolder;
	color: var(--primary);
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.1em;
}

#account_deactivate_layer.main_layer .content h1.layerSlogan{
	font-size: 24px;
}

#status_change_layer.main_layer h1.layerSlogan {
	color: var(--secondary);
}

#status_change_layer.main_layer h1.layerSlogan {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bolder;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.1em;
}

.form_layer .content h1.layerSlogan span {
	color: var(--secondary);
}

#status_change_layer.main_layer h1.layerSlogan span {
	color: var(--primary);
}

.sessionTimeout_layer_new.main_layer .content h1.layerSlogan span + span {
	color: var(--primary);
}

#login_layer.main_layer .content h1.layerSlogan,
.form_layer .content h1.layerSlogan {
	padding-bottom: 0;
	margin-bottom: 27px;
}

.form_layer .content h1.layerSlogan span:first-child {
	color: var(--secondary);
}

#loginApprovalLayer.main_layer .content .textWrap {
	width: 375px;
	text-align: left;
}

#loginApprovalLayer.main_layer .content .input[type="text"] {
	height: 34px;
}

#loginApprovalLayer.main_layer .content .checkboxWrapper {
	padding: 0 5px 5px 0;
}

#loginApprovalLayer.main_layer .content .notice {
	padding-top: 7px;
	display: block;
}

#login_layer.main_layer .content input,
#check_data_layer.main_layer .content input {
	width: 100%;
	height: 34px;
	border: 1px solid var(--secondary-lighter-4);
	padding: 8px 10px;
	border-radius: 0; /* IOs default reset */
	outline: none;
	color: var(--secondary-lighter-2);
}

#registration_left_layer.main_layer .content #regForm .formGroup,
#account_deactivate_layer.main_layer .content #regForm .formGroup,
#check_data_layer.main_layer .content #regForm .formGroup {
	width: 274px;
	margin: 0 auto 15px;
	position: relative;
}

/* adjusts space  */
.form_layer .content #regForm .formGroup {
	margin: 0 auto;
}

.form_layer .content #regForm .formGroup {
	width: 344px;
}

.form_layer .content #regForm .formGroup:last-child {
	margin-bottom: 0;
}

#status_change_layer.main_layer #regForm {
  width: 336px;
  margin: 0 auto;
}

#status_change_layer.main_layer #regForm .formGroup {
  display: inline-block;
  width: 164px;
}

#status_change_layer.main_layer #regForm .formGroupOne {
  margin: 0 auto;
  width: 164px;
}

.form_layer #regForm .formGroup input.ng-valid:not(.ng-pristine),
#regLeftForm .emailBox input:first-child.valid {
    border: 1px solid var(--primary);
    background: url("../img/corner_valid-7DD7D38FB176E42C157A68246ECA78F6.png") no-repeat #ffffff top right;
}

.form_layer #regForm .formGroup input.ng-invalid:not(.ng-pristine),
#regLeftForm .emailBox input:first-child.invalid {
    border: 1px solid var(--primary);
    background-image: url("../img/corner_invalid-3CEC13716489287126322FAFB4AC5F38.png");
	background-repeat: no-repeat;
	background-position: right top;
}

.form_layer .content #registration_left_image {
	margin: 0 auto 12px;
	width:652px;
	height:239px;
	background:url("/img/registrationLeft-EC99659780E34CFEA25DD8665BE1BB9A.jpg")
}

.form_layer .content #supportButton,
.form_layer .content #registerButton,
.layerButton,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2 {
	width: 100%;
	background: var(--secondary-lighter-4);
	color: white;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 16px 0;
	text-align: center;
	cursor: pointer;
	text-transform: none;
	margin-bottom: 17px;
	display: block;
}

#status_change_layer.main_layer a.button2 {
	margin-bottom: 20px
}

.form_layer .content #registerButton,
.layerButton {
	border: 1px dashed #fff;
    text-transform: uppercase;
    display: block;
    margin-bottom:20px;
	margin-top: 3px;
	padding: 13px 0;
}

.layerButton {
	width:auto;
	padding:16px 60px;
	margin-left: auto;
	margin-right: auto;
}

h1.title+.layerButton{
    margin-top: 37px
}

.sessionTimeout_layer_new.main_layer .content .buttonWrap,
.main_layer.form_layer .buttonWrap {
	width: 100%;
	margin: 10px auto;
	margin-top: 30px;
	text-align: center;
}

#virtualSportsWelcomeLayer.main_layer .content .buttonWrap {
    margin-top: 10px;
}

/* Red */
#login_layer.main_layer .content #loginButton,
#login_layer.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #okButton,
.main_layer.form_layer .buttonWrap a.button,
.main_layer.form_layer .buttonWrap.double .flex_button,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button,
#alert_layer #alert_layer_button,
#new_alert_layer .closeAlert {
	width: 100%;
	background: var(--primary);
	outline-color: var(--primary);
	color: var(--cta-button-dark-inky-blue);
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 13px 0;
	text-align: center;
	cursor: pointer;
	border: none;
	text-transform: uppercase;
	display: inline-block;
}

.sessionTimeout_layer_new.main_layer .content .buttonIcon.iconReg {
	display: inline-block;
	margin-right: 7px;
	width: 12px;
	height: 13px;
}

.sessionTimeout_layer_new.main_layer .content #okButton,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button,
.main_layer.form_layer .buttonWrap a.button {
	width: 200px;
	margin: 0 auto;
}

#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button,
.main_layer.form_layer .buttonWrap a.button,
#alert_layer #alert_layer_button,
#new_alert_layer .closeAlert {
	width: initial;
	height: initial;
	padding-left: 60px;
	padding-right: 60px;
}

/* Black */
#login_layer.main_layer .content #loginButton:hover,
#login_layer.main_layer .content #registerButton:hover,
.form_layer .content #registerButton:hover,
.form_layer .content #okButton:hover,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:hover,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button:hover,
.main_layer.form_layer .buttonWrap a.button:hover,
#alert_layer #alert_layer_button:hover,
#new_alert_layer .closeAlert:hover:not(span) {
	background-color: var(--secondary);
	outline-color: var(--secondary);
}

#new_alert_layer .layerHeader,
#new_alert_layer .layerSubheader {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

#new_alert_layer .layerHeader {
    font-size: 36px;
    color: var(--primary);
    margin-bottom: 10px;
}

#logout_layer .layerSubheader,
#new_alert_layer .layerSubheader {
    font-size: 26px;
    color: var(--secondary);
    margin-bottom: 10px;
    padding-top: 0px;
}

#new_alert_layer .topicContent {
    display: flex;
    align-items: center;
}

#new_alert_layer .topicContent .textWrap {
    color: var(--secondary-lighter-2)
}

#new_alert_layer .topicContent img {
    margin: 10px 20px 20px 0;
}

#login_layer.main_layer .content #loginButton a span,
#login_layer.main_layer .content #registerButton a span {
	color: white;
	text-decoration: none;
}

#alert_layer #alert_layer_button a span {
	color: white;
	margin: auto 20px;
}

#registration_left_layer.main_layer .formGroup .wrap {
    position: relative;
}

#status_change_layer.main_layer .formGroup .wrap {
	position: relative;
}

.form_layer .formGroup .wrap {
    position: inherit;
}

.form_layer .formGroup .wrap + .wrap {
	margin-left: 10px;
}

.form_layer .errorHint.errorHintShown {
	opacity: initial;
	visibility: visible;
	display: block;
}

.form_layer .errorHint {
    position: absolute;
    top: 0;
	left: 274px;
	width: 190px;
    z-index: 1010;
    padding: 10px;
    text-align: left;
    background: var(--vibrant-orange-lighter-3);
    font-size: 12px;
    color: #fff;
    background-color: var(--secondary);
    background-clip: padding-box;
    border: 1px solid var(--secondary-lighter-3);
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
    overflow: hidden;
    visibility: hidden;
    display: none;
    opacity: 0;
    transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
    -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

#regLeftForm .wrap.emailBox {
	position: relative;
}

#regLeftForm .wrap.emailBox .errorHint {
	top: 3px;
	left: 447px;
}

.form_layer #regForm .formGroup input.ng-invalid:not(.ng-pristine):focus + .errorHint,
#regLeftForm input.ng-invalid:not(.ng-pristine):focus + .errorHint {
	visibility: visible;
	opacity: 1;
}

input.verificationLayer {
	float: left;
	margin-bottom: 10px;
	padding: 8px 10px;
	width: 90%;
	max-width: 250px;
}

#loginApprovalLayer.main_layer p.verificationLayer {
	clear: both;
	text-align: left;
	padding-right: 370px;
}

#loginApprovalLayer.main_layer .textWrap p.verificationLayer {
	padding-right: 0;
}

#loginApprovalLayer .content {
	background: none;
	min-height: initial;
}

.qr-text, .qr-manual {
	padding-right: 370px;
	text-align: left;
	color: var(--primary);
	font-weight: bold;
}

.qr-manual div:last-child {
	color: #000;
	font-size: 17px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.qr-image {
	float: left;
}

.qr-subtext {
	clear: both;
	text-align: left;
	display: block;
	margin-bottom: 10px;
}

.qr-subtext a {
	cursor: pointer;
}

.qr-description {
	float: left;
	padding-top: 75px;
}

.qr-manual + .qr-description {
	padding-top: 20px;
}

.qr-image + div + div + .qr-description {
	padding-top: 15px;
	max-width: calc(100% - 200px);
	padding-right: 292px;
	text-align: center;
}

#loginApproval .box_action + p {
	padding: 10px 0;
}

#loginApprovalLayer.main_layer .qr-image + div + div + .qr-description .verificationLayer {
	padding-right: 0;
	text-align: center;
}

#loginApprovalLayer.main_layer .qr-image + div + div + .qr-description input.verificationLayer {
	text-align: left;
	float: none;
	margin-bottom: 0;
}

#loginApprovalLayer.sessionTimeout_layer_new .qr-msg,
.qr-msg {
	padding: 70px 0 0 30px;
}

#loginApprovalLayer .enterVerificationCode {
	color: var(--primary);
	font-weight: bold;
	padding-bottom: 5px;
}

#regForm .emailBox input {
	display: inline;
    padding: 5px 10px;
    border-radius: 0; /* IOs default reset */
    outline: none;
    margin:6px 0px 6px;
}

#regForm .emailBox input:first-child {
	border: 2px solid var(--secondary-lighter-3);
	width: 352px;
	margin: auto;
	line-height: 30px;
}

#regForm .emailBox input#leftRegistrationEmailOk {
	border: none;
	background-color: var(--primary);
	color: white;
	min-width: 50px;
	font-size: 17px;
	margin-left: 10px;
	position: relative;
	top: 2px;
}

#loginApprovalLayer .flex_button {
	border: none;
	display: inline;
	color: white;
	width: 150px;
	top: 15px;
	cursor: pointer;
}

#loginApprovalLayer .flex_button span{
	padding: 8px 10px 8px 10px;
	margin-left: 10px;
}

#loginApprovalLayer .verify {
	background-color: var(--secondary);
}

#loginApprovalLayer .resend {
	background-color: var(--secondary-lighter-1);
}

#loginApprovalLayer .resend.disabled {
	color: var(--secondary-lighter-4);
	opacity: 0.1;
}

#loginApprovalLayer .cancel {
	background-color: var(--primary);
}

#regForm .emailBox input#leftRegistrationEmailOk:HOVER {
	cursor: pointer;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#registration_left_layer #regForm .formGroup > div {
    width: 100%;
}

#registration_left_layer #regForm .formGroup > div + div,
#status_change_layer.main_layer #regForm .formGroup>div+div {
	margin-left: 10px;
}

.form_layer input {
	line-height: 34px;
}

.form_layer #form_es_n_contact_zipCode,
.form_layer #_form_es_n_contact_city,
.form_layer #form_ddnew_n_contact_mobilePhoneData_phonePrefix,
.form_layer #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	width: 48%;
	float: left;
	margin: 0;
}

.form_layer #form_es_n_contact_zipCode {
	width: 100%;
}

.form_layer #form_ddnew_n_contact_mobilePhoneData_phoneBrazilPrefix.hide + #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	width: 68%;
	float: left;
}

.form_layer #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	width: 36%;
	float: left;
}

.form_layer .formGroup #form_ddnew_n_contact_mobilePhoneData_phoneBrazilPrefix,
.form_layer .formGroup #form_ddnew_n_contact_mobilePhoneData_phonePrefix {
	width: 28%;
	float: left;
}


.form_layer #_form_es_n_contact_city,
.form_layer #form_ddnew_n_contact_mobilePhoneData_phoneBrazilPrefix,
.form_layer #form_es_n_contact_mobilePhoneData_phoneMobileWithoutPrefix {
	margin-left: 4%;
	float: left;
}

/* END checkDataLayer */

/* BEGIN new login layer  */
#login_layer.main_layer .content .wrap .leftCol {
	width: 50%;
	padding-right: 30px;
	border-right: 1px solid var(--secondary-lighter-4);
	float: left;
}
#login_layer.main_layer .content .wrap .rightCol {
	width: 50%;
	float: left;
	padding-left: 30px;
}

#login_layer.main_layer .content h4 {
	color: var(--secondary);
	text-align: left;
	margin-bottom: 7px;
}

#login_layer.main_layer .content .wrap .rightCol h4 {
	margin-bottom: 7px;
}

#login_layer.main_layer .content #loginButton {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 30px;
	height: auto;
}

#login_layer.main_layer .content #registerButton {
	margin-top: 27px;
}

#login_layer.main_layer .content .buttonIcon.iconReg {
	display: inline-block;
	margin-right: 0px;
	width: 12px;
	height: 13px;
	background: url("../img/iconReg_small-B6AD93704DAF86B4993B5431E425D767.png") no-repeat;
}

#login_layer.main_layer .content .wrap #loginLostBox,
#login_layer.main_layer .content .wrap #passwordLostBox {
	margin-top: 30px;
	padding-left: 55px;
	background: url("../img/welcome/welcome_icon_6_blue-E81382C7A20244165D763FB8A859F405.png") no-repeat;
	text-align: left;
	min-height: 46px;
}

#login_layer.main_layer .content .wrap #loginLostBox {
	background: url("../img/welcome/welcome_icon_7_blue-6F0B4D55A12D14E5ECB84B591B7410BE.png") no-repeat;
}

#login_layer.main_layer .content .wrap #loginLostBox p,
#login_layer.main_layer .content .wrap #passwordLostBox p {
	color: var(--secondary);
	padding-bottom: 0px;
	font-size: 13px;
	font-weight: bold;
}

#login_layer.main_layer .content .wrap #loginLostBox a,
#login_layer.main_layer .content .wrap #passwordLostBox a {
	font-size: 12px;
	color: var(--secondary);
	text-decoration: underline;
}

#login_layer.main_layer .content .wrap #loginLostBox a:hover,
#login_layer.main_layer .content .wrap #passwordLostBox a:hover {
	color: var(--secondary);
}

#login_layer.main_layer .content .wrap #bonusPropaganda {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	color: var(--secondary);
	margin-top: 10px;
	height: 74px;
}

#login_layer.main_layer .content .wrap #bonusPropaganda div {
	font-size: 38px;
	line-height: 41px;
}

#login_layer.main_layer .content .wrap #bonusPropaganda div + div {
	font-size: 31px;
	line-height: 30px;
	color: var(--primary);
}

#login_layer.main_layer .content .wrap #warnPhishing {
	background: url("../img/caution-B93C37065701B0E1AADC1B734788789E.png") no-repeat;
    background-position-x: center;
	color: var(--secondary);
	text-align: left;
	margin-bottom: 7px;
	padding-top: 180px
}

#mentalAssessmentLayer {
	color: var(--secondary-lighter-4);
}

#mentalAssessmentLayer #registerButton {
	height: auto;
	width: 280px;
	margin: 20px auto 0 auto;
}

#mentalAssessmentLayer #registerButton.disabled, .uploadButtonWebDisabled {
	opacity: 0.5;
	pointer-events: none;
}

#comp-layer {
    position: absolute;
}

.question_group {
	text-align: left;
	margin-bottom: 6px;
	font-weight: 100;
	min-height: 30px;
	clear: both;
	overflow: hidden;
}

.question_group .question {
	float: left;
	line-height: 30px;
	max-width: 560px;
}

.question_group .checkbox {
	background: var(--secondary-lighter-3);
	width: 50px;
	height: 30px;
	float: right;
	border-radius: 20px;
}

.question_group .checkbox.checked span {
	float: right;
}

.question_group .checkbox span {
	background: #fff;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	float: left;
	border-radius: 20px;
	margin: 2px;
	font-size: 12px;
	font-weight: normal;
}

#privacyPolicyUpdate_layer,
#passwordExpired {
 	background: #fff url("../img/locks-E0C21F51125C82F220A22E93B2F0DF49.jpg") no-repeat top right;
}

#privacyPolicyUpdate_layer.sessionTimeout_layer_new .topicContent,
#passwordExpired.sessionTimeout_layer_new .topicContent {
	min-height: 240px;
}

#privacyPolicyUpdate_layer.sessionTimeout_layer_new.main_layer .textWrap,
#passwordExpired.sessionTimeout_layer_new.main_layer .textWrap {
	bottom: 60px;
	left: 140px;
	font-size: 22px;
}

#privacyPolicyUpdate_layer.sessionTimeout_layer_new.main_layer .content h4,
#passwordExpired.sessionTimeout_layer_new.main_layer .content h4 {
	font-size: 18px;
	line-height: 22px;
}

#confirmFutureLimitUpdate.form_layer .buttonWrap.double {
    display: flex;
    justify-content: space-between;
}

#confirmFutureLimitUpdate.main_layer.form_layer .buttonWrap.double .flex_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.form_layer .buttonWrap.double {
	padding: 0 100px;
	margin-top: 0;
}

.form_layer .buttonWrap.double:after {
	content: "";
	display: block;
	clear: both;
}

.main_layer.form_layer .buttonWrap.double .flex_button {
	float: left;
    width: 200px;
}

.form_layer .buttonWrap.double .flex_button:last-child {
	float: right;
	background: var(--primary);
	outline-color: var(--primary);
	text-transform: uppercase;
}

/* END new login layer  */



#side .slider_name {
	line-height: 30px;
}

#side .white_on {
	margin-bottom: 17px;
}

#help_login_layer {
	font-size: 10px;
	position: absolute;
	padding: 0 9px 9px;
}

#help_login_layer .h3 {
	color: var(--secondary);
	text-align: center;
	margin-top: 4px;
}

#help_login_layer .closeBtn {
	width: 12px;
	height: 12px;
	position: absolute;
	background: url("../img/layerCloseBtn-B7003200FDCD34A67B9FBD06F0F832D3.png") no-repeat;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#help_login_layer a {
	display: block;
	background: url(/img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) 0px center no-repeat;
	padding-left: 10px;
	background-size: 5px;
}

#login_layer .fly_warning_content {
	position: relative;
	width: 235px;
	font-size: 11px;
}

body[data-ng-controller="RegisterController"] #dim_layer,
body[data-ng-controller="RegisterController"] #registration_left_layer {
	display: none !important;
}

body[data-ng-controller="RegisterController"] #fly_warning_layer_container{
	background: url(../img/fly_pointer-8E5CE6C8D51E180EE2FDF4DF08A3236D.gif) 100% 12px no-repeat;
}

body[data-ng-controller="RegisterController"] #navbar #head_nav,
body[data-ng-controller="RegisterController"] #navbar .search_nav {
    display: none;
}

#fly_warning_layer_container .but_close.right {
	top: 10px;
	right: 11px;
	position: absolute;
}
#fly_warning_layer_container {
	font-size: 11px;
}

#fly_warning_layer_container h3{
	font-size: 12px;
	margin: initial;
	line-height: 16px;
}

#fly_warning_layer_container a{
	font-size: 11px;
	color: inherit;
	text-decoration: none;
}
/* END new loginBox */

/* BEGIN asideBoxes */
.asideBox {
	margin-bottom: 10px;
}

.asideBox:after {
	content: "";
	display: block;
	height: 0.1px;
}

.asideBox h1 {
	font-family: "ProzaDisplay", sans-serif;
	color: #000;
	text-align: center;
	padding: 0;
	background: var(--primary);
	height: 30px;
	line-height: 30px;
	font-weight: 700;
}

#paying .chatBtn,
.asideBox .btn {
	display: block;
	height: 24px;
	margin: 10px 7px 5px;
	cursor: pointer;
	border: 1px solid var(--secondary);
	padding-bottom: 2px;
	background: var(--secondary);
	color: white;
	line-height: 25px;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
}

.asideBox .btn:hover {
	color: var(--primary);
}

#paying .chatBtn:hover {
	color: black;
}

#paying .chatBtn {
	border: none;
	width: 192px;
	margin-top: 40px;
    margin-bottom: 10px;
    margin-right: 0px;
	background: var(--primary);
}

.asideBox .btn.hide {
	display: none;
}

#serviceBox.asideBox .btn.hide {
	display: none;
}

.payinRequest .btn {
	display: block;
	height: 24px;
	width: 200px;
	margin: 10px auto;
	cursor: pointer;
	border: 1px solid var(--secondary);
	padding-bottom: 2px;
	background: var(--secondary);
	color: white;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
}

.payinRequest .btn:hover {
	color: var(--primary);
}

#rightSidebarPromo {
	display: block;
	background: var(--primary);
}

#rightSidebarPromo img {
    width: 216px;
    height: 115px;
    margin-left: 0;
    background-color: var(--secondary);
    border-bottom: 1px solid var(--primary);
}

#rightSidebarPromo .description,
#nav .quickBets.nav_box ul + ul li {
	padding: 0 10px;
    color: #fff;
    background: var(--secondary);
    overflow: hidden;
}

#nav .quickBets.nav_box ul + ul li {
    border: none;
    text-align: center;
    line-height: 0;
}

#rightSidebarPromo .description {
	padding-top: 5px;
}

#nav .nav_box.quickBets ul li a {
	padding: 0 10px 5px 0;
	font-weight: bold;
	text-decoration: underline;
}

#nav .quickBets.nav_box ul + ul li a {
    display: inline-block;
    line-height: 28px;
    background: url("../img/livecomment_right-7DDF09C0135D0606840AD0D320BDD341.png") right 8px no-repeat;
    padding-bottom: 0;
    padding-right: 12px;
    color: #fff;
    text-decoration: none;
}

#nav .quickBets.nav_box ul + ul li a:hover {
    background: url("../img/livecomment_right_red-AD1F22D0D4FB18FBDBCB375EDACFAAB0.png") right 8px no-repeat;
    color: var(--primary);
}

#serviceBox {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
    width: 180px;
    margin-top: 10px;
}

#serviceBox ul, #_ticket2_topWinner ul {
	position: relative;
}

#serviceBox ul:after {
	content: "";
	position: absolute;
	width: 71px;
	height: 75px;
	right: 0px;
	bottom: 0px;
	background: url("../img/support_bg-FAC4C7CCE68FCBE002614A211EA2C764.png") no-repeat;
}

#serviceBox .btn {
    height: auto;
    min-height: 24px;
    line-height: 17px;
    padding: 2px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right-width: 0px;
    font-size: 12px;
    font-weight: 600;
}

#serviceBox .supportBtn {
    min-height: 42px;
    min-width: 166px;
}

#socialBox.closed h1 {
    transition: height .75s;
    background-image: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png);
    background-position: 97% 50%;
    background-repeat: no-repeat;
}

#socialBox h1 {
    height: 26px;
    background-image: url(../img/corner_white_off-AA1425940A36E579D13D8FD8DE82C6C4.png);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

#socialBox iframe {
    transition: .5s;
    transition-delay: .5s;
}

#social_body {
    background: var(--secondary);
}

#socialBox.closed iframe {
	transition: .5s;
    opacity: 0;
}

#_ticket2_topWinner ul:after {
	content: "";
	position: absolute;
	width: 146px;
	height: 100%;
	top: 0px;
	left: 70px;
	background: url(../img/weekly_winners_box/background_winners-04A7EDCE2977B8ABF4BD26BCCCFBE226.png) repeat-y;
	pointer-events: none;
}

#_ticket2_topWinner #stakeRaceWidget ul:after {
	background: url(../img/weekly_winners_box/background_stakerace-D875BAD300511A13BEC76B22C7C02ABB.png) repeat-y;
}

#serviceBox li, #_ticket2_topWinner li {
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	text-align: left;
	border-top: 1px solid var(--primary);
	border-bottom: 1px solid var(--primary);
	font-size: 12px;
    color: #fff;
    border-top: none;
}

#serviceBox li {
    height: auto;
	min-height: 28px;
	line-height: initial;
	padding-top: 5px;
	padding-bottom: 5px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

#_ticket2_topWinner li.userRow {
	background: url(../img/weekly_winners_box/user_grey-A47D324220AFA3A301AEF9B82570A3F6.png) var(--secondary) 1px center no-repeat;
	border-top: 1px solid var(--secondary-lighter-4);
}

#_ticket2_topWinner {
	margin-top: 10px;
}

#_ticket2_topWinner li {
	cursor: pointer;
	padding: 0 5px 0 30px;
}

#_ticket2_topWinner li:first-child {
	background: #fff url(../img/weekly_winners_box/user_blue-43EC79846B996AECD802E5AA7E972E24.png) 1px center no-repeat;
	padding-top: 2px;
    color: #fff;
    background-color: var(--secondary);
}

#_ticket2_topWinner li {
	background: var(--secondary) url(../img/weekly_winners_box/user_grey-A47D324220AFA3A301AEF9B82570A3F6.png) 1px center no-repeat;
}

#serviceBox li:first-child, #_ticket2_topWinner li:first-child {
	border-top: none;
}

#serviceBox li:hover, #_ticket2_topWinner li:hover {
	color: var(--primary);
}

#_ticket2_topWinner li a {
	overflow: hidden;
	color: transparent;
}

#serviceBox li a {
	display: block;
}

#_ticket2_topWinner li div:first-child{
	float:left;
}

#minigamesBox {
	background: var(--secondary);
}

#minigamesBox .slider_name {
	z-index: 2;
	position: absolute;
	font-size: 15px;
	line-height: 46px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	width: 214px;
	margin-top: -1px;
}

#minigamesBox .slider_name h1 {
	background: none;
}

#minigamesBox #minigamesBox_body {
	margin-top: 30px;
	background: white;
}

#minigamesBox #minigamesBox_body .box_main  {
	margin-left: 2px;
	width: 196px;
}

#minigamesBox #minigamesBox_foot .corner.grey_off {
	height: 21px;
	background: white;
	padding-top: 13px;
	padding-right: 9px;
	cursor: pointer;
}

#minigamesBox #minigamesBox_foot .corner.grey_on {
	height: 19px;
	padding-top: 9px;
	background: url(../img/corner_white_on-3998C5E6922962601100282EA82A2B9D.png) no-repeat 199px 9px var(--secondary);
	padding-right: 9px;
	cursor: pointer;
}

#minigamesBox .tab_box {
	width: 195px;
	height: 105px;
	border: 1px solid var(--secondary-lighter-3);
	background-color: var(--background-grey);
}

#minigamesBox .tab_select {
	width: 97px;
	height: 21px;
	border: 0;
	border-bottom: 1px solid var(--secondary-lighter-3);
	background-color: #ffffff;
}

#minigamesBox .tab_select:first-child {
	border-right: 1px solid var(--secondary-lighter-3);
}

#minigamesBox .tab_select.on {
	border-bottom: 1px solid var(--background-grey);
	background: url(../img/tab_bg_side-191D28AC64A72D8EBC0FFFA6356F67D9.png) repeat-x;
}

#minigamesBox .tab_select a {
	font-size: 11px;
	line-height: 21px;
	color: var(--secondary-lighter-1);
	text-align: center;
	padding: 0;
	display: block;
}

#minigamesBox .input {
	width: 53px;
	height: 22px;
	line-height: 24px;
	border: 1px solid var(--secondary-lighter-4);
	margin: 2px 6px 0 6px;
}

#minigamesBox #minigames_buy,
#minigamesBox #minigames_cash {
	padding: 9px;
}

#minigamesBox #minigames_buy .flex_button_grey_bg,
#minigamesBox #minigames_cash .flex_button_grey_bg {
	margin-right: 0;
}

#minigamesBox #minigames_buy .flex_button_grey_bg .flex_button_grey,
#minigamesBox #minigames_cash .flex_button_grey_bg .flex_button_grey {
	padding: 13px 12px;
}

#minigamesBox #minigames_buy .flex_button_grey_bg input,
#minigamesBox #minigames_cash .flex_button_grey_bg input  {
	max-width: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#minigamesBox .minigames_top {
	width: 196px;
	margin-left: 11px;
	margin-top: 10px;
}

#social_body div {
    height: 350px;
}

#nav .nav_box {
	width: 180px;
	background: white;
	font-size: 12px;
}

#nav .nav_box h1, #nav .nav_box h2.h1 {
	color: #fff;
	border-bottom: 3px solid var(--primary);
	padding: 4px 0;
	min-height: 30px;
	line-height: 22px;
	text-align: center;
	box-sizing: border-box;
    background-color: var(--primary);
    border: none;
}

#nav .nav_box ul li {
	border-top: 1px solid var(--primary);
	border-bottom: 1px solid var(--primary);
	line-height: 21px;
	height: 21px;
	background: var(--secondary);
	padding-left: 21px;
    color: #fff;
    border-top: none;
}

#nav .nav_box ul li a {
	display: block;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    background-color: var(--secondary);
}

#nav .nav_box ul li a:hover {
	color: var(--primary);
}

#nav .nav_box.quickBets ul li {
    padding-left: 0;
    padding-top: 0;
    height: auto;
    min-height: 24px;
    line-height: 24px;
}

#nav .nav_box.quickBets ul li.even {
    color: #fff;
    background-color: var(--secondary);
    border-top: none;
}

#nav .nav_box.quickBets ul li .t_cell {
    max-width: 98%;
    max-width: calc(100% - 12px);
}

#nav .nav_box.quickBets ul li.cf {
    background-color: var(--secondary);
    text-align: center;
    font-size: 12px;
}

#nav .nav_box.quickBets ul li a {
    text-align: center;
}

#nav .quickBets.nav_box ul li {
    background-color: var(--background-grey);
    border-color: var(--secondary-lighter-3);
}

#nav .quickBets.nav_box ul li:nth-child(even) {
    background-color: #fff;
}

#nav .quickBets.nav_box ul li .qbut:not(.on) {
    background-color: #fff;
}

#casinoRightBox.asideBox {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#casinoRightBox.asideBox h1,
#_ticket2_topWinner.asideBox h1,
#serviceBox h1,
#nav #statisticBox h1,
#nav .quickBets h1 {
	color: var(--secondary);
	padding-left: 0;
	padding-right: 0;
	background: var(--primary);
	width: auto;
	margin: 0;
	border-bottom: none;
	font-family: 'ProzaDisplay';
	font-weight: 700;
}

#_ticket2_topWinner .tab_group {
	display: table;
	width: 100%;
}
#_ticket2_topWinner .tab_group .tab_item {
	display: table-cell;
	width: 50%;
	border: 1px solid #e3e3e3;
	margin: 0;
	padding: 5px;
	text-align: center;
	background: #fff;
	vertical-align: middle;
	cursor: pointer;
}
#_ticket2_topWinner .tab_group .tab_item:first-child {
	border-left: none;
}
#_ticket2_topWinner .tab_group .tab_item:last-child {
	border-right: none;
}
#_ticket2_topWinner .tab_group .tab_item.selected {
	background: var(--primary);
	color: #fff;
}

#casinoRightBox.asideBox .button {
	height: 24px;
	cursor: pointer;
	background: var(--secondary);
	padding-bottom: 2px;
	border: 1px solid var(--secondary);
	margin: 10px 10px 5px;
	color: #FFF;
	font-size: 12px;
	line-height: 26px;
	text-decoration: none;
}

#casinoRightBox.asideBox .button:hover {
	color: var(--primary);
}

#casinoRightBox.asideBox #tableGames,
#casinoRightBox.asideBox #videoSlots,
#casinoRightBox.asideBox #videoPokers,
#casinoRightBox.asideBox #casino_sidebar,
#casinoRightBox.asideBox #liveCasino_sidebar,
#casinoRightBox.asideBox #virtualSports_sidebar,
#casinoRightBox.asideBox #supertipp_sidebar,
#casinoRightBox.asideBox #wintercampaign_sidebar,
#casinoRightBox.asideBox #arena_sidebar,
#casinoRightBox.asideBox #bonus_sidebar,
#casinoRightBox.asideBox #bonusClub_sidebar,
#casinoRightBox.asideBox #valentineBahibi_sidebar,
#casinoRightBox.asideBox #quizApp_sidebar {
	height: 26px;
	line-height: 28px;
	padding-left: 0px;
}

#casinoRightBox.asideBox #tableGames a,
#casinoRightBox.asideBox #videoSlots a,
#casinoRightBox.asideBox #videoPokers a,
#casinoRightBox.asideBox #casino_sidebar a,
#casinoRightBox.asideBox #liveCasino_sidebar a,
#casinoRightBox.asideBox #virtualSports_sidebar a,
#casinoRightBox.asideBox #supertipp_sidebar a,
#casinoRightBox.asideBox #wintercampaign_sidebar a,
#casinoRightBox.asideBox #arena_sidebar a,
#casinoRightBox.asideBox #bonus_sidebar a,
#casinoRightBox.asideBox #bonusClub_sidebar a,
#casinoRightBox.asideBox #valentineBahibi_sidebar a,
#casinoRightBox.asideBox #quizApp_sidebar a {
	padding-left: 44px;
	display: block;
}

#casinoRightBox.asideBox #tableGames {
	background: url(../img/icon_tablegame-6F682EA8BA6C37AA1719EADC31051589.png) #fff 12px center no-repeat;
}

#casinoRightBox.asideBox #videoSlots {
	background: url(../img/icon_videoslots-298463437FBD1ABDA8C363F5ED8E5B24.png) #fff 12px center no-repeat;
}

#casinoRightBox.asideBox #videoPokers {
	background: url(../img/icon_videopoker-E1C86D5F99C78A952F37E528224AE64F.png) #fff 12px center no-repeat;
}

#casinoRightBox.asideBox #casino_sidebar {
	background: url(../img/icon_casino_sidebar-9FE000296E6A60E546AC5E625D4FD7BB.png) #fff 12px center no-repeat;
	background-size: auto 20px;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#casinoRightBox.asideBox #liveCasino_sidebar {
	background: url(../img/icon_liveCasino_sidebar-9F657774AC8C525F51B86FC2C7DA1350.png) #fff 12px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #virtualSports_sidebar {
	background: url(../img/icon_virtualSports_sidebar-5F8D83E5833F0EB1D8FFFBF818D6C4C2.png) #fff 9px center no-repeat;
	background-size: auto 18px;
}

#casinoRightBox.asideBox #supertipp_sidebar {
	background: url(../img/icon_supertipp_sidebar-E9FC5A29D4B5071FA96E315469A1C90D.png) #fff 12px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #valentineBahibi_sidebar {
	background: url(../img/icon_supertipp_valentine-B49AC578AE2B9A3E8A53789D2823E6A1.png) #fff 8px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #quizApp_sidebar {
	background: url(../img/icon_supertipp_quizapp-193BED8B64AB993DFFA57A4C730ABB21.png) #fff 8px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #wintercampaign_sidebar {
	background: url(../img/icon_wintercoming_sidebar-DA089016D7FA21EC124CAC16EB8AABCD.png) #fff 12px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #bonus_sidebar {
	background: url(../img/icon_bonus_sidebar-EBA9704C687A76A2C2371CE2FD1ECBD9.png) #fff 10px center no-repeat;
	background-size: auto 15px;
}

#casinoRightBox.asideBox #bonusClub_sidebar {
	background: url(../img/stake_race/bonusclub_small-17CF75308FAE1DA50AE448CC83EE80DC.png) #fff 12px center no-repeat;
	background-size: auto 20px;
}

#casinoRightBox.asideBox #arena_sidebar {
	background: url(../img/icon_arena_sidebar-D5F72924E3EF350CF0AFCD8CD6DC463B.png) #fff 12px center no-repeat;
    background-size: auto 20px;
}

#casinoRightBox.asideBox #comp-jackpot {
    padding: 0;
    border-bottom: none;
}

#casinoRightBox.asideBox .jackpotTeaser {
    height: 104px;
    background: url("/img/casino/jackpot_klein-D8EEB83695CD1F4F5655E69D9F85767E.jpg") no-repeat;
    background-size: contain;
}

#casinoRightBox.asideBox .jackpotTeaser #jackpot_logo {
    width: 70px;
    min-height: 70px;
    max-height: 70px;
}

#casinoRightBox.asideBox .jackpotTeaser #slides_em {
    height: 104px;
    overflow: hidden;
}

#casinoRightBox.asideBox .jackpotTeaser #slides_em .carousel_container_em {
    height: 104px;
}

#casinoRightBox.asideBox .jackpotTeaser #slides_em .jackpotValue {
    font-size: 20px;
    width: 216px;
    text-shadow: 1px 1px 4px black;
    font-family: "Titillium Web";
    color: #fff;
}

#casinoRightBox.asideBox .teaser_jackpot_cont.em {
	top: 10px;
	right: 10px;
    height: 230px;
}

#casinoRightBox.asideBox .teaser_jackpot_cont {
	width: 294px;
	height: 216px;
	z-index: 15;
	position: absolute;
	top: 18px;
	right: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#casinoRightBox.asideBox .carousel_prevnext_em,
#casinoRightBox.asideBox .carousel_prevnext,
.rightSidebarPromo_prevnext {
	width: 24px;
	top: 36px;
}

#casinoRightBox.asideBox .carousel_prev_em,
.rightSidebarPromo_prev {
    left: 0;
}

#casinoRightBox.asideBox .carousel_next_em,
.rightSidebarPromo_next {
    right: 0;
}

#rightSidebarPromoBox {
    position: relative;
}

#rightSidebarPromoBox.asideBox .btn:hover {
    color: #fff;
}

.rightSidebarPromo_container,
.rightSidebarPromo_container .slides_control,
.rightSidebarPromo_container .slides_control > div {
    height: 198px !important;
    width: 216px;
    background-color: var(--secondary);
}

.rightSidebarPromo_container .slides_control > div > div {
    width: 100%;
    height: 100%;
}

#rightSidebarPromoBox img {
    width: 216px;
    height: 115px;
    margin-left: 0;
}

#rightSidebarPromoBox .description {
    position: absolute;
    z-index: 2;
    bottom: 0;
	padding: 5px 10px;
    color: #fff;
    background: var(--secondary);
    overflow: hidden;
    min-height: 83px;
    width: 216px;
    box-sizing: border-box;
}

#rightSidebarPromoBox .rightSidebarPromo_prevnext {
    top: 70px;
}

#myOpenBetBox {
	background: #fff;
	margin-top: 0;
	width: auto;
}

#myOpenBetBox h1 {
	font-size: 15px;
	font-weight: normal;
}

#myOpenBetBox .subHead {
	box-sizing: border-box;
	padding-left: 10px;
	background: var(--secondary-lighter-2);
	color: white;
}

#myOpenBetBox.close {
	height: 30px;
	overflow: hidden;
}

#myOpenBetBox .boxFooter {
	margin-bottom: 5px;
}

#myOpenBetBox .cashout{
	text-align: center;
	background-color: var(--secondary);
	color: white;
	font-weight: bold;
	padding: 2px 5px 0 5px;
	margin-bottom: -3px;
	line-height: 17px;
}

#myOpenBetBox .cashout.bb_red {
	background-color: #b40a0b;
}

#myOpenBetBox .cashout.bb_green {
	background-color: #54a003;
}

#myOpenBetBox .info.cashout span {
	display: inline-block;
}
/* END asideBoxes */

/* BEGIN custom select, via fancySelect.js */
.customSelect {
	position: relative;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

#registration #regForm .customSelect {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: white;
	text-align: center;
	line-height: 34px;
	padding-right: 44px; /* Breite von :after */


	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

#registration #regForm .customSelect:after {
	content: "";
	display: block;
	position: absolute;
	width: 44px;
	height: 34px;
	border-left: 1px solid var(--secondary-lighter-4);
	top: 0;
	right: 0;
	background: url("../img/iconSelectArrow-44026818E3ECD5E3D54443751616E85C.png") no-repeat;
}

#registration #regForm .customSelect.open {
	background: var(--secondary);
	background-repeat: no-repeat; /* needed for correct transition */
	background-position: top right; /* needed for correct transition */
	color: white;
}

#registration #regForm .customSelect.open:after {
	background: url("../img/iconSelectArrow-44026818E3ECD5E3D54443751616E85C.png") no-repeat;
	background-position: 0 -34px;
}

#registration #regForm .customSelect.prefilled {
	background: var(--accent-grey-lighter);
}

#registration #regForm .customSelect.prefilled.open {
	color: var(--secondary-lighter-3);
}

#registration #regForm .customSelect.prefilled:after {
	background: url("../img/iconSelectArrow-44026818E3ECD5E3D54443751616E85C.png") no-repeat;
	background-position: 0 -34px;
}

#registration #regForm .customSelect + ul.options,
#registration #regForm .customSelect + ul.dropdown-menu {
	list-style: none;
	margin: 0;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 100%;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

#registration #regForm .customSelect + ul.options.open,
#registration #regForm .customSelect + ul.dropdown-menu.open {
	visibility: visible;
	top: 34px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

.open>.dropdown-menu {
	display: block;
}

#registration #regForm .customSelect + ul.options li,
#registration #regForm .customSelect + ul.dropdown-menu li  {
	padding: 8px 12px;
	color: var(--secondary-lighter-3);
	cursor: pointer;
	white-space: nowrap;

	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

#registration #regForm .customSelect + ul.options li.selected,
#registration #regForm .customSelect + ul.dropdown-menu li.selected  {
	background: var(--secondary-lighter-4);
	/*color: rgba(255,255,255,0.75);*/
}

#registration #regForm .customSelect + ul.options li:hover,
#registration #regForm .customSelect + ul.dropdown-menu li:hover {
	background: var(--secondary-lighter-4);
}

/* END custom select */

/* BEGIN custom radiobox */

/*
    Hide the original radios
    (but still accessible)

    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't

*/
#registration:not(#foo) #regForm .formGroup .radioWrap,
.form_layer .formGroup .radioWrap {
	min-width: 90px;
	float: left;
	position: relative;
}

#registration:not(#foo) #regForm .formGroup input[type="radio"],
.form_layer .formGroup input[type="radio"] {
	/* Hide the input, but have it still be clickable */
	opacity: 0;
	float: left;
	width: 14px;
	height: 14px;
	position: absolute;
	cursor: pointer;
}

#registration:not(#foo) #regForm .formGroup input[type="radio"] + label.customRadio,
.form_layer .formGroup input[type="radio"] + label.customRadio {
	margin: 0;
	clear: none;
	padding: 5px 0 4px 20px;
	cursor: pointer;
	background: url("../user/register/img/customRadio_off-A563DAA7B8694640D430D02A36B1CEE8.png") left center no-repeat;
}
.form_layer .formGroup input[type="radio"] + label.customRadio {
	background: url("../user/register/img/customRadio_off-A563DAA7B8694640D430D02A36B1CEE8.png") left center no-repeat;
}

#registration:not(#foo) #regForm .formGroup input[type="radio"]:checked + label.customRadio {
	background: url("../user/register/img/customRadio_on-862852A8BCBA224AD047EE269808D1DC.png") left center no-repeat;
}
.form_layer .formGroup input[type="radio"]:checked + label.customRadio {
	background: url("../user/register/img/customRadio_on-862852A8BCBA224AD047EE269808D1DC.png") left center no-repeat;
}

/* END custom radiobox */

/* BEGIN custom checkbox */

.margin_t_8 {
    margin-top: 8px;
}

/*
    Hide the original checkboxes
    (but still accessible)

    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't

*/
#registration:not(#foo) #regForm .formGroup .checkboxWrap {
	min-width: 60px;
	height: 18px;
	float: left;
	position: relative;
}

#registration:not(#foo) #regForm .pepCheckboxWrap {
    display: flex;
    margin-bottom: 15px;
}

#registration:not(#foo) #regForm .pepCheckboxWrap .formGroup {
    margin-bottom: 0;
    width: auto;
}

#registration:not(#foo) #regForm .pepCheckboxWrap .formGroup .checkboxWrap,
#registration:not(#foo) #regForm .pepCheckboxWrap .formGroup input[type="checkbox"] + label.customCheckbox {
    height: auto;
}

#registration:not(#foo) #regForm .formGroup input[type="checkbox"] {
	/* Hide the input, but have it still be clickable */
	opacity: 0;
	float: left;
	width: 18px;
	height: 18px;
	position: absolute;
	cursor: pointer;
}

#registration:not(#foo) #regForm .formGroup input[type="checkbox"] + label.customCheckbox {
	display: block;
	height: 18px;
	margin: 0;
	clear: none;
	padding: 0 0 0 24px;
	cursor: pointer;
	background: url("../img/customCheckbox-3D227D8FEAA14345ADEF52A583336F9E.png") no-repeat;
	background-position: 0px -18px;
}

#registration:not(#foo) #regForm .formGroup input[type="checkbox"]:checked + label.customCheckbox {
	padding: 0 0 0 24px;
	background: url("../img/customCheckbox-3D227D8FEAA14345ADEF52A583336F9E.png") no-repeat;
	background-position: 0px 0px;
}
/* END custom checkbox */

/* BEGIN formError */
.formGroup .wrap {
	position: relative;
}

.infoHint,
.errorHint {
	position: absolute;
	top: 34px;
	left: 0;
	z-index: 1010;
	width: 100%;
	padding: 10px;
	text-align: left;
	background: #eccdab;
	color: #595758;
	background-clip: padding-box;
	border: 1px solid var(--secondary-lighter-3);
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
	visibility: hidden;
	opacity: 0;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

.registerHintWrapper .infoHint + .errorHint {
    top: 68px;
}

.infoHint {
    background: #f3f4f5;
}

#registration #regForm .formGroup input.ng-invalid:not(.ng-pristine):not(.new):focus + .errorHint,
#registration #regForm .customSelect.ng-invalid:not(.open):not(.ng-pristine):not(.new):focus + .errorHint {
	visibility: visible;
	opacity: 1;
}

/* END formError */

#limits.formGroup .wrap {
    margin-top: 10px;
}

#limits.formGroup .wrap label  {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    width: 45%;
    color: var(--secondary-lighter-3);
    text-align: center;
}

#limits.formGroup .wrap input,
#registration #regForm #limits.formGroup .wrap input {
    float: right;
    width: 55%;
}

@media (min-width: 764px) {
	#registration #regWrap {
		padding: 20px;
	}
}

@media (max-width: 763px) {
	header {
		display: none;
	}
}

#registration .box {
	border: 1px solid var(--secondary-lighter-4);
	margin-bottom: 15px;
}

#registration .box.affiliateMenu {
	background: var(--secondary-lighter-4);
}

#registration .box.affiliateMenu a {
	text-decoration: none;
}

#registration .box:not(:first-child) {
	margin-top: 20px;
}

#registration .box h3 {
	font-size: 15px;
	font-weight: bold;
	color: var(--primary);
	text-align: center;
	margin: 0;
	padding: 8px 0;
}

#registration .box.offBox h3 {
	color: var(--secondary-lighter-3);
}

#registration .box.affiliateMenu h3 {
	border-bottom: 1px solid var(--background-grey);
}

#registration .box .btn {
	display: table;
	width: 100%;
	border-collapse: separate;
	font-size: 14px;
	color: var(--secondary-lighter-2);
	border-top: 1px solid var(--secondary-lighter-4);
	min-height: 34px;
	padding: 10px;
}

#registration .box.affiliateMenu .btn {
	border-top: 1px solid var(--background-grey);
	border-bottom: 1px solid var(--background-grey);
}

#registration .box.affiliateMenu .btn:hover {
	color: var(--primary);
}

#registration .box.affiliateMenu .btn:last-child {
	border-bottom: none;
}

#registration .box .btn span {
	display: table-cell;
	vertical-align: middle;
}

#registration .box .btn span.icon {
	width: 38px;
	height: 28px;
	margin-right: 10px;
}

#registration .box .btn span.icon.secure {
	background: url("../user/register/img/icon_secure-E7DF49F18A8A26F7C787FC2117791D8C.png") no-repeat;
}

#registration .box .btn span.icon.bonus {
	background: url("../img/icon_bonus-16FEA824144380A32A46A59D4002FD8F.png") no-repeat;
}

#registration .box .btn span.icon.mobile {
	background: url("../img/icon_mobile-AD431F04E1A5A2957717AE28C05F06F0.png") no-repeat;
}

#registration .box .btn span.icon.support {
	background: url("../img/icon_support-E095AA60A83ED6E1B487038C3BF6BBBC.png") no-repeat;
}

#registration .box.offBox .btn span.icon.support {
	background: url("../user/register/img/icon_support_off-4264495AAECBDFCAFE31928E1E76457E.png") no-repeat;
}

#registration .box.affiliateMenu .btn span.icon {
	width: 38px;
	height: 20px;
	margin-right: 10px;
	background: url("../img/iconArrowRight-FFF318A93FB8C787DAD8A8B76DAB25B5.png") no-repeat;
}

#registration .box.affiliateMenu .btn:hover span.icon {
	width: 38px;
	height: 20px;
	margin-right: 10px;
	background: url("../img/iconArrowRight-FFF318A93FB8C787DAD8A8B76DAB25B5.png") no-repeat;
	background-position: 0 -20px;
}

#registration .box.offBox {
	color: var(--secondary-lighter-3);
}

#registration .box .chatLink{
	color: var(--secondary);
	cursor: pointer;
}

#registration .box .chatLink:hover{
	color: var(--primary);
}

#registration .box.offBox .supportLink{
	color: var(--secondary-lighter-3);
	cursor: pointer;
	display: block;
}

#registration .box.offBox .supportLink:hover{
	color: var(--primary);
}

#registration .box .supportLink{
	display: none;
}

#registration .box.offBox .chatLink{
	display: none;
}

/* BEGIN statusMessage */

#registration .tab + #statusMessage {
    margin-top: 50px;
}

#registration #statusMessage,
.form_layer #statusMessage {
    border: 1px solid var(--primary);
    padding: 27px 35px;
    margin-bottom: 12px;
    clear: both;
}


#registration #statusMessage.show,
.form_layer #statusMessage.show {
    display: table;
    border: 1px solid var(--primary);
    padding: 27px 35px;
    margin-bottom: 12px;
}

#registration #statusMessage .icon,
.form_layer #statusMessage .icon {
    display: table-cell;
    width: 54px;
    height: 53px;
    background: url("../user/register/img/icon_message_cross-399E9668E50857015A0B13CB867BC27B.png") left center no-repeat;
}

.form_layer #statusMessage .icon {
    background: url("../user/register/img/icon_message_cross-399E9668E50857015A0B13CB867BC27B.png") no-repeat;
}

.form_layer #statusMessage p:first-child {
	margin-top: 10px;
}

#registration #statusMessage .message,
.form_layer #statusMessage .message {
    padding-left: 25px;
    display: table-cell;
    color: var(--secondary-lighter-2);
}

#registration #statusMessage .message h4,
.form_layer #statusMessage .message h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: var(--primary);
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0.3em;
}

/* END statusMessage */

/* BEGIN custom select, via fancySelect.js */
div.fancy-select {
	position: relative;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: white;
	text-align: center;
	line-height: 34px;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 34px;
	border-left: 1px solid var(--secondary-lighter-4);
	top: 0;
	right: 0;
	background: url(../img/iconSelectArrow-44026818E3ECD5E3D54443751616E85C.png) top center no-repeat;
}

div.fancy-select div.trigger.open {
	background: var(--secondary);
	background-repeat: no-repeat; /* needed for correct transition */
	background-position: top right; /* needed for correct transition */
	color: white;
}

div.fancy-select div.trigger.open:after {
	background-position: bottom center;
}

div.fancy-select div.trigger.prefilled {
	background: var(--background-grey);
}

div.fancy-select div.trigger.prefilled.open {
	color: #2B8686;
}

div.fancy-select div.trigger.prefilled:after {
	background: url("../img/iconSelectArrow-44026818E3ECD5E3D54443751616E85C.png") no-repeat;
	background-size: 100%;
	background-position: 0 -34px;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 100%;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 34px;
	opacity: 1;
	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: 0;
	bottom: 0;
	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;
	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	color: var(--secondary);
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: var(--secondary-lighter-4);
}

div.fancy-select ul.options li.hover {
	background: var(--secondary-lighter-4);
}

/* END custom select */

.form_layer div.fancified {
	width: 100%;
	outline: none;
	height: 34px;
	border: 1px solid var(--secondary-lighter-4);
	border-radius: 0;
	text-align: center;
	line-height: 34px;
	padding-right: 35px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	color: var(--secondary-lighter-2);
	box-sizing: border-box;
	background: url("../user/register/img/iconSelectArrow-44026818E3ECD5E3D54443751616E85C.png") no-repeat;
	background-position: 38px 0px;
}

.form_layer .dateField .smallSelect {
	display: inline-block;
	width: 28%;
}

.form_layer .dateField .largeSelect {
	display: inline-block;
	width: 34%;
}

.form_layer .dateField .largeSelect div.fancified {
	background-position: 55px 0px;
}

#offerBonuses_layer .topicContent select {
    font-size: 24px;
}

/* BEGIN payingboxes - ugly sourcecode-fix EBET-237 */
#paying .paymethod_box .box_main.left img.img.img_2 {
	display: none;
}

#paying .paymethod_box .box_main.left a.roll_red {
	display: block;
	padding-left: 12px;
	margin-left: 30px;
	background: url(../img/arrow_grey-9A6A22A27503339F8188FBE31CAC8DF9.png) no-repeat left 4px;
	line-height: 15px; /* for FF */
}
/* END payingboxes - ugly sourcecode-fix EBET-237 */

/* BEGIN bonusOverview */
.dropBonusHint {
	float: left;
	margin-left: 10px;
	line-height: 25px;
	color: var(--secondary-lighter-2);
}

#myaccount table.tab_box_2 {
	border: 1px solid transparent;
}

#mc_account_bonus_balance {
	border: 1px solid var(--secondary-lighter-4);
	border-top: 0px;
	margin-bottom: 10px;
}

#mc_account_bonus_balance .new_sheet {
	background: none;
	margin: 0;
}

#mc_account_bonus_balance .bonusBalanceRow {
	border-top: 1px solid var(--secondary-lighter-3);
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}

#mc_account_bonus_balance .bonusBalanceRow .sheet_c3:first-child {
	float: left;
	width: 250px;
}

#mc_account_bonus_balance .bonusBalanceRow .sheet_c3 ~.sheet_c3 {
	float: right;
	text-align: right;
}

#mc_account_bonus_balance .bonusBalanceRow:nth-child(even) {
	background: var(--background-grey);
}

#mc_account_bonus_balance .warning {
	background: url(../img/warning_big_3_non-transparent-32A11114BF8FE27E51EC4A487F8B43F7.png) #c3e89d no-repeat;
	background-size: 29px;
	background-position: 10px;
	padding-left: 39px;
}

#mc_account_bonus_balance .message {
	float: left;
	font-weight: bold;
	width: 520px;
	height: 100%;
	padding: 10px 0px 10px 10px;
	box-sizing: border-box;
}

#mc_account_bonus_balance .termsLink {
	float: right;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	width: 180px;
	text-align: right;
}

#mc_account_bonus_balance .termsLink a {
	text-decoration: underline;
}

#mc_account_bonus_balance .termsLink a:hover {
	color: var(--primary);
}

#mc_account_bonus_balance + .new_sheet .header_drop {
	margin-bottom: 10px;
	padding: 10px 0px;
	border: 1px solid var(--secondary-lighter-4);
	background: url(../img/cont_box_bg-77A69F63D4F28A3296F598B1B295446A.png) repeat-x 0 bottom;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}

#comp-bonusOverviewList #stake_history > .new_sheet:first-child {
	border: 1px solid var(--secondary-lighter-4);
	text-align: center;
	box-sizing: border-box;
	padding: 5px 0px;
}

#comp-bonusOverviewList #stake_history > .new_sheet {
	margin-top: 0px;
}

#stake_history .new_sheet .jq-event-row-cont .sheet_c6 {
	border-right: 0px;
}

#stake_history .new_sheet .sheet_c1 {
	width: 92px;
}

#comp-bonusOverviewList #stake_history > .new_sheet:nth-child(even) {
	background: var(--background-grey);
}

#comp-bonusOverviewList #stake_history > .new_sheet .header.cf {
	border-top: 0px;
	border-bottom: 0px;
	background: none;
	color: black;
}

#comp-bonusOverviewList #stake_history .sheet_body_sub {
	margin-bottom: 10px;
}

#comp-bonusOverviewList #stake_history .bonusSum {
	text-align: right;
	border: 1px solid var(--secondary-lighter-3);
	border-top: 0px;
	padding: 10px;
	font-size: 12px;
}

/* END bonusOverview */

/* BEGIN Search Landing Page */
#search .searchSuggestions {
	padding: 10px;
	background: #f7f7f7;
	font-size: 12px;
	margin-bottom: 10px;
}

#search .searchSuggestions .meaning h2 {
	font-size: 16px;
	line-height: 1.6em;
}

#search .searchSuggestions .meaning h2 a {
	background: url(../img/arrow_black-F978D3D7BD59EBBAB6C5F59515D9BA0A.gif) left center no-repeat;
	padding-left: 12px;
	color: var(--primary);
}

#search .searchSuggestions .meaning span {
	color: var(--secondary-lighter-2);
	font-weight: bold;
}

#search .searchSuggestions .meaning h2 a:hover {
	text-decoration: underline;
	color: var(--primary);
}

#search .searchSuggestions .meaning + .searchHints {
	margin-top: 10px;
}

#search .searchSuggestions .searchHints {
	color: var(--secondary-lighter-2);
	line-height: 1.4em;
}

#search .searchSuggestions .searchHints strong {
	color: var(--secondary-lighter-2);
}

#search .groupContainer .t_row.result .t_cell.w_140 {
	width: 140px;
}

#search .groupContainer .t_subhead .resultType {
	width: 37px;
	text-align: center;
}

#search .ibut .live,
#search .ibut .details {
	width: 28px;
}

#search .t_row .pad_2 {
    padding-left: 0;
}

#comp-search-smallconference .t_row .pad_2 {
    padding-left: 5px;
}

#search .t_more {
    border-left: none;
}

#search .w_60.left.align_c.breakWord {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#comp-search #comp-smallconference .border_ccc,
#comp-search #_highlights_highlights .border_ccc,
#comp-search .highlightsContainer .border_ccc {
	margin: 0;
}

#comp-search #comp-smallconference {
	margin-bottom:10px;
}
/* END Search Landing Page */

#convertIbanFields {
	border: 1px solid var(--secondary-lighter-3);
	margin-left: 85px;
	width: 480px;
	padding: 0px 10px 10px 10px;
}

#convertIbanFields .flex_button_grey.grey.uline {
    color: var(--secondary);
    border: none;
    background: none;
    padding: 0;
    text-decoration: underline;
}

#paying #convertIbanFields .sheet_l {
	width: 120px
}

#paying #convertIbanFields .sheet_r {
	width: 340px
}

#paying .astropayCard input.apc {
    color: white;
}

#paying input.apc.placeholder:not(:focus) {
    color: transparent;
}

#paying input.apc::placeholder {
    color: transparent;
}

#paying input.apc::-webkit-input-placeholder {
    color: transparent;
}

#paying input.apc:-ms-input-placeholder {
    color: transparent;
}

#paying input.apc::-ms-input-placeholder {
    color: transparent;
}

.iban_calc_button {
	padding: 5px 15px;
	margin-top: 5px;
	background-color: var(--secondary-lighter-2);
	color: white;
	cursor: pointer;
}

.iban_calc_hint {
	width: 630px;
	padding: 5px;
	color: var(--secondary-lighter-2);
}

/* BEGIN old-browser error page */
#oldBrowser,
#oldBrowser * {
	box-sizing: border-box;
}

#oldBrowser {
	height: 100%;
}

#oldBrowser body,
#oldBrowser .wrapper {
	height: 100%;
	font-size: 14px;
}

#oldBrowser h1,
#oldBrowser h2 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#oldBrowser h1 {
	font-size: 54px;
	line-height: 54px;
	color: var(--secondary);
}

#oldBrowser h2 {
	font-size: 24px;
	line-height: 24px;
	color: var(--primary);
}

#oldBrowser p {
	margin-top: 16px;
	padding-bottom: 0px;
}

#oldBrowser .highlighted {
	color: var(--secondary);
	font-weight: bold;
}

#oldBrowser #content.fullWidth {
	background: white;
	width: 100%;
	min-height: 400px;
	margin: 58px 10px 0px;
}

#oldBrowser .contentInnerWrap {
	display: table;
	width: 100%;
	padding: 20px;
}

#oldBrowser .columnLeft,
#oldBrowser .columnRight {
	display: table-cell;
	vertical-align: top;
}

#oldBrowser .columnLeft {
	width: 367px;
	width: 50%;
}

#oldBrowser .columnLeft .imageContainer {
	margin-top: 46px;
	height: 227px;
	background: url(../img/oldBrowserLaptop-6749E5F54E0D63AEA7DA17F7A57A525C.png) center center no-repeat;
}

#oldBrowser .browserList {
	padding-left: 31px;
	margin-top: 32px;
}

#oldBrowser .browserList li {
	height: 28px;
	line-height: 28px;
	background: var(--secondary);
	color: white;
	text-align: center;
	font-weight: bold;
	margin-bottom: 22px;
	position: relative;
}

#oldBrowser .browserList li:hover {
	background: var(--primary);
}

#oldBrowser .browserList li a {
	display: block;
}

#oldBrowser .browserList li:after {
	content: "";
	width: 44px;
	height: 46px;
	position: absolute;
	left: -33px;
	top: -8px;
	background: url(../img/browser_logos-D7C0E065AE708AFD04547DC6904B8285.png) no-repeat;
}

#oldBrowser .browserList li.chrome:after {
	background-position: 0px 0px;
}

#oldBrowser .browserList li.firefox:after {
	background-position: -44px 0px;
}

#oldBrowser .browserList li.safari:after {
	background-position: -132px 0px;
}

#oldBrowser .browserList li.opera:after {
	background-position: -88px 0px;
}

#oldBrowser .browserList li.explorer:after {
	background-position: -176px 0px;
}

/* END old-browser error page */

#registration #editorForm .slider_name.top {
	width: 229px;
}

/* EBET-761 CASINO ACCOUNT */

.oc_main_wide {
	width: 782px;
	margin: 10px  0 0 0;
	overflow: hidden;
    float: right;
}

.oc_main_full {
	width: 984px;
	margin: 10px  0 0 12px;
	overflow: hidden;
    float: right;
}

.filter {
	background: #000;
	color: #fff;
	position: relative;
	margin-bottom: 10px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	line-height: 18px;
	font-size: 12px;
}

#filters .left {
	margin-right: 5px;
	line-height: 18px;
}

.filter_title {
	height: 18px;
	padding: 0 0 0 5px;
	text-align: center;
}

.filter_title:after {
	content: "";
	width: 24px;
	height: 18px;
	background: var(--primary) url("../img/casino/arrow_blk_down-FEB2757E8A50A5576B9823024F9556BF.png") center no-repeat;
	display: block;
	float: right;
	margin-left: 5px;
}

.filter_down {
	position: absolute;
	top: 18px;
	width: 100%;
	left: 0;
	z-index: 5;
	background: #000;
	color: #fff;
	border: 1px solid var(--primary);
	border-top: none;
	box-sizing: border-box;
	text-align: center;
}

.filter_down > div {
	padding: 5px;
}

.filter_down > div:hover {
	background: var(--secondary-lighter-1);;
}

.filter_down a {
	color: #fff;
}

#filters img.left {
	margin-right: 20px;
}

.emptyUpcoming {
	text-align: center;
	color: var(--secondary);
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid var(--secondary-lighter-3);
}

#transactions {
	background: #24262e url("../img/casino/chip_transfer_bck-B661FFC2E7EBC919426E8B417ACF0642.png") bottom right no-repeat;
	width: 100%;
	min-height: 111px;
	overflow: hidden;
}

#casino.oc .promo {
    margin-bottom: 15px;
    font-size: 12px;
    color: var(--secondary-lighter-4);
    overflow: hidden;
}

#casino.oc .promo h3 {
    font-weight: bold;
    color: #FFF;
}


#casino.oc .promo .l_height_16 {
    border-bottom: 1px solid #000;
    color: var(--secondary-lighter-4);
    overflow: hidden;
    padding-bottom: 5px;
    display: block;
    min-height: 159px;

}

#casino.oc .promo a {
    background: #000;
    width: 200px;
    display: block;
    color: #fff;
    margin-right: 20px;
    float: left;
}

#casino.oc .promo a span {
    font-weight: bold;
    padding: 5px;
    float: left;
    display: block;
}

#casino.oc .promo hr {
    display: none;
}

#casino.oc .promo img {
    width: 200px;
    border-bottom: 2px solid var(--primary);
}

.paykasa_card {
	cursor: pointer;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
	width: 240px;
	height: 153px;
	background: url(../img/payment_choose/paykasa_card-68568A212EE5BB97429D0B64D60FB365.png) no-repeat;
}

#paykasa_voucher_amount {
    margin-left: 485px;
    margin-bottom: 200px;
    margin-top: 34px;
    height: 32px;
    font-size: 13px;
}

#jetonCash_voucher_amount {
    margin-left: 27px;
    margin-bottom: 200px;
    margin-top: 34px;
    height: 32px;
    font-size: 13px;
}

.paykasa_card_input {
    margin-top: 235px;
    margin-left: 195px;
    margin-bottom: 30px;
    line-height: 23px;
}

.paykasa_card_blank {
    background: url(../img/payment/paykasa_card_blank-27A2A63A3A59A62469CFA4AF8E857EC3.jpg) no-repeat;
    background-size: 400px 256px;
    background-position: center;
}

.paykasa_card_blank_zero {
    background: url(../img/payment/paykasa_card_blank_zero-987BEB435CD40CA3A91C5C35C2698BC9.png) no-repeat;
    background-size: 400px 256px;
    background-position: center;
}

.paykasa_card_value {
    margin-top: 20px;
    margin-right: 2px;
    text-align: right;
    color: #ffffff;
    font-size: 20px;
}

.paykasa_card_dim {
	opacity: 0.3;
}

.paykasa_amount_display {
	display: none;
}

.paykasa_amount_display.on {
	display: block;
}

.a_hover a:hover {
	color: var(--primary);
}

.generatePassword {
	display: block;
	margin-top: 10px;
	line-height: 20px;
	vertical-align: middle;
}

.generatePassword.hidden {
    display: none;
}

.generatePassword .icon {
	display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background: url("../img/icon_securePassword-EC6D4BAA93F4BD99C407A9B97893A164.png") no-repeat;
    float: left;
    background-size: 100%;
}

.generatePassword .text:hover {
	cursor: pointer;
	text-decoration: underline;
}

#downloadButton {
    float: right;
    line-height: 32px;
    padding-right: 24px;
    margin-right: 4px;
    background: url(../img/icon_download-573FA08AB329AFB26470AB94A3B6E1E2.png) center right no-repeat;
    background-size: 24px 24px;
    cursor: pointer;
}

#agb .download_button {
    float: right;
    margin-right: 4px;
    font-size: 14px;
}

#agb .download_button span {
    background: url("../img/icon_download_blue-66E42E764D7152462A52842577A721C9.png") 97% center no-repeat;
    background-size: 16px 16px;
    padding-right: 20px;
    cursor: pointer;
    display: inline-block;
}

.bet_slider_wrap {
	width: 466px;
	overflow: hidden;
	float: right;
}

.bet_slider_wrap .bet_slider_left,
.bet_slider_wrap .bet_slider_right {
	width: 172px;
	margin-left: 10px;
	margin-right: 11px;
}

.bet_slider_wrap .bet_slider_left {
	float: left;
	margin-right: 15px;
}
.bet_slider_wrap .bet_slider_right {
	float: left;
}

.multiline .bet_slider_wrap .sp_bets_cell {
	border: none;
	margin-top: 21px;
}

.bet_slider_wrap .bet_slider_handle {
	padding-left: 2px;
}

.bet_slider_wrap .ui-slider .ui-slider-handle {
	background: #fff;
	border: 1px solid var(--primary);
	top: -5px;
	height: 7px;
}

.bet_slider_wrap .ui-slider-horizontal {
	height: 2px;
	background: var(--secondary-lighter-3);
}

.bet_slider_wrap .ui-slider .ui-slider-handle:focus {
    outline: none;
}

.bet_slider_wrap .ui-slider .ui-slider-handle:before,
.bet_slider_wrap .ui-slider .ui-slider-handle:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 0 6px;
	border-color: var(--primary) transparent transparent transparent;
}

.bet_slider_wrap .ui-slider .ui-slider-handle:before {
	left: -1px;
	border-width: 6px 7px 0 7px;
	border-color: var(--primary) transparent transparent transparent;
}

.bet_slider_wrap .bet_slider_team {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
    width: 172px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.row .slider {
    background: transparent;
}

.bet_slider_wrap .bet_slider_txt div {
	position: relative;
	margin-top: 14px;
}

.bet_slider_wrap .bet_slider_txt div:before {
	position: absolute;
	left: 3px;
	top: -3px;
	content: '';
	width: 1px;
	height: 4px;
	background: var(--secondary-lighter-3);
}

.pad_l_9.slider {
	float:none
}

.pad_l_9.slider .slider_toggle {
	float: right;
}


#paying .networkWrapper {
    margin-left: 12px;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}

#paying #walletAddress,
#paying .walletAddressInput {
    font-size: large;
    width: 500px;
    margin-left: 10px;
}

#paying .network-select {
    font-size: large;
}

#paying .network-select.selection-label {
    margin-bottom: 10px;
    margin-right: 15px;
}

#paying div#copyAddress a {
    width: 165px;
    background: var(--primary);
    color: white;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 7px 0;
    text-align: center;
    cursor: pointer;
    border: 2px solid var(--primary);
    border-radius: 4px;
    outline: none;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
    margin-top: 35px;
    margin-left: 146px;
}

#paying div#copyAddress a:hover {
    background: var(--secondary);
    outline: none;
    border: 2px solid var(--secondary);
}

#registration #limits input {
    text-align: right;
}

#registration #limits .labelGroup {
    margin: 0px 0px;
}

#registration #limits .labelGroup .header {
    background-color: var(--background-grey);
    padding: 5px;
}

/* Header Redesign */

body.theme .wrapper, body .wrapper, body#casino.oc .wrapper:after {
	background: transparent !important;
}

#head + #content + #side {
    margin-top: 10px;
}

#head {
    display: flex;
    flex: 0 0 calc(100% - 12px);
    justify-content: space-between;
    align-items: center;
	height: 44px;
	margin: 20px 0 5px 12px;
	background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}

#logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 44px;
    color: #fff;
    background: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#navbar {
    display: flex;
    flex: auto;
    align-items: center;
}

#navbar li,
#login_nav li {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 14px;
    color: var(--secondary);
    position: relative;
}

#navbar #head_nav li > a {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 15px;
}

#navbar #head_nav li > a:hover {
    color: var(--primary);
}

#casino #head_nav li > a:hover {
    color: var(--primary);
}

.search_nav {
    position: relative;
	height: 44px;
	margin-left: 11px;
	display: flex;
	align-items: center;
}

.filterbar .search_nav {
    min-width: 88px;
}

.search_nav .searchWrapper {
    position: absolute;
    z-index: 2;
    top: 7px;
    width: 0;
    overflow: hidden;
    transition: 0.2s ease-in-out;
}

.filterbar .search_nav .searchWrapper {
    top: 0;
}

.search_nav.on .searchWrapper {
    width: 303px;
    transition: 0.5s ease-in-out;
}

.search_nav .searchToggle,
.search_nav .closeSearch {
    position: absolute;
    z-index: 3;
    content: '';
    display: block;
	background: url("../img/header/search-5D71307E62FC6165D58011613E2050FA.png") no-repeat 12px center;
	width: 41px;
	height: 44px;
	cursor: pointer;
	left: 0;
	color: transparent;
}

.filterbar .search_nav .searchToggle {
    min-width: 44px;
    background-position: 12px 2px;
    line-height: 55px;
    text-align: center;
    font-size: 10px;
    transition: 0.3s ease-in-out;
    border-right: 1px dashed var(--secondary-lighter-3);
}

.filterbar .search_nav.on .searchToggle {
    background-position: 12px 6px;
    color: transparent;
    border-right: none;
}

.search_nav .closeSearch {
    background: url("../img/closeX_grey-BDAFEB82FD8BA97CA06E56BE133E1729.png") no-repeat center;
    background-size: 10px 10px;
    height: 30px;
    width: 30px;
    left: auto;
    right: 0;
    top: 0;
}

.searchField {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
    box-sizing: border-box;
    padding-left: 41px;
    border: 1px solid #ececec;
    outline-color: var(--secondary-lighter-4);
}

.search_nav .box_00 {
	z-index: 102;
	position: absolute;
	width: 178px;
}

.search_nav .box_00 > ul {
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); /* Standard */
}

.search_nav .box_00.b_top:before,
.search_nav .box_00.b_top:after {
	top: 1px;
}

.search_nav .box_00.b_top:after {
    border-bottom-color: var(--secondary);
}

#comp-suggestion li,
.search_nav .box_00 li{
	font-size: 11px;
	color: var(--secondary-lighter-2);
	border-top: 1px solid var(--secondary-lighter-4);
	white-space: nowrap;
	overflow: hidden;
	padding: 0 8px 0 10px;
	background: #fff;
}

#comp-suggestion > ul > li,
.search_nav .box_00 > ul > li {
	background: var(--secondary);
	color: white;
	height: 19px;
	line-height: 19px;
}

.search_nav .box_00 > ul > li:first-child {
	border-top: none;
}

.search_nav .box_00 > ul > li.all_results {
	border: none;
}

.search_nav .box_00 > ul li.all_results a {
	color: white;
}

.search_nav .box_00 li ul {
	padding: 3px 0 3px 0;
}

.search_nav .box_00 li li {
	border: 0;
	padding: 0;
}

.search_nav .box_00 .results {
	width: 224px;
}

.search_nav .box_00 a {
	font-size: 11px;
	line-height: 22px;
	text-align: left;
	color: var(--secondary-lighter-2);
	cursor: pointer;
	display: block;
}

.search_nav .box_00 a:hover {
	color: var(--primary);
}

.search_nav .box_00 a div:first-child {
	float: left;
	width: 129px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search_nav .box_00 a div.num {
	float: left;
	width: 26px;
	text-align: right;
	padding-left: 5px;
}

.search_nav .box_00 .all_results a {
	border: 0;
	text-align: right;
}

.search_nav .box_00 *,
.search_nav .box_00:before,
.search_nav .box_00:after {
    display: none;
}

.search_nav.on #comp-suggestion *,
.search_nav.on .box_00 *  {
    display: block;
}

.search_nav.on .box_00:before,
.search_nav.on .box_00:after {
    display: initial;
}

#navbar #head_nav,
#login_nav,
#loggedIn_nav {
    display: flex;
    width: auto;
    height: 44px;
    padding: 0;
    flex: 1 0;
    justify-content: center;
}

#navbar #head_nav {
    padding-left: 28px;
    max-width: 550px;
}

#login_nav,
#loggedIn_nav {
    width: 216px;
    flex: 0 1 216px;
    align-items: center;
    justify-content: space-evenly;
}

#loggedIn_nav {
    justify-content: flex-end;
}

#login_nav #signin,
#login_nav #register {
    padding: 0 6px;
    width: 100%;
    cursor: pointer;
}

#login_nav #register {
    background: var(--primary);
}

#login_nav #signin {
    position: relative;
    min-width: 0;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#login_nav #signin > div:first-child,
#login_nav #register div {
    padding-left: 24px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}

#login_nav #signin > div:first-child {
    background: url("../img/header/myaccount-6685FAAB7530635AFB64B767E65C4616.png") no-repeat left center;
    background-size: 22px 22px;
}

#login_nav #register div {
    background: url("../img/header/mydata-0A9A4FE98F23B9B41EE1C8B44B6BBBFB.png") no-repeat left center;
    background-size: 22px 22px;
    color: var(--secondary);
    overflow: hidden;
}

#login_nav #register a {
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    min-width: 0;
}

#login_nav #register a:hover {
    text-decoration: none;
}

#login_nav #signin #login_box,
#loggedIn_nav #loggedIn_box,
.search_nav .box_00 {
    max-height: 0;
    overflow-x: hidden;
    position: absolute;
    z-index: 1001;
    top: 44px;
    left: -50%;
}

.filterbar .search_nav .box_00 {
    left: 0;
    top: 35px;
}

#login_nav #signin.no-registration #login_box {
    left: 13px;
}

#loggedIn_nav #loggedIn_box {
    left: calc(50% - 95px);
}

#login_nav #signin #login_box > div,
#loggedIn_nav #loggedIn_box > div {
    position: relative;
    width: 180px;
    padding: 5px;
    background: #fff;
    color: var(--secondary);
    border-color: var(--secondary);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* WebKit */
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Firefox */
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); /* Standard */
}

#loggedIn_nav #loggedIn_box > div.b_top:after {
	border-bottom: 9px solid var(--secondary);
}

#loggedIn_nav #loggedIn_box > div {
    border-bottom: 3px solid var(--primary);
    background: #d8e8f0; /* Old browsers */
    background: -moz-linear-gradient(top, #d8e8f0 0%, #ffffff 9%, #ffffff 65%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d8e8f0 0%,#ffffff 9%,#ffffff 65%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d8e8f0 0%,#ffffff 9%,#ffffff 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e8f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#loggedIn_nav > div {
    position: relative;
    height: 100%;
    align-items: center;
}

#login_nav #signin #login_box.on,
#login_nav #signin #login_box.stillOn,
#loggedIn_nav #user.on #loggedIn_box,
.search_nav .box_00.on {
    padding-top: 10px;
    max-height: initial;
    overflow: visible;
}

div[id*=__lpform] {
    display: none;
}

div[id*=__lpform].visible {
    display: initial;
}

#login_nav #login_box input:not([type="checkbox"]):not(#show-password) {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ececec;
    height: 30px;
    line-height: 30px;
    padding-left: 30px;
    font-size: 13px;
}

#login_nav #login_input,
#login_nav #password-login {
    margin-bottom: 5px;
    position: relative;
}

#login_nav #login_input:before,
#login_nav #password-login:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background: url("../img/header/myaccount_small-1A35649489D55901C272A8177D3800A1.png") no-repeat center;
    background-size: 16px 16px;
}

#login_nav #password-login:before {
    background: url("../img/header/security_small-0153C8DD85F283998FD8F0457B205BC7.png") no-repeat center;
    background-size: 16px 16px;
}

#login_nav label:not(.autologin) {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

#login_nav .autologincheck {
    font-size: 11px;
    margin: 10px 0 5px 0;
    text-align: center;
    color: var(--secondary);
    display: flex;
    justify-content: center;
}

#login_nav #autologin {
    margin-right: 5px;
}

#login_nav .autologincheck > div {
    color: var(--secondary-lighter-2);
    padding-left: 1px;
    display: inline;
}

#login_nav .on .autologincheck > div {
    position: relative;
}

#login_nav .autologincheck > div:hover .tooltip_2 {
    top: 20px;
    left: -90px;
    height: auto;
    z-index: 1002;
    display: block;
    font-size: 11px;
}
.lowercase {
    text-transform: lowercase;
}

#login_nav .tooltip_2_inner:before,
#login_nav .tooltip_2_inner:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	z-index: 13;
	bottom: 100%;
	right: calc(50% - 4px);
	border-left: 8px solid transparent;
	border-bottom: 8px solid var(--secondary-lighter-4);
	border-right: 8px solid transparent;
	border-top: 8px solid transparent;
}

#login_nav .tooltip_2_inner:after {
    border-top: 7px solid transparent;
    border-bottom: 8px solid var(--secondary);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

#login_nav #login_box .wrap.checkbox,
#login_nav #login_box .wrap.loginLink {
    font-size: 11px;
    font-weight: 100;
    text-align: center;
    margin-top: 10px;
}

#login_nav #login_box .wrap.loginLink {
    font-size: 9px;
    margin-bottom: 7px;
    margin-top: 4px;
    display: block;
    color: var(--primary-font);
    text-align: center;
}

#login_nav #password-login {
	position: relative;
}

#login_nav #show-password {
	position: absolute;
	z-index: 2;
	top: 9px;
	right: 8px;
	background: url(../img/togglePassword-A798AD388215501AA7223EE4735D0A49.png) bottom center no-repeat;
	background-size: 14px auto;
	width: 14px;
	height: 12px;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

#login_nav input[type="password"] + #show-password {
	background-position: top center;
}

#helplogin {
    color: var(--primary-font);
    display: inline;
    margin-bottom: 5px;
}

#login_nav #login_box #loginButton:not(#show-password) {
    width: 100%;
    background: var(--primary);
    color: var(--cta-button-dark-inky-blue);
    overflow: hidden;
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border: none;
    padding: 0;
	text-transform: uppercase;
}

#login_nav #login_box #loginButton:not(#show-password):hover {
	color: white;
}

#login_nav #login_box #login_message,
#lpage #login_nav #login_box #login_message a {
    color: var(--primary-font);
    font-size: 10px;
    text-align: center;
    margin-bottom: 5px;
}

#loggedIn_nav #user,
#loggedIn_nav #myBets,
#loggedIn_nav #deposit {
    position: relative;
    flex: 0 1 72px;
    display: flex;
    float: left;
    justify-content: center;
    font-size: 10px;
    height: 100%;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1px;
}

#loggedIn_nav #user > a,
#loggedIn_nav #myBets > a,
#loggedIn_nav #deposit > a {
    padding-top: 25px;
    box-sizing: border-box;
    line-height: 10px;
    text-align: center;
}

#loggedIn_nav #deposit {
    background: var(--primary);
    color: #fff;
}

#loggedIn_nav #myBets > a {
    background: url("../img/header/tickets_header-52FE452BEA17B89D2B1DFC3C3FB3B40E.png") no-repeat center top 5px;
    background-size: 16px 16px;
}

#loggedIn_nav #user > a {
    background: url("../img/header/myaccount_header-1A35649489D55901C272A8177D3800A1.png") no-repeat center top 5px;
    background-size: 16px 16px;
    white-space: nowrap;
}

#loggedIn_nav #deposit > a {
    background: url("../img/header/payin_header_white-A9F8AB5290B1822AF0898D323463E9F7.png") no-repeat center top 3px;
    background-size: 22px 22px;
    color: var(--secondary);
}

#loggedIn_nav .count,
#loggedIn_nav #myBets span span {
    position: absolute;
    z-index: 3;
    top: 6px;
    left: 37px;
    background: var(--primary);
    border-radius: 10px;
    border: 1px solid #fff;
    color: #fff;
    min-width: 6px;
    height: 10px;
    padding: 0 2px;
    font-size: 8px;
    line-height: 11px;
    text-align: center;
}

#loggedIn_box li a,
#loggedIn_box #logoutLink span {
    min-height: 34px;
    padding-left: 40px;
    position: relative;
    display: block;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
}

#loggedIn_box #logoutLink span {
    padding-left: 0;
}

#loggedIn_box #logoutButton {
    min-height: 34px;
    width: 100%;
    line-height: 34px;
    font-size: 12px;
    padding-left: 40px;
    border: none;
    color: inherit;
    cursor: pointer;
    background: transparent;
    text-align: left;
}

#loggedIn_box li a:hover,
#loggedIn_box li #logoutButton:hover {
    color: var(--primary);
}

#loggedIn_box li {
    border-bottom: 1px solid #F2F2F6;
}

#loggedIn_box li:last-child {
    border-bottom: none;
}

#loggedIn_box #userDetails {
    padding-left: 40px;
    position: relative;
    font-size: 13px;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
    margin: -5px -5px 0 -5px;
    padding: 5px 5px 0 45px;
    box-shadow: inset 0 0 2px #fff;
}

#loggedIn_box #userDetails div {
    line-height: 16px;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#loggedIn_box #userDetails > span {
    display: block;
    font-size: 10px;
}

#loggedIn_box #userDetails > span:first-child {
    margin-top: 4px;
}

#loggedIn_box #userDetails > span:last-child {
    margin-bottom: 4px;
}

#loggedIn_box #userDetails:before,
#loggedIn_box li a:before,
#loggedIn_box #logoutLink span:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    content: '';
    display: block;
    width: 40px;
    height: 34px;
}

#loggedIn_box #userDetails:before {
    background: url("../img/header/myaccount_blue-13A06B88EB6789832AF4F34C73EBA826.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #depositLink a:before {
    background: url("../img/header/payin-1E669726ABA919D7B8E47889685985F5.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #withdrawalLink a:before {
    background: url("../img/header/withdrawal-17ED9B1F478213550ED64351552A2696.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #cancelWithdrawal a:before {
    background: url("../img/header/cancelWithdrawal-8D991AD978CB6E44C4EF100DAC9F2D34.svg") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #accountLink a:before {
    background: url("../img/header/terms-FE239982E4CD5881328BA3C1B0C7A49E.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #personalLink a:before {
    background: url("../img/header/contactdata-F415F4DF8F9ECACFDE31928DC7AA7798.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #affiliateLink a:before {
    background: url("../img/header/contactdata-F415F4DF8F9ECACFDE31928DC7AA7798.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #mybetsLink a:before {
    background: url("../img/header/tickets-34B31DDF772E393067644A99CDABC331.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #messagesLink a:before {
    background: url("../img/header/messages-E4D56C4BFC935E59E785B9D6BB8D4C51.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #bonusLink a:before {
    background: url("../img/header/bonus-B87C40B39A4D3990A459513BD68FF434.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #documentLink a:before {
    background: url("../img/header/upload-4D8065B566330BB3ACA43F1FD822B2E1.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #settingsLink a:before {
    background: url("../img/header/settings-14315E4A8E7B0F855C08E56B8CC8E967.png") no-repeat center;
    background-size: 20px;
}
#loggedIn_box #securityLink a:before {
    background: url("../img/header/security-766BA9EC6D99EABDF873CB4EFB6C01D6.png") no-repeat center;
    background-size: 20px;
}

#loggedIn_box #logoutLink span:before {
    background: url("../img/header/logout-0356F031F570EC229AD00FFBB5675092.png") no-repeat center;
    background-size: 20px;
    pointer-events: none;
}

#loggedIn_box #logoutLink {
    cursor: pointer;
}

#loggedIn_box #accountBoxLastLogin {
    font-size: 10px;
    text-align: center;
    padding: 6px 0 2px 0;
}

#loggedIn_box #mybetsLink span span {
	margin-left: 3px;
}

#loggedIn_box #mybetsLink span span:before {
    content: " (";
}

#loggedIn_box #mybetsLink span span:after {
    content: ")";
}

#coljuegos {
    display: none;
    width: 132px;
    height: 44px;
    overflow: hidden;
}

#head.colombia #coljuegos img {
    width: 132px;
    margin-top: -35px;
}

#logo.colombia {
    width: 48px;
    justify-content: start;
    box-sizing: border-box;
}

.generatePassword.hidden {
    display: none;
}

.generatePassword .icon {
	display: inline-block;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    background: url("../img/icon_securePassword-EC6D4BAA93F4BD99C407A9B97893A164.png") no-repeat;
    float: left;
    background-size: 100%;
}

#downloadButton {
    float: right;
    line-height: 32px;
    padding-right: 24px;
    margin-right: 4px;
    background: url(../img/icon_download-573FA08AB329AFB26470AB94A3B6E1E2.png) center right no-repeat;
    background-size: 24px 24px;
    cursor: pointer;
}

#casino #head {
    position: relative;
    z-index: 7;
}

#casino #head.toBackground {
	z-index: 4;
}

body.noScroll {
	overflow: hidden;
}

body.virtualsports .wrapper > .container {
    width: 1050px;
}

body.virtualsports #head {
    margin-left: 5px;
}

@media only screen and (min-width: 1236px) {
    body:not(.virtualsports):not(#popup) .container:not(.newErrorPageContent) {
        width: 1224px;
        max-width: initial;
    }
    body:not(.virtualsports):not(#popup) .container:not(.newErrorPageContent) #side {
        width: 444px;
    }
    body:not(.virtualsports):not(#popup) #side > div,
    body:not(.virtualsports):not(#popup) #side > a {
        width: 216px;
    }
    body:not(.virtualsports):not(#popup) #leftSide {
        float: left;
        position: relative;
        z-index: 1;
    }
    body:not(.virtualsports):not(#popup) #side.right {
        z-index: 12;
    }
    body:not(.virtualsports):not(#popup) #editorForm {
        float: right;
        right: calc(50% - 612px);
        width: 216px;
    }
    body:not(.virtualsports):not(#popup):not(#registration) #editorForm.sticky {
        position: fixed;
        right: calc(50% - 612px);
        top: 6px;
        z-index: 12;
    }
    body:not(.virtualsports):not(#popup):not(#registration) #editorForm.stickyFooter {
        position: initial;
        max-height: initial;
        bottom: auto;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    #ticket #ticket_body {
        display: block !important;
    }
    #ticket #ticket_foot {
        display: none;
    }
    #side .slider_name {
        pointer-events: none;
    }
    #navbar #head_nav {
        padding-left: 0;
        max-width: inherit;
    }
    body:not(.virtualsports):not(#popup) #registration .container {
        width: 1200px;
        padding-right: 12px;
    }
    body:not(.virtualsports):not(#popup) #registration .container .row {
        width: 100%;
    }
    body:not(.virtualsports):not(#popup) #registration #editorForm {
        width: 100%;
        right: auto;
        position: relative;
    }
    body:not(.virtualsports):not(#popup) #registration #editorForm + div {
        clear: both;
    }
    body:not(.virtualsports):not(#popup) #registration  #editorForm .slider_name.top {
        color: var(--secondary);
        width: 100%;
    }
    body:not(.virtualsports):not(#popup) #registration #ticket_content {
        width: 230px;
        margin: 0 auto;
    }
    body:not(.virtualsports):not(#popup) .sessionTimeout_layer_new.main_layer,
    body:not(.virtualsports):not(#popup) #trusted_domain {
        margin-left: 186px;
    }
    body:not(.virtualsports):not(#popup) #login_layer.main_layer,
    body:not(.virtualsports):not(#popup) #welcome_shop_layer.main_layer, .form_layer {
        margin-left: 286px;
    }

    #oc_teaser {
        height: 310px;
    }

    #casino .carousel_container div img {
        width: 1212px;
        height: 310px;
    }
}

ul.astropaySuccessMessageList li {
    list-style: inside;
}

/* Red */

.ui-slider .ui-slider-handle,
#lpage .but_60.t_on,
#lpage #ticket .col.bg_midgrey,
#lpage #registration .box h3,
#lpage #registration #regForm .customSelect:not(.prefilled).open,
#lpage #registration #editorForm .slider_name.top {
    background-color: var(--primary);
    outline-color: var(--primary);
    color: var(--secondary);
}

a:hover,
.roll_red:link:hover,
.stakeLevel:not(.t_on):hover,
#getMobileBet h2 .highlighted,
.box_side li.bullet a:hover,
#nav .nav_box.blackbox li.line a:hover,
#nav .nav_box.blackbox li a:hover,
.but_60:hover,#mybettings table.tab_box_2 .tab_2_select.on,
#search .searchSuggestions .meaning h2 a,
#lpage #registration .box .chatLink:hover,
#mybettings table.tab_box_2 .tab_2_select:not(.on) a:hover,
#myaccount table.tab_box_2 .tab_2_select:not(.on) a:hover,
#main_affiliate .button_190 .red:hover,
.sr-widget .sr-lmts [data-team="home"] .sr-lmts-icon-man,
.sr-widget.sr-widgets-oddscomparison-oddsoutrights .sr-average,
.sr-widget .sr-border-color-home,
#lpage #registration .box a:hover,
#lpage a:hover,
#alert_layer #alert_layer_button a span *,
#lpage #registration #ticket .right a,
#casino .main_layer a:hover,
#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,
#ui-datepicker-div .ui-state-hover a,.ui-state-hover a:hover,
#ui-datepicker-div .ui-state-hover a:link,
#ui-datepicker-div .ui-state-hover a:visited,
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
#ui-datepicker-div .ui-state-active a,
#ui-datepicker-div .ui-state-active a:link,
#ui-datepicker-div .ui-state-active a:visited {
    color: var(--primary);
}

#lpage #registration #bonusSlogan h1 {
    color: var(--secondary);
}

#registration.casino #regForm input.ng-invalid:not(.ng-pristine):not(.new),
#lpage #registration #regForm .formGroup input.ng-invalid:not(.ng-pristine):not(.new),
#lpage #registration #regForm input.ng-invalid:not(.ng-pristine):not(.new) + .customSelect:not(.open),
#lpage #registration #statusMessage {
	border-color: var(--primary);
}

.sr-widget .sr-lmts [data-team="home"] .sr-position-circle-inner {
	border-color: var(--primary);
	box-shadow: 0 0 3px 1px var(--primary), 0 0 3px 1px var(--primary) inset;
}

textarea:focus,
input:not(.searchField):focus,
input[type]:not(.searchField):focus,
.uneditable-input:focus,
#casino .main_layer textarea:focus,
#casino .main_layer input:not(.searchField):focus,
#casino .main_layer input[type]:not(.searchField):focus,
#casino .main_layer .uneditable-input:focus {
    border-color: var(--secondary);
    box-shadow: 0 0 1px var(--secondary-lighter-4) inset, 0 0 8px var(--secondary-lighter-4);
    outline: 0 none;
}

#RGFContainer input:focus,
#RGFContainer textarea:focus,
#RGFContainer .textfield:focus,
#RGFContainer select:focus {
	border-color: initial;
    box-shadow: initial;
	outline: initial;
}

.sr-widget.sr-widgets-momentum2 .sr-fill-home {
	fill: var(--primary);
}

.sr-widget.sr-widgets-momentum2 .sr-stroke-home {
	stroke: var(--primary);
}

#ui-datepicker-div .ui-widget-header {
    border-color: var(--primary);
    background: var(--primary);
}

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-state-focus,
#ui-datepicker-div .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(../img/ui-bg_glass_100_fdf5ce_1x400-76ACF2E24D5E20A05D0AFA0C9D4E5786.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405
}

#casinoRightBox.asideBox #liveCasino_sidebar,
#casinoRightBox.asideBox #virtualSports_sidebar,
#casinoRightBox.asideBox #supertipp_sidebar,
#casinoRightBox.asideBox #wintercampaign_sidebar,
#casinoRightBox.asideBox #bonus_sidebar,
#casinoRightBox.asideBox #bonusClub_sidebar,
#casinoRightBox.asideBox #valentineBahibi_sidebar,
#casinoRightBox.asideBox #quizApp_sidebar,
#serviceBox li,
#ticket_body,
#serviceBox,
#serviceBox,
#_ticket2_topWinner li,
#loggedIn_box #userDetails,
#ticket .slider,
#nav .nav_box ul li,
#nav #affiliateNav.nav_box ul li.sub,
.t_head_but .left.selectfilter.on,
#casinoRightBox.asideBox #casino_sidebar,
#ticket_content,
#foot,
#regForm .emailBox input#leftRegistrationEmailOk:hover {
    color: #fff;
    background-color: var(--secondary);
    border-color: var(--primary);
    border-top: none;
}

#ticket_content .left,
#ticket_content .right {
    color: var(--secondary);
}

#ticket_content .space_3.clear + .left {
    color: white;
}

/* Black */
body.bg_white.e500 #service_teaser_subline .macro,
.sr-widget .sr-widget-title,
.sr-widget .sr-lmts-heatmap-tab:hover .sr-nav-icon:before,
.sr-widget .sr-lmts-heatmap-tab:hover .sr-nav-title,
.sr-widget .sr-lmts-heatmap-tab-selected .sr-nav-icon:before,
.sr-widget .sr-lmts-heatmap-tab-selected .sr-nav-title,
.sr-widget .sr-lmts-lineups-tab:hover,
.sr-widget .sr-lmts-lineups-tab.sr-tab-selected,
.sr-widget .sr-lmts [data-team="away"] .sr-lmts-icon-man,
.sr-widget.sr-widgets-oddscomparison-oddstournaments .sr-title-outrights,
.sr-widget.sr-widgets-oddscomparison-oddsmatchlist .sr-iconOdds-statistics:hover,
#lpage #registration #foot h2,
#lpage #registration a,
#lpage #casino #registration a,
#lpage #casino #registration .roll_red,
#lpage #registration .box h3,
#lpage #registration .box.affiliateMenu .btn:hover,
#lpage #registration .box .chatLink,
#search .searchSuggestions .meaning h2 a:hover,
#lpage #registration .strong,
#lpage #registration #regForm .customSelect + ul.options li,
#lpage #registration #regForm .customSelect + ul.dropdown-menu li,
#content #main_wide #static,
.box_2.right.main_space .macro h2,
#lpage a,
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
body.bg_white.\/e500 #service_teaser_subline .macro,
#live .type {
    color: var(--primary-font);
}

.help:not(.cms_richtext),
body.bg_white.e500 .container:before,
.sr-widget .sr-subheader-1.sr-pills-carousel,
.sr-widget .sr-subheader-1.sr-toggle,
.sr-widget .sr-header-1,
.sr-widget .sr-header-2,
.sr-widget .sr-section-1,
.sr-widget .sr-section-2,
.sr-widget .sr-tabs .sr-tabs-header:after,
.sr-widget .sr-tabs .sr-tab.sr-active,
.sr-widget .sr-tabs .sr-tab:hover,
.sr-widget .sr-pills .sr-pill.sr-active:hover,
.sr-widget .sr-highlight-solid,
.sr-widget .sr-color-away,
.sr-widget .sr-border-color-away,
.sr-widget .sr-matclineups-pitch .sr-player-away,
.sr-widget .sr-lmts-tactical-away .sr-shirt,
.sr-widget .sr-widgets-lmts-playerinfo .sr-away,
.sr-widget .sr-lmts-lineups-player .sr-away,
.sr-widget .sr-matclineups-teams .sr-tabs-header.sr-away:after,
.sr-widget .sr-matclineups-teams .sr-away:after,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active .sr-lineups-header-away,
.sr-widget .sr-matclineups-teams .sr-matchlineups-away .sr-matchlineups-shirtnumber,
.sr-widget .sr-odd-outcome:hover,
.sr-widget .sr-form-away .sr-form-inner,
.sr-widget .sr-last-next-away:before,
.sr-widget .sr-dropdown-overlay:before,
.sr-widget .sr-group-name.sr-active,
.sr-widget .sr-datepicker-calendar-table .sr-day.sr-active,
.sr-widget.sr-widgets-playerinfo.sr-medium .sr-tabs .sr-tab,
.sr-widget.sr-widgets-playerinfo.sr-large .sr-tabs .sr-tab,
.sr-widget .sr-lmts-pitch-branding,
.sr-widget .sr-lmts.sr-lmts-pitch-crowd .sr-scoreboard-head,
.sr-widget .sr-lmts .sr-events .sr-generic-ticker[data-team="away"] .sr-ticker-side,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="away"] .sr-circle,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="away"] .sr-spot,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="away"] .sr-time,
.sr-widget.sr-widgets-oddscomparison .sr-oddscomparison-selectors .sr-button.sr-button-active,
.sr-widget.sr-widgets-oddscomparison .sr-oddscomparison-selectors .sr-button:hover,
#lpage #registration #regForm .customSelect.open,
#lpage .tab.active
#casino #regForm .emailBox input#leftRegistrationEmailOk:hover,
#c_ConfBtn:hover,
#c_CancelBtn:hover,
.casino .ticket_button_flex:not(:hover):not(:active),
.casino #lpage #registration #regForm .formGroup button:not(.customSelect):not(:hover):not(:active),
#oc_teaser .teaser_nav .casinoTabEntry,
.tourn_nav a {
	background-color: var(--secondary);
}

#lpage #registration .box .btn,
#lpage #registration .box .chatLink,
#lpage .errorHint {
    color: #fff;
    background-color: var(--secondary);
}

.sr-widget .sr-item-last,
.sr-widget .sr-datepicker-calendar-table .sr-day.sr-today,
.sr-widget .sr-lmts-lineups-tab.sr-tab-selected .sr-nav-title,
#live .subheader .c_2,
#live .subheader .row {
   border-color: var(--secondary);
}

.sr-widget .sr-lmts [data-team="away"] .sr-position-circle-inner {
	border-color: var(--secondary);
	box-shadow: 0 0 3px 1px var(--secondary), 0 0 3px 1px var(--secondary) inset;
}

.sr-widget.sr-widgets-momentum2 .sr-fill-away {
	fill: var(--secondary);
}

.sr-widget.sr-widgets-momentum2 .sr-stroke-away {
	stroke: var(--secondary);
}

#live .subheader .c_1 img:not(.country),
#live .sectionTitle .helpIcon  {
  -webkit-filter: invert(100) brightness(150%);
  filter: invert(100) brightness(150%);
}

#loggedIn_box #userDetails,
#lpage #registration .box h3,
#lpage #registration #editorForm .slider_name.top,
#lpage #registration .but_60.t_on a,
#lpage #ticket .col.bg_midgrey > .left,
#lpage #ticket .col.bg_midgrey > .right,
#lpage .affiliate .mini_teaser,
#main_affiliate .button_190 .red,
#lpage #registration #regForm .customSelect.prefilled.open,
#lpage #registration .box.affiliateMenu .btn,
#casino #lpage #registration #regForm .customSelect.prefilled.open,
#lpage #registration .box a,
#lpage #loggedIn_nav #deposit > a,
#lpage #loggedIn_nav #deposit > a:hover,
.form_layer .content #registerButton:hover,
.t_subhead div,
#comp-smallconference .t_subhead div,
#comp-smallconferencefavorites .t_subhead div,
#comp-smallconference .t_subhead .grey_999,
#comp-smallconferencefavorites .t_subhead .grey_999,
#comp-search-smallconference .t_subhead .grey_999,
#live .subheader .type,
#loggedIn_nav #deposit > a:hover,
#c_ConfBtn a:hover,
#c_CancelBtn a:hover,
#live .row.group .type {
    color: var(--secondary);
}

#lpage #registration .box h3 {
    color: var(--secondary);
}

#comp-smallconferencegroup .t_subhead div,
#comp-smallconferencegroup .t_subhead .grey_999 {
    color: var(--primary-font);
}

#lpage #registration #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#lpage #registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open),
#lpage #registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open),
#lpage #registration.casino #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#lpage #registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open),
#lpage #registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open) {
    border-color: var(--accent-green);
}

#loggedIn_box #userDetails {
    margin: -5px -5px 0 -5px;
    padding: 5px 5px 0 45px;
    box-shadow: inset 0 0 2px #fff;
    background-color: #333333;
    color: white;
}

#loggedIn_nav #loggedIn_box > div.b_top:after {
	border-bottom-color: var(--secondary);
}

#nav .nav_box.dark .nav_box_intro .pad_l_9 h1,
#nav .nav_box.dark .nav_box_intro .pad_l_9 h2.h1,
#nav .nav_box h1,
#nav .nav_box h2.h1 {
    background-color: var(--primary);
    border: none;
}

.nav_box.dark .nav_2 span.num_r,
.nav_box.dark .nav_3 span.num_r,
.roll_red:link,
.stakeLevel:link,
.infoTextBox h2,
#ticket .event_head,
#ticket .event,
#live .head_1,
#live .head_2,
#main_wide.lwkSelector .infoTextBox h2,
#loggedIn_nav #loggedIn_box > div {
    color: var(--secondary);
    border-color: var(--secondary);
}

.nav_box.dark .nav_1 span.num_r {
    color: white;
}

.ui-slider-range {
    background: #fff;
}

#nav .nav_box.dark li a.nav_1.on .num_r,
.nav_box.dark .nav_1.on .num_r {
    color: var(--secondary);
    border-color: #fff;
    background-image: none;
}

#lpage .responsive #loggedIn_box li a,
#lpage .responsive #loggedIn_box li a:hover {
    color: var(--primary-font);
    cursor: initial;
    text-decoration: none;
}

#ticket .help img.helpIcon {
    padding: 1px;
    margin-right: 4px;
    background: #fff;
    border-radius: 5px;
}

#lpage #registration #foot {
    margin: 0 -20px -20px -20px;
    padding: 1px 20px 20px 20px;
}

#lpage #registration #foot hr,
#login_layer.main_layer .content .buttonIcon.iconReg,
#lpage #registration .buttonIcon.iconReg,
.main_layer #registerButton .iconReg {
    display: none;
}

#foot ul#paymentList li a:hover {
  -webkit-filter: drop-shadow(1px 1px 0 rgba(155,155,155,0.5))
                drop-shadow(-1px -1px 0 rgba(155,155,155,0.5))
                drop-shadow(1px -1px 0 rgba(155,155,155,0.5))
                drop-shadow(-1px 1px 0 rgba(155,155,155,0.5));
  filter: drop-shadow(1px 1px 0 rgba(155,155,155,0.5))
          drop-shadow(-1px -1px 0 rgba(155,155,155,0.5))
          drop-shadow(1px -1px 0 rgba(155,155,155,0.5))
          drop-shadow(-1px 1px 0 rgba(155,155,155,0.5));
}

#fly_warning_layer_container h3.red {
    color: var(--accent-red) !important;
}

#static .box_2.right.main_space {
    border-color: var(--secondary) !important;
}

/* Start BUTTONS */

#paying .chatBtn,
.asideBox .btn,
.fakeLink,
.ticket_button_flex,
#login_nav #login_box .wrap,
div > .flex_button_grey,
#paying div > .flex_button_grey,
#bonus div > .flex_button_grey,
.this_button:not(.left) a.flex_button_grey_l,
#lpage #registration #regForm .formGroup button:not(.customSelect),
.form_layer .content #registerButton,
.layerButton,
.bigButton,
#login_layer.main_layer .content #loginButton,
#login_layer.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #registerButton,
#alert_layer #alert_layer_button a span,
.sessionTimeout_layer_new.main_layer .content #okButton,
.main_layer.form_layer .buttonWrap a.button,
.main_layer.form_layer .buttonWrap.double .flex_button,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button,
#alert_layer #alert_layer_button,
.form_layer .content #supportButton,
.form_layer .content #registerButton,
.flex_button_red,
.flex_button_black
.flex_button_fullblack,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2,
.this_button.margin_l_12.left,
#btnLeft,
#btnRight,
.archiveButton,
.payinRequest a.btn,
#deactivateContent a,
#deactivateContent a.cancel:hover,
#deactivateContent .suggestionsToggle,
a.blockAccountCTA {
    border-radius: 4px;
    position: relative;
    line-height: 26px;
}

#paying .chatBtn,
.asideBox .btn,
.fakeLink,
.ticket_button_flex,
#login_nav #login_box .wrap,
div > .flex_button_grey,
#paying div > .flex_button_grey,
#bonus div > .flex_button_grey,
.form_layer .content #supportButton,
.this_button:not(.left) a.flex_button_grey_l,
#lpage #registration #regForm .formGroup button:not(.customSelect),
.form_layer .content #registerButton,
.layerButton,
.bigButton,
#login_layer.main_layer .content #loginButton,
#login_layer.main_layer .content #registerButton,
.sessionTimeout_layer_new.main_layer .content #registerButton,
#alert_layer #alert_layer_button a span,
.sessionTimeout_layer_new.main_layer .content #okButton,
.main_layer.form_layer .buttonWrap a.button,
.main_layer.form_layer .buttonWrap.double .flex_button,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button,
#alert_layer #alert_layer_button,
.form_layer .content #supportBut,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2,
.flex_button_red,
.flex_button_black
.flex_button_fullblack,
#paying .flex_button_grey:hover,
#bonus .flex_button_grey:hover,
.this_button.margin_l_12.left,
#btnLeft,
#btnRight,
.archiveButton,
.payinRequest a.btn,
#deactivateContent a,
#deactivateContent .suggestionsToggle {
    background-color: var(--primary);
    color: var(--cta-button-dark-inky-blue);
    border: 2px solid var(--primary);
	text-transform: uppercase;
    outline: none;
}

#changePasswordForm .this_button.margin_l_12.left{
    width: 100px;
    display: flex;
    justify-content: center;
}


#paying .chatBtn:hover,
.asideBox .btn:hover,
.fakeLink:hover,
.ticket_button_flex:hover,
div > .flex_button_grey:hover,
#paying div > .flex_button_grey:hover,
#bonus div > .flex_button_grey:hover,
.form_layer .content #supportButton:hover,
.this_button:not(.left) a.flex_button_grey_l:hover,
#lpage #registration #regForm .formGroup button:not(.customSelect):hover,
.bigButton:hover,
#login_layer.main_layer .content #loginButton:hover,
#login_layer.main_layer .content #registerButton:hover,
.sessionTimeout_layer_new.main_layer .content #registerButton:hover,
#alert_layer #alert_layer_button a span:hover,
.sessionTimeout_layer_new.main_layer .content #okButton:hover,
.main_layer.form_layer .buttonWrap a.button:hover,
.main_layer.form_layer .buttonWrap.double .flex_button:hover,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:hover,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button:hover,
#alert_layer #alert_layer_button:hover,
.form_layer .content #supportBut:hover,
#status_change_layer.main_layer a.button1:hover,
#status_change_layer.main_layer a.button2:hover,
#login_nav #login_box .wrap:hover,
.this_button.margin_l_12.left:hover,
.flex_button_red_bg > .flex_button_red:hover,
#btnLeft:hover,
#btnRight:hover,
.archiveButton:hover,
.payinRequest a.btn:hover,
.layerButton:hover,
#deactivateContent a:hover,
#deactivateContent a.cancel,
#deactivateContent .suggestionsToggle:hover {
    color: white;
    background-color: var(--primary-lighter-1);
}

#paying .chatBtn:active,
.asideBox .btn:active,
.fakeLink:active,
div > .flex_button_grey:active,
#paying div > .flex_button_grey:active,
#bonus div > .flex_button_grey:active,
.form_layer .content #supportButton:active,
.this_button:not(.left) a.flex_button_grey_l:active,
.bigButton:active,
#login_layer.main_layer .content #loginButton:active,
#login_layer.main_layer .content #registerButton:active,
.sessionTimeout_layer_new.main_layer .content #registerButton:active,
#alert_layer #alert_layer_button a span:active,
.sessionTimeout_layer_new.main_layer .content #okButton:active,
.main_layer.form_layer .buttonWrap a.button:active,
.main_layer.form_layer .buttonWrap.double .flex_button:active,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:active,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button:active,
#alert_layer #alert_layer_button:active,
.form_layer .content #supportBut:active,
#status_change_layer.main_layer a.button1:active,
#status_change_layer.main_layer a.button2:active,
#login_nav #login_box .wrap:active,
.this_button.margin_l_12.left:active,
.flex_button_red_bg > .flex_button_red:active,
#btnLeft:active,
#btnRight:active,
.archiveButton:active,
.payinRequest a.btn:active {
    background-color: var(--primary-lighter-1);
    border-right: none;
    color: var(--cta-button-dark-inky-blue);
}

#paying .chatBtn:active *,
.asideBox .btn:active *,
.fakeLink:active *,
div > .flex_button_grey:active *,
#paying div > .flex_button_grey:active *,
#bonus div > .flex_button_grey:active *,
.form_layer .content #supportButton:active *,
.this_button:not(.left) a.flex_button_grey_l:active *,
.bigButton:active *,
#login_layer.main_layer .content #loginButton:active *,
#login_layer.main_layer .content #registerButton:active *,
.sessionTimeout_layer_new.main_layer .content #registerButton:active *,
#alert_layer #alert_layer_button a span:active *,
.sessionTimeout_layer_new.main_layer .content #okButton:active *,
.main_layer.form_layer .buttonWrap a.button:active *,
.main_layer.form_layer .buttonWrap.double .flex_button:active *,
#alert_layer #alert_layer_button:active *,
.form_layer .content #supportBut:active *,
#login_nav #login_box .wrap:active *,
.this_button.margin_l_12.left:active *,
#getMobileLink .bigButton:active *,
.flex_button_red_bg > .flex_button_red:active *,
#status_change_layer.main_layer a.button1:active *,
#status_change_layer.main_layer a.button2:active *,
#btnLeft:active *,
#btnRight:active *,
.archiveButton:active *,
.flex_button_grey:active *,
.flex_button_grey_l:active *,
.flex_button_red:active *,
.flex_button_black:active *,
.flex_button_fullblack:active *,
.this_button a.flex_button_grey_l:active *,
#changePassword .this_button.margin_l_12.left .flex_button_grey_l:active *,
#loginApproval .this_button.left .flex_button_grey_l:active *,
.sessionTimeout_layer_new.main_layer .content #okButton:active *,
.main_layer.form_layer .buttonWrap a.button:active *,
.main_layer.form_layer .buttonWrap.double .flex_button:active *,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button:active *,
#kyc_verify_layer.main_layer.form_layer .buttonWrap .flex_button:active *,
#alert_layer #alert_layer_button:active *,
.payinRequest a.btn:active,
#paying .macro a.btn:active {
    color: var(--secondary);
    outline: none;
}

#login_nav #login_box #loginButton,
#login_nav #login_box #loginButton:hover,
.flex_button_grey input {
    background-color: transparent;
    height: 24px;
    line-height: 24px;
}


#casino #onboardingAfterLogin_layer .slides_control > div {
	height: 100%;
	width: 100%;
}

#btnLeft,
#btnRight {
    line-height: 48px;
}

#login_nav #login_box .wrap {
    border: 2px solid var(--primary);
    background-color: var(--primary);
    border-radius: 4px;
	color: var(--cta-button-dark-inky-blue);
	text-transform: uppercase;
}

#login_nav #login_box .wrap:hover {
	text-transform: uppercase;
    color: white;
    border-radius: 4px;
}

#login_nav #login_box .wrap:hover #loginButton {
    color: var(--primary);
}

#login_nav #login_box .wrap:active {
    background-color: var(--secondary);
    border-color: var(--secondary);
}

#login_nav #login_box .wrap:active #loginButton {
    color: #fff;
}

#login_layer.main_layer .content #loginButton a span,
#login_layer.main_layer .content #registerButton a span,
#login_nav #login_box #loginButton:hover {
    color: var(--primary);
}

.box_action .button,
.box_action .this_button,
#paying .flex_button_grey input,
#bonus .flex_button_grey input,
#paying .flex_button_grey:hover input,
#bonus .flex_button_grey:hover input {
    background: none;
    border: none;
    line-height: 24px;
    text-transform: uppercase;
}

div > .flex_button_grey {
    display: block;
    min-height: 24px;
    cursor: pointer;
    border: 2px solid var(--primary);
    padding-bottom: 2px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}

div > .flex_button_grey,
#paying div > .flex_button_grey,
#bonus div > .flex_button_grey,
.flex_button_grey span,
.flex_button_grey_l span,
.flex_button_red span,
.flex_button_black span,
.flex_button_fullblack span,
.this_button a.flex_button_grey_l,
#changePassword .this_button.margin_l_12.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l:hover,
.flex_button_grey input,
.flex_button_grey_l input,
.flex_button_red input,
.flex_button_grey.flex_button_grey_bg,
.sessionTimeout_layer_new.main_layer .content #okButton span,
.main_layer.form_layer .buttonWrap a.button span,
.main_layer.form_layer .buttonWrap.double .flex_button span,
#kyc_verify_layer.form_layer .buttonWrap.double .flex_button span,
#privacyPolicyUpdate_layer.main_layer.form_layer .buttonWrap .flex_button span,
#alert_layer #alert_layer_button span {
    padding: 0 4px 0 4px;
    color: var(--cta-button-dark-inky-blue);
}

#changePasswordForm .flex_button_grey {
    display: flex;
    justify-content: center;
    width: 100px;
    padding: 1px 10px 1px 10px;
    border: initial;
    text-transform: uppercase;
}

#confirmFutureLimitUpdate.main_layer.form_layer .buttonWrap.double .flex_button {
    padding: 13px 16px 13px 4px;
}
#confirmFutureLimitUpdate.main_layer.form_layer .buttonWrap.double .flex_button span {
 padding: 0px;
}

.flex_button_red_bg > .flex_button_red,
#paying .flex_button_red_bg > .flex_button_red {
    padding-right: 14px;
    padding-left: 4px;
    color: var(--cta-button-dark-inky-blue);
}

.flex_button_grey_bg {
    border: none;
    border-radius: 4px;
}

.sheet_r.flex_button_grey_bg,
.this_button.flex_button_grey_bg,
.this_button.left a.flex_button_grey_l,
.archiveButton span {
    background: none;
    border: none;
}

.flex_button_grey span,
.flex_button_grey_l span,
.flex_button_red span,
.flex_button_black span,
.flex_button_fullblack span {
    line-height: 22px;
}

.this_button.left a.flex_button_grey_l span {
    padding: 0 4px 0 10px
}

#changePasswordForm .this_button.left a.flex_button_grey_l span {
    padding: 0;
}

.ticket_button_flex,
#migrateLicenseLayer #acceptBtn a.button,
#lpage #registration #regForm .formGroup button:not(.customSelect),
.form_layer .content #registerButton,
#deactivateContent a,
#deactivateContent a.cancel:hover,
#deactivateContent .suggestionsToggle,
a.blockAccountCTA {
    color: var(--cta-button-dark-inky-blue);
    background-color: var(--primary);
    border-right: 0;
	text-transform: uppercase;
    outline: none;
}

.ticket_button_flex,
#deactivateContent a,
#deactivateContent a.cancel:hover,
#deactivateContent .suggestionsToggle,
a.blockAccountCTA {
    border-width: 2px;
    margin-bottom: 2px;
}

.sheet_r.right.blockAccountCTA{
    margin: 5px 0 10px;
}

a.blockAccountCTA{
    text-align: center;
    padding: 5px 25px;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
}

.ticket_button_flex a.roll_red,
#lpage #registration #regForm .formGroup button:not(.customSelect) {
    color: var(--cta-button-dark-inky-blue);
}

.ticket_button_flex:hover,
 #lpage #registration #regForm .formGroup button:not(.customSelect):hover,
.form_layer .content #registerButton:hover,
#deactivateContent a:hover,
#deactivateContent a.cancel,
#deactivateContent .suggestionsToggle:hover,
a.blockAccountCTA:hover {
    background-size: 20px auto;
    border-right: none;
    background-color: var(--primary);
	text-transform: uppercase;
}

.ticket_button_flex:active,
#lpage #registration #regForm .formGroup button:not(.customSelect):active,
.form_layer .content #registerButton:active {
    border: 3px solid var(--secondary);
    background-color: var(--secondary);
    color: #fff;
}

.ticket_button_flex:active,
#deactivateContent a:active,
#deactivateContent .suggestionsToggle:active {
    border-color: var(--primary);
}

#deactivation #deactivateContent a.normal {
  all: unset;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

#deactivation #deactivateContent a.normal:visited {
  color: purple;
}

#deactivation #deactivateContent a.normal:hover {
  color: blue;
  text-decoration: underline;
}

#deactivation #deactivateContent a.normal:active {
  color: red;
}

#deactivation #deactivateContent .passwordForm {
    display: flex;
    flex-direction: column;
    border: 0;
}

#deactivation #deactivateContent .passwordForm .space {
    height: 0;
}

#deactivation #deactivateContent .passwordForm h3 {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

#deactivation #deactivateContent .passwordForm .passwordInput {
    width: 335px;
    height: 30px;
    font-size: 14px;
}

#deactivation #deactivateContent .passwordForm .passwordInput.error {
    border: 1px solid #F74835;
    border-radius: 5px;
}

#deactivation #deactivateContent .deactivateButton {
    all: unset;
    width: 340px;
    height: 30px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #60B802;
    text-align: center;
    color: white;
    margin-top: 20px;
}

#deactivation #deactivateContent .deactivateButton:disabled {
    background-color: #808080;
}

#deactivation #deactivateContent .errorMessage {
    color: #F74835;
    font-size: 12px;
    font-style: italic;
}

#deactivation #deactivateContent .blockingSuccessContainer span {
    font-size: 14px;
    line-height: 50px;
}

#deactivation.permanentlyInfo p {
    margin: 10px 0px;
    padding: 0;
    text-indent: 0px;
}

#deactivation #deactivateContent ul {
    padding: 0px 20px;
    list-style: disc;
    line-height: 20px;
}

#deactivation #deactivateContent li {
    list-style: disc;
}

#deactivation #deactivateContent .checkBoxContainer {
    display: flex;
    justify-content: center;
    max-width: 324px;
    gap: 5px;
    margin-top: 10px;
}

#deactivation #deactivateContent .checkBoxImage {
    max-width: 25px;
    height: 22px;
    cursor: pointer;
}

#deactivation #deactivateContent .checkBoxImage.redBorder,
#deactivation #deactivateContent select.redBorder {
    border: 1px solid red;
}

.ticket_button_flex:active *,
#lpage #registration #regForm .formGroup button:not(.customSelect):active *,
.form_layer .content #registerButton:active * {
    color: #fff;
}

.ticket_button_flex:hover a.roll_red,
 #lpage #registration #regForm .formGroup button:not(.customSelect):hover {
    color: #fff;
}

#live .head_2.upcoming:after,
#live .hz,
#live .topbar div.counter_bg,
.sr-widget .sr-color-home,
.sr-widget .sr-matclineups-pitch .sr-player-home,
.sr-widget .sr-lmts-tactical-home .sr-shirt,
.sr-widget .sr-widgets-lmts-playerinfo .sr-home,
.sr-widget .sr-lmts-lineups-player .sr-home,
.sr-widget .sr-matclineups-teams .sr-tabs-header.sr-home:after,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active:first-child,
.sr-widget .sr-matclineups-teams .sr-tab.sr-active .sr-lineups-header-home,
.sr-widget .sr-matclineups-teams .sr-matchlineups-home .sr-matchlineups-shirtnumber,
.sr-widget .sr-form-home .sr-form-inner,
.sr-widget .sr-last-next-home:before,
.sr-widget .sr-lmts .sr-events .sr-generic-ticker[data-team="home"] .sr-ticker-side,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="home"] .sr-circle,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="home"] .sr-spot,
.sr-widget .sr-lmts .sr-lmts-positioned-event-spot[data-team="home"] .sr-time,
table .hzwette,
.box_lwk .on
#changePassword .this_button.margin_l_12.left .flex_button_grey_l,
#loginApproval .this_button.left .flex_button_grey_l {
    background-color: var(--primary);
}

.bigButton {
    display: inline-block;
}

.bigButton input,
#getMobileLink .getLinkBtn,
#getMobileLink .getLinkBtn:hover,
 #loggedIn_box #logoutButton:focus {
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
}

.form_layer .content #supportButton,
.form_layer .content #registerButton,
.layerButton,
#status_change_layer.main_layer a.button1,
#status_change_layer.main_layer a.button2 {
    padding-top: 6px;
    padding-bottom: 6px;
}

#casino #oc_main .flex_button_red.check_on {
    border-radius: 0;
    margin: 0;
}

#casino #oc_main .flex_button_red.check_on span {
    line-height: 28px;
}

/* End BUTTONS */

/* Start Multipay special */
.paparaDetails {
    font-size: 14px;
}

.paparaDetails div.amount,
.paparaDetails div.label {
    font-weight: bold;
}

.paparaDetails div.label {
    float: left;
}

.paparaDetails div.value {
    margin-left: 158px;
}

.paparaTransaction {
    margin-top: 15px;
    font-size: 10px;
}

div#countdown {
    font-size: xx-large;
    margin-bottom: 15px;
    color: darkred;
    width: 100%;
    text-align: center;
}
/* End Multipay special */

/* REGISTRATION COLORS */

#registration .strong {
    color: var(--secondary);
}

#registration a {
    color: var(--secondary);
}

#registration #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open) {
    border-color: var(--secondary);
}

#registration #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open) {
	border-color: var(--secondary);
}

#registration #regForm .formGroup button:not(.customSelect) {
    background: var(--secondary);
    outline-color: var(--secondary)4; /* not supported in ie */
}

#registration #regForm .customSelect.open {
    background: var(--secondary);
}

#registration .box h3 {
    color: var(--secondary);
}

#registration .box.affiliateMenu .btn:hover {
	color: var(--secondary);
}

#registration .box .chatLink{
	color: var(--secondary);
}

#registration.casino #regForm .formGroup button:hover:not(.customSelect) {
    background: var(--secondary);
    outline-color: var(--secondary); /* not supported in ie */
}

#registration.casino #regForm .formGroup input.ng-valid:not(.ng-pristine):not(.new),
#registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect:not(.open) {
    border-color: var(--secondary);
}

#registration.casino #regForm input.ng-valid:not(.ng-pristine):not(.new) + .customSelect.prefilled:not(.open) {
	border-color: var(--secondary);
}

#registration .tab.active {
	background: var(--secondary);
}

#registration #foot h2 {
	color: var(--secondary);
	font-size: 14px;
}

/* REGISTRATION END*/

/* league/eventCountdown */
.countdownBox {
    display: block;
}
.countdownBox:hover {
    color: var(--secondary);
}
.countdownBox .cdbox {
	padding: 10px;
	background-color:var(--secondary);
	color: #fff;
	font-size: 17px;
	text-align: center;
}
.countdownBox #cltext {
    display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
.countdownBox #clock {
	width: 100%;
	text-align: center;
	left: 0;
	font-weight: 700;
	display: block;
}
.countdownBox #clock span {
    display: inline-block;
	background: #fff;
	color: var(--secondary);
	border-radius: 3px;
	margin: 0 2%;
	width: 19%;
	height: 26px;
    line-height: 24px;
	padding: 1px 3px;
	box-sizing: border-box;
}
.countdownBox #clock span:first-letter {
    border-right: 2px solid var(--secondary);
    padding-right: 3px;
    margin-right: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.countdownBox #labels {
	display: block;
	font-size: 9px;
	margin-top: 2px;
}
.countdownBox #labels span {
	margin: 0 2%;
	width: calc(19% + 2px);
	display: inline-block;
}
.countdownBox .button {
    margin: 10px 7px 5px;
    cursor: pointer;
    background: var(--secondary);
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    border-radius: 4px;
    position: relative;
    background-color: #fff;
    color: var(--primary);
    border: 2px solid var(--primary);
    outline: none;
    height: auto;
    min-height: 24px;
    line-height: 17px;
    padding: 2px 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.countdownBox .button:hover {
    color: var(--primary);
    background-color: var(--primary-lighter-3);
}
.countdownBox .teamlogos {
    display: flex;
    flex-direction: row;
    flex: 1;
}
.countdownBox .teamlogo {
    width: 50%;
    float: left;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center;
    margin-bottom: 8px;
}
.countdownBox .teamlogo div {
    min-height: 62px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.countdownBox .teamlogo img {
    max-height: 62px;
    max-width: 80px;
    width: inherit;
    margin: 0 auto;
}
.countdownBox .teamlogo:first-child:after {
    content: "-";
    font-size: 30px;
    width: 10px;
    height: 4px;
    position: absolute;
    right: -5px;
    top: 26%;
    text-align: center;
}
.countdownBox .teamlogo span {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
}
.countdownBox hr {
    border: none;
    border-top: 1px solid var(--primary);
    margin: 0 0 8px 0;
    clear: both;
}

/* END league/eventCountdown */

:-webkit-autofill {
    /* Needed in javascript as a marker for autofilled input fields */
    background-size: cover;
    background: none;
}

body.blocked #content {
    width: 100%;
}

body.blocked #content #main {
    width: auto;
    padding: 10px 10% 0 10%;
    margin: 20px auto;
    width: 576px;
}

body.blocked #logo img {
    height: 34px;
}

#logo img {
    max-width: 120px;
    height: auto;
}

/* START: BonusPromotions Bonus of User and CMS Promotions */
.promotionTilesContainer {
	display:flex;
	overflow: hidden;
	position: relative;
	scroll-behavior: smooth;
}

.cmsPromotionConditions,
#bonusConditionLayer {
    width: 450px;
}

.cmsPromotionConditions,
#bonusConditionLayer,
#turnoverHistoryLayer{
	top: 35% !important;
	left: 50%;
	margin-left: initial;
    transform: translate(-50%, -50%);
	pointer-events: all;
}

.cmsPromotionConditions ul,
#bonusConditionLayer ul,
#turnoverHistoryLayer ul{
	list-style: inherit;
}

.cmsPromotionConditions li,
#bonusConditionLayer li,
#turnoverHistoryLayer li{
	list-style: inherit;
    list-style-position: inside;
}

.cmsPromotionConditions .content,
#turnoverHistoryLayer .content,
#bonusConditionLayer .content{
	background: white;
    border-bottom: 1px solid var(--secondary-lighter-3);
    height:initial;
}

.cmsPromotionConditions .content .cmsConditions,
#bonusConditionLayer .content .cmsConditions{
    margin-top: 10px;
    margin-bottom: 15px;
    max-height: 525px;
    overflow: auto;
}

.cmsPromotionConditions .closeButton,
#turnoverHistoryLayer .closeButton,
#bonusConditionLayer .closeButton{
    display: flex;
    justify-content: center;
}

.cmsPromotionConditions .closeButton button,
#turnoverHistoryLayer .closeButton button,
#bonusConditionLayer .closeButton button{
	cursor: pointer;
}

.cmsPromotionConditions button,
#turnoverHistoryLayer button,
#bonusConditionLayer button{
    min-width: 50px;
}

#turnoverHistoryLayer{
    width: 660px;
}

#turnoverHistoryLayer .turnoverTable{
    margin-bottom: 15px
}


#turnoverHistoryLayer th{
    background: var(--background-grey);
    padding: 5px;
}

#turnoverHistoryLayer td{
    padding: 5px;
    border-bottom: 1px solid var(--background-grey);
}


.bonusRowTitle{
	display: flex;
	justify-content: center;
	padding: 15px 0px 15px 0px;
}

.bonusTile{
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 10px;
	height: 100%;
    width: 286px;
    min-width: 286px;
	box-sizing: border-box;
	margin: 5px 20px 5px 0px;
	border: solid 1px var(--secondary-lighter-3);
	font-size: 13px;
	background-color: #ffffff;
}

body.stopScrolling{
	overflow: hidden;
	pointer-events: none;
}

.bonusTile .hidden{
	display: none!important;
}

.cmsPromotion .bonusTile{
	height: 420px;
}

.bonusTile .name{
    margin-top: 10px;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
}

.bonusTile .description{
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
	font-weight: 900
}

.bonusTile .awardedAmount{
	margin-top: 5px;
	font-size: 13px;
	text-align: center;
	color: #60b802;
}

.bonusTile .expiresOn{
	height: 16px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	color: var(--primary);
}

.cmsPromotion .bonusTile .description{
	height: 80px;
	width: 268px;
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	font-family: inherit;
}

.bonusTile .headerImages{
	display: flex;
}

.bonusTile .progressCircleContainer{
	display: flex;
	width: 135px;
	height: 62px;
}

.bonusTile .thumbnail{
	width: 268px;
    height: 123px;
    min-height: 123px;
	background-size: cover;
}


.activeBonus .bonusProduct .selected .sportsBookIcon,
.activeBonus .bonusProduct .selected .casinoIcon{
	background-color: white;
    -webkit-mask-image: url(../img/bonus_sports-DB321D25F05687FBF5B5148CD3554183.svg);
    mask-image: url(../img/bonus_sports-DB321D25F05687FBF5B5148CD3554183.svg);
	background-image: none;
}

.activeBonus .bonusProduct .selected .casinoIcon{
	-webkit-mask-image: url("../img/bonus_casino-5B1867768831D036AB608A8D0BCC431D.svg");
	mask-image: url("../img/bonus_casino-5B1867768831D036AB608A8D0BCC431D.svg");
}

.bonusTile .properties {
	margin-top: 5px;
    width: 268px;
}

.bonusTile .bonusProduct {
	display: flex;
	font-size: 14px;
	font-weight: bold;
	min-height: 35px;
}

.bonusTile .properties .bonusProduct>div{
	flex: 1 1 1px;
	border: solid 2px var(--secondary);
	display: flex;
	justify-content: center;
	align-items: center;
}

.bonusTile .properties .bonusProduct>div.selected{
	color: white
}

.bonusTile .bonusProduct .casino.SPORTSBOOK,
.bonusTile .bonusProduct .sportsBook.CASINO{
	border: solid 1px var(--secondary);
	color: var(--secondary-lighter-3);
	background-color: #F5F5F5;
}

.bonusTile .sportsBookIcon {
	width: 20px;
	height: 20px;
	background-size: contain;
	margin-right: 10px;
	-webkit-mask-image: url(../img/bonus_sports-DB321D25F05687FBF5B5148CD3554183.svg);
    mask-image: url(../img/bonus_sports-DB321D25F05687FBF5B5148CD3554183.svg);
    background: black;
}

.bonusTile .casinoIcon {
	width: 20px;
	height: 20px;
	background-size: contain;
	margin-right: 10px;
	-webkit-mask-image: url("../img/bonus_casino-5B1867768831D036AB608A8D0BCC431D.svg");
	mask-image: url("../img/bonus_casino-5B1867768831D036AB608A8D0BCC431D.svg");
	background: black;
}

.bonusTile .bonusProduct .casino.SPORTSBOOK .casinoIcon,
.bonusTile .bonusProduct .sportsBook.CASINO .sportsBookIcon {
	background-color: var(--secondary-lighter-3);
}

.bonusTile .bonusProduct .PLATFORM.selected {
    background-color: var(--primary)
}

.bonusTile .values{
	background-color: var(--background-grey);
}

.bonusTile .values span{
    max-width: 160px;
}

.bonusTile .values>div{
	padding: 10px 10px 10px 10px;
	display: flex;
	justify-content: space-between;
	border-bottom: dashed 1px white;
}

.bonusTile .values .SPORTSBOOK.last,
.bonusTile .values>div:last-child{
	border-bottom: initial
}

.bonusTile .turnoverHistory,
.bonusTile .bonusConditions{
	display:flex;
	justify-content: center;
	align-items: center;
	text-decoration: underline;
	font-size: 13px;
	cursor: pointer;
}

.bonusTile .turnoverHistory{
	margin: 10px 0 0 10px;
}

.bonusTile .bonusConditions{
	margin: 10px 0 0 20px;
}

.cmsPromotion .bonusTile .bonusConditions{
	margin: 10px 0 0 0;
}

.bonusTile .bonusConditionsIcon,
.bonusTile .turnoverHistoryIcon{
	width: 16px;
	height: 16px;
	margin-right: 7px;
	margin-top: 1px;
	background-image: url(../img/bonus_info-088494437250AA205A20A3793848881F.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.bonusTile .turnoverHistoryIcon{
	background-image: url(../img/bonus_history-6406C721CE8EA29C5DC4F13FFB0BE954.png);
}

.bonusTile .casinoGamesThumbnailsWrapper{
	display: flex;
	justify-content: center;
	margin-top: 10px;
	position: relative;
}

.bonusTile .casinoGamesThumbnails{
	display: flex;
    overflow: hidden;
	scroll-behavior: smooth;
}

.bonusTile .casinoGameThumbnail{
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center;
	margin-right: 10px;
	cursor: pointer;
}

.bonusTile .casinoGameThumbnail:last-child{
	margin-right: 0px;
}

.bonusTile .ctasContainer,
.distributedBonusLayer .ctasContainer{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	height: 100px;
}

.welcomeOfferTile .ctaWrapper,
.bonusTile .ctaWrapper,
.distributedBonusLayer .ctaWrapper,
.productBlocking .cancelButton,
.blockProductSuccess .successCTA
{
	width: 90%;
	height: 40px;
	margin: 10px 0px 5px 0;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
	color: var(--cta-button-dark-inky-blue);
	background-color: var(--primary);
	font-weight: 800;
	font-size: 16px;
	cursor: pointer;
}

.welcomeOfferTile .ctaWrapper:hover,
.bonusTile .ctaWrapper:hover,
.distributedBonusLayer .ctaWrapper:hover{
	color: white;
}

.ctaWrapper span{
	max-width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 2;
}

.welcomeOfferTile .ctaArrow,
.bonusTile .ctaArrow,
.distributedBonusLayer .ctaArrow,
.productBlocking .cancelButton .ctaArrow,
.blockProductSuccess .ctaArrow
{
	width: 32px;
    height: 32px;
	position: absolute;
	right: 0px;
}

.productBlocking .cancelButton,
.blockProductSuccess .successCTA {
	box-sizing: border-box;
	position: relative;
	min-width: 150px;
	width: unset;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: right;
	background-size: inherit;
	background-position: right;
	font-size: 14px;
	padding: 5px 30px 5px 15px;
}

.productBlocking .cancelButton{
	margin-left: 50px;
}

.blockProductSuccess .ctawrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}

.bonusTile .secondCtaWrapper{
	margin: 0 0 0 0;
}

.bonusTile .progressCircleContainer{
	background: var(--background-grey);
}

.bonusTile .circle-wrap {
  margin: 10px 0 0 10px;
  width: 44px;
  height: 44px;
  background: var(--secondary);
  border-radius: 50%;
  position:relative;
}

.bonusTile .circle-wrap .circle .mask,
.bonusTile .circle-wrap .circle .fill {
  width: 44px;
  height: 44px;
  position: absolute;
  border-radius: 50%;
}

.bonusTile .mask .fill {
  clip: rect(0px, 22px, 44px, 0px);
  background-color: #f64834;
}

.bonusTile .circle-wrap .circle .mask {
  clip: rect(0px, 44px, 44px, 22px);
}

.bonusTile .circle-wrap .inside-circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background:#f5f5f5;
  line-height: 38px;
  text-align: center;
  margin-top: 8px;
  margin-left: 8px;
  position: absolute;
  z-index: 100;
  font-weight: 700;
}

.bonusTile .turnoverContainer{
	width: 100%;
    text-align: center;
	font-weight: 500;
}

.bonusTile .percentageTurnover{
	margin-top: 10px;
	font-size: 13px;
	color: var(--primary);
}

.bonusTile .completedLabel{
	font-size: 8px;
	color: black;
}

.activeBonus{
	box-sizing: border-box;
	min-width: 596px;
	padding: 10px;
}

.activeBonus .description{
	margin-top: unset;
}

.activeBonus .content{
	display: flex;
	flex-direction: row;
	width: 100%;
}

.activeBonus .leftSide{
	width: 288px;
	padding-right: 13px;
}

.activeBonus .rightSide{
	width: 275px;
}

.activeBonus  .thumbnail{
	width: 100%;
	min-height: initial;
	height: 132px;
}

.activeBonus .progressCircleContainer{
	margin-top: 5px;
	width: inherit;
	height: 122px;
}

.activeBonus .awardedAmount {
	margin-top: 10px;
    margin-bottom: 10px;
}

.activeBonus .tileFooter {
	width: 100%;
	display: flex;
	justify-content: space-around;
}

.activeBonus .completedLabel {
	font-size: 14px;
	font-weight: 800;
}

.activeBonus .properties {
	margin-top: 10px;
}

.activeBonus .values {
	margin-top: 10px;
}

.activeBonus .turnoverContainer {
	line-height: normal;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.activeBonus .percentageTurnover {
	margin-top: initial;
	font-size: 18px;
	width: 160px;
	font-weight: 800;
}

.activeBonus .circle-wrap{
	width: 90px;
	height: 90px;
}

.activeBonus .circle-wrap .inside-circle{
	width: 50px;
    height: 50px;
	margin-top: 20px;
    margin-left: 20px;
}

.activeBonus .expiresOn{
	margin-top: 10px;
	margin-bottom: 10px;
}

.activeBonus .completedLabel{
	width: 160px;
}

.activeBonus .circle-wrap .circle .mask{
	clip: rect(0px, 90px, 90px, 45px);
}

.activeBonus .mask .fill{
	clip: rect(0px, 45px, 90px, 0px);
}

.activeBonus .circle-wrap .circle .mask,
.activeBonus .circle-wrap .circle .fill{
	width: 90px;
	height: 90px;
}

.activeBonus .circleContainer{
	display: flex;
	justify-content: center;
	align-items: center;
}

.activeBonus .bonusProduct .PLATFORM {
	cursor: pointer;
}

.cmsPromotionConditions {
	display: none;
}

.cmsPromotionConditions.show {
	display: inherit;
}

.tileFooter {
	display:flex;
	justify-content:space-between;
}

.welcomeOfferTile {
	min-width: 576px;
	width: 576px;
	height: 331px;
	padding: 10px;
	margin-right: 20px;
	background: white;
	border: solid 1px var(--secondary-lighter-3);
}

#welcomeOffers div:last-child{
	margin-right: initial;
}

.welcomeOfferTile .name,
#dialogByFunModeLayer .imageContainer .name{
	position: absolute;
    top: 10px;
	color: white;
    font-size: 21px;
	line-height: 20px;
    font-weight: 600;
    text-align: center;
    max-width: 300px;
}

#dialogByFunModeLayer .imageContainer .name{
    left: 50%;
    transform: translateX(-50%);
}

.welcomeOfferTile .thumbnail {
	position:relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-size: cover;
}

.welcomeOfferTile .ctaWrapper {
	width: 250px;
	position: absolute;
    bottom: 20px;
}

.bonusRowContainer{
	position: relative;
}

.bonusRowContainer .bonusPlaceholder{
	box-sizing: border-box;
    background-color: white;
	background-image:url('/img/smallBonusPlaceholder-5064836244F268D3EF7567442903F854.png');
    width: 286px;
    height: 350px;
    margin: 5px 20px 5px 0px;
	background-size: 286px 350px;
    background-repeat: no-repeat;
}

.bonusRowContainer #newPromotions .bonusPlaceholder,
.bonusRowContainer #promotions .bonusPlaceholder{
	height: 420px;
	background-image:url('/img/cmsBonusPlaceholder-5064836244F268D3EF7567442903F854.png');
	background-size: 286px 420px;
}


.bonusRowContainer .bigPlaceholderContainer{
	min-width: 574px;
    width: 574px;
    height: 331px;
    padding: 10px;
    margin-right: 20px;
    background: white;
    border: solid 1px var(--secondary-lighter-4);
}

.bonusRowContainer .bigBonusPlaceholder{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.tilesArrow {
	display: none;
	width: 25px;
	height: 50px;
	position: absolute;
    top: 150px;
    right: 0px;
	background-image: url(../img/tilesArrow-CA7E40786D3D62804BD8732631539CE1.png);
	background-size: cover;
	cursor: pointer;
	z-index: 1;
}

.tilesArrow.left{
	right: initial;
	left: 0px;
	transform: rotate(180deg);
}

.tilesArrow.show{
	display: inherit;
}


.gamesArrow {
	display: none;
	width: 12px;
	height: 25px;
	position: absolute;
    top: 20px;
    right: 0px;
	background-image: url(../img/tilesArrow-CA7E40786D3D62804BD8732631539CE1.png);
	background-size: cover;
	cursor: pointer;
	z-index: 1;
}

.gamesArrow.left{
	right: initial;
	left: 0px;
	transform: rotate(180deg);
}

.gamesArrow.show{
	display: inherit;
}
/* END: BonusPromotions Bonus of User and CMS Promotions */

/* START: Default styles for swipe.js slider */
.swipeDefaultStyles {
    text-align: center;
    margin: 0 auto;
    max-width: 1212px;
    position: relative;
    max-height: 390px;
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
.swipeDefaultStyles img {
    width: 100%;
}
.swipeDefaultStyles #controls {
    pointer-events: none;
    width: 100%;
    position: absolute;
    top: 42%;
    left: 0;
}
.swipeDefaultStyles a {
    cursor: pointer;
}
.swipeDefaultStyles #controls * {
    pointer-events:auto;
    color: #ef023f;
    cursor: pointer;
    text-decoration: none;
    width: 40px;
    height: 40px;
    margin: 0 5px;
}
.swipeDefaultStyles #controls *:hover {
    color: #ff0042 !important;
    opacity: 0.8;
}
.swipeDefaultStyles #controls #btnPrevious {
    background: url(../img/arrow_light-FBAD4A309CDB7F9DF32471983E5876A1.png) no-repeat;
    float: left;
    display: block;
    background-color: rgb(255, 255, 255, 0.6);
    background-size: contain;
}
.swipeDefaultStyles #controls #btnNext {
    background: url(../img/arrow_right-A09F1942F101C23E32783C9D8BB2BFBC.png) no-repeat;
    float: right;
    display: block;
    background-color: rgb(255, 255, 255, 0.6);
    background-size: contain;
}
.swipeDefaultStyles .swipe-wrap {
    overflow: hidden;
    position: relative;
}
.swipeDefaultStyles .swipe-wrap > div {
    float: left;
    width: 100%;
    position: relative;
}
/* END: Default styles for swipe.js slider */

#openWithdrawalContainer {
    padding: 10px;
    border: 1px solid var(--primary);
    margin: 0 10px 10px 0;
}

#cancelAllWithdrawalLayer table {
    width: 50%;
    margin-left: calc(50% / 2);
    font-size: medium;
}


/* --- Special Login Bonus Layer BEGIN --- */
#distributedBonus_layer{
	width: 375px;
	margin-left: 350px;
}

.distributedBonusLayer{
	background-color: var(--secondary);
	color: white;
	text-align: center;
	height: 550px;
	width: 375px;
	background-size: cover;
}

.distributedBonusLayer .promo{
	height: 100%;
	padding: 5px;
}

.distributedBonusLayer .info{
	height: 70%;
}

.distributedBonusLayer .hidden{
	display: none;
}

.distributedBonusLayer{
	text-align: center;
	font-size: 14px;
}

#distributedBonus_layer .content{
	padding:0;
	border: initial;
}

.distributedBonusLayer .startGif,
.distributedBonusLayer .confirmedGif {
	display: flex;
    justify-content: center;
}

.distributedBonusLayer img {
	width: 264px;
	height: 264px;
}

.distributedBonusLayer .title{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 900;
	color: white;
	text-align: center;
	padding-top: 15px;
}

.distributedBonusLayer .ctasContainer{
	height: 40px;
}

.distributedBonusLayer .ctaWrapper{
	width: 264px;
}

.distributedBonusLayer .cancel .ctaWrapper{
	background-color: transparent;
	padding-top: 0px;
	border: 1px solid white;
}

.distributedBonusLayer .cancel.ctasContainer{
	padding-top: 0px;
	margin-top: 0px;
}

.distributedBonusLayer .reward{
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 800;
	border-left: 6px solid var(--primary);
	border-right: 6px solid var(--primary);
}

.distributedBonusLayer .rewardIntroduction {
	text-transform: uppercase;
	color: var(--primary);
}

.distributedBonusLayer .infoIcon {
	background-image: url("../img/distributedBonusLayer/icon_info-974B1A3BA6D817F701670C11183DAC00.png");
	display: inline-block;
    filter: brightness(10);
    min-width: 15px;
    height: 15px;
	margin-right: 10px;
	background-size: cover;
}

.distributedBonusLayer .bonusDetailsLink {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	text-decoration: underline;
	margin-top: 30px;
	cursor: pointer;
}

.distributedBonusLayer .arrowDown {
	height: 14px;
	display: flex;
	justify-content: center;
	margin:10px 0 10px 0;
}

.distributedBonusLayer .arrowDown div{
	width: 23px;
	background-image: url("../img/distributedBonusLayer/arrowDown-ED1C38B914946F82CF4B4B4C64E8E93F.png");
	background-size: cover;
}
.distributedBonusLayer .hidden{
	display: none;
}

.distributedBonusLayer .bonusConditions{
	height: 100%;
}

.distributedBonusLayer .bonusConditions .content{
	margin-top:5px;
	overflow: auto;
	height: 75%;
}

/* --- Special Login Bonus Layer END --- */

.categoryIcon {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-top: 4px;
    float: left;
 }

#paying #processing,
#paying #paysafeError {
     margin-bottom: 15px;
     font-size: larger;
     padding-left: 12px;
 }

#paying #paysafeError {
    color: red;
}

#paying #processing {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 25px;
}

#form .card-input-parent {
    display: flex;
    flex-direction: row;
    row-gap: 5px;
    align-items: center;
}

#form .card-form {
    font-family: "Titillium Web", sans-serif;
    font-size: 11px;
    height: 16px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    padding-left: 10px;
}

#form .card-input-date {
    width: 50px;
}

#form .card-error > img.img_1 {
    margin-left: 5px;
    margin-top: 0px;
}

 #registration #regWrap {
 	background: linear-gradient(to bottom,  var(--accent-grey-lighter) 0%,rgba(255,255,255,0) 100%)!important;
  }

 .accountClosuredivider {
     border-top: 1px dashed #bababa;
     padding-top: 22px;
     padding-left: 30px;
     margin-top: 22px;
 }

.blockingQuestion {
    margin: 10px 0 0 12px;
}

.isGap {
	display: none;
}

/* START SF Chat Stylings */
.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: #005290;
	font-family: "Arial", sans-serif;
}

.embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid #005290;
}

.embeddedServiceSidebarForm > .fieldList > .inputSelect.embeddedServiceSidebarFormField {
    display: none;
}

/* Hide live chat on default */
.embeddedServiceHelpButton .helpButton{
    display: none;
}

.embeddedServiceHelpButton .helpButton.visible{
    display: block;
}


/* Hide agent's name and show only "AGENT" instead */
.chatHeaderBranding .sidebarHeader h2 {
    text-indent: -9000px;
}
.chatHeaderBranding .sidebarHeader h2:before {
    content: "Agent";
    position: absolute;
    left: 14px;
    display: block;
    color: white;
    text-indent: 0;
}

/* END SF Chat Stylings */

.mobileVerification input {
	width: 35px;
    height: 50px;
    border-radius: 4px;
    text-align: center;
    margin-right: 10px;
    font-size: 11px;
    color: #666666;
    max-width: none;
    border: 1px solid #CECECE;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.mobileVerification {
    width: 270px;
    height: 50px;
    top: 342px;
    left: 58px;
    display: flex;
}

.mobileVerificationWrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 30px;
}

#mobilePhoneVerification .layerSlogan {
	margin-bottom: 27px;
    font-size: 24px;
    padding: 20px 20px 20px;
    background-color: #e4e8eb;
}

#mobilePhoneVerification .content {
	padding: 0;
}

#mobilePhoneVerification .verify,
#mobilePhoneVerification .numberUpdated {
	display: inline-block;
    width: 250px;
    line-height: 40px;
    font-size: 20px;
}

#mobilePhoneVerification .countdown {
	color: red;
}

#mobilePhoneVerification .topicContent {
	min-height: 250px;
}

#mobilePhoneVerification .buttonWrap {
	margin: 20px auto;
    margin-top: 20px;
}

.tempBlocked {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
}

#mobilePhoneVerification .newcode span:hover,
#mobilePhoneVerification .newphone span:hover,
#mobilePhoneVerification .backVerification span:hover {
    text-decoration: underline;
    cursor: pointer;
}

#mobilePhoneVerification .newcode span:active,
#mobilePhoneVerification .newphone span:active,
#mobilePhoneVerification .backVerification span:active {
    text-decoration: underline;
    cursor: pointer;
    color: red;
}

.mobileVerificationWrapper.hidden {
    display: none;
}

.newMobileWrapper.hidden {
    display: none;
}

.form_layer .newMobile input {
	min-width: 200px;
	border: 1px solid var(--secondary-lighter-4);
    border-radius: 0;
    height: 40px;
}

.form_layer .newMobile .wrap {
	max-width: 170px;
}

.form_layer .newMobile .formGroup #form_ddnew_n_contact_mobilePhoneData_phonePrefix {
	width: 100px;
}

.form_layer .newMobile div.fancified {
	height: 40px;
	line-height: 40px;
}

.newMobile div.fancy-select div.trigger:after {
	height: 40px;
}

.newMobileWrapper {
    display: inline-flex;
    min-height: 120px;
    padding-top: 25px;
}

.countdown.hidden {
    display: none;
}

.licenseFooter {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3em;
    width: 100%;
}

.gcbBadgeContainer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.gcbLicenseToken {
    height: 85px;
    width: 150px;
}

.contactLink {
    cursor: pointer;
    width: fit-content;
}

.contactLink:hover {
    color: #f74835;
}

iframe[id^="msgFrame_"] {
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
