@charset "utf-8";
/* CSS Document */

body {
	min-width:350px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    background: #fff;
    color: #333 !important;
    font-size: 1em;
	margin-left:auto;
	margin-right:auto;
	background-size: auto !important;
}

.distribution_container {
	overflow-y:clip;
	width:1620px;
	margin:auto;
}

.distribution_sub_container {
	text-align:center; 
	width:1620px;
	margin:auto;
	display: -webkit-flex;
	display: flex;
}

.scroll_view_enabled {
	max-height: 800px;
	overflow-y: auto;
}

.div_result {
	padding-top:0px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	width:33%;
	-webkit-flex: 1; 
	-ms-flex: 1; 
	flex: 1;
	min-height:250px;
}

.winning_frame {
	border: 2px solid rgb(0, 170, 0); 
/* 
	border-radius: 5px; 
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .6); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .6); 
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .6);
 */
	margin:5px;
}

.losing_frame {
	border: 2px solid rgb(204, 0, 0); 
/* 
	border-radius: 5px; 
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .6); 
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .6); 
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .6);
 */
	margin:5px;
}

.betting_block {
    width:500px; 
	padding:5px;
	font-size:0.9em; 
	margin:5px 0px;
	text-align: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    position:relative;
}

.betting_block_select {
	text-align:center;
	text-align-last: center;
	display:inline-block; 
	width:50px;
	font-size: 0.9em;
	height:20px;
	padding:0px !important;
	background-color: #fff !important;
	opacity: 1.0 !important;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
}

.betting_block_select:disabled {
    color: rgb(84, 84, 84) !important;  
}

.betting_block input[type=text] {
	background-color: #fff;
	width: 55px; 
	height:20px; 
	box-shadow: none;
	padding:2px;
}

.betting_block input[type=text]:disabled {
	background-color: #eeeeee;
}

.betting_block select:disabled {
	background-color: #eeeeee !important;
}

.select_wager_first {
	width: 75px;
}

.betting_block_button {
	border:none; 
	background-color: rgba(255,255,255,0.0);
	padding:0px;
	height:20px;
	cursor:pointer; 
}

.margin_r5 {
	margin-right:5px;
}

.betting_block_round_icon_button {
	border:none; 
    background-color: transparent;
	padding:0px;
	width:25px; 
	height:25px;
	position:absolute; 
}


.betting_block_delete_button {
	cursor:pointer; 
	top: 3px; 
	left:28px;
}

.betting_block_drag_button {
	cursor:move; 
	top: 3px; 
	left:3px;
}

.betting_block_calculator_button {
	cursor:pointer; 
	top: 3px; 
	left:53px;
}

.span_combi_number {
	position:absolute; 
	top: 0px; 
	left:78px;
	padding:0px;
	width:34px; 
	height:20px;
	line-height:20px;
	margin-top: -4px;
	font-weight: bold;
}

.betting_block_info_button {
	cursor:pointer; 
	top: 3px; 
	right:3px;
}

.betting_block_size_button {
	cursor:pointer; 
	top: 3px; 
	right:28px;
}

.left_button {
	left: 8px; 
}

.right_button {
	right: 8px; 
}

.bs_evaluation_input {
	margin-left:15px !important; 
	margin-right:15px !important; 
	width: 50px !important; 
	background-color: rgb(255, 255, 255) !important; 
	box-shadow: none;
	text-align: center;
}

.bp_bonus_details_event {
    font-size: 12px !important;
    margin: 0 5px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bp_bonus_details_event strong {
	font-size: 15px !important;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; 
} 

h4 {
	color: #333;
}

.bs_result_input {
    width:80px !important; 
	text-align:center !important;
    background-color: rgb(255, 255, 255) !important; 
    box-shadow: none !important; 
    border:none !important; 
    outline:none !important;
    padding:0 !important;
}

.bs_result_span {
	text-align:right !important;
	display:inline-block !important;
	margin-right:5px; 
}

.bs_result_bigger {
	font-size:1.2em !important; 
	font-weight: bold !important; 
	margin-right:10px; 
}

.bs_table_boni_overview td, .bs_table_boni_overview th {
	padding:2px;
	vertical-align:middle;
	text-align:center;
}

.bs_table_boni_overview img {
	height:30px;
	width:80px;
	vertical-align: bottom;
}

.glossy_round_button {
	cursor: pointer; 
	box-shadow: none; 
	margin-right:10px; 
	vertical-align: middle;
	width:40px; 
	padding:0px; 
	margin:0px;
	background:#FFFFFF !important;
	border-color:#FFFFFF !important;
	color:#FFFFFF !important; 
	border-width: 0px;
}

.size30 {
	width:30px; 
}

.size40 {
	width:40px; 
}

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: #333;
  text-align: center;
  height: 1.5em;
  opacity: 1.0;
  &:before {
    content: '';
    background: linear-gradient(to right, transparent, #333, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
  }
  &:after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #333;
    background-color: #fcfcfa;
  }
}

/* 
.toogle_bet_state {
	text-align:center; 
	display:inline-block; 
	width:80px;
	font-size: 0.9em;
	height:20px;
	padding:0px;
	background-color: #fff !important;
	opacity: 1.0 !important;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;	
	border: 1px solid #ddd;
	cursor:pointer;
}

.toogle_bet_state:disabled {
    color: rgb(84, 84, 84) !important;  
}
 */

.cb-label {
    position: absolute;
    top:0px;
    display: inline-block;
    margin-top: 0.0rem;
    width: 30px;
    height: 20px;
    background-color: hsl(0, 0%, 85%);
    border-radius: 20px;
    cursor: pointer;
    transition: background-color 0.25s ease-in;
}
.cb-label::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 50%;
    transition: all 0.25s ease-out;
}
.cb-toggle:checked + .cb-label {
    background-color: hsl(102, 58%, 39%);
}
.cb-toggle:checked + .cb-label::after {
    transform: translateX(10px);
}
.hide-me {
    opacity: 0;
    height: 0;
    width: 0;
    margin: 0; 
} 

.betting_block_toggle_bet_state_div {
	position:absolute;
	top: 4px; 
	right:70px;
	width:30px;
	height:20px;
}
 
.label_all_in, .label_warnings, .label_scroll_view, .label_dark_mode {
	margin-left:0px;
	position:absolute;
	top:3px;
	right:3px;
}

@keyframes betting_block_flashing {
	0% { box-shadow: 0 0 5px #2ba805; }
	50% { box-shadow: 0 0 20px #49e819; }
	100% { box-shadow: 0 0 5px #2ba805; }
}

/* 
.entry_bonus_order:hover {
	margin-top: 100px !important;
}
 */
 
 .entry_bonus_order {
 	width: -webkit-calc(100% - 22px);
    width:    -moz-calc(100% - 22px);
    width:         calc(100% - 22px);
 	padding:10px;
 	text-align:center; 
 	border: 1px solid #ddd;
 	border-radius: 5px;
 	box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
 	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
 	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
 	height:30px;
 	cursor:grab;
 }
 
 /* Popup Container */

#popup_container {
    background-color: rgba(0,0,0,.7);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
}

#popup_view {
    margin: auto;
    top: 250px;
    z-index: 100002;
    overflow: hidden;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px -2px #333;
    width: 300px;
    text-align: center;
    overflow: hidden;
}

#popup_image {
    margin-top: 30px;
}

#popup_logo {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 60px;
    height: 60px;
}

#popup_inner_text {
    margin-top: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    padding:0px 10px;
    max-height:800px;
}

#close_popup_container
{
    margin: 20px 30px;
}
 
#wex_bonusList th, #wex_pool_data th {
	padding:5px 5px;
	text-align:center;
}

#wex_bonusList td {
	padding:5px 5px;
	height:34px !important;
	vertical-align:middle;
}

#wex_pool_data td {
	padding:5px 5px;
	vertical-align:middle;
}

#wex_bonusList input[type=checkbox], #wex_pool_data input[type=checkbox] {
	-ms-transform: scale(1.2); /* IE */
  	-moz-transform: scale(1.2); /* FF */
  	-webkit-transform: scale(1.2); /* Safari and Chrome */
  	-o-transform: scale(1.2); /* Opera */
  	transform: scale(1.2);
}

.round_icon_button {
	cursor: pointer;
	box-shadow: none; 
	vertical-align: middle;
	width:30px; 
	height:30px; 
	padding:0px; 
	margin:0px;
	background:rgb(1,1,1,0.0) !important;
	color:#FFFFFF !important; 
	border: 0px;
}

.payment_option_button {
	box-shadow: none; 
	vertical-align: middle;
	width:30px; 
	height:30px; 
	padding:0px; 
	margin:0px;
	margin-right:5px;
	background:rgb(255,255,255,0.0) !important;
	color:#FFFFFF !important; 
	border: 0px;
}

#wex_bonusList input, #wex_pool_data input {
	margin:0px;
	padding: 6px 6px;
	vertical-align:middle;
	background-color:#fff;
}

#wex_bonusList input:disabled, #wex_pool_data input:disabled {
	background-color:#f5f5f5;
}

#wex_bonusList table {
	width:100%;
	margin-bottom:20px !important;
}

.bet_placed {
	border: 2px solid #333;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
	font-weight: bolder;
}


/*
	Bonus Container Style
*/

#div_bonus_container {
	text-align:center;
	position: fixed;
	top:0;
	width:282px;
	padding: 34px 10px 10px;
	height:85%;
	background-color:#fff;
	z-index: 100000;
	margin:50px 10px; 
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .9);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .9);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .9);
	overflow-y: hidden;
}

#div_bonus_container_inner {
	position: fixed;
 	max-height:74%;
	overflow-y: auto;
	min-height: 400px;
	width:282px;
}

.div_bonus_container_button {
	cursor:pointer; 
	border:none; 
    background-color: transparent;
	padding:0px;
	width:25px; 
	height:25px;
	position:absolute; 
	top: 3px; 
	z-index: 1001; 
}

.div_bonus_container_control_button {
	cursor:pointer; 
	border:none; 
    background-color: transparent;
	padding:0px;
	width:25px; 
	height:25px;
	z-index: 1001; 
	position:absolute;
	top:0px;
}

.betting_block_row {
	height:20px;
	width:500px;
	line-height:1.0;
}

.betting_block_row_header {
	text-align:center;
}

.betting_block_row_header img {
	width:50px;
	height:20px;
	vertical-align: middle;
}

.betting_block_row_header button {
	height:20px;	
}

.betting_block_header_text_button {
	max-width:200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.span_min_odds {
	width:26px;
	height:17px;
	line-height:17px;
	color:#333;
	background-color:#afeeee;
	border-radius:50%;
	padding:3px;
	position:absolute; 
	top: 3px; 
	right: 90px;
}

.span_min_odds_inline {
	width:30px;
	height:20px;
	line-height:20px;
	color:#333;
	background-color:#afeeee;
	border-radius:50%;
	padding:3px;
	display: inline-block;
}

.betting_block_row_bet_type {
	margin-top:2px;
	position:relative;
}

.betting_block_row_stake {
	margin-top:2px;
}

.betting_block_row_profit {
	height:30px;
	margin-top:2px;
	font-weight: bold; 
}

.betting_block_row_bonus_data_1 {
	margin-top:2px; 
}

.betting_block_row_bonus_data_2 {
	margin-top:2px;  
}

.size_normal .additional_bonus_container_element,
.size_normal .additional_collapsed_element
{
	display:none;
}

.size_collapsed .additional_collapsed_element
{
	display:inline-block;
}

.size_collapsed .additional_bonus_container_element
{
	display:none;
}

#div_bonus_container .size_collapsed .additional_collapsed_element 
{
	display:none;
}

#div_bonus_container .size_collapsed .additional_bonus_container_element 
{
	display:inline-block;
}

#div_bonus_container .betting_block_row_bet_type {
	padding:0px !important;
	width:250px !important;
}

.size_collapsed .betting_block_row_stake,
.size_collapsed .betting_block_row_bonus_data_1,
.size_collapsed .betting_block_row_bonus_data_2, 
.size_collapsed .select_result_amount
{
	display:none !important;
}

.size_collapsed .betting_block_row_bet_type
{
/* 
	text-align:left;
 */
}

.size_collapsed .betting_block_size_collapsed_button
{
	display:none;
}

.size_collapsed .betting_block_size_normal_button
{
	display:block;
}

.size_normal .betting_block_size_collapsed_button
{
	display:block;
}

.size_normal .betting_block_size_normal_button
{
	display:none;
}


#div_bonus_container .betting_block {
	width:250px;
}

#div_bonus_container .betting_block_row {
	width:200px;
	padding:0px 25px;
}


#div_bonus_container .select_result_amount,
#div_bonus_container .select_bet_mode,
#div_bonus_container .select_wager_first,
#div_bonus_container .toggle_bet_state,
#div_bonus_container .label_bet_state,
#div_bonus_container .betting_block_delete_button,
#div_bonus_container .betting_block_calculator_button,
#div_bonus_container .betting_block_size_button,
#div_bonus_container .betting_block_row_stake,
#div_bonus_container .betting_block_row_profit,
#div_bonus_container .betting_block_row_bonus_data_1,
#div_bonus_container .betting_block_row_bonus_data_2,
#div_bonus_container .betting_block_row_header_span_3, 
#div_bonus_container .span_min_odds,
#div_bonus_container .betting_block_toggle_bet_state_div .tooltip_text

{
	display:none !important;
}

.no_edit_bet_content .betting_block_delete_button,
.no_edit_bet_content .betting_block_calculator_button,
.no_edit_bet_content .betting_block_drag_button,
.no_edit_bet_content .label_bet_state,
.no_edit_bet_content .toggle_bet_state
{
	display:none !important;
}

#div_bonus_container .betting_block_header_link_button {
	cursor: default;
} 

#div_bonus_container .betting_block_header_text_button {
	max-width:145px !important;
}

.left_orientation {
	left:0;
}

.right_orientation {
	right:0;
}

.pos_left_1 {
	left:3px;
}

.pos_left_2 {
	left:28px;
}

.pos_right_1 {
	right:3px;
}

.pos_right_2 {
	right:28px;
}

.pos_right_far {
	left:3px;
}

.container_minimized {
	width:160px !important;
}

.container_minimized .bonus_container_inner, .container_collapsed .bonus_container_inner {
	width:160px !important;
}

.container_collapsed {
	width:160px !important;
	height:100px !important;
}

.container_minimized .betting_block {
	width:128px !important;
}

.container_collapsed #div_bonus_container_inner {
	display:none !important;
}

.container_minimized .betting_block_row_bet_type,
.container_minimized .betting_block_row_header_span_2
{
	display:none !important;
}

.container_minimized .betting_block_header_link_button {
	margin:0px !important;
}

.container_minimized .betting_block_row {
	width:80px !important;
}

.dragHighlight {
    padding-top: 60px !important;
}

.dragHide {
    display:none;
}

.tab_slip_container {
	overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

.tab_slip_button {
	background-color: #f1f1f1;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    margin: 1px;
}

.div_betting_slip {
	border: 1px solid #ddd; 
	padding-top:10px;
	padding-bottom:10px;
}

.overlay_betting_block {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0; 
	z-index: 1000;
	background-color:rgba(255,255,255,0.85);
	border: 2px solid rgb(0, 0, 0);
	border-radius: 5px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .6);
	margin-top:-2px;
	margin-left:-2px;
}

.overlay_betting_block p {
	text-align:center; 
	width:100%; 
	height:100%; 
	font-size: 2em; 
	color: #333; 
	display: grid; 
	align-items: center;
	margin:0px;
}

.div_header {
	text-align:center;
} 

.header_leg_info {
	text-align:center; 
	font-size:2.0em;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
}

.header_average_odds {
	width:400px;
	margin:auto;
	font-size:1.5em;
	line-height:40px;
}

.header_average_odds td {
	text-align:center;
	vertical-align:middle; 
	padding:0;
	border:none;
}

.header_average_logo {
	width:30px;
	height:30px;
	display:block;
	margin:auto;
}

.header_button_odds_details {
	cursor: pointer; 
	box-shadow: none; 
	margin-right:10px; 
	vertical-align: middle;
	width:25px; 
	padding:0px; 
	margin:0px;
	background:#FFFFFF !important;
	border-color:#FFFFFF !important;
	color:#FFFFFF !important;
	border-width: 0px;
}

.header_bookie_odds {
	overflow-x:auto;
}

.header_bookie_odds th {
	text-align:center;
}

.header_bookie_odds td {
	text-align:center;
	vertical-align:middle;
}

.header_bookie_odds_bookie_logo_button {
	border:0;
	background-color: #fff;
	cursor:pointer;
}

.header_bookie_odds_bookie_logo_img {
	width:80px;
	height:30px;
	display:block;
}

.header_bookie_odds_sq_span {
	background-color: rgb(255, 102, 0); 
	border-radius: 50%;
	color:#fff; 
	height: 15px;
	width: 15px;
	padding:3px;
	margin-right:10px;
}

.portlet-toggle {
	position: absolute;
	top: 50%;
	right: 0;
    margin-top: -8px;
}

.portlet-content {
	padding: 0.4em;
}

.portlet-placeholder {
	border: 1px dotted black;
    margin: auto;
    height: 50px;
    width: 700px;
	padding-top:5px;
	padding-bottom:5px; 
}

.div_result .betting-block-placeholder {
    width:500px; 
    height:54px; 
	padding:5px;
	font-size:0.9em; 
	margin:5px auto;
	text-align: center;
    border: 1px solid #333;
    border-radius: 5px;
/* 
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
 */
    position:relative;
}

.bonus_container_inner .betting-block-placeholder {
    width:250px; 
    height:50px; 
	padding:5px;
	font-size:0.9em; 
	margin:5px auto;
	text-align: center;
    border: 1px solid #333;
    border-radius: 5px;
    position:relative;
}

.container_minimized .betting-block-placeholder {
	width:128px; 
    height:20px; 
	padding:5px;
	font-size:0.9em; 
	margin:5px auto;
	text-align: center;
    border: 1px solid #333;
    border-radius: 5px;
    position:relative;
}


.dragged_block_container .betting_block
{
	width:128px !important;
    height:20px !important; 
	margin:5px auto;
	text-align: center;
}

.dragged_block_container .betting_block .additional_bonus_container_element,
.dragged_block_container .betting_block .additional_collapsed_element,
.dragged_block_container .betting_block .select_result_amount,
.dragged_block_container .betting_block .toggle_bet_state,
.dragged_block_container .betting_block .label_bet_state,
.dragged_block_container .betting_block .betting_block_delete_button,
.dragged_block_container .betting_block .betting_block_calculator_button,
.dragged_block_container .betting_block .betting_block_size_button,
.dragged_block_container .betting_block .betting_block_row_bet_type,
.dragged_block_container .betting_block .betting_block_row_stake,
.dragged_block_container .betting_block .betting_block_row_profit,
.dragged_block_container .betting_block .betting_block_row_bonus_data_1,
.dragged_block_container .betting_block .betting_block_row_bonus_data_2,
.dragged_block_container .betting_block .betting_block_row_header_span_2,
.dragged_block_container .betting_block .betting_block_row_header_span_3,
.dragged_block_container .betting_block .span_min_odds
{
	display:none !important;
}

.dragged_block_container .betting_block .betting_block_row
{
	width:80px !important;
	padding: 0px 25px;
}

.dragged_block_container .betting_block .betting_block_header_link_button {
	margin:0px !important;
}

#wex_pool_data legend, #wex_pool_data table {
	margin: 0 0 5px;
}

#wex_pool_data fieldset {
	margin: 0 0 15px;
}

#table_pool_data td {
	width: 11%;
}

#table_pool_data .td_description {
	width: 5.66%;
}

.tr_hidden td {
	height: 0px !important;
	padding: 0px !important;
}

.button_pool_data {
    cursor: pointer;
    box-shadow: none;
    margin-left: 5px;
    vertical-align: middle;
    width: 25px;
    padding: 0px;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important; 
    color: #FFFFFF !important;
    border-width: 0px;
}

.input_enter_game {
	width:150px !important;
	background-color:#fff !important;
	margin: 0px 15px 0px 5px !important;
	padding: 8px 6px !important;
	font-family: inherit !important;
	font-size: 0.8em !important;
	border: 1px solid #ddd !important;
	

}

.pos_relative {
  position: relative;
}

.tooltip_parent {
  display: inline-block;
}

.tooltip_parent .tooltip_text {
  visibility: hidden;
  width: 150px;
  background-color: white;
  color: #333;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #365947;
  padding: 5px;
  top:33px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1000000000000;
}

.tooltip_parent .tooltip_text_right {
  left:0;
}

.tooltip_parent .tooltip_text_left {
  right:0;
}

.tooltip_parent .tooltip_text_central {
  top: 30px;
  left: 50%;
  transform: translate(-50%, 0);
  white-space: wrap;
}

.tooltip_parent .tooltip_text_top {
  top:-40px;
}

.tooltip_parent:hover .tooltip_text {
  visibility: visible;
}

.tooltip_parent .tooltip_text_lower {
	top:55px !important;
}

.container_minimized .tooltip_text {
	width:120px !important;
}

#table_accounts td {
	text-align:center;
}

.table_header_bookie_odds td {
	padding:5px !important;
}

.table_pool_data td {
	 border:none;
}

#popup_inner_text ul {
	text-align:left;
	width:1000px;
	margin:auto;
}

#popup_inner_text li {
	list-style: disc inside none; 
	padding-left: 10px; 
	margin-bottom: 0px;
}

.table_pool_data_values td {
	width: 50%;
	border:none;
	font-size:1.4em;
}

#table_add_bonus_details td {
	width:12.5%;
}

#table_add_bonus_details .tooltip_parent {
	display:table-cell;position:relative;
}

#table_add_bonus_details .tooltip_parent .tooltip_text {
	width: 250px;
}

.bonus_overview_table {
	cursor:pointer;
	float:left;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}
 
.combinable_bonuses_switch_tags {
	color: #333; 
	display:inline-block; 
	width:50px;
	padding: 2px 4px; 
}

.combinable_bonuses_switch_tags_a {
	color: #333 !important;
	font-size: 1.0em; 
	text-decoration: none !important;
}

.combinable_bonuses_new_bonus, .combinable_bonuses_reload_bonus {
	min-width:500px;
	text-align:left;
}

.span_expiration_date:hover {
	cursor: pointer;
}

#subfooter {
	display: none;
}

.phase_div li, #div_tut_my_first_betting_pool li {
	list-style: disc inside none; 
	margin-bottom: 0px;
}

.info_style_main {
	display: table; 
	width:99%; 
	min-height: 100px;
	text-align: center;
	padding: 0px 15px 0px 15px; 
	margin-right: 10px;
	margin-bottom: 15px;
    border: solid 1px #333; 
	border-left: 8px solid rgb(0, 170, 0); 
	box-shadow: 5px 5px 1px #888;
	box-sizing: border-box;
}

.info_style_left {
	margin-right: 50px; 
	padding: 10px 20px 10px 10px; 
	font-size: 20px; 
	font-weight: bold; 
	line-height: 30px;
	font-family: "Verdana", "Arial", sans-serif !important; 
	display: table-cell; 
	vertical-align:middle;
}

.info_style_right {
	 width: 50px; 
	 display: table-cell; 
	 vertical-align: middle;
}
 
.calc_container input, .calc_container select {
    outline: none !important;
    border-radius: 3px;
}

input:disabled.button_reload {
  color: #bbb !important;
  border: 1px solid #bbb !important;
}
.div_login_form {
	float:left;
	width: 50%;
  padding: 25px;
}
.div_registration_form {
  float:left;
  	width: 50%;
  padding: 25px;

}
.div_forms {
  width: 100%;
}

.main_div_bethistory{
    width:100%;
    color:#333
}

.calc_container {
	width:100%; 
	display: inline-block;
}

.calc_single_div_left {
	width:48%; 
	display: inline-block; 
	float:left;
	min-width: 250px;
	padding-right: 5px;
	padding-left: 5px;
}

.calc_single_div_right {
	width:48%; 
	display: inline-block; 
	float:right;
	min-width: 250px;
	padding-right: 5px;
	padding-left: 5px;
}

.calc_select_element {
	height: 38px;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #fff !important;	
}

.status_div_bethistory{
    padding-left:10px; 
    font-size:12px; 
  	display: none;
	padding-right: 20px;
  	height: 30px;
    float: left;
    line-height: 30px;
	font-family: 'Verdana', 'Arial', sans-serif !important;
  	box-shadow: 2px 2px 1px #888;
	margin-bottom: 2px;
}

.explanation_div_bethistory, .first_deposit_div_bethistory {
    font-size:12px; 
  	display: table;
  	font-weight: bold;
    float: left;
    line-height: 30px;
	font-family: 'Verdana', 'Arial', sans-serif !important;
  	box-shadow: 5px 5px 1px #888;
	border: 1px solid #333;
	padding-left: 10px;
	padding-right: 10px;
	background:#fff;
	text-align: center;
	max-width: 630px; 	
	margin-left: 5px; 
	margin-right: 0px; 
	margin-bottom: 5px;
	width:100%; 
	box-sizing: border-box;
}

.warning_style_main {
	display: table; 
	width:100%; 
	min-height: 100px;
	max-width:865px; 
	text-align: center;
	padding: 0px 15px 0px 15px; 
	margin: 0 0 10px;
    border: solid 1px #333; 
	border-left: 8px solid rgb(255, 0, 0); 
	box-shadow: 5px 5px 1px #888;
	box-sizing: border-box;
}

.warning_style_left {
	margin-right: 50px; 
	padding: 10px 20px 10px 10px; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 30px;
	font-family: "Verdana", "Arial", sans-serif !important; 
	display: table-cell; 
	vertical-align:middle;
}

.warning_style_right {
	 width: 50px; 
	 display: table-cell; 
	 vertical-align: middle;
}

.explanation_div_bethistory {
	height: 130px; 
	margin-top: 0px;
}

.first_deposit_div_bethistory {
	height: 100px; 
	margin-top: 5px;	
}

.explanation_div_bethistory_text, .first_deposit_div_bethistory_text {
	 display:table-cell; 
	 vertical-align: middle; 
	 padding: 10px;
}

.canvas_div {
	float: left; 
	margin-left: 0px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	padding: 5px; 
	border: 1px solid #333; 
	box-shadow: 5px 5px 1px #888;
}

.div_label_deposit_now{
	display: table-cell; 
	vertical-align: middle; 
	text-align: center;
	font-weight: bold; 
	font-size: 12px; 
	font-family: "Verdana", "Arial", sans-serif !important;
}

.button_bethistory{
	width: 95px;
	height: 30px; 
  color: #333;
  font-size: 0.9em;
  padding: 0px;
  margin: 0px;
}

.input_normal_bethistory{
    height:30px;
    background:#fff !important;
  	text-align: right;
  	padding: 4px 6px !important;
}

.input_readonly_bethistory{
    height:30px; 
    background:#e5e5e5 !important;
   	text-align: right;
}

.input_div_bethistory{
    width:70px; 
    height:30px; 
    float:left;
}

.select_div_bethistory{
    width:70px; 
    height:30px; 
    float:left;
	background:#fff;
	color:#333;
	text-align: right;
    padding: 4px 6px !important;
	font-family: inherit;
	font-size: 0.9em;
}

.bethistory_value_box {
	border: solid 1px #333; 
	box-shadow: 5px 5px 1px #888; 
	width: 150px; 
	height: 100px; 
	float: left; 
	margin: 5px; 
	box-sizing: border-box;
}

.bethistory_value_box_label {
	width: 100%; 
	float: left; 
	margin-top: 20px; 
	margin-bottom: 10px; 
	text-align: center; 
	line-height: 20px;
}

.bethistory_value_box_value {
	width: 100%; 
	float: left; 
	font-size: 1.5em; 
	color: #333; 
	text-align: center; 
	line-height: 20px;
}

.calc_main {
	
	max-width:700px; 
	margin: 5px auto; 
	color:#333;
	padding: 20px;

}

.image_div_bethistory{
    height:100px; 
    float:left; 
    width:100px; 
  	margin-top: -50px; 
  	padding-left: 20px
}

.label_div_bethistory{
    width:130px;
    height:30px;
    float:left;
    line-height: 30px;
}

.label_div_bethistory_heading{
    width:400px;
    height:30px;
    float:left;
    line-height: 30px;
}

.row_div_bethistory{
    width: 200px;
    float: left;
    padding-right: 15px;
    padding-bottom: 10px;
}

.row_div_bethistory_small{
    width: 125px;
    float: left;
    padding-right: 15px;
    padding-bottom: 10px;
}

.legend_bethistory {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; 
    font-size: 1.0em;
    text-transform: uppercase; 
    padding-left: 10px;
    padding-right: 10px;
  	margin: 0px;
}

.heading_bethistory {
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; 
    font-size: 1.2em;
    text-transform: uppercase;
}

.fieldset_bethistory{
    padding-left: 15px; 
    padding-right: 8px; 
  	padding-top: 0px;
	margin: 0 0 5px;
    border: solid 1px #333; 
	box-shadow: 5px 5px 1px #888;
	box-sizing: border-box;
}


#table_overview td {    
    border: none;
    padding: 0px;
}

#table_overview {    
    max-width:300px;
    min-width:300px;
}

.text_right{
    text-align:right;
}

.overview_list {
    box-shadow: 5px 5px 1px #888;
    border: 1px solid #333;
    padding: 20px;
    margin: 0 auto 20px;
    max-width: 794px;
}

.overview_list_summary_element {
    box-shadow: 5px 5px 1px #888;
    border: 1px solid #333;
    padding: 20px;
    margin: 5px;
    width: 230px;
    height: 150px;
    float: left;
    overflow:visible;
}

.overview_h3 {
	font-size: 1.5em; 
	padding: 10px 10px 0;
}

.overview_list_element {
	float:left; 
	width: 100%; 
	padding: 10px;
}

.overview_list_element_label {
	float:left; 
	width: 300px; 
	height: 50px;
}

.overview_list_element_label_text {
	width:100%; 
	font-size: 1em;
}

.overview_list_element_status {
	float:left; 
	padding-right: 20px; 
	width: 180px; 
	height: 50px;
}

.overview_list_element_status_label {
	width: 100%; 
	float:left; 
	text-align: center; 
	line-height:20px;
}

.overview_list_element_status_bar_container {
	float:left; 
	border: 1px solid #333; 
	width: 100%; 
	height: 20px; 
	box-sizing: border-box;
}

.overview_list_element_status_bar {
	float:left; 
	height: 18px; 
	background-image: repeating-linear-gradient(90deg, red, yellow 80px, yellow 120px, green 200px);
}

.overview_list_element_result {
	float:left; 
	width: 150px; 
	height: 50px; 
	box-sizing: border-box;
}

.status_div_reload{
    padding-left:10px;
    font-size:12px;
    display: none;
    padding-right: 20px;
    height: 30px;
    line-height: 30px;
    font-family: 'Verdana', 'Arial', sans-serif !important;
    box-shadow: 2px 2px 1px #888;
    margin-bottom: 2px;
    border: 1px solid #333;
    margin-right: 5px;
}

.reload_div_1 {
    width: 100%;
    text-align: center;
    margin: 10px 0px 10px;
}

.reload_div_2, .reload_div_3 {
    text-align:center;
}

.reload_span_overall_1 {
    font-size:1.2em;
}
.reload_span_overall_2 {
    margin-left:5px;
    font-weight: bold;
}
.reload_div_value_entry {
    overflow:hidden;
    display: inline-block;
}

.reload_span_value_entry {
    height: 30px;
    background-color: #fff;
    margin: 5px;
    float:left;
}

.input_normal_reload {
    background:#fff !important;
    text-align: right;
    padding: 4px 6px !important;
    width: 70px !important;
    height: 30px;
    margin: 5px !important;
    float:left;
    outline: none !important;
}

.button_reload {
    color: #333;
    -webkit-appearance: none;
    width: 30px;
    float:left;
    margin: 5px;
    height: 30px;
    font-size: 1.2em;
    padding: 0px 7px 2px;
    outline: none !important;

}


#header_overall_profit{
    margin-left:10px;
    background-color: #fff;
    color: rgba(0, 140, 30, 1.0);
    padding: 5px 10px 5px;
    border: 1px solid #333;
    border-radius: 4px;
}


/*
Hier kannst du dein eigenes CSS einfügen.

Klicke auf das Hilfe-Symbol oben, um mehr zu lernen.
*/

.oddsFilter-container {

}

#content {
	min-height:450px;
}

.pagetitle {
	padding: 40px !important;
}

.logo {
	min-width:250px;
}


p{text-align: justify;}

/* Center images */
.wp-caption {
    margin: auto !important;
		display: block;
}

/* Login */
.login-username{
	margin-bottom:0.8em !important;
}

.login-password {
	margin-bottom:0.8em !important;
}

.login-remember {
	float:left;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top:0.3em !important;
	width: 100%;
}

/* TOP MENU */
/* Show Header Menu always on the right*/
.topmenu { float:right !important; display: block}
.menu-top li a {color:white; font-weight:bold}
.menu-top li a:hover,
.menu-top li:hover > a { text-decoration:none; color:#fff}

/* Discount plan */

.cross-wrapper {
	width: 100%;
}

.crossed-price {
	width: 100%;
}

.old_price {
	display: inline-block;
	position: relative;
	padding-left:10px;
}

.old_price::before {
    content: "";
    position: absolute;
    padding: 50px !important;
    left: 0px;
    top: 0px;
    background-image: url(/wp-content/uploads/wettportal/sonstiges/cross.png);
    background-repeat: no-repeat;
		z-index:1000;
}

.no-discount .rpt_recurrence::before {
	background-image: none;
}


 /* Page Layout */
.tagline {
    padding: 150px 0;

}

label {
    color: #333;
}

div.s2member-pro-stripe-form-section-title {
	color: #333;
}

div.s2member-pro-stripe-form-description-div {
	color: #333;
}

#pgc-5-1-1, #pgc-5-3-1, #pgc-5-1-0, #pgc-5-3-0{
    padding-top: 30px;
	padding-bottom: 30px;
}

#panel-1697-10-0-0{
    margin-top: 10px;
	margin-bottom: 10px !important;
}

#panel-1702-6-0-0{
	margin-bottom: 0 !important;
}

#pgc-1700-0-1,#pgc-1700-1-0, 
#pgc-1697-0-1,#pgc-1697-1-0, #pgc-1697-3-0, #pgc-1697-2-1, #pgc-1697-6-1, #pgc-1697-5-0,#pgc-1697-7-0, #pgc-1697-8-1,#pgc-1697-9-0, 
#pgc-1702-0-1,#pgc-1702-1-0,#pgc-1702-2-1,#pgc-1702-4-1,#pgc-1702-3-0,#pgc-1702-5-0,#pgc-1702-7-0,#pgc-1702-6-1,#pgc-1702-8-1, 
#pgc-1702-10-0,#pgc-1702-11-1,#pgc-1702-13-1,
#pgc-5-0-1,#pgc-5-1-0, #pgc-5-2-1,#pgc-5-3-0,
#pgc-w5a5cb1ede074a-0-0,
#pgc-1700-2-1, #pgc-1700-3-0,
#pgc-1707-2-0,#pgc-1707-0-1,#pgc-1707-3-1,#pgc-1707-4-0,#pgc-1707-5-1,#pgc-1707-6-0,#pgc-1707-7-1,#pgc-1707-8-0,#pgc-1707-13-1, #pgc-1707-16-0,#pgc-1707-17-1,#pgc-1707-18-0,#pgc-1707-19-1,
#pgc-1706-0-1,#pgc-1706-1-0,#pgc-1706-2-1,#pgc-1706-4-0,#pgc-1706-7-1,#pgc-1706-10-0,#pgc-1706-15-1,#pgc-1706-17-0,#pgc-1706-20-0,#pgc-1706-22-1,#pgc-1706-24-0,#pgc-1706-26-1,
#pgc-1700-6-1,#pgc-1700-8-0,#pgc-1700-10-1,#pgc-1700-14-1,
#pgc-6872-0-1,#pgc-6872-2-1,#pgc-6872-15-1,
#pgc-1718-1-0,#pgc-1718-3-0,
#pgc-913-1-0,#pgc-913-2-1,#pgc-913-3-0,#pgc-913-4-1,
#pgc-1231-2-1,#pgc-1231-1-0, 
#pgc-9298-0-0,#pgc-9298-0-1,
#pgc-9424-0-0, #pgc-9424-0-1,
#pgc-9436-0-0,#pgc-9436-0-1,
#pgc-4002-5-1,
#pgc-2048-5-1,
#pgc-2889-4-1,
#panel-9932-2-0-1, 
#pgc-1695-1-0, 
#pgc-11827-0-1, #pgc-11827-1-0,#pgc-11827-2-1,#pgc-11827-3-0,#pgc-11827-4-1, #pgc-11827-6-1, 
#panel-9155-4-1-1,
#pgc-14462-0-1,
#pgc-16962-16-1, 
#pgc-18832-14-0, #pgc-18832-16-1, 
#panel-18832-18-0-0,
#pgc-35417-0-1 { 
  margin: auto !important;
	text-align: center; 
}

#pgc-14462-2-1 {
	margin: auto !important;
	margin-left: 40px !important;
	text-align: center;
}

#pg-14138-11, #pg-12147-9, #pg-4856-10, #pg-1706-3, #pg-1706-6, #pg-1706-7, #pg-1706-9,#pg-1706-10, #pg-1706-14, #pg-1706-16, #pg-1706-17, #pg-1706-19, #pg-1706-20, #pg-1706-22, #pg-1706-24, #pg-1702-8, #pg-1700-5, #pg-1700-6, #pg-1700-7, #pg-1700-8, #pg-1700-9, #pg-1700-10 {
  margin-bottom: 0.5em !important;
}

div.ws-plugin--s2member-password-strength {
    padding: 10px !important;
}


 /* Stripe Form Description 
div.s2member-pro-stripe-form-description-div {
    font-size: 100%;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
}*/

/* FAQS*/

.hrf-content, .hrf-content p, .hrf-entry ul li {
	color: #333 !important;
    font-size: 16px !important;
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
    line-height: 1.6 !important;
}

.hrf-entry p, .hrf-entry ul {
	margin-bottom: 0;
}

/* Bildunterschrift */
.wp-caption .wp-caption-text {
    text-align: center;
    color: #333;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.6;
	font-weight: bold;
}

.wp-caption {
	text-align: center;
	width: 100% !important;
}

#sidebar {
	display: none;
}

/* Q&A */
.dwqa-vote-down {
	display: none !important;
}

.dwqa-answers-count {
	padding: 5px;
}
.dwqa-votes-count  {
	padding: 5px;
}
.dwqa-views-count {
	padding: 5px;
}

.dwqa-question-filter a, .dwqa-question-title a {
	color: #333 !important;
}

.dwqa-answer-content a {
	color: #333 !important;
	font-weight: bold !important;
}

button[id="ws-plugin--s2member-profile-submit"],
input[id="sync_button"],
input[id="update_creditcard_button"],
input[id="update_membership_button"],
input[id="cancel_membership_button"], 
input[id="button_change_payment_details"], 
input[id="contact_support_button"], 
.tnp-subscription .tnp-field-button .tnp-submit, .tnp-profile .tnp-field-button .tnp-submit
 {
	height: 40px;
	width: 100%;
}

input[name="dwqa-question-submit"]:hover, input[name="submit-answer"]:hover, input[name="comment-submit"]:hover,
button[id="ws-plugin--s2member-profile-submit"]:hover,
button[id="s2member-pro-stripe-checkout-submit"]:hover,
input[id="sync_button"]:hover,
input[id="update_creditcard_button"]:hover,
input[id="update_membership_button"]:hover,
input[id="cancel_membership_button"]:hover, 
input[id="button_change_payment_details"]:hover,  
input[id="contact_support_button"]:hover, input[type="submit"]:hover, 
.tnp-subscription .tnp-field-button .tnp-submit:hover, .tnp-profile .tnp-field-button .tnp-submit:hover
{
	text-decoration: underline !important;
	cursor:pointer;
}

.tnp-subscription .tnp-field-button .tnp-submit, .tnp-profile .tnp-field-button .tnp-submit {
	width: 100% !important;
	height: 40px !important;
	font-size: 1.0em !important;
	font: 400 13.3333px Arial !important;
	box-sizing: border-box !important;
    font-size: 1.2em !important;
    padding: 0.5em 1em !important;
}

.tnp-email, .tnp-firstname, .tnp-lastname {
	height: 40px !important;
	background-color: #fff !important;
	border: 1px solid #ddd !important;
}

.tnp-subscription label, .tnp-profile label {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
    color: #333 !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    line-height: 1.6 !important;
    padding: 0px !important;
    margin-bottom: 0.5em !important;
}

.tnp-subscription label a, .tnp-profile label a {
	color: #333 !important;
	font-size: 1.0em !important;
	font-weight: bold !important;
}

.tnp-field-privacy a {
	color: #333 !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
}

.tnp-subscription input, .tnp-profile input {
	font-size: 1.2em !important;
	padding: 8px 6px !important;
}

.tnp-subscription, .tnp-profile {
	margin-right: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 20px !important;
	max-width: 1000px !important;
}


input[type="submit"]:disabled {
	text-decoration: none !important;
	cursor:none;
	color:#fff !important;
	background:#aaa !important;
	border: 1px solid #333 !important;
}
.dwqa-question-title a:hover {
	text-decoration: underline !important;
	cursor:pointer;
}

input[name="dwqa-question-submit"], input[name="submit-answer"],
input[name="comment-submit"] {
	line-height: 16px !important;
	height: 34px !important;
}

input[name="comment-submit"] {
	margin-top: -35px !important;
}

.dwqa-select, .dwqa-sort-by {
    height: 38px;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-color: #fff !important;
}

#dwqa-question-status {
    height: 38px;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-color: #fff !important;
	margin-left: 10px;
}

.dwqa-question-footer {
	margin-top: 10px;
}

.dwqa-comment-form p {
	margin-bottom: 2.6em !important;
}

.dwqa-comment-form {
	display: none !important;
}

.dwqa-breadcrumbs a {
	color: #333;
}

.dwqa-breadcrumbs .dwqa-current {
	display: block;
	font-size: 1.6em;
}

.paragraph_shine {
	text-align:center;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 30px 20px 10px 20px;
	margin: 5px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	position:relative;
}

.paragraph_glow {
	padding: 20px;
	margin: 5px;
	border: 1px solid #fff;
}

.paragraph_glow:hover {
	border: 1px solid #000;
	cursor: pointer;
	padding: 20px;
	box-shadow: 5px 5px 1px #888;
	margin: 5px;
}

#ws-plugin--s2member-profile-first-name,
#ws-plugin--s2member-profile-last-name, 
#ws-plugin--s2member-profile-display-name, 
#ws-plugin--s2member-profile-password1, 
#ws-plugin--s2member-profile-password2,
#s2member-pro-stripe-checkout-first-name, 
#s2member-pro-stripe-checkout-last-name, 
#ws-plugin--s2member-profile-street, 
#ws-plugin--s2member-profile-housenumber,
#ws-plugin--s2member-profile-postcode, 
#ws-plugin--s2member-profile-city, 
#ws-plugin--s2member-profile-date-of-birth, 
#ws-plugin--s2member-profile-country, 
#ws-plugin--s2member-profile-language, 
#ws-plugin--s2member-profile-bonus-code, 
#s2member-pro-stripe-registration-first-name,
#s2member-pro-stripe-registration-last-name,
#s2member-pro-stripe-registration-email,
#s2member-pro-stripe-registration-username,
#s2member-pro-stripe-registration-password1,
#s2member-pro-stripe-registration-password2,
#s2member-pro-stripe-registration-custom-reg-field-street,
#s2member-pro-stripe-registration-custom-reg-field-housenumber,
#s2member-pro-stripe-registration-custom-reg-field-postcode,
#s2member-pro-stripe-registration-custom-reg-field-city,
#s2member-pro-stripe-registration-custom-reg-field-date-of-birth,
#s2member-pro-stripe-registration-custom-reg-field-country,
#s2member-pro-stripe-registration-custom-reg-field-city,
#s2member-pro-stripe-registration-custom-reg-field-language,
#s2member-pro-stripe-registration-custom-reg-field-bonus-code

{
	background: #fff;
	font-size: 1.0em !important;
}

form#ws-plugin--s2member-profile label.ws-plugin--s2member-custom-reg-field-op-l, div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div label.ws-plugin--s2member-custom-reg-field-op-l {
	opacity: 1.0 !important;
}

.ws-plugin--s2member-password-strength-short, 
.ws-plugin--s2member-password-strength-weak {
	background: #f00 !important;
	color: #fff !important;
}

.ws-plugin--s2member-password-strength-good {
	background: #fe0 !important;
	color: #333 !important;
}

.ws-plugin--s2member-password-strength-strong {
	background: #0f0 !important;
	color: #333 !important;
}

#tagline {
	font-size: 40px;
	font-family: 'Komikax';
}

@font-face {
    font-family: 'Komikax';
    src: url('/wp-content/plugins/quotenbulle-plugin/fonts/KOMIKAX.ttf');
}

input[type=checkbox] {
	-webkit-appearance: checkbox !important;
}

.menu-main li ul {
	right: 0 !important;
	left: auto !important;
}

.menu-main li ul li ul {
	right: 230px !important;
	left: auto !important;
}

#menu-item-1730 ul {
	z-index: 10005;
}

#menu-item-6940 ul {
	z-index: 10004;
}

#menu-item-917 ul {
	z-index: 10003;
}

#menu-item-1726 ul {
	z-index: 10002;
}

.menu-main > li > ul:before, .menu-main > li > ul:after {
	right: 20px !important;
	left: auto !important;
}

div#login form label.ws-plugin--s2member-custom-reg-field-op-l {
    opacity: 1.0 !important;
}

p.login-username {
	text-align: left !important;
}

.agb_status td {
	vertical-align: middle;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 19px;
}

.qb_info_box {
	display:block; 
	max-width: 98%; 
	width: 98%; 
	font-size:20px; 
	font-weight:bold;
	text-align:center; 
	margin: 10px; 
	padding: 10px;
	border: solid 1px #333; 
	box-shadow: 5px 5px 1px #888; 
	box-sizing: border-box;
}

.content {
	min-height:600px !important;
}

#s2member-pro-stripe-registration-form-password-strength, #ws-plugin--s2member-profile-password-strength {
	display:none;
}
a {
	text-decoration: underline !important;
}
a.breadcrumb-link, a.ow-button-hover, li.menu-item a, a.rpt_foot, a#openFilters, a#refreshButton, a#prev-1, a#next-1, div.overview_list_element_label_text a, div.overview_list_element_result a, header.list-caption a, .oddsFilter-container a {
	text-decoration: none !important;
}




#make_stripe_checkout {
	width: 100%;
	line-height:50px;
	margin-top: 20px;
	font-size: 1.5em;
}

/*.dwqa-question-meta a, .dwqa-comment-meta a, .dwqa-answer-meta a {
    pointer-events: none;
}

.dwqa-comment-actions a, .dwqa-question-actions a, .dwqa-question-category a, .dwqa-answer-actions a {
    pointer-events: auto;
}*/

.menu-main .menu-item-has-children:before {
    color: #333 !important;
}

.menu-main .menu-item-has-children:hover:before {
    color: #fff !important;
}



.login label {
	display:block !important;	
}

.paragraph_shine:hover {
	background-color:#f6f6f6;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.done_button {
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    font-size: 1em; 
    padding: 0.5em 1em;
    background: #33a544;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #277e34), color-stop(1, #33a544));
    background: -ms-linear-gradient(bottom, #277e34, #33a544);
    background: -moz-linear-gradient(center bottom, #277e34 0%, #33a544 100%);
    background: -o-linear-gradient(#33a544, #277e34);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33a544', endColorstr='#277e34', GradientType=0);
    border: 1px solid;
    border-color: #23722f #216b2c #1d5f27 #216b2c;
    color: #ffffff !important;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	    line-height: 1em;
	cursor: pointer;
}

.done_button:hover {
    background: #35ad47;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #298637), color-stop(1, #35ad47));
    background: -ms-linear-gradient(bottom, #298637, #35ad47);
    background: -moz-linear-gradient(center bottom, #298637 0%, #35ad47 100%);
    background: -o-linear-gradient(#35ad47, #298637);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35ad47', endColorstr='#298637', GradientType=0);
    border-color: #267a32 #23722f #20672a #23722f;
    color: #ffffff;
}

.help_button {
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    font-size: 1em; 
    padding: 0.5em 1em;
	background: #1e73be;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #175892), color-stop(1, #1e73be));
    background: -ms-linear-gradient(bottom, #175892, #1e73be);
    background: -moz-linear-gradient(center bottom, #175892 0%, #1e73be 100%);
    background: -o-linear-gradient(#1e73be, #175892);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e73be', endColorstr='#175892', GradientType=0);
    border: 1px solid;
    border-color: #155085 #144b7c #11436f #144b7c;
    color: #ffffff !important;

    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	    line-height: 1em;
	cursor: pointer;
}

.help_button:hover {
	
	background: #1f78c7;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #185e9b), color-stop(1, #1f78c7));
    background: -ms-linear-gradient(bottom, #185e9b, #1f78c7);
    background: -moz-linear-gradient(center bottom, #185e9b 0%, #1f78c7 100%);
    background: -o-linear-gradient(#1f78c7, #185e9b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f78c7', endColorstr='#185e9b', GradientType=0);
    border-color: #217ed0 #1f78c7 #1d70ba #1f78c7;
    color: #ffffff;
}

.portal_button:hover {

	background: #3a5f4c;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #274033), color-stop(1, #3a5f4c));
    background: -ms-linear-gradient(bottom, #274033, #3a5f4c);
    background: -moz-linear-gradient(center bottom, #274033 0%, #3a5f4c 100%);
    background: -o-linear-gradient(#3a5f4c, #274033);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a5f4c', endColorstr='#274033', GradientType=0);
    border-color: #3e6651 #3a5f4c #345644 #3a5f4c;
    color: #ffffff !important;    
}

.canvas_div {
    width: 228px;
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 930px) {
	.canvas_div {
		width: 240px;
		float: none;
		margin-left:auto;
		margin-right:auto;
	}
	.label_div_bethistory_heading {
		width: 100%;
		text-align:center;
	}
	.bethistory_dynamic_content{
		float:none !important;
		width:100%;
	}
	#value_fields_row_1, #value_fields_row_2, #value_fields_row_3{
		width:100%;
		text-align:center;
	}
	.explanation_div_bethistory{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.first_deposit_div_bethistory{
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
	}
	
	#container_blocks{
		float: none !important;
		margin:auto;
		width:640px;
	}
	
}

@media only screen and (max-width : 680px) {
	#container_blocks{
		float: none !important;
		margin:auto;
		width:320px;
	}
}

.row_div_bethistory #save_button, .row_div_bethistory #delete_button{
		background-color:#fff !important;
	}

#status_bethistory {
	height: auto !important;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -9px; 
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  border: 1px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  border: 1px solid #000000;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
	margin-top:9px;
	margin-bottom:9px;
  cursor: pointer;
  background: #333;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
	margin-top:9px;
	margin-bottom:9px;
	background: #333;
  border-radius: 1.3px;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
	margin-top:9px;
	margin-bottom:9px;
  background: #333;
  border-color: transparent;
	color: transparent;
}

.align_left {
	float: left;
	margin-bottom:0px;
}
.align_right {
	float: right;
	margin-bottom:0px;

}
.holder_bar {
	height:14px; 
	border: 1px solid #bbb; 
	width: 100%; 
	background-color: #eee; 
	margin-bottom: 5px;

}
	
.status_bar {
	height:12px;
	background-color: #33a544; 
	padding: 1px;

}

form.customize-unpreviewable input {
    cursor: pointer !important;
		outline: none !important;
}

form.customize-unpreviewable input:focus {
    cursor: pointer !important;
		outline: none !important;
}


ul.sub-menu .wpml-ls-menu-item, ul.sub-menu .wpml-ls-menu-item a {
	width: 40px !important;
}

.menu-main li:focus-within > a, .menu-main li a:focus {
    text-decoration: none;
    color: #333 !important;
}

.dwqa-ask-question a, input[name="dwqa-question-submit"], input[name="submit-answer"], input[name="comment-submit"],
button[id="applyFilters"],
button[id="resetFilters"],
button[id="calc_button_calc"],
button[id="calc_button_back"],
button[id="calc_dynamic_values_button"],
button[id="call_qs_button"],
button[id="ws-plugin--s2member-profile-submit"],
button[id="s2member-pro-stripe-cancellation-submit"],
button[id="s2member-pro-stripe-update-submit"],
button[id="s2member-pro-stripe-checkout-submit"],
button[id="s2member-pro-stripe-registration-submit"],
input[id="sync_button"],
input[id="wp-submit"],
input[id="show_button"],
input[id="open_bonus_link"],
input[id="open_agb_link"],
input[id="open_special_link"],
input[id="save_all_agb"],
input[id="save_all_bonus"],
input[id="add_new_bonus"],
input[id="start_agb_check"],
input[id="save_new_dict_entry"],
input[id="filter_dict_entry"],
input[id="delete_unknown_entries"],
input[id="show_raw"],
input[id="update_creditcard_button"],
input[id="update_membership_button"],
input[id="cancel_membership_button"], 
input[id="button_change_payment_details"], 
input[id="contact_support_button"], 
input[type="submit"], 
.tnp-subscription .tnp-field-button .tnp-submit, 
.tnp-profile .tnp-field-button .tnp-submit, 
#cn-more-info, 
#cn-accept-cookie,
.red_button, 
.save_dict_entry_button, 
.delete_dict_entry_button, 
.portal_button {
	cursor: pointer !important;;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    padding: 0.5em 1em;
    border: 1px solid !important;
    color: #ffffff !important;
    -webkit-border-radius: 0.25em !important;
    -moz-border-radius: 0.25em !important;
    border-radius: 0.25em !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065) !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
	-webkit-appearance: none;
}

.menu-main li a { color:#333 !important;}

.menu-mobile {background:#333 !important;}
.menu-mobile li a { color:#fff !important; border-bottom: solid 1px #fff !important;}

.menu-mobile a { -moz-transition:0.1s all !important; -webkit-transition:0.1s all !important; transition:0.1s all !important; }

.menu-mobile-open{width:50px !important; height:40px !important; border-radius: 5px !important; margin:6px !important;}
.menu-mobile-open:before { content:'' !important; position:absolute !important; top:0 !important; left:0 !important;bottom:0 !important; border:2px solid #fff !important; border-width:2px 0 !important; }
.menu-mobile-open:after { content:''; position:absolute !important; width:100% !important; top:50% !important; left:0 !important; margin-top:-1px !important; border-top:2px solid #fff !important; }

.menu-mobile-close { opacity: 0 !important;}
.menu-mobile-close:before,
.menu-mobile-close:after { background:#fff !important; left:0 !important; }

.menu-mobile .menu-title {color: #fff !important;}
.menu-mobile .menu-title:hover {color: #ddd !important;}

.list-caption li a, .list-caption li i {
    font-size: 13px !important;
    text-decoration: none;
}

.main-container li.tb-calc {
    width: 16px !important;
    line-height: 43px;
}

#openFilters, #openFilters:hover {
    height: 40px !important;
    padding: 0 20px !important;
    margin-right: 20px;
}

#refreshButton,
#refreshButton:hover
{
    height: 40px !important;
    padding: 0 20px !important;
    margin-right: 20px;
    float:right;
}

#loading_image {
    margin: auto;
    top: 250px;
    z-index: 100002;
    overflow: hidden;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px -2px #333;
    width: 300px;
    text-align: center;
}

.oddsFilter-container h1 {
    font-size: 30px;
    margin: 0 0 10px 1%;
}

.oddsFilter-container h1 i {
    font-size: 18px;
    border-radius: 50%;
    color: #fff;
    padding: 8px 10px;
    vertical-align: middle;
}

@charset "utf-8";
/* CSS Document */

/* OddsFilter style */
div.oddsFilter select, div.oddsFilter select:active, div.oddsFilter select:hover, div.oddsFilter select:focus, div.oddsFilter input:active, div.oddsFilter input:focus, div.oddsFilter input:hover {
    outline: none !important;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    background: #f5f5f5;
    color: #333;
    font-size: 1em;
    border-color: #ccc !important;
}

div.oddsFilter select {
    border: 1px solid #ddd !important;
}

div.oddsFilter select:hover {
	cursor: pointer;
}

button {
    outline: none !important;
}

.main-container header.list-caption,
.main-container .event-list-rows{
	padding:  0;
}
.main-container header.list-caption ul, 
.main-container .event-list-rows ul{
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 5px 0;
	list-style: none;
}
 

.main-container header.list-caption li {
	border-right: 1px #fff solid;
	color: #888;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px;
	text-transform: uppercase;
}

.main-container header.list-caption li .fa-exchange {
	color: #ccc;
}

.main-container .event-list-rows li{
	border-right: 1px #ddd solid;
	display: inline-block;
	min-height: 43px;
	padding: 5px 10px;
	vertical-align: top;
}

.main-container header.list-caption li {
	min-height: 25px;
}

#pg-nav{
	font-size: 12px;
	margin: 20px 0;
	text-align: center;
}

.oddsFilter-darkHover {
    background-color: rgba(0,0,0,.7);
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 1000;
    display: none;
}

.oddsFilter-container {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 0 10px -2px #333;
    margin: 3% auto;
    padding: 40px 20px 20px;
    overflow:auto;
    max-width:700px;
    z-index: 100000;
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch !important;
}

.oddsFilter-container .fa-times {
    font-size: 40px;
    position: absolute;
    right: 15px;
    top: 10px;
    color: #ad2222;
}


.oddsFilter-container .oddsFilter article {
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 5px;
    padding: 10px;
    width: 134px;
    overflow: auto;
    height: 260px !important;
}

.oddsFilter-container .oddsFilter article.article_short_left {
    height: 75px !important;
    float:left;
}

.oddsFilter-container .oddsFilter article.article_short_right {
    height: 75px !important;
    float:right;
}

.oddsFilter-container .oddsFilter article.article_long {
	height: 75px !important;
    float:left;
	width: 300px !important;
}

.oddsFilter-container .oddsFilter article label {
    display: block;
    margin: 10px 0;
}

.oddsFilter-container .oddsFilter article.article_long #avail-lbl {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 0 15px;
    width: 90.6%;
    min-width: 200px;
}

.oddsFilter-container .oddsFilter article.article_long #avail-lbl:hover {
    border: 1px solid #ccc;
}

/* Quotensucher */

.main-container {
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
}

.list-caption {
    width: 1100px;
}

.event-list-rows {
    width: 1100px;
}

.list-caption li {
    margin: 0px 5px 0px !important;
    padding: 0px 10px !important;
    border:none !important;
}

.main-container li.filler{
    width: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 100% !important;
    border-right: 1px #ddd solid !important;
}

.main-container li.tb-competition {
    width: 280px !important;
}

.main-container li.tb-competition-topbets {
    width: 180px !important;
}

.main-container li.tb-outcome {
    width: 145px !important;
}

.main-container li.tb-outcome-topbets {
    width: 100px !important;
}

.main-container li.tb-bookie {
    width: 100px !important;
    text-align: center;
}

.main-container li.tb-lay,
.main-container li.tb-back,
.main-container li.tb-sport {
    width: 40px !important;
}

.main-container li.tb-amount {
    width: 60px !important;
}

.main-container li.tb-rating {
    width: 45px !important;
    padding: 0 5px !important;
    text-align: center !important;
}

.main-container li.tb-datetime {
    width: 100px !important;
}


.list-caption {
    margin-top: 50px;
}

.list-caption li {
    vertical-align: top;
}

.event-list-rows li {
    font-size: 15px;
    margin: 0 5px;
    padding: 0 10px !important;
    border: none !important;
}

.event-list-rows li.tb-outcome {
    line-height: 43px;
    margin: 0 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.event-list-rows li.tb-outcome-topbets {
    line-height: 43px;
    margin: 0 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.event-list-rows li.tb-amount {
    background-color: #FCC7D4;
    text-align: center;
}

.main-container .event-list-rows li.tb-back{ background-color: #D5E5FE; }
.main-container .event-list-rows li.tb-lay{ background-color: #FCC7D4; }

.event-list-rows li.tb-back,
.event-list-rows li.tb-sport,
.event-list-rows li.tb-lay,
.event-list-rows li.tb-datetime,
.event-list-rows li.tb-bookie,
.event-list-rows li.tb-amount {
    font-size: 15px;
    margin: 0 5px;
    padding: 0 10px !important;
    height: 100%;
    border: none !important;
    line-height: 43px;
}

.event-list-rows li.tb-rating {
    width: 45px !important;
    font-size: 15px;
    margin: 0 5px;
    height: 100%;
    border: none !important;
    line-height: 43px;
}

.event-list-rows li.tb-back,
.event-list-rows li.tb-lay,
.event-list-rows li.tb-sport,
.event-list-rows li.tb-rating {
    text-align: center;
}

.event-list-rows li.tb-competition strong {
    font-size: 15px !important;
    display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.event-list-rows li.tb-competition {
    font-size: 12px !important;
    margin: 0 5px 0px;
    border: none;
    padding: 0px 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.event-list-rows li.tb-competition-topbets {
    width: 180px !important;
}

.event-list-rows li.tb-bookie {
    font-size: 12px !important;
    margin: 0 5px 0px;
    border: none;
    padding: 0px 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#pg-results {
    margin: 15px;
    font-size: 17px;
    color: #333;
    float: left;
    font-weight: bold;
}

#pg-nav {
    margin: 15px;
    font-size: 17px;
    color: #333;
    float: right;
}

#prev-1, #next-1 {
    color: #333;
    font-size: 20px !important;
    text-decoration: none;
}

#current_page {
    margin: 0 10px;
    font-weight: bold;
}


#bookie_exchange_overview {
    height: 50px;
    min-width: 1100px;
    float: left;
    display:block !important;
}

#bookie_exchange_overview img {
    margin: 0 10px;
    height: 40px;
    float: left;
}

#bookie_exchange_overview div {
    height: 45px;
    float: left;
}

.oddsFilter-container .oddsFilter article.article_long #input_free_text {
    background: #f5f5f5;
    width: 290px !important;
	margin: 0px 5px 5px !important;
	border: 1px solid #ddd;
    border-radius: 3px;
    padding: 8px 6px;
}

.oddsFilter-container .oddsFilter article.article_long #input_free_text:hover {
    border: 1px solid #ccc;
}

#avail-lbl {
    background: #f5f5f5;
    width: 124px !important;
    margin: 5px;
	
}

#input_min_odds,
#input_max_odds, 
#input_min_odds_overall,
#input_max_odds_overall, 
#input_min_date, 
#input_max_date {
    width: 138px !important;
    margin: 0px 5px 5px !important;
    -webkit-transform: translate3d(0, 0, 0);
}

.input_filter_short {
    width: 138px !important;
    margin: 0px 5px 5px !important;
    -webkit-transform: translate3d(0, 0, 0);
}

#input_min_rating,
#input_max_rating,
#input_min_ewh_rating,
#input_max_ewh_rating,
#input_avail_amount {
    width: 124px !important;
    margin: 0px 5px 5px !important;
}

select:not(:-internal-list-box) {
    overflow: none !important;
}

/* Loading View */

#loading_container {
    background-color: rgba(0,0,0,.7);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
}


#loading_symbol {
    margin-top: 30px;
    width: 45px;
    height: 45px;
}

#qb_logo {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 60px;
    height: 60px;
}

#inner_text {
    margin-top: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    padding-right:5px;
    padding-left:5px;
}

/* Header */
.topbtn {
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}

/* Filter View */

.oddsFilter-container h2 {
    color: #333;
    font-size: 16px;
    margin: 0 0 10px 0%;
}


#rates_odds {
	width: 332px !important;
}

#applyFilters, #resetFilters {
	float: right;
	margin-top: 15px;
    margin-right: 5px;
    margin-left: 5px;
}

section.main-container {

	border: 1px solid #000;
	padding: 20px;
	box-shadow: 5px 5px 1px #888;
	margin: 5px;
}

div.calc_main section.main-container {

	border: none;
	padding: none;
	box-shadow: none;
	margin: none;
}

#input_date_1, #input_date_2, #input_date_3, #input_date_4, #input_date_5,
#input_event_1, #input_event_2, #input_event_3, #input_event_4, #input_event_5,
#input_outcome_1, #input_outcome_2, #input_outcome_3, #input_outcome_4, #input_outcome_5 {
	text-align:center;
}
	
#odds_dutching_result {
	width: 1400px !important;
}	
	
#dutching_page_number {
    width: 1400px !important;
}

#odds_acca_dutcher_result {
	width: 1400px !important;
}	
	
#dutcher_page_number {
    width: 1400px !important;
}

div.multiselect-dropdown {
    outline: none !important;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    background: #f5f5f5;
    color: #333;
    font-size: 1em;
    border-color: #ccc !important;
    border: 1px solid #ddd !important;
    padding: 8px 6px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-radius: 0px !important;
    height: 38px;
}	

div.multiselect-dropdown-list div {
	overflow: hidden;
	white-space: nowrap;
}

.input_date_filter {
	height:38px !important; 
	background-color: #f5f5f5 !important;
	padding: 8px 6px !important;
	border: 1px solid #ddd !important;
}

.payment_option_div {
	background-color:#fff;
	border:1px solid #ddd;
    border-radius: 3px !important;
	position:absolute;
	display:none;
	z-index:10000;
	bottom:35px;
	left: 50%;
	transform: translate(-50%, 0);
	
	ul {
		li {
			padding:0.25em !important;
			text-align: center;
			margin:0px !important;
			
			button {
				width:160px;
				text-align:left;
				border:none;
				background-color:#fff;
				padding:0.5em !important;
				
				&:hover {
					background: #e9e9e9;
				}
			
				img {
					display:inline-block;
					vertical-align: middle;
					width:20px;
					height:20px;
				}
				
				span {
					display:inline-block;
					vertical-align:middle;
					margin-left:5px;
				}
			}
		}
	}
}

/* Pricing Table */
.rpt_recurrence, .rpt_subtitle{
	font-size: 20px !important;
	line-height: 25px !important;
}

.rpt_subprice {
    padding: 0 !important;
		margin-top: -25px !important;
    font-size: 20px !important;
    line-height: 50px !important;
}

.rpt_price {
		margin-top: -15px !important;
    font-size: 74px !important;
    line-height: 100px !important;
}

.rpt_title {
    text-align:center !important;
    font-size: 30px !important;
	border-bottom: #fff solid 1px !important;
}
.rpt_title_0, .rpt_recurrence_0 {
    color:#ecd332 !important;
}
.rpt_title_1, .rpt_recurrence_1 {
    color:#dd822c !important;
}
.rpt_title_2, .rpt_recurrence_2 {
    color:#963634 !important;
}
.rpt_title_3, .rpt_recurrence_3 {
    color:#939393 !important;
}

.rpt_plan {
    box-shadow: 2px 2px 7px rgba(0,0,0,.6), -2px -2px 7px rgba(0,0,0,.6) !important;
    background: none !important;
    border-radius: 8px;
	margin-bottom: 20px !important;
}

.rpt_3_plans, .rpt_4_plans {
	padding: 40px 10px 10px 10px !important;
}

.rpt_head {
	background: none !important;
	border-top: #fff solid 2px !important;
}

.rpt_style_basic .rpt_plan .rpt_title img {
    margin-right: -15px;
}

.rpt_4_plans .rpt_title .rpt_recommended {
	width: 75px !important;
}

.rpt_recommended {
	z-index: 5000 !important;
}

.rpt_4_plans .rpt_subtitle_0, .rpt_4_plans .rpt_description_0,
.rpt_4_plans .rpt_title_0, .rpt_4_plans .rpt_recurrence_0,
.rpt_4_plans .rpt_price_0, .rpt_4_plans .rpt_subprice_0 {
    color: #fff !important;
	    text-shadow: 1px 2px 7px rgba(0,0,0,.6);
		background-color: #2972b0 !important;
}

.rpt_4_plans .rpt_subtitle_1, .rpt_4_plans .rpt_description_1,
.rpt_4_plans .rpt_title_1, .rpt_4_plans .rpt_recurrence_1,
.rpt_4_plans .rpt_price_1, .rpt_4_plans .rpt_subprice_1,
.rpt_3_plans .rpt_subtitle_0, .rpt_3_plans .rpt_description_0,
.rpt_3_plans .rpt_title_0, .rpt_3_plans .rpt_recurrence_0,
.rpt_3_plans .rpt_price_0, .rpt_3_plans .rpt_subprice_0 {
    color: #fff !important;
	    text-shadow: 1px 2px 7px rgba(0,0,0,.6);
		background-color: #16a086 !important;
}

.rpt_4_plans .rpt_subtitle_2, .rpt_4_plans .rpt_description_2,
.rpt_4_plans .rpt_title_2, .rpt_4_plans .rpt_recurrence_2,
.rpt_4_plans .rpt_price_2, .rpt_4_plans .rpt_subprice_2,
.rpt_3_plans .rpt_subtitle_1, .rpt_3_plans .rpt_description_1,
.rpt_3_plans .rpt_title_1, .rpt_3_plans .rpt_recurrence_1,
.rpt_3_plans .rpt_price_1, .rpt_3_plans .rpt_subprice_1 {
    color: #fff !important;
	    text-shadow: 1px 2px 7px rgba(0,0,0,.6);
		background-color: #f39c11 !important;
}

.rpt_4_plans .rpt_subtitle_3, .rpt_4_plans .rpt_description_3,
.rpt_4_plans .rpt_title_3, .rpt_4_plans .rpt_recurrence_3,
.rpt_4_plans .rpt_price_3, .rpt_4_plans .rpt_subprice_3,
.rpt_3_plans .rpt_subtitle_2, .rpt_3_plans .rpt_description_2,
.rpt_3_plans .rpt_title_2, .rpt_3_plans .rpt_recurrence_2,
.rpt_3_plans .rpt_price_2, .rpt_3_plans .rpt_subprice_2{
    color: #fff !important;
	    text-shadow: 1px 2px 7px rgba(0,0,0,.6);
		background-color: #8b3d92 !important;
}

.rpt_4_plans .rpt_description {
	min-height:90px;
}

.rpt_3_plans .rpt_description {
	min-height:80px;
}
















