.extended-view {
    cursor: pointer;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}
.vip_pages {
    padding-bottom:150px;
}
.vip_pages h3 {
	font-size:1rem;
}
.vip_pages p{
	padding:0px;
}
.vip_pages p img {
	right:-15%;
}
.vip_pages table{
	border:1px solid #777;
}
.vip_pages th{
	line-height:2em;
	padding:3px;
    overflow:hidden;
    text-align:center;
}
.vip_pages th.bronze{
	border:1px solid #777;
	border-bottom:4px solid #a57164;
	border-radius:8px 0px 0px 0px;
	border-right:0px;
}
.vip_pages th.silver{
	border:1px solid #777;
	border-right:0px;
	border-left:0px;
	border-bottom:4px solid #d3d3d3;
}
.vip_pages th.gold{
	border:1px solid #777;
	border-right:0px;
	border-left:0px;
	border-bottom:4px solid #ffde00;
}
.vip_pages th.platinum{
	border:1px solid #777;
	border-right:0px;
	border-left:0px;
	border-bottom:4px solid #e5e4e2;
}
.vip_pages th.diamond{
	border:1px solid #777;
	border-right:0px;
	border-left:0px;
	border-bottom:4px solid #2e89bf;
}
.vip_pages th.red-diamond{
	border:1px solid #777;
	border-top:1px;
	border-right:1px;
	border-left:0px;
	border-bottom:4px solid #e5505e;
	border-radius:8px 8px 0px 0px;
}

.vip_pages tr td {
	border-right:1px solid #777;
	line-height:2em;
	padding:3px;
}
.vip_pages .faq-q,
.vip_pages .faq-answer {
	width:87%;
	margin:0px;
}

.vip_pages ul,
.vip_pages ul{
	padding: 0px 0px 0px 25px;
}
.vip_pages,
.vip_pages {
	padding-bottom:160px;
}
.vip_pages {
	padding-bottom:200px;
	text-align:left;
}
.vip_pages #styled-select {
	cursor:pointer;
    display:inline-block;
    position:relative;
    border: 1px solid #19b87a;
   	color: #19b87a;
    font-weight:bold;
    padding: 3px 10px;
    line-height: 1.5em;
    border-radius:5px;
}
.vip_pages #styled-select .active_currency {
	display:inline-block;
}
.vip_pages #styled-select .active_currency .fa {
	display:inline-block;
    line-height:1.5em;
}
.vip_pages #currency-select {
	display:none;
    position:absolute;
    top:40px;
    left:0px;
    width:100%;
	background:#01325b;
	border: 1px solid #19b87a;
   	color: #19b87a;
	border-radius:8px;
	padding:5px 10px;
	font-weight:bold;
}
.vip_pages .table-responsive {
	width: 80%;
}
.vip_pages table{
	min-width:100%;
   	margin:30px auto;
  	border-radius:8px 8px 0px 0px;
	overflow:hidden;
  	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.vip_pages table thead {
	line-height:30px;
	padding:3px;
}
.vip_pages table thead .th {
	border-radius:5px 5px 0px 0px;
}
.vip_pages table thead tr {
	border:1px solid #19b87a;
	border-bottom:0px;
}
.vip_pages table th {
	background-color:transparent;
   	color:#19b87a;
   	padding:3px;
   	border-right:1px solid #19b87a;
   	text-align:center;
   	width:30%;
}					
.vip_pages table th.games{
	background-color:transparent;
   	color:#19b87a;
}
.vip_pages table th:last-child {
	width:40%;
   	border-right:0px solid #19b87a;
}
.vip_pages table tbody {
	border:1px solid #19b87a;
}
.vip_pages table tbody tr {
	background:transparent;
   	border-bottom:1px solid #19b87a;
}
.vip_pages table tbody tr:nth-child(even){
	background-color:transparent;
}
.vip_pages table tbody tr td{
	line-height:2em;
	padding:4px;
}
.vip_pages table tbody tr td:not(:first-child){
	text-align:center;
}
.vip_pages table tbody tr td:not(:last-child){
	border-right:1px solid #19b87a;
}
.vip_pages table.compact_table {
	display:none;
}
.vip_pages table.vip-lounge-levels-table {
	border-top:1px solid #19b87a;
}
.vip_pages table.vip-lounge-levels-table tr {
	background:transparent;
	border-bottom:1px solid #19b87a;
}
.vip_pages table.vip-lounge-levels-table tr:nth-child(even){
	background:transparent;
}
.vip_pages table.vip-lounge-levels-table th{
	color:#000;
}
.vip_pages .vip-lounge-levels-table-td-bronze{
	border-bottom:4px solid #a57164;
}
.vip_pages .vip-lounge-levels-table-td-silver{
	border-bottom:4px solid #d3d3d3;
}
.vip_pages .vip-lounge-levels-table-td-gold{
	border-bottom:4px solid #ffde00;
}
.vip_pages .vip-lounge-levels-table-td-platinum{
	border-bottom:4px solid #e5e4e2;
}
.vip_pages .vip-lounge-levels-table-td-diamond{
	border-bottom:4px solid #2e89bf;
}
.vip_pages .vip-lounge-levels-table-td-red{
	border-bottom:4px solid #e5505e;
}
.vip_pages table td {
	text-align:center;
	border:2px solid #19b87a;
	border-top:0px;
	border-bottom:0px;
}
.vip_pages table td p {
	padding:0px;
	text-align:center;
	margin:0px;
	line-height:2em;
}
.vip_pages table td .fa {
	color:#000;
	margin:0 auto;
}
.right-menu .languages,
.right-menu .support-link {
	display: inline-block;
	*zoom: 1;
    *display: inline;
	vertical-align: top;
}
.right-menu .small-menu a {
	cursor:pointer;
}
.footer-content {
	color:#958f75;
}
@media screen and (max-width:1365px){
	.footer-content {
		padding-bottom:30px;
	}
}
@media screen and (max-width:504px){
	/* .payments-list .col-xs-6:nth-child(even) {
		float:left!important;
	} */
	.payments-list .col-xs-6:nth-child(odd) {
		/* float:right!important; */
		clear:both;
	}
}
@media screen and (min-width:505px) and (max-width:991px){
	.payments-list .col-sm-4:nth-child(3n+1) {
		/* float:right!important; */
		clear:both;
	}
}
.left-nav{
    position: fixed;
    height: 100%;
    width: 300px;
    overflow: hidden;
    min-height: 100%;
	padding: 0px;
    background-color: $blue-bg;
	/* background: linear-gradient(0deg, #000 0%, #fff 100%); */
    z-index: 2500;
    top:0;
    right:-300px;
    overflow-y: auto;
    box-shadow:1px 1px 5px #000;
    -webkit-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
}
.sidebar-body-open .left-nav{
	right:0px;
}
.left-nav .fa-close {
	display:none;
	color:#fff;
	font-size:1.5rem;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.sidebar-body-open .fa-close{
	display:block;
}
@media screen and (max-width:1365px){
	.left-nav {
		z-index: 9999;
		right: -300px;
		display:block;
	   	max-width:100%;
	    background-color: #000;
	    margin-bottom: 5px;
	    text-align: center;
	}
	.left-nav .glyphicon-remove {
		display:block;
		text-align:right;
		position:relative;
		cursor:pointer;
	}
	.left-nav .glyphicon-remove:hover {
		text-decoration:none;
	}
	.left-nav .glyphicon-remove:before {
		font-size:20px;
		color:#fff;
	}
	.sidebar-body-open .left-nav{
		right:0px;
	}
	.left-nav .logo {
		position:relative;
		height: auto;
	    display: inline-block;
	    width: 100%;
	    min-height: 65px;
	}
	.left-nav .menu-ul {
		list-style-type:none;
		text-align:left;
		padding:0px 20px;
	}
	.left-nav .menu-ul li.menu-item {
		font-size:1.6rem;
		line-height:1.5em;
		color:#fff;
	}
    .left-nav .menu-ul li.menu-item a {
    	color:#fff;
    }
    .left-nav .menu-ul li.menu-item a:hover {
		text-decoration:none;
	}
	.left-nav .menu-ul .language-selector {
		margin-top:10px;	
	}
    .language_button{
		position: relative;
		margin: 0px auto;
		padding:20px 0px;
		text-align:center;
		border-top: 1px solid #434343;
    }
    .language_button a {
    	text-decoration:none;
    	display: block;
	    width: 70%;
	    margin: 0 auto;
	    text-align: center;
	    background: #fff;
	    color: #333;
	    height: 2em;
	    line-height: 2em;
	    border-radius: 4px;
    }
    .language_button a:hover {
    	text-decoration:none;
	    color: #333;
    }
    .language-menu{
		display: none;
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 10000;
	    background: rgba(#000, 0.5);
    }
    .language-menu ul{
        background: #000;
	    padding: 0;
	    list-style: none;
	    max-height: 90%;
	    width: 90%;
	    position: relative;
	    max-width: 400px;
	    margin: 5% auto;
    }
	.language-menu ul li{
    	padding: 0;
	    text-align: left;
	    border-bottom: 1px solid #d0d0d0;
	    position: relative;
	}
	.language-menu ul li::before{
   	    content: " ";
	    width: 15px;
	    height: 15px;
	    position: absolute;
	    z-index: 1;
	    right: 15px;
	    border-radius: 50%;
	    border: 2px solid #d0d0d0;
	    top: 50%;
	    -webkit-transform: translate(0,-50%);
	    -ms-transform: translate(0,-50%);
	    -o-transform: translate(0,-50%);
	    transform: translate(0,-50%);
	}
	.language-menu ul li:active::before{
   		border-color: #d0d0d0;
	}
	.language-menu ul li:active::after{
		content: " ";
		width: 7px;
		height: 7px;
		position: absolute;
		right: 19px;
		top: 50%;
		z-index: 1;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		border-radius: 50%;
		background: #000;
	}
	.language-menu ul li a{
	  	text-decoration: none;
	    color: #d0d0d0;
	    font-size: 16px;
	    font-weight: 500;
	    padding: 20px 0 20px 20px;
	    display: block;
	    position: relative;
	    z-index: 2;
	}
}
.responsible-beam-row,
.responsible-beam-row div,
.responsible-beam-row div .responsible-beam {
	width:100%;
	padding:0px;
	margin:0px auto!important;
}
.circle-btn {
	cursor:pointer;
}
