/* ROWS */
.ts-col-12							{width: 100%;}
.ts-col-11							{width: 91.6667%;}
.ts-col-10							{width: 83.3333%;}
.ts-col-9							{width: 75%;}
.ts-col-8							{width: 66.6667%;}
.ts-col-7							{width: 58.3333%;}
.ts-col-6							{width: 50%;}
.ts-col-5							{width: 41.6667%;}
.ts-col-4							{width: 33.3333%;}
.ts-col-3							{width: 25%;}
.ts-col-2							{width: 16.6667%;}
.ts-col-1							{width: 8.3333%;}

.ts-col-12							{display: block;float:none;position: relative;padding: 5px;}
.ts-col-11,
.ts-col-10,
.ts-col-9,
.ts-col-8,
.ts-col-7,
.ts-col-6,
.ts-col-5,
.ts-col-4,
.ts-col-3,
.ts-col-2,
.ts-col-1							{display: inline;float:left;position: relative;padding: 5px;}

.ts-row:after						{clear: both;}

/*** GLOBALS ***/

.spacer								{clear:both;display:block;height: 40px}
.clear,.clearer						{clear: both;}


/*** NOTIFICATIONS ***/
.messagebox							{border: 1px solid;display: block;margin-bottom: 20px;padding: 20px;display: none;font-size: 16px;padding-left: 70px;}
.messagebox:before					{margin: -15px 0 0 -50px;position: absolute;font-family: "FontAwesome";	font-size: 40px;color: #fff;}
.messagebox ul						{margin-bottom: 0;}
.messagebox ul li					{line-height: 24px;list-style: none outside none;}
.messagebox ul li:before			{content:"";font-family: "FontAwesome";margin: 0 0 0 -20px;position: absolute;}
.messagebox.error					{border-color: #fa6a7b;color:#fff;background-color: #fa6a7b;display: block;}
.messagebox.error:before			{content: "";}
.messagebox.info					{border-color: #efb400;color:#fff;background-color: #efb400;display: block;}
.messagebox.info:before				{content: "";}
.messagebox.success					{border-color:#32ce0f;color:#fff;background-color: #32ce0f;display: block;}
.messagebox.success:before			{content: "";}

.messagebox,
.messagebox:after					{-webkit-transition: background-color 250ms linear !important;
	-moz-transition: background-color 250ms linear !important;
	-o-transition: background-color 250ms linear !important;
	-ms-transition: background-color 250ms linear !important;
	transition: background-color 250ms linear !important;}

.messagebox.more					{padding-right: 180px;}
.messagebox.more:after				{border-radius: 2px;content: "Mehr erfahren";margin: -10px 30px 0 0;padding: 10px 20px;
	position: absolute;right: 0;top: auto;background-color: #fff;}

.ts-login-messagebox .messagebox.success.more:after
{content:"Jetzt anmelden"}

.messagebox.error.more:after		{color: #a11010;}
.messagebox.error.more:hover		{border-color: #690b0b;background-color: #690b0b;cursor: pointer;}
.messagebox.error.more:hover:after	{color: #690b0b;}

.messagebox.success.more:after		{color: #32ce0f;}
.messagebox.success.more:hover		{border-color: #28a50c;background-color: #28a50c;cursor: pointer;}
.messagebox.success.more:hover:after	{color: #28a50c;}



/* LAYOUT */
#ts-container						{padding-top: 30px;}
#ts-container:after					{clear: both;}
#ts-sidebar							{width: 25%;float: left;display: inline;}
#ts-content							{width: 75%;float: left;display: inline;padding-left: 60px;}

.ts-sidebar							{width: 25%;float: left;display: inline;margin-top: 30px;}
#ts-sidebar .ts-sidebar				{width: auto;float:none;display: block;margin-top: 0px;}


.ts-hide							{display: none;}
body.vc_responsive .ts-no-padd-left				{padding-left: 0;}
body.vc_responsive .ts-no-padd-right			{padding-right: 0;}
.ts-small							{font-size: 10px;}
.ts-right							{text-align: right;}



#ts-logo							{width:25%;float:left;display: inline;position: relative;}
#ts-filter							{width:50%;float:left;display: inline;position: relative;}
#site-navigation					{width:25%;float:left;display: inline;position: relative;}


/*** AF INT ADS ***/
/*
 *	#ebebeb		grey
 *	#b8b8b8		dark grey
 *	#41a3c9		blue
 *
 *
 */

#navbar									{margin-top: 30px;}


/*** FILTER ***/

a.ts-cb-headline						{display: block; color:#41a3c9;border-bottom: 1px solid #ebebeb; padding: 5px 0;
										margin-bottom: 15px;cursor: pointer;}
a.ts-cb-headline.ts-on:after			{content: "+";display: inline-block;right:5px;position: absolute; color: #ebebeb;}
a.ts-cb-headline:hover					{border-bottom-color:#41a3c9;text-decoration: none;color:#41a3c9;}
a.ts-cb-headline:hover:after			{color:#41a3c9;}

.ts-checkbox-outer						{font-weight: normal;margin-right: 0px;width: 49%;}
.ts-checkbox-outer > input				{margin-right: 3px!important;}

.ts-cb-container						{margin-bottom: 20px;}



#ts-current-month						{background-color: #dedede;text-transform: none;font-weight: 400;}
#ts-current-month:hover					{background-color: #b8b8b8;}

#ts-date-label							{width: 25%;line-height: 44px;font-weight: 300;}
#ts-date								{background-color:#dedede;width: 75%;display: inline-block;border-radius: 30px;
										padding: 12px;text-align: center;text-transform: uppercase;font-weight: 300;
										color:#fff;margin-bottom: 10px;border: 0;float: right;
										-webkit-transition: all 250ms linear !important;
										-moz-transition: all 250ms linear !important;
										-o-transition: all 250ms linear !important;
										-ms-transition: all 250ms linear !important;
										transition: all 250ms linear !important;}
#ts-date:focus							{border: 0;box-shadow: 0;outline: 0;background-color: #b8b8b8;}
#ts-date:hover							{background-color: #b8b8b8;cursor: pointer;}

#ts-date.ts-active,
#ts-current-month.ts-active				{background-color: #41a3c9;}

#ts-date.ts-active:before,
#ts-current-month.ts-active:before		{content: "\f00c";position: absolute;left: 25px;font-family: "FontAwesome"}

#site-navigation						{padding: 5px;}
#site-navigation ul						{margin: 0 auto;list-style: none outside none;}


/*** BUTTONS, NAV ***/

.ts-button,
a.ts-button,
#site-navigation a						{width: 100%;display: inline-block;background-color: #b8b8b8; border-radius: 30px;
										padding: 12px;text-align: center;text-transform: uppercase;font-weight: 500;
										color:#fff;margin-bottom: 10px;text-decoration: none!important;
										-webkit-transition: all 250ms linear !important;
										-moz-transition: all 250ms linear !important;
										-o-transition: all 250ms linear !important;
										-ms-transition: all 250ms linear !important;
										transition: all 250ms linear !important;
										}
.ts-button:focus,
.ts-button:hover,
a.ts-button:hover,
#site-navigation a:hover				{background-color: #898989;text-decoration: none!important;color: #fff;}

#site-navigation .ts-button-reset a		{background-color:#fa6a7b;}
#site-navigation .ts-button-reset a:hover	{background-color:#c65361;}



/*** TABLE ***/
/*
input[type=search]:focus				{border: 0;box-shadow: 0;outline: 0;background-color: #b8b8b8;color:#fff;}
input[type=search]						{position: absolute;left: 0;top: 34px;width: 210px;border: 0;color:#9d9d9d;font-weight: 400;
										background-color: #f2f2f2;padding: 4px;border-radius: 20px;text-align: center;
										display: none;} */
#example_filter label					{color:#fff;}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled
										{background-position: calc(100% - 10px) center !important;}
table.dataTable thead th, table.dataTable thead td,
table.dataTable tfoot th, table.dataTable tfoot td
										{padding:10px 30px 10px 10px!important;}
table.dataTable thead th, table.dataTable tfoot th
										{font-weight: 400!important;}
table.dataTable thead th, table.dataTable thead td
										{border-top:1px solid #efeeee!important;border-bottom:1px solid #efeeee!important;
										box-shadow: 0 4px 2px -2px #000;}
table.dataTable tfoot th, table.dataTable tfoot td
										{border-top:0!important;border-bottom:1px solid #efeeee!important;}
table.dataTable thead th:first-child, table.dataTable thead td:first-child,
table.dataTable tfoot th:first-child, table.dataTable tfoot td:first-child
										{border-left:1px solid #efeeee!important;}
table.dataTable thead th:last-child, table.dataTable thead td:last-child,
table.dataTable tfoot th:last-child, table.dataTable tfoot td:last-child
										{border-right:1px solid #efeeee!important;}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td
										{border-top: 0!important;}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd
										{background-color: #f5f5f5!important;}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1
										{background-color: #c5e3ee!important;}

table.dataTable tbody td				{border-left:1px solid #e9e9e9!important;border-bottom: 1px solid #e9e9e9!important;}
table.dataTable tbody td:last-child		{border-right:1px solid #e9e9e9!important;}

#ts-sum									{font-size: 13px;font-weight: 700!important;text-align: center;text-transform: uppercase;}
#ts-calls-sum							{min-width: 60px;text-align: center;padding:6px!important}
#ts-roi-sum							{min-width: 60px;text-align: center;padding:6px!important}
#ts-costs-sum							{min-width: 90px;text-align: center;padding:6px!important}
#ts-share-sum							{min-width: 90px;text-align: center;padding:6px!important}
#ts-minutes-sum							{min-width: 70px;text-align: center;padding:6px!important}

#ts-minutes-sum span,
#ts-costs-sum span,
#ts-roi-sum span,
#ts-calls-sum span						{padding: 5px;border-radius: 12px;display: block;background-color: #f2f2f2;
										font-size: 13px;font-weight: 700;}
#ts-share-sum span						{padding: 5px;border-radius: 12px;display: block;background-color: #a1cf37;
										font-size: 13px;font-weight: 700;color:#fff;}


.ts-number								{text-align: center;}
.ts-target								{text-align: center;}
.ts-costs,
.ts-calls								{text-align: right;}
.ts-minutes,.ts-center					{text-align: center;}
.ts-eur,.ts-eur-in,.ts-chf,.ts-chf-in	{text-align: right;}
/*
.ts-eur:before,.ts-eur-in:before		{content:"€";position:relative;margin-right: 10px;}
.ts-chf:before,.ts-chf-in:before		{content:"SFr";position:relative;margin-right: 10px;}
.ts-costsperminute						{text-align: right;min-width: 60px;}
.ts-costsperminute:before				{content:"€";position:relative;margin-right: 10px;}
.ts-costsperminute-chf					{text-align: right;min-width: 60px;}
.ts-costsperminute-chf:before			{content:"SFr";position:relative;margin-right: 10px;}
*/
.ts-center,
.ts-service								{text-align: center;}
.ts-customer							{text-align: center;}
.ts-custid								{text-align: right;}
.ts-medium								{text-align: center;}
.ts-seconds								{text-align: right;}

.ts-medium,
.ts-details								{text-align: center;min-width: 120px;}




.dataTables_wrapper .dataTables_info	{font-size: 13px!important;}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active
										{font-size: 13px!important;padding: 2px!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button
										{padding: 2px!important;min-width: 26px!important;}

body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
										{background:#41a3c9 url("")!important;color:#fff!important;border:0!important;}

/*** FOOTER ***/

footer.ts-footer						{position: relative;bottom:0;width: 100%;background-color:#41a3c9;color:#fff;
										margin: 30px auto 0;text-align: center;}
footer.ts-footer ul						{margin: 0 auto;padding: 15px;}
footer.ts-footer ul li					{display: inline;position: relative;}
footer.ts-footer ul li:after			{content:"|";margin: 0 5px 0 10px;}
footer.ts-footer ul li:last-child:after	{content:"";}
footer.ts-footer a						{color: #fff;}


/*** GZG FRONTEND ***/
.ts-win-nr								{display: inline-block; margin: 3px 5px; border-radius: 30px;
										background-color: #f5f5f5;border: 1px solid #dcdcdc;width: 36px;
										height: 36px;text-align: center;line-height: 34px;}

.ts-win-nr								{font-size: 16px;display: inline-block;position: relative;font-weight:500;text-shadow: none;
										margin: 5px;width: 2.5em;height: 2.5em;line-height: 2.5em;
										text-align: center;border-radius: 50%;
										background-image: radial-gradient(circle at 40% 40%,#fff 25%,#dcdcdc 80%);
										cursor: default;-ms-flex-negative: 0;flex-shrink: 0;}

.ts-win-nr:before 						{content: "";display: block;position: absolute;bottom: -.5em;width: 4em;height: 1em;
										background-image: radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.8) 0,rgba(0,0,0,.25) 30%,transparent 50%);
										left: 50%;transform: translate(-50%);opacity: .3;z-index: 1;}


.ts-win-nr-xtr							{background-image: radial-gradient(circle at 40% 40%,#fff9e6 25%,#e8d07c 80%);border-color:#e8d07c}

.ts-win-nr.ts-bingo						{background-image: radial-gradient(circle at 40% 40%,#fbd9fc 25%,#ca72cb 80%);border-color:#ca72cb}
.ts-win-nr.ts-keno						{background-image: radial-gradient(circle at 40% 40%,#c52fad 25%,#951a81 80%);color:#fff;border-color:#951a81}
.ts-win-nr.ts-s77						{background-image: radial-gradient(circle at 40% 40%,#d6e9f2 25%,#0b93d2 80%);border-color:#0b93d2}
.ts-win-nr.ts-s6						{background-image: radial-gradient(circle at 40% 40%,#e2387d 25%,#c32062 80%);color:#fff;border-color:#c32062}
.ts-win-nr.ts-ej						{background-image: radial-gradient(circle at 40% 40%,#f2e1a6 25%,#dab120 80%);border-color:#dab120}
.ts-win-nr-xtr.ts-ej					{background-image: radial-gradient(circle at 40% 40%,#847a79 25%,#240200 80%);color:#fff;border-color:#240200}
.ts-win-nr.ts-lotto						{background-image: radial-gradient(circle at 40% 40%,#c91e14 25%,#971811 80%);color:#fff;border-color:#971811}
.ts-win-nr-xtr.ts-lotto					{background-image: radial-gradient(circle at 40% 40%,#847a79 25%,#240200 80%);color:#fff;border-color:#240200}




/*** GZG FE TABLES ***/

.ts-game-table table 					{border-collapse: collapse;margin: 0 0 1.5em;width: 100%;}
.ts-game-table thead th 				{border-bottom: 2px solid #bbb;padding-bottom: 0.5em;}
.ts-game-table th 						{padding: 0.4em;text-align: left;}
.ts-game-table tr 						{border-bottom: 1px solid #eee;}
.ts-game-table td 						{padding: 0.4em;}
.ts-game-table th:first-child,
.ts-game-table td:first-child 			{padding-left: 0;}
.ts-game-table th:last-child,
.ts-game-table td:last-child 			{padding-right: 0;}


.ts-info-table table 					{border-collapse: collapse;margin: 0 0 1.5em;width: 100%;}
.ts-info-table thead th 				{border-bottom: 2px solid #bbb;padding-bottom: 0.5em;}
.ts-info-table th 						{padding: 0.4em;text-align: left;}
.ts-info-table tr 						{border-bottom: 1px solid #eee;}
.ts-info-table td 						{padding: 0.4em;}
.ts-info-table th:first-child,
.ts-info-table td:first-child 			{padding-left: 0;}
.ts-info-table th:last-child,
.ts-info-table td:last-child 			{padding-right: 0;}



.ts-tbl-mobile							{display: none;}

@media screen and (max-width:800px) {

	.ts-tbl-mobile							{display: block;}
	.ts-tbl-desktop							{display: none;}

	.ts-tbl-cls
		{font-size: 10px!important;}


	/*** GLUECKSSPIRALE ***/
	.ts-game-table.ts-gs table thead tr th:first-child,
	.ts-game-table.ts-gs table tbody tr td:first-child
		{display: none;}

	/*** KENO ***/
}