/* CMS legal styles from marcaapuestas.es webContent */
/* Regenerate: python tools/pull-marca-webcontent.py */
/* --- terminos-y-condiciones (es_ES_MARCA_TERMINOS_CONDICIONES) --- */
body.common .webcontent-wrap ul li,
	body.common .webcontent-wrap ol li,
	body.common #wnr_c_content ul li,
	body.common #wnr_c_content ol li {
		margin: 1em 1em !important;
		line-height: 1.3em;
		font-size: 1.0em !important;
	}

	.marca-back-pages-btn-mob {
		top: 100px;
		right: 88px;
		font-size: 1.6rem;
		height: 3rem;
		width: 100%;
		border: 1px solid white;
		line-height: 38px;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #000;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		color: white !important;
		cursor: pointer;
		font-family: 'Gotham Bold', sans-serif;
		background: #00b500;
		text-decoration: none;
		display: block;
		line-height: 3rem;
	}

	a.marca-back-pages-btn-mob:active,
	a.marca-back-pages-btn-mob:hover,
	a.marca-back-pages-btn-mob:visited,
	a.marca-back-pages-btn-mob:link {
		text-decoration: none !important;
	}

	.fixed {
		top: 125px !important;
		border-bottom: #959595 solid 1px;
		font-size: 1.6rem;
		height: 3rem;
		width: 100% !important;
		border: 1px solid white;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #000;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		color: white !important;
		cursor: pointer;
		font-family: 'Gotham Bold', sans-serif;
		background: #00b500;
		text-decoration: none;
		display: block;
		line-height: 3rem;
		margin-left: auto;
		margin-right: auto;
		position: -webkit-sticky;
		position: sticky;
	}

	.tablet .fixed {
		top: 60px;
	}

	th {
		text-align: left;
	}

	.contenedor {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.mobile .contenedor {
		padding-left: 1rem;
		padding-right: 1rem;
	}

/* --- faq (es_ES_MARCA_FAQ) --- */
.list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.125);
}
.list-group-item:hover {
    z-index: 2;
    color: #fff;
    background-color: #666;
    border-color: #666;
}
.help-title {
cursor:pointer;
    padding-left: 5px;
    background: #E30613;
    color: #FFF;
    padding: 5px 15px;
    font-size: 20px;
    text-decoration: none;
    display: block;
margin-bottom:5px;
}
.col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.color-scheme-red.common .webcontent-wrap a, .color-scheme-red.common #wnr_c_content a{color:black}

.col-md-6{width:100%;}
.color-scheme-red.common .webcontent-wrap a:hover, .color-scheme-red.common #wnr_c_content a:hover{
color:#FFF;
}
.collapse {
    display: none;
}

/* --- atencion-al-cliente (es_ES_ATENCION_CLIENTE) --- */
.contenedor {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mobile .contenedor {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.contenedor ul {
		margin: 0 14px;
		color: #000000;
	}

	.contenedor ul li {
		margin: 1em 0;
		line-height: 1.3em;
		font-size: 1.250em;
		color: white;
	}

/* --- juego-mas-seguro (es_ES_JUEGO_RESPONSABLE) --- */
.contenedor {
				padding-left: 1rem;
				padding-right: 1rem;
			}
		
			.mobile .contenedor {
				padding-left: 1rem;
				padding-right: 1rem;
			}
		
			.contenedor ul {
				font-family: Arial,Helvetica,sans-serif!important;
				margin: 0 14px;
				color: #fff;
			}
		
			.contenedor ul li {
				margin-bottom: 5px;
				line-height: 1.3em;
				font-size: 1.250em;
			}

/* --- metodos-de-pago (es_ES_METODOS_PAGO_DESK_MOB_) --- */
/* Métodos de pago */
				
				.td a:not(.boton1) {
					color: #7DA800 !important;
				}
				
				.contentMetodoPago .listado {
					border-collapse: collapse;
					min-width: 570px;
				}
			
				.footcollapse.listado {
					border-top: 0;
				}
			
				.contentMetodoPago .listado tfoot div {
					font-size: 14px;
					line-height: 1.2em;
				}
			
				.contentMetodoPago .listado tbody div {
					width: 52px;
					height: 40px;
					margin: 0 auto;
					background-image: url('/library/casino_images/cashier_icons/payment-logos.webp');
				}
			
				.contentMetodoPago .listado td:nth-child(1),
				.contentMetodoPago .listado thead th:nth-child(1) {
					width: 12.5%;
				}
			
				.contentMetodoPago .listado td:nth-child(2),
				.contentMetodoPago .listado thead th:nth-child(2) {
					width: 12.5%;
				}
			
				.contentMetodoPago .listado td:nth-child(3),
				.contentMetodoPago .listado thead th:nth-child(3) {
					width: 5%;
					text-align: center;
				}
			
				.contentMetodoPago .listado td:nth-child(4),
				.contentMetodoPago .listado thead th:nth-child(4) {
					width: 15%;
					text-align: center;
				}
			
				.contentMetodoPago .listado td:nth-child(5),
				.contentMetodoPago .listado thead th:nth-child(5) {
					width: 12%;
					text-align: center;
				}
			
				.contentMetodoPago .listado td:nth-child(6),
				.contentMetodoPago .listado thead th:nth-child(6) {
					width: 12%;
					text-align: center;
				}
			
				.contentMetodoPago .listado td:nth-child(7) {
					color: #7da800;
					cursor: pointer;
				}
			
				.contentMetodoPago .listado td:nth-child(7),
				.contentMetodoPago .listado thead th:nth-child(7) {
					width: 6%;
					text-align: right;
				}
			
				.contentMetodoPago .listado td:nth-child(8),
				.contentMetodoPago .listado thead th:nth-child(8) {
					width: 12.5%;
				}
			
				.mobile .contentMetodoPago #mp-credito {
					background-position: 0em -8em;
					width: 7em;
				}
			
				.contentMetodoPago #mp-credito {
					width: 103px;
					background-position: 52px -120px;
				}
			
				.mobile .contentMetodoPago #mp-paypal {
					background-position: 0.2em -2.5em;
				}
			
				.contentMetodoPago #mp-paypal {
					background-position: 0px -40px;
				}
    
                  .mobile .contentMetodoPago #mp-muchbetter {
                    background-position: 0em -11em;
                    width: 3.5em;
                }

                .contentMetodoPago #mp-muchbetter {
                    background-position: 0px -165px;
                }

				.mobile .contentMetodoPago #mp-trustly {
					background-position: 1px 37px;
				}
			
				.contentMetodoPago #mp-trustly {
					background-position: 0px 45px;
				}
			
				.contentMetodoPago #mp-aircash {
					width: 95px;
					height: 40px;
					margin: 0 auto;
					background-image: url(/library/casino_images/cashier_icons/aircash.webp);
					background-position-y: 15px;
					background-size: contain;
					background-repeat: no-repeat;
				}
			
				.contentMetodoPago #mp-abon {
					width: 65px;
					height: 40px;
					margin: 0 auto;
					background-image: url(/library/casino_images/cashier_icons/abon.webp);
					background-size: 100%;
					background-repeat: no-repeat;
				}

                .contentMetodoPago #mp-gpay {
					width: 65px;
					height: 40px;
					margin: 0 auto;
					background-image: url(/library/casino_images/cashier_icons/google-pay.svg);
					background-size: contain;
					background-repeat: no-repeat;
				}

                .contentMetodoPago #mp-apay {
					width: 65px;
					height: 40px;
					margin: 0 auto;
					background-image: url(/library/casino_images/cashier_icons/apple-pay.svg);
					background-size: contain;
					background-repeat: no-repeat;
				}
			
			
			
				/*   Método de pago nuevo
					
					*/
			
				.mobile .contentMetodoPago #rapidtransfer {
					background-position: -43px 39px;
			
				}
			
				.contentMetodoPago #rapidtransfer {
					background-position: -263px 34px;
				}
			
				/*Fin método de pago nuevo*/
			
			
			
				.mobile .contentMetodoPago #mp-skrill {
					background-position: -3.6em -11em;
					width: 3.5em;
				}
			
				.contentMetodoPago #mp-skrill {
					background-position: -53px -165px;
				}
			
				.mobile .contentMetodoPago #mp-neteller {
					background-position: 0.1em -13.5em;
					width: 3.7em;
				}
			
				.contentMetodoPago #mp-neteller {
					background-position: 0px -205px;
				}
			
				.mobile .contentMetodoPago #mp-paysafecard {
					background-position: -3.6em -16.8em;
					width: 3.4em;
				}
			
				.contentMetodoPago #mp-paysafecard {
					background-position: -53px -255px;
				}
			
				.mobile .contentMetodoPago #mp-ukash {
					background-position: 45px -255px;
				}
			
				.contentMetodoPago #mp-ukash {
					background-position: 45px -255px;
				}
			
				.mobile .contentMetodoPago #mp-tb {
					background-position: 0em -5.2em;
					width: 3.5em;
				}
			
				.contentMetodoPago #mp-tb {
					background-position: 0 -80px;
				}
			
				.mobile .contentMetodoPago #mp-retiroCasino {
					background-position: -3.5em -5.2em;
					width: 3.5em;
				}
			
				.contentMetodoPago #mp-retiroCasino {
					background-position: -51px -80px;
				}
			
				.mobile .contentMetodoPago #mp-visa {
					background-position: 0 0;
				}
			
				.contentMetodoPago .page-box ul {
					color: black;
				}
			
				.contentMetodoPago .page-box h4 {
					color: #222222;
					font-size: 20px;
					font-family: 'pfd-thin';
					margin: 20px 0;
				}
			
				.contentMetodoPago .page-box {
					font-size: 14px
				}
			
				.contentMetodoPago #page {
					height: 119px;
				}
			
				.contentMetodoPago #content {
					background: none;
					min-width: 960px;
					margin-top: -38px !important;
				}
			
				.contentMetodoPago .body-table a {
					font-size: 14px;
					line-height: 18px;
					font-family: Arial, Helvetica, sans-serif;
					color: #7DA800;
					text-decoration: none;
					cursor: pointer;
				}
			
				.contentMetodoPago .page-box {
					padding: 0 !important
				}
			
				.contentMetodoPago .page-box p {
					font-size: 11px;
					color: #636363;
					line-height: 14px;
				}
			
				.contentMetodoPago .fila span,
				.contentMetodoPago .fila a,
				.contentMetodoPago .btn-info {
					display: inline-block;
				}
			
				.contentMetodoPago .body-table {
					display: table;
					border-top: #bababa solid 1px;
					border-bottom: #bababa solid 1px;
					font-weight: normal !important;
				}
			
				.listadoTable {
					display: table;
					border-top: solid 1px #bababa;
					width: 100%;
					font-size: 13px;
					color: #636363;
				}
			
				.tr {
					display: table-row;
					background-color: #f5f3e9;
				}
			
				.thead .tr:nth-child(1) {
					background-color: white;
				}
			
				.td {
					width: 13%;
				}
			
				.td:nth-child(7) {
					color: #7da800;
					cursor: pointer;
				}
			
				.td,
				.th {
					display: table-cell;
					vertical-align: middle;
					padding: 10px;
				}
			
				.th {
					width: 12.5%;
					text-align: left;
					font-weight: bold;
				}
			
				.contentMetodoPago .listadoTable .tbody .td div {
					width: 52px;
					height: 40px;
					margin: 0 auto;
					background-image: url('/library/casino_images/cashier_icons/payment-logos.webp');
				}
			
			
			
				.mobile .th {
					display: none;
				}
			
				.mobile .listadoTable {
					font-size: 1em;
					margin-bottom: 1em;
				}
			
				.mobile .listadoTable,
				.mobile .tr,
				.mobile .td {
					display: block;
			
				}
			
				.mobile .td:nth-child(2) {
					font-size: 1.2em;
					font-weight: bold;
				}
			
				.mobile .td:nth-child(1),
				.mobile .td:nth-child(2) {
					display: inline-block;
					width: 45%;
				}
			
				.mobile .td:nth-child(3),
				.mobile .td:nth-child(4),
				.mobile .td:nth-child(5),
				.mobile .td:nth-child(6) {
					display: inline-block;
					width: 24%;
					background-color: white;
					border: 2px solid white;
					text-align: center;
					height: 5em;
				}
			
				.mobile .td:nth-child(7),
				.mobile .td:nth-child(8) {
					display: inline-block;
					width: 45%;
				}
			
				.mobile .tfoot .td {
					width: 90%;
					margin: 0 auto;
					display: block;
				}
			
				.mobile .td:nth-child(7) {
					text-align: right;
				}
			
				.mobile .td:nth-child(8) {
					text-align: left;
				}
			
				.mobile .contentMetodoPago .listadoTable .tbody .td div {
					height: 3em;
					width: 3.7em;
					background-size: 7em;
				}
			
				.mobile .td:nth-child(3)::before {
					content: 'Comisión';
					font-weight: bold;
					display: block;
				}
			
				.mobile .td:nth-child(4)::before {
					content: 'Periodo proceso';
					font-weight: bold;
					display: block;
				}
			
				.mobile .td:nth-child(5)::before {
					content: 'Cant. Mín.';
					font-weight: bold;
					display: block;
				}
			
				.mobile .td:nth-child(6)::before {
					content: 'Cant. Máx.';
					font-weight: bold;
					display: block;
				}
			
				.boton1 {
					background-color: #7da800;
					background-image: linear-gradient(to top, #739a00, #9ebe42);
					box-shadow: 1px 1px #010002;
					color: #ffffff !important;
					display: inline-block;
					font-family: "DIN Condensed", arial, sans-serif;
					font-size: 16px;
					padding: 8px 30px;
					text-align: center;
					text-decoration: none;
					text-shadow: 0 -1px 0 rgb(0 0 0 / 30%);
				}
			
				.mobile .boton1 {
					font-size: 22px;
					padding: 13px 20px;
					line-height: 30px;
				}
			
				.td span {
					color: #7da800 !important;
				}
				
				div#mp-bizum {
					width: 79px;
					height: 25px;
					background-size: 100%;
					background-repeat: no-repeat;
					background-image: url(/library/marca_img/seo/bizum.webp);
				}
				.copy-seo {
					margin-top: 5em;
				}
	
				.mobile .copy-seo {
					margin-top: 1em;
				}
	
				.copy-seo p{
					font-size: 1.25em !important;
				}
				.copy-seo ul{
					font-family: Arial,Helvetica,sans-serif !important;
					padding: 0 10 0 15px !important;
				}
	
				.copy-seo ul li {
					font-size: 1.25em !important;
					margin-bottom: 5px !important;
				}
	
				.copy-seo ol {
					font-family: Arial,Helvetica,sans-serif!important;
					padding: 0 10 0 15px !important;
				}
	
				.copy-seo ol li {
					font-size: 1.25em !important;
					margin-bottom: 5px !important;
				}

/* --- juego-autorizado (es_ES_JUEGO_AUTORIZADO) --- */
.contenedor {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.mobile .contenedor {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.contenedor ul {
		margin: 0 14px;
		color: #fff;
	}

	.contenedor ul li {
		margin: 1em 0;
		line-height: 1.3em;
		font-size: 1.250em;
	}

/* --- politica-de-privacidad (es_ES_MARCA_POLITICA_PRIVICIDAD) --- */
#main-content .politicaprivacidad td,
  #main-content .politicaprivacidad p,
  #main-content .politicaprivacidad ul li,
  #main-content .politicaprivacidad ol li {
    font-family: arial;
    font-size: 1em;
    margin-left: 20px;
  }

  #main-content ul {
    font-size: 1em !important;
  }

  #main-content .politicaprivacidad .listado ol li,
  #main-content .politicaprivacidad .listado ul li {
    margin-left: 0px;
  }

  .politicaprivacidad li table.listado {
    font-family: arial;
  }

  #main-content .politicaprivacidad ul {
    padding-left: 3em;
    list-style: disc;
  }

  #main-content .politicaprivacidad ol {
    font-weight: normal;
  }

  .politicaprivacidad a {
    color: #7da800 !important;
    text-decoration: none;
    font-weight: bold;
  }
  /* tablas para listados */

  .listado td {
    padding: 8px 10px;
    text-align: left;
    vertical-align: top;
  }

  .listado tbody tr {
    background-color: #f5f3e9;
  }

  .listado th,
  .listado thead th {
    padding: 8px 10px;
    text-align: center;
    font-weight: bold;
    border-bottom: solid 1px #bababa;
  }

  #main-content .politicaprivacidad h2 {
    font-family: DINCondensedRegular;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 2em;
    padding: 0 1em;
    color: #fff !important;
    background-color: #d81921;
    position: relative;
    z-index: 1;
    border-radius: 0.15em;
    box-shadow: none;
    margin: 0;
  }

  #main-content .politicaprivacidad h2:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    background: -webkit-linear-gradient(left, #2a2a2a, #ed1c24);
    background: linear-gradient(to right, #2a2a2a, #ed1c24);
  }

  .politicaprivacidad p {
    color: #fff;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 15px 5px 15px;
    margin: 0;
    text-align: left;
  }

  .politicaprivacidad b,
  strong {
    font-weight: bold !important;
  }

  #main-content ol {
    font-size: 1em !important;
  }

  .mobile #main-content .listado th,
  .mobile #main-content .listado thead th {
    font-size: 0.8em;
  }

  .mobile #main-content .politicaprivacidad td {
    font-size: 0.9em;
  }

  .mobile #main-content h3 {
    font-size: 1.5em !important;
  }

  #capa2 a:hover {
    color: #2a2a2a;
    text-decoration: underline;
    font-weight: bold;
  }

  .politicaprivacidad ol li li::marker {
    font-size: 1.1em;
  }

  .politicaprivacidad ol li::marker {
    font-size: 1.4em;
    font-weight: bold;
  }
  #capa1 {
    margin-top: 15px;
  }

/* --- politica-de-cookies (es_ES_POLITICA_COOKIES_COOKIEBOT) --- */
.CookieDeclarationType{
    border: 1px solid #ffffff!important;
}
div#submenuReglamentos {
		border-bottom: 1px solid black;
	}

	.paginaReglamentos li {
		cursor: pointer;
		/* font-weight: bold; */
	}

	.paginaReglamentos h3 {
		font-size: 1.5rem;
		font-weight: bold;
	}

	.to-top {
		border-bottom: 1px solid #c5c1c1;
		padding-bottom: 1rem;
	}

	.paginaReglamentos a {
		color: #7da800;
		font-family: Arial, Helvetica, sans-serif;
	}

	.paginaReglamentos table {
		border-top: solid 1px #bababa;
		border-bottom: solid 1px #bababa;
		width: 100%;
		font-size: 13px;
	}

	#main-content .listado th,
	#main-content .listado thead th {
		padding: 8px 10px;
		text-align: left;
		font-weight: bold;
		border-bottom: solid 1px #bababa;
	}

div[class^="CookiesRegulationMessage__container"] {
		bottom: 0 !important;
		height: auto !important;
	}

	div[class^="CookiesRegulationMessage__wc"] {
		border-top: 2px solid black;
	}
