.submenu > li > a:active/*
	NOTES
https://gms.premiercasino.es/alira-server/websitePartners.aml#
Colors
Blue:		#18425e
Cyan:		#00abbe
Light blue:	#0075ad
Dark grey:	#333
Grey:		#6b686d
Light grey:	#a9a7af
Lighter grey:	#f3f3f3
White:		#fffhttps://gms.premiercasino.es/alira-server/websitePartners.aml#
*/

/* **************************************************
 *			STYLE GUIDELINES		*
 ************************************************** */




@font-face {
        font-family:'MontserratRegular';
        src: url("/css/fonts/montserrat-v10-latin-regular.eot");
        src: url("/css/fonts/montserrat-v10-latin-regular.eot?#iefix") format('embedded-opentype'),
                url("/css/fonts/montserrat-v10-latin-regular.woff") format('woff'),
                url("/css/fonts/montserrat-v10-latin-regular.ttf") format('truetype'),
                url("/css/fonts/montserrat-v10-latin-regular.svg#FuturaSTDHeavy") format('svg');
}

@font-face {
        font-family:'MontserratBold';
        src: url("/css/fonts/montserrat-v10-latin-800.eot");
        src: url("/css/fonts/montserrat-v10-latin-800.eot?#iefix") format('embedded-opentype'),
                url("/css/fonts/montserrat-v10-latin-800.woff") format('woff'),
                url("/css/fonts/montserrat-v10-latin-800.ttf") format('truetype'),
                url("/css/fonts/montserrat-v10-latin-800.svg#FuturaSTDHeavy") format('svg');
}

@font-face {
        font-family:'MuliRegular';
        src: url("/css/fonts/muli-v10-latin-regular.eot");
        src: url("/css/fonts/muli-v10-latin-regular.eot?#iefix") format('embedded-opentype'),
                url("/css/fonts/muli-v10-latin-regular.woff") format('woff'),
                url("/css/fonts/muli-v10-latin-regular.ttf") format('truetype'),
                url("/css/fonts/muli-v10-latin-regular.svg#FuturaSTDHeavy") format('svg');
}

@font-face {
        font-family:'MuliBold';
        src: url("/css/fonts/muli-v10-latin-800.eot");
        src: url("/css/fonts/muli-v10-latin-800.eot?#iefix") format('embedded-opentype'),
                url("/css/fonts/muli-v10-latin-800.woff") format('woff'),
                url("/css/fonts/muli-v10-latin-800.ttf") format('truetype'),
                url("/css/fonts/muli-v10-latin-800.svg#FuturaSTDHeavy") format('svg');
}

.flex { display: flex; justify-content: flex-start; flex-wrap: wrap;}
.flex--center { display: flex; justify-content: center; flex-wrap: wrap;}
.flex--between { display: flex; justify-content:space-between; flex-wrap: wrap;}
.flex--around { display: flex; justify-content: space-around; flex-wrap: wrap;}
.flex--end { display: flex; justify-content:flex-end; flex-wrap: wrap;}
.nowrap { flex-wrap: nowrap;}
.valign-center { align-items: center;}

body,
p {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}

.margin {
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.3;
}
h1, h2, h3 { line-height: 1.6;}
h4, h5, h6 { line-height: 1.3;}


h1 {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 700;
	font-size: 1.6em;
color:#666;
}

h2 {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 700;
	font-size: 1.5em;
}

h3 {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 1.3em;
}

h4 {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 1.2em;
}

h5 {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 1.1em;
}

h6 {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	font-size: 1em;
}

a {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	color:#FF6600;
	text-decoration:none;	
}

a:hover, a:focus {
	color:#FF6501;
	text-decoration:none;
}
.submenu{
	background-color: black; !important;
	font-family: "Open Sans"!imortant;	font-size: 14px;	
	font-weight: 700;	line-height: 19px;
}    


.submenu>li:hover{
border-bottom: 4px solid #ff6501 !important;
}

  .butn{
   position:absolute;
       top:0;
       -webkit-margin-start:225px !important;}
                                                                                                                                           
#filter select,
#filter a.cta, #filter button.cta {
	line-height: 22px;
	padding: 6px 14px;
	font-family: "Open Sans", Arial, sans-serif;
       font-weight: 400;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
    width: 100%;
}

#filter select, signup,
a.cta, button.cta {
	line-height: 22px;
	padding: 4px 12px;
	font-family: "Open Sans", Arial, sans-serif;
        font-weight: 400;
	font-size: 14px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
.submenu{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#filter select:hover,
a.cta:hover, button.cta:hover {
	text-decoration: none;
}

#filter select i,
a.cta i, button.cta i{
	margin: 0px 10px 0px 0px;
	padding: 6px 10px 6px 0px;
	font-size: 10px;
	border-right: 1px solid #fff;
}
@media screen and (max-width: 840px) {

    .submenu>li>a{
             font-size: 0px !important;

    }
}
	

	                                                                                                        /*margin-top*/
	 .menu-margin{
	     margin-top: 100px;
	 }
	                                                                                                    /*sc-hover*/
	                                                                                                    
.lazy{
    max-height: 360px;
}	                                                                                                    
.sc-hover{
    border:1px;
}	   
~.sc-hover:hover {
  border: 1px solid rgba(0,171,190,1);
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.sc-hover:focus {
  border: 1px solid rgba(0,171,190,1);
  -webkit-border-radius: 0;
  border-radius: 0;
}
.sc-hover:active {
   border: 5px #ff6501;
  -webkit-border-radius: 0;
  border-radius: 0;
}

	 .vermas{
	   height: 44px;
	  
	   background-color: #EFF3F4;
	       width:100%;
    display: block;
    margin: auto;
    max-width:1124px;
   color:black;
	 }
	 
	 .search{
      border:0;
    
}

input,.butn{
	height: 33px;	width: 36px;	background-color:#ff6501;
border:0;
border-radius: 0px;

}

.form-style{	
  height: 33px;
  width: 250px;
  background-color:#EFF3F4;
  }
.butn{
   position:absolute;
       top:0;
       -webkit-margin-start:0px;
     
   
}
.footer-link{
color: #ff6600;
}

.fixed {
	position: fixed; 
	top: 79; 
	height: 300px; 
	z-index: 1;
}

.navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
}
                                    /* icons */
.icons{
    padding-right:2px;
    margin:10px;
}

.lobby:nth-child(-n+100){
    display:block;
}
                                
                                   
}                            /* make the titles right */
	 h1 {
    text-align: center;
    font-size:12px;
  
   
    
}
                                
    h3 {
    display:block;
    text-align: left;
    font-size: 13px;
    color: #15324B;	
    font-family: Muli;
    line-height: 17px;
    font-weight:300;
}
                                                /* background of the page + all the other general styling */
.body{
background-color:white;
color:white;
}

.menu-item{
color: #14324B;
 
} 
.title-games{
    	height: 17px;	width: 80px;	color: #14324B;	font-family: Muli;	font-size: 14px;	line-height: 17px;
}
.rectangle {	height: 1px;	width: 100%;	transform: scaleY(-1);	background-color: #ff6501; color:#ff6501;}

                                                                     /* media screens */
                                            
~@media only screen and (max-width : 600px) {
.container-fluid, #title-games {
margin-left: 0px;
margin-right:0px;
margin-top: 5px;
}
}
~@media only screen and (max-width : 800px) {
.container-fluid,#title-games{
margin-left: 30px;
margin-right: 30px;
margin-top: 5px;
}
}

~@media only screen and (max-width : 1000px) {
.container-fluid,#title-games{
margin-left: 50px;
margin-right: 50px;
margin-top: 7px;
}
}

~@media only screen and (max-width : 1200px) {
.container-fluid,#title-games{
margin: 10px;
}
}

~@media only screen and (max-width : 2000px) {
.container-fluid,#title-games{
margin-left: 60px;
margin-right: 60px;
margin-top: 10px;
}
}

 @media screen and (min-width: 1600px) {
        .container-fluid{
          max-width: 2500px;
        }
      }
@media screen and (max-width: 767px) {
    
    h1 { font-size: 1.6em;}
    h2 { font-size: 1.3em;}
    h3 { font-size: 1.2em;}
    h4 { font-size: 1.1em;}
    h5 { font-size: 1em;}
    h6 { font-size: 0.9em;}
    
	#filter select,
	#filter a.cta {
		display: inline-block;
		width: 100%;
		margin: 5px -7px;
	}
    .col2 {
        display: none;
    }
}
	 .vermas{
	   height: 44px;
	  border:1px solid #ff6501;
	   background-color: transparent !important;
	       width:100%;
    display: block;
    margin: auto;
    max-width:1124px;
   color:black;
	 
	 }
.ico_blog{
background: url(/img/svg/main_menu/fa-bullhorn.svg) no-repeat 0 0;
}

.ico_casino{
background: url(/img/svg/main_menu/icon_casino.svg) no-repeat 0 0;
}
.ico_apu{
background: url(/img/svg/main_menu/icon_lobby.svg) no-repeat 0 0;
}
.ico_traga{
background: url(/img/svg/main_menu/icon_slots.svg) no-repeat 0 0;
}
.ico_home{
background: url(/img/svg/main_menu/ic_house.svg) no-repeat 0 0;

}
.iconmain{
    width: 21px;
    height: 21px;
    position: relative;
    top: 6px;
    display: inline-block;
    margin: 0 5px 0 0;
}

															/* subicons */
.subicons{
    width: 21px;
    height: 21px;
    position: relative;
    top: 6px;
    display: inline-block;
    margin: 0 5px 0 0;
vertical-align:middle;
}

.ico_sports {
background: url(/img/svg/icon_sports.svg) no-repeat 0 0;
}

.ico_tragap{
background: url(/img/svg/submenu/tragaperras.svg) no-repeat 0 0;

}
.ico_jdc{
background: url(/img/svg/submenu/icon_cartas.svg) no-repeat 0 0;

}
.ico_rul{
background: url(/img/svg/submenu/icon_roulette.svg) no-repeat 0 0;

}
.ico_bot{
background: url(/img/svg/submenu/icon_botes.svg) no-repeat 0 0;

}
.ico_vid{
background: url(/img/svg/submenu/icon_videobingo.svg) no-repeat 0 0;

}
.ico_pro{
background: url(/img/svg/submenu/icon_promotions.svg) no-repeat 0 0;

}

.ico_desta {
background: url(/img/svg/icon_desta.svg) no-repeat 0 0;
}



.blanco{
color:white !important;
}
@media screen and (max-width: 767px){
h3.SearchName { font-size: 1em;}
}
.casino-menu{
    padding-top: 60px !important;
}
a.cta b, button.cta b {
	font-weight: 400;
}
.helpmenu li, .submenu li{
border:none;
}

a.cta-success, button.cta-success {
	background-color: #0a9800;
	-webkit-box-shadow: 0px 1px 0px 0px #494949;
	-moz-box-shadow: 0px 1px 0px 0px #494949;
	box-shadow: 0px 1px 0px 0px #494949;
}

a.cta-success:hover, button.cta-success:hover {
	background-color: #088000;
	-webkit-box-shadow: 0px 1px 0px 0px #414141;
	-moz-box-shadow: 0px 1px 0px 0px #414141;
	box-shadow: 0px 1px 0px 0px #414141;
}

a.cta-success:active, button.cta-succes:active {
	background-color: #076a00;
	-webkit-box-shadow: 0px 1px 0px 0px #414141;
	-moz-box-shadow: 0px 1px 0px 0px #414141;
	box-shadow: 0px 1px 0px 0px #414141;
}

a.cta-primary, button.cta-primary {
	background-color: #ff6501;
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

a.cta-primary:hover, button.cta-primary:hover {
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
    opacity: 0.5;
}

a.cta-primary:active, button.cta-primary:active {
	background-color: #006571;
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
}

a.cta-secondary, button.cta-secundary, .signup{
	background-color: #efefef;
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
	color: #333;
}

a.cta-secondary i, button.cta-secundary i {
	border-color: #333;
}

a.cta-secondary:hover, button.cta-secundary:hover {
	background-color: #bbb;
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
	color: #333;
}

a.cta-secondary:active, button.cta-secundary:active {
	background-color: #7a7a7a;
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
	color: #333;
}

a.cta-dropdown, button.cta-dropdown {
	padding: 6px 14px;
	background-color: transparent;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
	color: #333;
	border: 1px solid #e3e3e3;
}
.border-between > [class*='col-']:before {
   background: #fff;
   bottom: 0;
   content: " ";
   left: 0;
   position: absolute;
   width: 1px;
   top: 0;
}
.butn {
    position: absolute;
    top: 0;
    -webkit-margin-start: 225px!important;
}
.border-between > [class*='col-']:first-child:before {
   display: none;
}
a.cta-dropdown i, button.cta-dropdown i {
	border-color: #e3e3e3;
}

a.cta-dropdown:hover, button.cta-dropdown:hover {
	background-color: #eee;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
	color: #333;
}

a.cta-dropdown:active, button.cta.dropdown:active {
	background-color: #ddd;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
	color: #333;
}

a.cta-transparent, button.cta-transparent {
	padding: 6px 14px;
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
	color: #333;
	border: 1px solid #c8c8c8;
}

a.cta-transparent i, button.cta-transparent i {
	border-color: #333;
}

a.cta-transparent:hover, button.cta-transparent:hover{
	background-color: #bbb;
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
	color: #333;
}

a.cta-transparent:active, button.cta-transparent:active {
	background-color: #7a7a7a;
	-webkit-box-shadow: 0px 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px;
	color: #333;
}
.submenu{
    height: 50px !important;
}
.loginbutton{
border: 1px solid #FF6600 !important;
}
.loginbutton:hover{
Background-color:#FF6600;
color:white !important;
}

a.cta-success:disabled,
a.cta-primary:disabled,
a.cta-secondary:disabled,
a.cta-dropdown:disabled,
a.cta-transparent:disabled,
button.cta-success:disabled,
button.cta-primary:disabled,
button.cta-secondary:disabled,
button.cta-dropdown:disabled,
button.cta-transparent:disabled {
	background-color: #dbdbdb;
	-webkit-box-shadow: 0px 1px 0px 0px #797979;
	-moz-box-shadow: 0px 1px 0px 0px #797979;
	box-shadow: 0px 1px 0px 0px #797979;
	color: #999;
}

a.cta-success:disabled i,
a.cta-primary:disabled i,
a.cta-secondary:disabled i,
a.cta-dropdown:disabled i,
a.cta-transparent:disabled i,
button.cta-success:disabled i,
button.cta-primary:disabled i,
button.cta-secondary:disabled i,
button.cta-dropdown:disabled i,
button.cta-transparent:disabled i  {
	color: #999;
}

a.cta-large,
a.cta-large:hover,
a.cta-large:active,
a.cta-large:disabled,
button.cta-large,
button.cta-large:hover,
button.cta-large:active,
button.cta-large:disabled  {
	font-size: 18px;
	padding: 7px 18px;
	-webkit-box-shadow: 0px 2px 0px 0px;
	-moz-box-shadow: 0px 2px 0px 0px;
	box-shadow: 0px 2px 0px 0px;
}

a.cta-large i, button.cta-large i {
	font-size: 15px;
}

a.cta-largest,
a.cta-largest:hover,
a.cta-largest:active,
a.cta-largest:disabled,
button.cta-largest,
button.cta-largest:hover,
button.cta-largest:active,
button.cta-largest:disabled {
	font-size: 22px;
	padding: 10px 22px;
	-webkit-box-shadow: 0px 3px 0px 0px;
	-moz-box-shadow: 0px 3px 0px 0px;
	box-shadow: 0px 3px 0px 0px;
}

a.cta-largest i, button.cta-largest i {
	font-size: 18px;
}

.cta-dropdown-list {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 200;
}

.mainmenu>li:hover{
background-color:transparent;
color:orange;
}
.submenu>li>a{
padding-top:1px !important}


#filter .filter-element {
	padding: 10px;
}

#filter .filter-element a{
	background-origin: border-box;
	display: inline-block;
	width: 100%;
	color:#666;
}

#filter select {
	color: #666;
	border: 1px solid #c8c8c8;
	padding-top: 6px;
	padding-bottom: 6px;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    margin-left: -7px !important;
}


/* **************************************************
 *		GENERAL STYLES			*
 ************************************************** */

header {
	background-color: #fff;
}

header .logo {
	padding-left: 45px;
}

header .login {
	padding-top: 18px;
padding-right: 45px;
}

header a.cta, .signup{
	margin-left: 15px;
}

.cta-dropdown-container {
	position: relative;
	padding-top: 1px;
}

.cta-dropdown-container,
.cta-dropdown-container:hover,
.cta-dropdown-container a,
.cta-dropdown-container a:hover {
	color: #666;
}

.cta-dropdown-container ul {
	background-color: #333;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	display: none;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 32px;
	width: 120%;
	z-index: 200;
}

.cta-dropdown-container:hover ul {
	display: block;
}

.cta-dropdown-container ul li,
.cta-dropdown-container ul li a,
.cta-dropdown-container ul li a:hover {
	color: #fff;
}

.cta-dropdown-container ul li {
	border-bottom: 1px solid #474747;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

.cta-dropdown-container ul li:hover {
	background-color: #5b5b5b;
	cursor: pointer;
}

.cta-dropdown-container ul li:first-child:hover {
	-webkit-border-top-left-radius: 5;
	-moz-border-top-left-radius: 5;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5;
	-moz-border-top-right-radius: 5;
	border-top-right-radius: 5px;        
}

.cta-dropdown-container ul li a {
	padding: 0;
}

nav {
	background-color: #474760
}

nav a {
	font-family: "Open Sans";
	font-size: 14px;
	text-decoration: none;
	width:100:
    font-weight: 700;

}

nav a:hover, nav a:focus {
	color:#474760;
}
#nav{
position: fixed;
z-index: 500;
}


/* **************************************************
 *			OTHER STYLES			*
 ************************************************** */

/*	LOBBIES		*/
.lobby h2 {
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 34px;
	letter-spacing: 2px;
}

.lobby h3.SearchName {
	font-family: "Open Sans", Arial, sans-serif;
}

.favorite{
	color: #FFF;
	cursor: pointer;
	left: 0;
	padding: 2px 5px;
	position: absolute;
	text-align: left;
	top: 0;
	z-index: 20;
}

.favorating {
	bottom: 0;
	position: absolute;
	width: 100%;
}

.favouriteCounter{
	display:none;
}

.rating {
	cursor: pointer;
	direction: rtl;
	float: left;
	unicode-bidi: bidi-override;
	width: 100%;
	text-align: center;
}

.rating > span {
	color: #FF9900;
	display: inline-block;
	font-size: 25px;
	margin-top: 7px;
	position: relative;
}

.rating > span:hover:before,
.rating > span:hover ~ span:before {
	content: "\2605";
	position: absolute; 
}

.underlinestar{
	text-decoration: underline;
}

/*	MODALS		*/
.reveal-modal-bg { 
	background-color: rgba(0,0,0,.7);
	display: none;
	height: 100%;
	left: 0; 
	position: fixed; 
	top: 0;
	width: 100%;
	z-index: 100;
}
	
.reveal-modal {
	position:absolute;
	top:100px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
  	width:65%;
	visibility: hidden;
	z-index: 101;
    background: white;
}
		
.reveal-modal.small	{ width: 200px; margin-left: -140px;}
.reveal-modal.medium { width: 400px; margin-left: -240px;}
.reveal-modal.large	{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge { width: 800px; margin-left: -440px;}
	
.reveal-modal .close-reveal-modal,
.reveal-modal .back-reveal-modal {
	cursor: pointer;
	font-weight: 700;
	/*position: absolute;*/
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	top: 0;
	z-index: 1;
}

.reveal-modal .close-reveal-modal {
    position: absolute;
	font-size: 2rem;
	right: 5px;
}

.reveal-modal .back-reveal-modal {
	font-size: 1.5rem;
	left: 20px;
	top: 6px;
} 

#depositContents,
#popupContent {
	display: table;
	height: 100%;
	width: 100%;
}

#modalcontent, 
#popupWindow,
#popupCalendarWindow {
	background-color: #F0F0F0;
	display: table;
	margin: -2px 0 0 0;
	width: 100%;
}

/*	FOOTER		*/

footer {
	font-family: "Open Sans", Arial, sans-serif;
}

.help,
.help a {
	color: #626262;
	font-family: "Open Sans", Arial, sans-serif;
   	text-decoration: none;
}

.sub-promo p {
	font-family: "Open Sans", Arial, sans-serif;
    font-weight: 700;

	font-size: 1.2rem;
	line-height: 1.5;
	margin: 25px 0 0 0;
}

footer .columna p.pfooter {
	font-weight: 500;
}

footer ul {
	margin: 0;
	padding: 0;
}

footer ul li {
	margin: 0px 3px;
	list-style-type: none;
}

footer li a {
	font-size: 13px;
}


/*	OTROS		*/

.blur {
	filter: blur(0px);
}

p, th, label {
	color: #626262;
}
.pfooter{
color:#626262;
	font-size: 18px;	font-weight: 700;	line-height: 24px;
}

td {
	color: #9C9C9C;
}

.faqmethod {
	text-align: left !important;
}

.faqmethod p,
.faqmethod h2 {
	margin: 5px 20px !important;
}

.faqmethod p,
.faqmethod li {
	font-size: .8em !important;
}

.icon {
	display: table;
	margin: 10px auto;
	width: 600px;	
}

.icon img {
	width: 90px;
}

.icon .fundicon {
	color: #C3464A;
	float: left;
	font-size: .7em;
	font-weight: 700;
	text-align: center;
	width: 100px;	
}

.icon .description {
	color: #323639;
	float: left;
	font-size: .9em;
	line-height: 1.1em;
	padding: 0 10px;
	text-align: justify;
	width: 380px;	
}

.icon .description a {
	text-decoration: none;
}

.icon .description b {
	color: #104E77;
}

.icon .description h2 {
	margin: 0 !important;
}

#roomicon {
	display: table;
	margin-bottom: 10px;
	text-align: center;
}

#roomicon img {
	float: left;
	margin: 0;
	width: 75px;
}

#roomicon a {
	text-decoration: none;
}

#gamescalendar {
	display: table;
	margin: 0 auto;
	width: auto;
}

#accordion {
	margin: 20px auto;
	width: 96%;	
}

#popupContent h2 {
    margin-left: 15px;
}

label {
    display: block;
    font-weight: 300;
    margin: 0 !important;
}

input,
select,
textarea {
    background-color: #FFF;
    border: none;
    box-shadow: none;
	color: #000;
	padding: 10px;
    width: 100%;
}

#loginarea input,
#e_mail_forgot {
    margin: 10px auto;
}

#loginarea input {
    width: 60%;
}

input[type="checkbox"], 
input[type="radio"] {
    width: auto !important;
}

button {
    border-width: 0px;
    border-style: none;
    border-color: none;
    border-image: none;
}	

button[disabled], 
html input[disabled] {
    background-color: #CCC;
}

.faqbutton {
    margin: 0 10px 0 0;
}

.underline {
    border-bottom: 1px solid #BBB;
    margin: 10px 0;
}

.form-control {
    font-size: inherit;
}

.mpucontainer {
    margin: 50px auto;
     width: 94%;
}

#register > div {
    margin: 15px 0;
    padding: 0 25px;
}

#register h3 {
    margin: 0 0 10px 0;
}

#day,
#month,
#year,
#zipcode,
#city,
#city_select {
    float: left;
}

#day {
    width: 20%;
}

#month,
#year,
#city,
#city_select {
    margin-left: 2%; 
}

#month {
    width: 48%;
}

#year {
    width: 28%;
}

#zipcode {
    width: 30%;
}

#city,
#city_select {
    width: 68%;
}

.validation_ack, 
.mandatory_validation_ack,
.validation_nok, 
.mandatory_validation_nok {
    background-repeat: no-repeat;
}

select.validation_ack, 
select.mandatory_validation_ack,
select.validation_nok, 
select.mandatory_validation_nok {
    background-position: 90% center;
}

input.validation_ack, 
input.mandatory_validation_ack,
input.validation_nok, 
input.mandatory_validation_nok {
    background-position: 95% center;
}

textarea.validation_ack, 
textarea.mandatory_validation_ack,
textarea.validation_nok, 
textarea.mandatory_validation_nok {
    background-position: 98% 98%;
}

.validation_ack, 
.mandatory_validation_ack {
    background-image: url(/img/layout/icon-skill.png);
}

.validation_nok, 
.mandatory_validation_nok {
   background-image: url(/img/layout/icon-error.png);
}

.validation_nok, 
.mandatory_validation_nok,
.validation-popover-error .popover {
	border: 1px solid #C50B32;
}

.validation-popover-info .popover {
	border: 1px solid #00AA54;
}

.validation-popover-error .popover, 
.validation-popover-info .popover {
    display: block;
}

.validation-popover-none .popover {
    visible: hide !important;
}

.validation-popover-error .popover .arrow {
    border-bottom-color: #C50B32;
}

.validation-popover-info .popover .arrow {
    border-bottom-color: #00AA54;
}

.popover{
    margin-top: 5px;
    max-width: 100% !important; 
    min-width: 200px;
}

#bonos #accordion {
    width: 100%;
}

#bonos #accordion .panel,
#bonos #accordion .panel .panel-heading {
    background-color: transparent;
    border-bottom: none;
}

#bonos #accordion .panel .panel-heading {
    height: auto;
    margin: 0;
    padding: 0;
}

#bonos #accordion .panel .panel-heading a {
    color: #000;
}

#bonos #accordion .panel .collapse {
    border: 1px solid #CCC;
    padding: 5px 10px;
}

#bonos #accordion .panel-body {
    color: #6F6F6F;
}

/* .bonos-promocionales-p-copy:hover{
display:none;
} */

.realSubscription {
    margin-left: 0;
    position: relative;
}

.btn-danger {
    background-color: #E59B07;
    background-image: none;
    border: 1px solid #9E6C07;
    font-size: 12px;
    font-size: 1.2rem;
}

.btn-danger:hover,
.btn-danger:focus {
    border: 1px solid #9E6C07;
}

.btn-success {
    background-color: #202630;
    background-image: none;
    border: 1px solid #505762;
    color: #FFF;
    margin-bottom: 10px;
}

.btn-success:hover,
.btn-success:focus {
    background-color: #252C38;
    background-image: none;
    border: 1px solid #AFA145;
    color: #FFF;
}

.btn-primary:active, 
.btn-primary.active {
    background-color: #FD8C02;
    background: -moz-linear-gradient(top,  #FD8C02 0%, #D55107 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FD8C02), color-stop(100%,#D55107));
    background: -webkit-linear-gradient(top,  #FD8C02 0%,#D55107 100%);
    background: -o-linear-gradient(top,  #FD8C02 0%,#D55107 100%);
    background: -ms-linear-gradient(top,  #FD8C02 0%,#D55107 100%);
    background: linear-gradient(to bottom,  #FD8C02 0%,#D55107 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FD8C02', endColorstr='#D55107',GradientType=0 );
    border: none;
    color: #FFF;
}

.btn-primary:hover, 
.btn-primary.active:hover,
.btn-primary:focus, 
.btn-primary.active:focus {
    background-color: #D55107;
    background: -moz-linear-gradient(top,  #D55107 0%, #FD8C02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D55107), color-stop(100%,#FD8C02));
    background: -webkit-linear-gradient(top,  #D55107 0%,#FD8C02 100%);
    background: -o-linear-gradient(top,  #D55107 0%,#FD8C02 100%);
    background: -ms-linear-gradient(top,  #D55107 0%,#FD8C02 100%);
    background: linear-gradient(to bottom,  #D55107 0%,#FD8C02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D55107', endColorstr='#FD8C02',GradientType=0 );
    border: none;
    color: #FFF;
}

.btn-block,
.btn-block:hover {
    color: #FFF;
}

.panel {
    background-color: #FFF;
    border-bottom: 1px solid #3983BE;
    margin: 0;
}

.list-group-item {
    background-color: #313439;
    color: #9C9C9C;
}

.data {
    color: #D72229;
}

.border {
    border-bottom: 1px solid #BBDEF4;
}

hr {
    border-color: #CCC;
    border-width: 1px;
    margin: 20px 0;
}

.helpcontainer {
    background-color: #313439;
    padding: 15px;
}

.table > thead > tr > th {
    background-color: #696E73;
    border: none;
    color: #FFF;
    text-transform: uppercase;
}

 .table > tbody > tr > td {
     background-color: #F3F3F3;
     border-bottom: 1px solid #CCC;
     color: #333;
 }
 
#mgamachine{
	width: 100%;
	height: 94%;
    padding-top: 4%;
    border: none;
}

#submenu {
    display: table;
    margin: 30px auto 10px auto;
    max-width: 1800px;
    width: 100%;
}

#submenu > div {
    margin: 25px auto 0 auto;
}

.btn-menu {
    background-color: #3983BE;
    color: #FFF;
    float: left;
    text-align: center;
    text-transform: uppercase;
}

.btn-menu:hover,
.btn-menu:active,
.btn-menu-selected {
    background-color: #FFF;
    color: #3983BE;
}

.membersarea {
    background-color: #F3F3F3;
    display: table;
    margin: 25px 0;
    padding: 30px 50px;
    width: 100%;
}

.membersarea h3 {
    margin: 10px 0;
}

.topmargin {
    margin-top: 14px;
}

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #FFF;
}

.btn-danger {
    background-color: #2ABC88;
    background-image: none;
    border: 1px solid #47D6A0;
    font-size: 13px;
    font-size: 1.3rem;
}

.btn-danger:hover,
.btn-danger:focus {
    background-color: #3ECD98;
    border: 1px solid #47D6A0;
}

.btn-success {
    background-color: #202630;
    background-image: none;
    border: 1px solid #505762;
    color: #FFF;
}

.btn-success:hover,
.btn-success:focus {
    background-color: #252C38;
    background-image: none;
    border: 1px solid #505762;
    color: #FFF;
}

.btn-primary:active, 
.btn-primary.active {
    background-color: #FD8C02;
    background: -moz-linear-gradient(top,  #FD8C02 0%, #D55107 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FD8C02), color-stop(100%,#D55107));
    background: -webkit-linear-gradient(top,  #FD8C02 0%,#D55107 100%);
    background: -o-linear-gradient(top,  #FD8C02 0%,#D55107 100%);
    background: -ms-linear-gradient(top,  #FD8C02 0%,#D55107 100%);
    background: linear-gradient(to bottom,  #FD8C02 0%,#D55107 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FD8C02', endColorstr='#D55107',GradientType=0 );
    border: none;
    color: #FFF;
}

.btn-primary:hover, 
.btn-primary.active:hover,
.btn-primary:focus, 
.btn-primary.active:focus {
    background-color: #D55107;
    background: -moz-linear-gradient(top,  #D55107 0%, #FD8C02 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D55107), color-stop(100%,#FD8C02));
    background: -webkit-linear-gradient(top,  #D55107 0%,#FD8C02 100%);
    background: -o-linear-gradient(top,  #D55107 0%,#FD8C02 100%);
    background: -ms-linear-gradient(top,  #D55107 0%,#FD8C02 100%);
    background: linear-gradient(to bottom,  #D55107 0%,#FD8C02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D55107', endColorstr='#FD8C02',GradientType=0 );
    border: none;
    color: #FFF;
}

.btn-block,
.btn-block:hover {
    color: #FFF;
}

.panel-footer {
    background-color: #313439;
}

.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #FFF;
}

.panel-success > .panel-heading {
    background-color: #2B87DF;
}

.data {
    color: #D72229;
}

.border {
    border-bottom: 1px solid #BBDEF4;
}

#sessionTime,
#mobile-main-menu i{
    color: #FFF;
}

hr {
    border-color: #4A525E;
    border-width: 1px;
    margin: 20px 0;
}

.area {
    background-color: #313439;
}

.tragaperras img {
    cursor: pointer;
    max-width: 100px;
    width: 100%;
}

.menu-tragaperras:hover,
.seleccionado {
    border-bottom: 5px solid #000;
}

.panel-success > .panel-heading {
    background-color: #83B836;
}

.panel-footer {
    background-color: #313439;
}

.panel-success > .panel-heading {
    background-color: #2B87DF;
}

hr {
    border-color: #000;
    border-width: 1px;
    margin: 20px 0;
}

#gamename p.hidden-xs {
    background-color: #3983BE;
}

.linklobby a {
    display: block;
    margin: 5px auto;
    width: 80%;
}

.linklobbymobile a {
    margin: 0px auto;
    padding: 15px 0;
    width: 60%;
}

.mobilebuttons {
    margin: 75px auto;
}

.pfooter{
	font-family: inherit;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.1;
	margin: 10px 0;
}

* {
    outline: none !important;
}

html,
body {
    font-size: 14px;
    font-weight: 300;
    font-family: "Open Sans",Arial,sans-serif;
    height: 100%;
}

section {
    min-height: 100%;
}

section:after {
    content: "";
    display: block;
}

article {
    position: static !important;
}

a, button {
    cursor: pointer;
    outline: none;
}

th,
td {
    text-align: center;
}

small {
    font-weight: 700;
}

.encabezadohome {
    margin: 25px 0;
}

.loginareatitle {
    margin: 10px 0;
}

h3 {
	font-size: 16px;
	line-height: inherit;
	margin: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

h4 {
    font-size: 18px;
    margin: 10px 15px 0 10px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

.encabezadofondos {
    color: #FFF;
    font-family: FuturaSTDBold;
    margin: 25px 0;
    text-align: left;
}

.encabezadohome {
    color: #000;
    font-family: FuturaSTDBold;
}

table {
    margin: 10px 0;
}


.main-header,
#bannerContainer,
.grey,
footer,
.slotcontent,
nav,
.slotimage,
.homecontent,
.promohome,
#menulobby,
.margin {
	margin: 0 auto;
	max-width:100%;
	width: 100%;
}

#menulobby {
    background-color:  #FFF;
}

#menulobby a,
#menulobby a:hover {
    color: #000;
    font-family: "Open Sans";
    font-size: 1.2rem;
    text-decoration: none;
    font-weight:300;
}

.menulobbybutton {
    border-bottom: 3px solid transparent;
    cursor: pointer;
    float: left;
    line-height: 1rem;
    text-align: center;
}

.menulobbybutton:hover,
.menulobbybuttonselected {
    border-bottom: 3px solid #26A3DD;
}

.menulobbybutton img {
    margin: 10px;
    width: 24px;
}

.homecontent {
    background-image: url(/img/home/bkg-homecontent.jpg);
    background-position: center center;
    background-repeat: repeat-y;
    display: table;
    padding: 0;
}

#homemenulobby {
    margin: 25px auto 100px auto;
}

.promohome div {
    float: left;
    width: 33.33%;
}

.slotimage img {
	width: 100%;
}

.main-header {
    border-bottom: 2px solid #26A3DD;
}

.fixedmenu {
    max-width: 100%;
    position: fixed;
    top: 0;
    z-index: 100;
}

#cookiesInfo p,
#cookiesInfo a,
.btn-cookies {
    color: #FFF;
    font-family: "Open Sans";
    font-weight:400;
}    


footer h3,
footer li a {
    color: #626262;
}

footer li a:hover {
    color: #FF6501;
    text-decoration: none;
}

.main-logo-desktop {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/img/svg/main_menu/ic_home.svg");
    margin: 13px 0;
    text-decoration: none;
    height: 40px;
}
.main-logo-mobile {
    background-repeat: no-repeat;
    background-size: contain;
    margin: 8px 0 10px 0px;
    background-position: center;
    text-decoration: none;
    background-image: url(/img/svg/main_menu/ic_home_white.svg);
    height: 30px;
    width: 140px;
}



.login {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 35px 0 0 0;
}

.linklobby a,
.linklobbymobile a {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: "Open Sans";
  letter-spacing: 1px;
  text-decoration: none;
}

.linklobby a {
    padding: 5px 10px 5px 10px;
}

.linklobby a i {
    padding: 0 5px;
}

.sessionclock span,
.sessionclock i {
    color: #19B2DF;
    margin-right: 5px;
}

.verde {
    background-color: #42BE7F;
    -webkit-box-shadow: 0px 1px 1px #000;
    -moz-box-shadow: 0px 1px 1px #000;
    box-shadow: 0px 1px 1px #000;
    color: #FFF;
}

.verde:hover {
    background-color: #75BC98;
    color: #FFF;    
}

.playlogado,
.playlogado:hover {
    color: #E89E09;
    font-size: 3.5rem;
    font-weight: 300;
}

.naranja {
	display:block;
    background-color: #ff6501;
    -webkit-box-shadow: 0px 1px 1px #000;
    -moz-box-shadow: 0px 1px 1px #000;
    box-shadow: 0px 1px 1px #000;    
    color: #FFF;
	margin-bottom:15px;
	
}

.naranja:hover {
    background-color: #ff6501;
    color: #FFF;    
}

.blanco {
    background-color: transparent;
    border: 2px solid #E3E3E3;
    /*position: relative;*/
	display:block;
}

.blanco:hover {
    background-color: #bbb;    
}

.blanco,
.blanco:hover,
.blanco a,
.blanco a:hover {
    color: #333;

}

.blanco ul {
    background-color: #333;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    display: none;
    left: 0;
    margin: 0;
    padding: 0; 
    position: absolute;
    top: 32px;
    width: 150%;
    z-index: 200;
}

.blanco:hover ul {
    display: block;
}

.blanco ul li,
.blanco ul li a,
.blanco ul li a:hover {
    color: #FFF;
}

.blanco ul li {
    border-bottom: 1px solid #474747;
    list-style-type: none;
    margin: 0;
    padding: 10px;
}

.blanco ul li:hover {
    background-color: #5B5B5B;
    cursor: pointer;
}

.blanco ul li:first-child:hover {
    -webkit-border-top-left-radius: 5;
    -moz-border-top-left-radius: 5;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5;
    -moz-border-top-right-radius: 5;
    border-top-right-radius: 5px;        
}

.blanco ul li a {
    padding: 0;
}

.white {
    background-color: #F0F0F0;
}

.white a {
    color: #00AADB !important;
}

.grey {
    background-color: #D8DEE5;
}

#loginarea {
    background-color: #D8DEE5;
    margin: 50px auto;
    text-align: center;
}

#loginarea a {
    color: #2d2d2d;
}

#bannerContainer {
    background-color: transparent;
    display: table;
}

#rightmenuopen,
#rightmenuclose {
    cursor: pointer;
    font-size: 2rem;
}

#rightmenuopen {
    margin: 10px 0px 0 0;
}

#rightmenuclose {
    color: #FFF;
}

#swipemenuright {
    background-color: rgba(255,255,255,0.5);
    height: 100%;
    min-height: 100%;
    overflow-y: scroll;
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.swiperightcontainer {
    background-color: rgba(0, 0, 0, 0.72);
    float: right;
    height: 100%;
    width: 100%;
}
.fa-bars{
color:white;}
.closing {
    padding: 10px 25px;
    background-color: #2d2d2d;    
}

#mobile-main-menu {
    background-color: #2d2d2d;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 51;
}

#mobile-main-menu li {
    border-bottom: 0.5px solid #626262;
    list-style-type: none;
    padding: 15px 0 15px 25px;
}

#mobile-main-menu li a {
    color: #FFF;
    font-size: 1.1rem;
}

.registermobile {
    background-color: #0A9800;
}

.sessionmobile {
    background-color: #ff6501;
}

.registermobile i,
.sessionmobile i {
    margin-right: 10px;
}

.iconoabrelista {
    color: #FFF;
    float: right;
    margin-right: 25px;
    transition: all 0.3s ease-out;
}

.sublista {
    display: none;
    transition: all 0.3s ease-out;
    width: 100%;
}

.sublista li {
    border-bottom: none !important;
    padding: 10px 0 !important;
    transition: all 0.3s ease-out;
}

.myaccount-top-items {
    list-style: none;
    margin: 10px 0 0 0;
}

.menu-top-items li a:hover {
    text-decoration: underline;
}

.myaccount-top-items li {
    float: right;
    padding: 0 0 0 25px;
}

.myaccount-top-items li a:hover {
    text-decoration: underline;
}

.helpmenu,
.submenu {
    list-style-type: none;
}

.mainmenu  {
font-family: "Open Sans", Arial, sans-serif;
font-weight: 700;
    align-content: center;
    align-items: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mainmenu a {
font-family: "Open Sans", Arial, sans-serif;
font-weight:700;
    color: #FFF;
    text-align: center;
}

.mainmenu a:hover {
	background-color: #ff6501;
	text-decoration: none;
}

.submenu {
    padding: 0px 0;
}

.helpmenu {
    float: right;
    margin: 35px 0;
}

.helpmenu li,
.submenu li {
    display: inline;
}

.mainbetmenu div {
    float: left;
    margin: 10px 0;
    width: 25%;
}

.submenucontainer {
    background-color: rgba(122, 28, 54, 0.75);
    text-align: center;
    width: 100%;
}

.help,
.payment,
.channels {
    width: 100%;
}

.help {
    background-color: #FFF ;
}

.help a:hover {
    text-decoration: none; 
}

.channels,
.social {
 background-color: #F4F7F6;
    color: #626262;
}

.social h3 {
    margin: 25px 40px 0 0;
}

.social .row  {
    margin-bottom: 50px;
}

.payment {
    background-color: #FFF;    
    padding: 0px 0px;
	padding-top: 25px;
}

.payment .row {
    margin-bottom: 0px;
}

.channels {
    margin-bottom: 10px;
    padding: 30px 0;
}

.channels p {
    font-size: .7rem;
    margin: 0;
    text-align: center;

}

.channels a[target="_blank"] img {
    margin: 5px;
    width: 36px;
}

img[src="/img/footer/mediaset.png"] {
    margin-bottom: 15px;
    width: 260px;
}
.submenu>li>a>img{
max-height: 25px;
}
.icons {
    margin: 10px 0;
    padding-top: 28px;
    padding-bottom:5px;

}

.icons img {
    width: 90%;
    max-height: 25px;
}

.fullwidth {
    height: auto;
    width: 100%;
}

.panel-success > .panel-heading {
    background-image: none;
    border-color: transparent;
}

#myTab > li > a, 
#myTab > li > a:hover, 
#myTab > li > a:focus {
    border-style: solid;
    border-width: 1px 1px 0 1px;
}

.lobby .imagen {
    overflow: hidden;
    position: relative;
    width: 100%;
}


.lobby .imagen img,
.nopadding .imagen img {
    width: 100%;
}

.nopadding {
    position: static;
}

.promolobby,
.headerspecials,
.specials {
    min-width: 100px;
    height: auto;
    width: 90%;
}

.headerspecials,
.specials {
    margin-bottom: 25px;
}

.promolobby {
    width: 100%;
}

.headerspecials {
    max-width: 381px;
}

.specials {
    max-width: 250px;
}

.modal-backdrop {
    z-index: 200;
}

.alert-danger {
    margin-top: 5px;
}

.alert-validation {
     padding: 5px;
}

.panel {
    box-shadow: none;
    border-radius: none;
}

.panel-body {
    padding: 0;
padding-top: 20px;
}

.panel-body p,
.panel-body li {
    color: #4E545E;
}

.panel-group .panel-heading + .panel-collapse > 
.panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0;
}

.panel-primary {
    border: none;
}

.panel-primary > .panel-heading {
    padding: 2px;
}

.jump {
    height: 25px;
}

.monthlyimg {
    max-width: 970px;
    width: 100%;
}
   
#faq #accordion {
    width: 100% !important;
}

#faq .panel-default {
    background-color: transparent !important;
    border: none !important;
}

#faq .panel {
    box-shadow: none !important;
}

#faq .panel-body {
    padding: 15px !important;
}

#faq .panel-default > .panel-heading {
    background-color: transparent !important;
    background-image: none !important;
    padding: 10px 0 !important;
}

.freebielogo {
    max-width: 210px;
    width: 50%;
}
 
.notfound {
    max-width: 150px;
    width: 100%;
}

.panel,
.list-group-item {
    border: none;
}

.padlock {
    background-image: url(/img/unlock/candado.png);
    background-repeat: no-repeat;
    display: none;
    height: 40px;
    position: absolute;
    right: 10%;
    top: 52%;
    width: 40px;
}

.panel-success > .panel-heading {
    background-image: none;
    border-color: transparent;
}

.panel-group .panel,
.panel {
    border-radius: 0;
}

.help-icon {
    height: 24px;
    left: -10px;
    position: relative;
    top: -2px;
    width: 24px;
}

.border,
.no-border {
    margin: 0 2%;
    padding: 10px;
    width: 96%;
}

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}

.carousel-control {
    font-size: 50px;
    top: 40%;
}

.carousel-control.left {
    left: -9%;
}

.carousel-control.right {
    right: -9%;
}

#termsandconditions{
    height: 30%;
}

#aceppttermsandconditions{
    height: 10%;
}

.forgot {
    line-height: 0.8rem;
    margin: 0 105px 0 0;
    padding: 0;
}

.forgot a:hover {
    text-decoration: underline;
}

.no-border {
    border: 0;
}

.area {
    padding: 25px;
}


.panel-title,
.panel-default > .panel-heading {
    background-color: transparent;
    background-image: none;
    cursor: pointer;
font-family: Open Sans;
    font-weight: 700;
}

.panel-heading {
    margin: 0 10px;
}

.carousel-indicators {
    bottom: -35px;
}

.carousel-indicators li {
    border-color: #000;
}

.promocion {
    margin: 10px 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.promocion img {
    transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
    width: 100%;
}

.promocion img:hover {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}

.promocion h2 {
    font-weight: 700;
}

.ruletas {
    background-color: #FFF;
    display: table;
    margin: 20px 0;
}

.ruletas div {
    padding: 0;
}

.ruletas h2,
.ruletas a {
    font-family: "FuturaSTDBold";
    margin: 20px;
}

.ruletas p {
    font-family: "Open Sans";
    margin: 20px;
    width: 90%;
}

#livebox {
    position: relative;
}

.live-casino-games {
    display: table;
    position: absolute;
    right: 0;
    z-index: 999;
}

.live-casino-games .live-container {
    background: transparent url("/casino/img/layout/background.png") no-repeat scroll 0px 0px;
    height: 167px;
    overflow: hidden;
    width: 167px;
}       
  
.live-casino-games .live-container p.title {
    color: #9098AD;
    float: left;
    font: 15px "Open Sans",Arial,sans-serif;    
    margin: 0px 20%;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 60%;
}       
    
.live-casino-games .live-container ul.live-games {
    float: left;
    height: 78px;
    margin: 10px 10%;
    width: 80%;
}
    
.live-casino-games .live-container ul li {
    background: transparent url("/casino/img/layout/arrows.png") no-repeat scroll right 3px;
    border-bottom: 1px solid #363B46;
    cursor: pointer;
    font: 13px "Open Sans",Arial,sans-serif;    
    height: 26px;
    padding-top: 6px;
    text-transform: uppercase;
}

.live-casino-games .live-container ul li:hover {
    background-position: right -38px;
}   

.live-casino-games .live-container ul li:hover a {
    color: #900;
}

.live-casino-games .live-container ul li a {
    color: #FFF;
}       

.live-casino-games .live-container ul li:last-child {
    border-bottom: medium none;
}   

.list-unstyled {
    list-style: outside none none;
}
        
.live-casino-games .live-container p.live-icon {
    float: left;
    margin: 0px 48px;
    width: 70px;
}       
    
.live-casino-games .live-container p.live-icon span {
    background-color: #900;
    float: left;
    font: 11px "Open Sans",Arial,sans-serif;
   font-weight:700;
    height: 21px;
    padding: 4px 7px 0px 0px;
    text-align: right;
    text-transform: uppercase;
}
        
.live-casino-games .live-container p.live-icon img {
    float: left;
}
        
.live-casino-games img {
    vertical-align: middle;
}
              
.live-casino-games * {
    box-sizing: border-box;
}
    
.list-unstyled {
    padding-left: 0px;
    list-style: outside none none;
}

#gamename {
    left: 20px;
    position: absolute;
    top: 5px;
}

#gamename p {
    color: #FFF;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
}

#gamename p.hidden-xs {
    background-color: #5D6F80;
}

.gamemargin {
    margin: 0 0 25px 0;
    width: 100%;
}

.gameinfo h1,
.gameinfo h2,
.gameinfo h3 {
    font-family: "Open Sans";
    font-weight: 700;

}

.gameinfo h1,
.gameinfo h2 {
    text-align: center;
}

.gameinfo p,
.gameinfo .panel {
    font-size: 1.2rem;
    margin: 25px 0;
}

.gameinfo .panel {
	background-color: transparent;
}

.gameinfo li {
    font-size: 1.2rem;
font-family: "Open Sans", Arial, sans-serif;
}

#terminos li,
#terminos p {
    font-size: 1rem;
}

.slotcontent {
    /*background-color: #EBF7F6;*/
    /*background-color:transparent;*/
}

.slotcontent .boton {
    margin: 0px 0 50px 0;
    text-align: center;
}

.centerimg {
    text-align: center;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-info,
.btn-info:hover,
.btn-info:focus {
    background-image: none;
    border: none;
    color: #FFF;
    /*margin: 10px 0;*/
    text-shadow: none;
}

.btn-warning {
    background-color:  #ff6501;
	text-decoration:none;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.btn-warning:hover,
.btn-warning:focus {
    background-color:  #FF6600;
    opacity: 0.5;
}

.btn-info {
    background-color: #2d2d2d;
    margin-right: 90px !important;
    margin-bottom: 20px;
}

.btn-info:hover,
.btn-info:focus {
    background-color: #ff6600;
}

.btn-warning,
.btn-info,
.btn-success {
    font-size: 12px;
    font-size: 1.2rem;
}

.ruletas .btn-warning {
    font-family: "Open Sans";
    margin: 20px;
    padding: 25px;    
    width: 90%;
}

.btn-infolobby,
.btn-infolobby:hover {
	display:block;
    color: #FFF;
    font-size: 1rem;
}

.linklobby {
    background-color: rgba(0,0,0,0.5);
    cursor: pointer;
    bottom: 0;
	opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
    width: 100%;
	height: 100%;
}

.linklobby:hover {
    background-color: rgba(0,0,0,0.5);    
    bottom: 0;
	opacity: 1;
	padding:  35px 0 0 0;
    position: absolute;
    text-align: center;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    width: 100%;
}

.linklobbymobile {
	position: fixed;
	top: 3em;
	left: 0;
	width: 100%;
    height: 100%; 
	background-color: rgba(0,0,0,0.8);
    display: none;
	z-index: 100;	
}

.linklobbymobile .fa-times {
    color: #FFF;
    font-size: 2rem;
    position: absolute;
    right: 15px;
    top: 15px;
}

.linklobbymobile .fa-play-circle-o {
    font-size: 8rem;    
}

.btn-danger,
.btn-warning,
.btn-info,
.btn-success {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-header {
    float: right;
}

.gradient {
    width: 100%;
}

.btn-block,
.btn-block:hover {
    font-weight: 700;
    margin: 1% !important;
    padding-top: 60px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger {
    padding: 10px;    
}

#cookiesInfo{
    background-color: #FFF8A7;
    bottom: 0;
    display: none;
    padding: 15px 0;
    position: fixed;
    width: 100%;
    z-index: 1030;
}
.cookiesInfo--text {
    width: 75%;
    min-width: 320px;
    padding: 0 5%;
}
.cookiesInfo--button{
    width: 25%;
}
#cookiesInfo a {
    text-decoration: underline;
    color: #111;
    text-shadow: 0px 0px 1px #111;
}
#cookiesInfo p {
    color: #111;
}

.btn-cookies {
    background-color: transparent;
    border: 2px solid #FFF;
    padding: 15px 30%;
}

@media (max-width: 445px) {
    .cookiesInfo--button{
        width: 100%;
        text-align: center;
    }
    #cookiesInfo a {
        font-size: .9em;
    }
    #cookiesInfo p {
        color: #111;
        font-size: .9em;
    }
}

.btn-cookies:hover {
    background-color: #FF6600;
    border: 2px solid #FF6600;
}

#mobile-menu-button {
    background: transparent;
    border: none;
    font-weight: 300;
    margin-top: 16px;
}

#mobile-menu-button .fa {
    color: white;
    font-size: 2rem;
}

.masinfo {
    position: relative;
	height:350px;
}

.masinfo:hover p{
display:none;
}

/*.lobbyButton {
    bottom: 0;
    display: none;
    margin: 0 0 0 -15px;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    width: 100%;
}*/
.lobbyButton {
    display: none;
    padding: 0 15px;
    text-align: center;
    width: 100%;
}

.lobbyButton .btn-warning {
    width: 100%;
}

.jugarhome,
.jugarhomenoche {
    border: 1px solid #FFF;
    color: #FFF;
    float: left;
    padding: 20px;
    text-align: center;
}

.jugarhome {
    width: 50%;
}

.jugarhomenoche {
 width: 33.3%;
}

.jugarhome:hover,
.jugarhomenoche:hover {
    background-color: #E59B07;
    border: none;
    color: #FFF;
    text-decoration: none;
}

a,
a:link,
a:focus,
a:visited,
a:hover,
a:active  { 
	/*outline: none;*/
	
 }
 
 .jugarhome:focus{
	 color: #FFF;
	 text-decoration: none;
 }

 
  #lastSlotSessionInfo{
     position:absolute;
     width: 80%;
     top: 10%;
     left: 10%;
     padding: 5%;
	 z-index: 2000;
 }

.icono-maestro,
.icono-mastercard,
.icono-visa,
.icono-electron,
.icono-paypal,
.icono-teleingreso,
.icono-transferencia,
.icono-juego-seguro,
.icono-autoexclusion,
.icono-autocontrol,
.icono-mayor18,
.icono-confianza,
.icono-confianza-en-linea,
.icono-jugar-bien,
.icono-skrill,
.icono-girona {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.icono-maestro,
.icono-mastercard,
.icono-visa,
.icono-electron,
.icono-paypal,
.icono-teleingreso,
.icono-transferencia,
.icono-skrill {
    height: 32px;
    margin-bottom: 15px;
}

.icono-juego-seguro,
.icono-autoexclusion,
.icono-autocontrol,
.icono-girona,
.icono-mayor18,
.icono-confianza,
.icono-confianza-en-linea,
.icono-jugar-bien {
    height: 44px;
    margin-bottom: 25px;
}

.icono-maestro {
    background-image: url("/img/footer/nuevo/icono-maestro.png");
}

.icono-maestro:hover {
        background-image: url("/img/footer/nuevo/icono-maestro-ov.png");
}

.icono-mastercard {
    background-image: url("/img/footer/nuevo/icono-martercard.png");
}

.icono-mastercard:hover {
        background-image: url("/img/footer/nuevo/icono-martercard-ov.png");
}

.icono-visa {
    background-image: url("/img/footer/nuevo/icono-visa.png");
}

.icono-visa:hover {
        background-image: url("/img/footer/nuevo/icono-visa-ov.png");
}

.icono-electron {
    background-image: url("/img/footer/nuevo/icono-electron.png");
}

.icono-electron:hover {
        background-image: url("/img/footer/nuevo/icono-electron-ov.png");
}

.icono-paypal {
    background-image: url("/img/footer/nuevo/icono-PayPal.png");
}

.icono-paypal:hover {
        background-image: url("/img/footer/nuevo/icono-PayPal-ov.png");
}

.icono-teleingreso {
    background-image: url("/img/footer/nuevo/icono-teleingreso.png");
}

.icono-teleingreso:hover {
        background-image: url("/img/footer/nuevo/icono-teleingreso-ov.png");
}

.icono-transferencia {
    background-image: url("/img/footer/nuevo/icono-transferencia-bancaria.png");
}

.icono-transferencia:hover {
        background-image: url("/img/footer/nuevo/icono-transferencia-bancaria-ov.png");
}

.icono-juego-seguro {
    background-image: url("/img/footer/nuevo/icono-juego-seguro.png");
    width: 180px;
}

.icono-juego-seguro:hover {
        background-image: url("/img/footer/nuevo/icono-juego-seguro-ov.png");
}

.icono-autoexclusion {
    background-image: url("/img/footer/nuevo/icono-autoexclusion.png");
}

.icono-autoexclusion:hover {
        background-image: url("/img/footer/nuevo/icono-autoexclusion-ov.png");
}

.icono-autocontrol {
    background-image: url("/img/footer/nuevo/icono-autocontrol.png");
}

.icono-autocontrol:hover {
        background-image: url("/img/footer/nuevo/icono-autocontrol-ov.png");
}

.icono-girona {
    width:114px;
    height:46px;
    margin-left: 18px;
    margin-top: -3px;
    background-image: url("/img/footer/nuevo/icono-girona.png");
}

.icono-girona:hover {
    width:114px;
    height:46px;
    margin-left: 18px;
    margin-top: -3px;
    background-image: url("/img/footer/nuevo/icono-girona-ov.png");
}

.icono-acm {
    width:131px;
    height:45px;
    margin-left: 18px;
    margin-top: 0px;
    background-image: url("/img/footer/nuevo/icono-acm_gray.png");
}

.icono-acm:hover {
    width:131px;
    height:45px;
    margin-left: 18px;
    margin-top: 0px;
    background-image: url("/img/footer/nuevo/icono-acm.png");
}

.icono-mayor18 {
    background-image: url("/img/footer/nuevo/icono-mayor18.png");
}

.icono-mayor18:hover {
        background-image: url("/img/footer/nuevo/icono-mayor18-ov.png");
}

.icono-confianza {
    background-image: url("/img/footer/nuevo/icono-confianza.png");
}

.icono-confianza:hover {
        background-image: url("/img/footer/nuevo/icono-confianza-ov.png");
}

.icono-confianza-en-linea {
    background-image: url("/img/footer/nuevo/icono-confianza-en-linea.png");
}

.icono-confianza-en-linea:hover {
        background-image: url("/img/footer/nuevo/icono-confianza-en-linea-ov.png");
}

.icono-jugar-bien {
    background-image: url("/img/footer/nuevo/icono-jugar-bien.png");
}

.icono-jugar-bien:hover {
        background-image: url("/img/footer/nuevo/icono-jugar-bien-ov.png");
}

.icono-skrill {
    background-image: url("/img/footer/nuevo/icono-skrill.png");
}

.icono-skrill:hover {
        background-image: url("/img/footer/nuevo/icono-skrill-ov.png");
}

.favorite{
	font-size: 14px;
	cursor:pointer;
}

.favorating {
    bottom: 0;
    position: absolute;
    width: 100%;
}

.rating {
    cursor: pointer;
    direction: rtl;
    float: left;
    unicode-bidi: bidi-override;
    width: 100%;
    text-align: center;
}

.rating > span {
    color: #FF9900;
    display: inline-block;
    font-size: 25px;
	margin-top: 7px;
    position: relative;
}

.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute; 
}

.underlinestar{
    text-decoration: underline;
}

#loaderBackground{
    background-size: cover !important;
	width: 100%;
    height: 100%;
    position: absolute;
	display:none;
}

#filters input,
#filters select {
	background-color: transparent;
	border: 1px solid #C8C8C8;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	color: #666;
	width: 49%;
}

#reorder {
    background-image: url(/img/layout/down-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-appearance: none;
}

.comTecnalisBanner .borderecho {
	border-right: 1px solid #CCC;
	padding: 0 5px;
}



@media (max-width: 767px) {
        
    #tablecontainer table, 
    #tablecontainer thead, 
    #tablecontainer tbody, 
    #tablecontainer th, 
    #tablecontainer td, 
    #tablecontainer tr { 
        display: block; 
    }
    
    #tablecontainer thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
     #tablecontainer tr { 
        border: 1px solid #ccc; 
        margin-bottom: 5px;
     }
    
     #tablecontainer td { 
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }
    
    #tablecontainer td:before { 
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }
    
    #tablecontainer td:nth-of-type(1):before,
    #tablecontainer td:nth-of-type(2):before, 
    #tablecontainer td:nth-of-type(3):before, 
    #tablecontainer td:nth-of-type(4):before,
    #tablecontainer td:nth-of-type(5):before,
    #tablecontainer td:nth-of-type(6):before,
    #tablecontainer td:nth-of-type(7):before,
    #tablecontainer td:nth-of-type(8):before,
    #tablecontainer td:nth-of-type(9):before,
    #tablecontainer td:nth-of-type(10):before,
    #tablecontainer td:nth-of-type(11):before,
    #tablecontainer td:nth-of-type(12):before,
    #tablecontainer td:nth-of-type(13):before,
    #tablecontainer td:nth-of-type(14):before,
    #tablecontainer td:nth-of-type(15):before { 
        color: #2C6092;
        text-align: left; 
    }
    
    .btn-info,
    .btn-success,
    .btn-warning {
        padding: 10px;
    }
    
    .encabezadofondos,
    .encabezadohome {
        font-size: 1.4rem;
    }
    

    #filters input,
    #filters select {
        margin: 5px 0;
    }
    
    .loginareatitle {
        font-size: 1.2rem;
    }
    
    
   .leftalign {
       margin: 0 15px 0 0;
    }

    .rightalign {
        margin: 0 15px 0 90px;
    }
    
    .colborder {
        border: 0;
    }
    
    .lobbytitle {
        font-size: 18px;
    }

    .tragaperras-todas,
    .tragaperras-clasicas,
    .tragaperras-aventuras,
    .tragaperras-novedades {
        background-position: center 5px;
        padding: 30px 0 0 0;
    }
    
    .tragaperras-todas a,
    .tragaperras-clasicas a,
    .tragaperras-aventuras a,
    .tragaperras-novedades a {
        font-size: 11px;
    }
    
    .help strong {
        font-size: 1.2rem;
    }
    
    #loginarea input,
    #e_mail_forgot {
        width: 100%;
    }
    
    .separador{
        margin-left: 3%;
    }

    .fondoverde {
        float: none;
        margin: 0 auto;
        width: 90%;
    }
    
    .gamemargin {
        margin: 0 0 25px 0;
        width: 100%;
    }
    
    .membersarea {
        padding: 20px 10px;
    }
    
    #profile-options .btn-info,
    #profile-options .btn-warning {
        margin: 25px 0 0 0;    
    }
    
    .btn-menu {
        margin: 0 0.65%;
        font-size: 22px;
        padding: 10px 0;
        width: 11%;
    }
    
    .container .btn-menu:first-child {
        margin: 0 0.65% 0 0;
    }
    
    .container .btn-menu:last-child {
        margin: 0 0 0 0.65%;
    }
    
    .btn-menu:hover,
    .btn-menu:active,
    .btn-menu-selected {
        padding: 10px 0;
    }

    #cookiesInfo p{ 
        font-size:0.9rem;    
    }

    .lobby,
    .nopadding {
        padding: 2px !important;
    }
    
    .centerimg {
        margin: 0 auto;
    }
        
    .help .text-center {
        margin: 15px 0;
    }
    
    .columna {
        float: left;
        width: 50%;
    }
    
    .columnadoble {
        float: left;
        width: 100%;
    }
    
    .reveal-modal,
    .loginPopup {
        top:0px !important;
		left:0px;
		width:100%;
    }
    
    .menulobbybutton { 
        padding: 0;
        width: 25%;
    }
    
    .mobilebuttons {
        width: 100%;
    }        
    
}
    
@media (min-width: 768px) {
    
    .encabezadofondos,
    .encabezadohome {
        font-size: 1.6rem;
    }
    
    h1,
    #filters input,
    #filters select {
        margin: 10px 0 0 0;
    }
    
    .loginareatitle {
        font-size: 1.3rem;
    }
    
    
    .btn-row {
        margin-top: 15px;
    }
        
    p.list-group-item {
      height: 200px;
    }
    
    .panel-heading h4 {
        height: 30px;
    }
    
    .lobbytitle {
        font-size: 14px;
    }
    
    .freebielogo {
        max-width: 210px;
        width: 100%;
    }
    
    .notfound {
         max-width: 300px;
         width: 100%;
    }
     
    .bingoroom {
         height: 265px;
    }
    
    #phonebutton {
        display: none;
    }
    
    .helpmenu li a,
    .submenu li a,
    .mainbetmenu div a {
        font-size: 10px;
    }
    
    .btn-info,
    .btn-success,
    .btn-warning {
        font-weight: 700;
        padding: 10px 15px;
    }
    
    .helpmenu li,
    .submenu li {
        padding: 0 0px;
    }
    
    .leftalign {
        margin: 0 15px 0 0;
    }

    .rightalign {
        margin: 0 15px 0 110px;
    }
    
    .live-container {
        -ms-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    
    .live-casino-games {
        top: 90%;
    }
    
    #gamename p {
        font-size: 14px;
    }

    .tragaperras-todas,
    .tragaperras-clasicas,
    .tragaperras-aventuras,
    .tragaperras-novedades {
        background-position: 10px center;
        padding: 10px 0;
    }
    
    .tragaperras-todas a,
    .tragaperras-clasicas a,
    .tragaperras-aventuras a,
    .tragaperras-novedades a {
        font-size: 14px;
    }
    
    .help strong {
        font-size: 1rem;
    }

    #e_mail_forgot {
        width: 100%;
    }
    
    .separador{
        margin-left: 6%;
    }

    .fondoverde {
        float: none;
        margin: 0 auto;
        width: 90%;
    }
    
    .gamemargin {
        margin: 100px 0 25px 0;
        width: 100%;
    }
    
    .membersarea {
        padding: 30px 50px;
    }
    
    #profile-options .btn-info,
    #profile-options .btn-warning {
        margin: 0;    
    }
    
    .btn-menu {
        font-size: 22px;
        margin: 0 0.65%;
        padding: 10px 0;
        width: 10%;
    }
    
    .container .btn-menu:first-child {
        margin: 0 0.65% 0 0;
    }
    
    .lobby {
        padding: 8px !important;
        display: block !important;
    }
    
    .nopadding {
        padding: 0 15px;
    }
    
    .centerimg {
        margin: 10px auto;
    }
    
    .help .text-center {
        margin: 4px 0;
    }
    
    .columna {
        float: left;
        width: 25%;
    }
    
    .columnadoble {
        float: left;
        width: 100%;
    }
    
    .reveal-modal {
		max-width:80%;
        
    }
    
    .loginPopup{
        width: 50%;
        max-width: 500px;
        min-width: 320px;
    }

    .menulobbybutton { 
        padding: 5px 20px;
        width: auto;
    } 
    
    .mobilebuttons {
        width: 70%;
    }                                        
    
}

@media (min-width: 992px) {
    p.list-group-item {
        height: 150px;
    }

    .lobbytitle {
        font-size: 14px;
    }    

    #popupContent .container {
        width: 100%;
    }
    
.helpmenu li a,
.submenu li a,
.mainbetmenu div a {
	font-size: 14px;
font-weight: 300;
}
    
    .encabezadofondos,
    .encabezadohome {
        font-size: 2rem;
    }
    
    h1,
    #filters input,
    #filters select {
        margin: 0px;
    }
    
    .loginareatitle {
        font-size: 1.4rem;
    }
    

    
    .btn-info,
    .btn-success,
    .btn-warning {
        font-weight: 700;
        padding: 10px 50px;
    }
    
    .helpmenu li,
    .submenu li {
        padding: 0 5px;
    }
         
    .colborder {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
    }
    
    .live-container {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    
    .live-casino-games {
        top: 100%;
    }
    
    #gamename p {
        font-size: 18px;
    }  
    
    .tragaperras-todas,
    .tragaperras-clasicas,
    .tragaperras-aventuras,
    .tragaperras-novedades {
        background-position: 25px center;
        padding: 10px 0;
    }            

    .help strong {
        font-size: 1rem;
    }
    
    #e_mail_forgot {
        width: 100%;
    }
    
    .separador{
        margin-left: 10%;
    } 

    .fondoverde {
        float: none;
        margin: 0 auto;
        width: 90%;
    }
    
    .btn-menu {
        font-size: 10px;
        margin: 0 0.15%;
        padding: 10px 0;
        width: 12%;
    }
    .glyphicon{
        font-size: 22px;
    }
    
    .container .btn-menu:first-child {
        margin: 0 0.15% 0 0;
    }
    
    .container .btn-menu:last-child {
        margin: 0 0 0 0.15%;
    }
    
    .btn-menu:hover,
    .btn-menu:active,
    .btn-menu-selected {
        padding: 10px 0 15px 0;
    }
    
    .columna,
    .columnadoble {
        float: left;
        width: 20%;
    }
    
/*
   .reveal-modal {
	width: 500px;
    }
*/
    
      
    .mobilebuttons {
        width: 60%;
    }                                                    
    
}
@media (max-width: 1770px) {
#remove{
display:none;}
	.fa-lock,
.sc-ico-deposit,
.fa-user{
display: none;
}

	#player-balance-dropdown,
	#player-menu-dropdown,
	#player-balance-deposit
	{
		font-size: 12px;
	}

.cta cta-success{
font-size:10px;}
}

@media (max-width: 1540px) {

.fa{
display:none;}

#player-balance-deposit
	{
		font-size: 10px;
	}

.cta cta-success{
font-size:10px;}
.login{
padiing-right:3px
margin-block-start: 5px:
}

.menu-item{
padding-left:0px;
padding-right:0px;
}
#removel{
display:none;
}
}
@media (min-width: 1600px) {
   
   #popupContent h1 {
       margin-top: 25px;
   }
   
   p.list-group-item {
      height: 150px;
   }
   
   .lobbytitle {
        font-size: 18px;
    }  
   
   .helpmenu li,
   .submenu li {
        padding: 0 20px;
    }
    
    .leftalign {
        margin: 25px 15px 0 0;
    }

    .rightalign {
        margin: 15px 15px 0 110px;
    }
    
    .colborder {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
    }
    
    .live-container {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    
    .live-casino-games {
        top: 100%;
    }     

    .help strong {
        font-size: 1.2rem;
    }
    
    #e_mail_forgot {
        width: 100%;
    }
    
    .separador{
        margin-left: 10%;
    }

    .fondoverde {
        float: right;
        margin: 0;
        width: 60%;
    }
    
    
    .mobilebuttons {
        width: 50%;
    }                                            
    
}



@media (max-width: 360px) {
    
    .myaccounticon {
        height: 100px;
    }
    
    .fundname {
        display: none;
    }
   
}

@media (min-width: 361px) {
    
    .myaccounticon {
        height: 125px;
    }
    
    .fundname {
        display: block;
    }

}


.gameinfo2 h1 {
    font-family: Open Sans;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: left;
}

.slotcontent2 {
    background-color: #fff;
}

/* Changes to adapt to StarCasino */
body {
	background-color: #f3f3f3;
}

header {
	background-color: #fff;
}

.main-header {
	border-bottom: none;
}

.main-header,
#bannerContainer,
.grey,
footer,
.slotcontent,
nav,
.slotimage,
.homecontent,
.promohome,
#menulobby,
#submenu {
	max-width: 100%;
}

.mainmenu a {
    padding: 12px 0px;
    max-width: 100%;
	text-align: center;
}



@charset "utf-8";.sidepop{z-index:200;position:fixed;top:65remtop: 60em;
position: fixed;
right: 0;
bottom: 0;
padding: 0rem;}
.sidepop .main{float:left;font-weight:700}
.sidepop .side{background-color:#ff6501;height:3em;width:11em;cursor:pointer}
.sidepop .side:hover{background-color:#474760}
.sidepop .sidetext{position:relative;font-weight:700;top:50%; color:white; font-family: "Open Sans", Arial, sans-serif;}
.sidepop .arrow{ 
    color: white;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 3em;
    bottom: 5px;
    position: absolute;
    left: 12px;
    font-weight: 700;

}

.sidepop .sidearrow{position:relative;text-align:center;top:4em}
.sidepop.right-side.closeSupportwidget .sidearrow2{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.sidepop.left-side.closeSupportwidget .sidearrow2{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.sidepop.right-side{right:0;transition:right .5s;-webkit-transition:right .5s}
.sidepop.right-side .side{float:left}
.sidepop.right-side .sidearrow2{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.sidepop.left-side{left:0;transition:left .5s;-webkit-transition:left .5s}
.sidepop.left-side .side{float:right}
.sidepop.left-side .sidearrow2{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

#supportwidget .main{background:#fff;height:13em;}


@charset "utf-8";.supportwidget .sidepop .main{width:14em}
.supportwidget .sidepop.right-side.closeSupportwidget{top :62em;
  position: fixed;
  right: 0;
  bottom: 0; 
  padding: 0rem;}
.supportwidget .sidepop.left-side.closeSupportwidget{left:-14em}
.supportwidget .main{height:13em;text-align:center;color:#ff6501}
.supportwidget .main h6{font-weight:700}
.supportwidget .logo img{margin:.5em 0}
.supportwidget i{font-size:1.9em;color:#ff6501}
.supportwidget .chat{display:inline-block;margin:0px}
.supportwidget .chat .col{margin-left:.3em;margin-top:.3em}
.supportwidget .chat i{font-size:1.9em;color:#fff}
.supportwidget .chat a{background-color:#ff6501;padding:.3em 0;float:left}
.supportwidget .chat .text{font-size:14px;font-weight:700;color:#fff;float:left;margin-right:.6em;margin-top:.6em;margin-left:.5em}
.supportwidget .chat:hover a{background-color:#474760}
.supportwidget .sidetext{top:4em}
.supportwidget .sidearrow{top:9em}
.supportwidget .sidearrow i{color:white}
.supportwidget .emailto{margin:.5em 0}
.supportwidget .emailto a{color:#ff6501;font-weight:700;font-size:12px;margin-top:.8em}
.supportwidget .emailto a .col-10{padding-top:.3em}
.supportwidget .emailto a:hover{color:#474760}

.vertical-text{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}




#forgot input, #forgot select {
    background-color: #EFF3F4;
}

.jackpot_ticker {
	background-color: rgba(255, 102, 0, 0.8);
	bottom: 0;
	padding: 5px;
	position: absolute;
	text-align: right;
	width: 100%;
}

.jackpot_ticker span {
	color: #FFF;
	font-size: 15px;
    font-family: 'Open Sans';
}


/* NEW STYLES PAGES AND PANELS */
:root{
    --color-gris-claro: #D6DDDD;
    --color-gris-oscuro: #2D2D2D;
    --color-negro: #222222;
    --color-blanco: #fff;
    --color-naranja: #FB6802;
    --color-verde: #159c0c;
    --color-salmon: #ffd1b2;
}
.register-box-step {
    border: 1px solid var(--color-gris-claro);
    padding: 55px;
}
.register-box-step h2 {
    font-size: 1.7em !important;
    font-weight: 300 !important;
    margin-top: 20px !important;
    margin-bottom: 60px;
}
.register-box-step h4{
    font-size: 1.4em;
    font-weight: 700;
}
.popup--header {        
    display: block;
    background-color: var(--color-negro);
    color: var(--color-blanco);
    text-align: center;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
}
#popupContent h2.popup--header {
    margin: 0;
    padding: 0;
    padding-top: 10px;
    font-weight: 300;
}
a.close-reveal-modal-hide {
    position: absolute;
    font-size: .3rem;
    line-height: .1rem;
    right: 0px;
    bottom: 0px;
    color: var(--color-blanco);
}
a.close-reveal-modal-volver {
    position: absolute;
    font-size: 1.5rem;
    line-height: 1rem;
    left: 15px;
    top: 15px;
    color: var(--color-naranja);
}
.content-mpu{
    padding: 40px;
}
.content-mpu-marketing:first-of-type{
    margin-top: 50px;
}
.content-mpu-marketing:last-of-type{
    margin-bottom: 50px;
}
.content-mpu-marketing{
    padding: 0px;
    width: 70%;
    margin: 0 auto;
}
.marketing-section {
    padding: 20px;
    display: none;
}
.btn-marketing{
    width: 100%;
    height: 45px;
    background-color: #F3F3F3;
    background-image: url("/img/Betsson-btn-mas.png");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    border-bottom: 1px solid var(--color-gris-claro);
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    text-align: left;
    padding-left: 20px;
}
.btn-save{
    width: 100%;
    background-color: var(--color-salmon);
    color: var(--color-blanco);
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    font-size: 1.2em;
    font-weight: 300;
    margin-bottom: 20px;
}
.content-mpu-welcome {
    padding: 35px 5px;
}
.bienvenida {
    font-size: 1.2em;
    margin-top: 35px;
}
.welcome-section{
    padding: 20px;
    border: 3px solid var(--color-gris-claro);
    margin-bottom: 20px;
}
#welcome-section2{
    display: none;
}
.welcome-section h4{
    margin: 0;
}
.welcome-section p{
    font-size: .9em;
    width: 65%;
    padding-right: 10px;
}

.rg-btn-margin {

margin-top: 1vh;
}

button.cta {
    padding: 10px 60px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
button.cta-success{
    background-color: #40B73F;
}
a.btn-cookies-settings {
    padding: 10px 15px;
    background-color: var(--color-gris-claro);
    color: var(--color-gris);
}
#submenu .container {
    width: 100% !important;
    padding: 0 !important;
}

@media only screen and (max-width: 768px) {
    button.cta {
    padding: 5px 10px;
    }
}


/*CHECKBOX PERSONALIZADO */
    .input--new[type="checkbox"]{
        display: none;
    }
    .input--new[type="checkbox"] + label {
        width: 100%;
        height: auto;
        min-height: 35px;
        margin-bottom: 10px;
        display: block;
        padding-right: 0px;
        padding-left: 50px;
        cursor: pointer;
        font-size: 1em;
        position: relative;
        color: var(--color-negro);
    }
    .input--new[type="checkbox"] + label::before{
        content: "";
        display: block;
        width: 25px;
        height: 25px;
        background-color: var(--color-blanco);
        border: 2px solid var(--color-gris-claro);
        border-radius: 2px;
        margin-right: 0px;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .input--new[type="checkbox"]:checked + label::before{
        content: "✔";
        color: var(--color-blanco);
        font-size: 1.7em;
        display: block;
        width: 25px;
        height: 25px;
        background-color: var(--color-naranja);
        border: 2px solid var(--color-naranja);
        border-radius: 2px;
        margin-right: 0px;
        position: absolute;
        top: 0px;
        left: 0px;
    }
    section.info-promo-control-head{
        display: block !important;
        width: 100% !important;
    }
    section.info-promo-control-head img{
        max-width: 100%;
    }
    /*FIN CHECKBOX PERSONALIZADO*/

/*RADIO BUTTON PERSONALIZADO */
    .input--new[type="radio"]{
        display: none;
    }
    .input--new[type="radio"] + label {
        display: block;
        cursor: pointer;
        font-size: 1.2em;
        padding: 7px 20px;
        height: 40px;
        border: 2px solid var(--color-naranja);
        background-color: var(--color-blanco);
        color: var(--color-naranja);
    }
    .input--new[type="radio"] + label:first-of-type {
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
    }
    .input--new[type="radio"] + label:last-of-type {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        margin-left: -2px !important;
    }
    .input--new[type="radio"]:checked + label{
        border: 2px solid var(--color-naranja);
        background-color: var(--color-naranja);
        color: var(--color-blanco) !important;
    }
/*FIN RADIO BUTTON PERSONALIZADO*/


@media (max-width: 590px) {
    .main-header-registro {
        display: none;
    }
        
    #popupWindow {
        position: absolute;
        top: 100vh;
        left: 0;
        animation: popup 1s ease-in-out;
        animation-fill-mode: forwards;
    }
    @keyframes popup{
        from { top: 100vh;}
        to { top: 0vh;}
    }
    #popupContent button.cta{
        line-height: 1em;
        padding: 0px;
        font-weight: 300;
        font-size: .9em;
        color: var(--color-naranja);
        border-radius: none;
        position: absolute;
        top: 15px;
        right: 5px;
    }
    #popupContent button.cta-success {
        background-color: inherit;
        box-shadow: none;
    }
    .register-box-step {
        border: none;
        padding: 0px;
        padding-top: 20px;
    }
    .welcome-section p {
        width: 100% !important;
    }
    .welcome-section{
        padding: 5px;
        border: none;
    }
    .register-box-step h2 {
        font-size: 1.5em !important;
    }
    .content-mpu-marketing:first-of-type{
        margin-top: 0px;
    }
    .content-mpu-marketing:last-of-type{
        margin-bottom: 50px;
    }
    .content-mpu-marketing{
        padding: 0px;
        width: 100%;
        margin: 0 auto;
    }
    
    /*CHECKBOX PERSONALIZADO TIPO IPHONE*/
    .input--new[type="checkbox"]{
        display: none;
    }
    .input--new[type="checkbox"] + label {
        width: 100%;
        height: auto;
        min-height: 50px;
        margin-bottom: 10px;
        display: block;
        padding-right: 55px;
        padding-left: 0px;
        cursor: pointer;
        font-size: 1.2em;
        position: relative;
        color: var(--color-negro);
    }
    .input--new[type="checkbox"] + label::before{
        content: "";
        display: block;
        width: 50px;
        height: 30px;
        background-color: var(--color-gris-claro);
        border: 2px solid var(--color-gris-claro);
        border-radius: 30px;
        margin-right: 0px;
        position: absolute;
        top: 0px;
        left: inherit;
        right: 0px;
        transition: all .2s ease-in-out;
    }
    .input--new[type="checkbox"] + label::after {
        content:"";
        display: block;
        width: 26px;
        height: 26px;
        border-radius: 30px;
        box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5);
        background-color: var(--color-blanco);
        position: absolute;
        top: 2px;
        right: 22px;
        transition: all .2s ease-in-out;
    }
    .input--new[type="checkbox"]:checked + label::before{
        content: "";
        display: block;
        width: 50px;
        height: 30px;
        background-color: var(--color-naranja);
        border: 2px solid var(--color-naranja);
        border-radius: 30px;
        margin-right: 0px;
        position: absolute;
        top: 0px;
        left: inherit;
        right: 0px;
        transition: all .2s ease-in-out;
    }
    .input--new[type="checkbox"]:checked + label::after {
        content:"";
        display: block;
        width: 26px;
        height: 26px;
        border-radius: 30px;
        box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5);
        background-color: var(--color-blanco);
        position: absolute;
        top: 2px;
        right: 2px;
        transition: all .2s ease-in-out;
    }
    /*FIN CHECKBOX TIPO IPHONE*/
}
