@import "general.css?v=3.2.13";
@import "components.css?v=3.5";
@import "menu-top.css?v=3.1.2";
@import "menu-left.css?v=3.6.14";
@import "landing.css?v=3.1.2";
@import "contratar.css?v=3.1.8";
@import "footer.css?v=3.0.5";

@import "secciones/llms.css?v=1.4.7";
@import "secciones/seoLocal.css?v=1.0.3";
@import "secciones/onboarding.css?v=3.0.5";
@import "secciones/00-home-interior.css?v=3.1.1";
@import "secciones/01-tracking-posiciones.css?v=3.1.13";
@import "secciones/gestortareas.css?v=3.0.4";
@import "secciones/seo-onpage.css?v=3.0.3";
@import "secciones/pagerank-interno.css?v=3.1";
@import "secciones/06-canibalizaciones.css?v=3.0.2";
@import "secciones/09-keyword-research.css?v=6.1.19";
@import "secciones/gestion-enlazado-externo.css?v=3.0.3";
@import "secciones/enlazado-externo.css?v=3.0.2";
@import "secciones/10-tutoriales.css?v=3.0.2";
@import "secciones/11-area-usuario.css?v=3.2.10";
@import "secciones/contentGap.css?v=1.0.6";
@import "secciones/densidadprominencia.css?v=1.0.5";
@import "secciones/dinoBrain.css?v=1.2.7";
@import "secciones/backlinks.css?v=1";
@import "secciones/visibilidad.css?v=1.4";
@import "secciones/soporte.css?v=1";
@import "secciones/informes.css?v=1.2.1";


@font-face {
    font-family: SourceSansPro3;
    src: url(../css/fonts/SourceSans3-VariableFont_wght.ttf) format('truetype');
}

body {
	font-size: 16px;
	font-family: "Source Sans Pro", sans-serif;
	color: var(--color-black);
}

.divHome {
	text-align: center;
	overflow: auto;
}

.fon15 {
	font-size: 15px !important;
}

.subAbove {
	background-color: #fff;
	transition: all 0.3s;
}

.cabeceraSeleccionada {
	color: var(--primary-base, #009DD6) !important;
	text-decoration-line: underline !important;
}


#avisoCookies {
	position: fixed;
	padding: 10px;
	left: 10px;
	bottom: 10px;
	border: 1px #959595 solid;
	background: #FFFFFF;
	z-index: 999;
}

.altTipPanel {
	position: absolute;
	color: #fff;
	background-color: #666;
	border-radius: 10px;
	padding: 8px 18px 8px 18px;
	font-size: 12px;
	max-width: 300px;
	z-index: 99999999999;
}

#h1Funcionalidad {
	text-align: center;
	font-weight: bold;
	color: #222033;
}

#myModal {
	z-index: 999999;
}

#myModal2 {
	z-index: 9999999;
}

#avisoCookiesIzq {
	float: left;
	text-align: left;
	max-width: 425px;
	padding: 5px;
	font-size: 14px;
	line-height: 24px;
}

#avisoCookiesDcha {
	float: right;
	padding-left: 5px;
}


#aboveFondo {
	height: 100vh;
	width: 100%;
	background-color: transparent;
	background-image: linear-gradient(150deg, #82fab7 0%, #0086f4 100%);
	transition: all 0.3s;
}

#aboveH1 {
	float: left;
	width: 40%;
}

#keywordIzquierda {
	position: relative;
	left: -300px;
}

#keywordDerecha {
	position: relative;
	right: -300px;
}

#pagerankIzquierda {
	position: relative;
	left: -300px;
}

#pagerankDerecha {
	position: relative;
	right: -300px;
}

#arquitecturaIzquierda {
	position: relative;
	left: -300px;
}

#arquitecturaDerecha {
	position: relative;
	right: -300px;
}

#auditoriaIzquierda {
	position: relative;
	left: -300px;
}

#auditoriaDerecha {
	position: relative;
	right: -300px;
}

#densidadIzquierda {
	position: relative;
	left: -300px;
}

#densidadDerecha {
	position: relative;
	right: -300px;
}

#analisisIzquierda {
	position: relative;
	left: -300px;
}

#analisisDerecha {
	position: relative;
	right: -300px;
}

#gestionIzquierda {
	position: relative;
	left: -300px;
}

#gestionDerecha {
	position: relative;
	right: -300px;
}

#deteccionIzquierda {
	position: relative;
	left: -300px;
}

#deteccionDerecha {
	position: relative;
	right: -300px;
}

#diagonal {
	margin-top: -135px;
	transform: rotate(180deg);
}

#imagenQueEs {
	height: 200px;
}

#funcDesp {
	position: fixed;
	border: 0px solid;
	text-align: left;
	display: none;
	margin: auto;
	width: 350px;
	background-color: rgba(20, 20, 20, 0.5);
}

.full-width {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}
.funcDesp2 {
	position: fixed;
	border: 0px solid;
	text-align: left;
	display: none;
	margin: auto;
	width: 350px;
	background-color: #A3B7C1 !important;
}

#bannerTutorial {
	margin-top: -7px;
}

.funcElemento {
	padding: 10px;
}

.funcElemento:hover {
	background: rgba(20, 20, 20, 0.6);
	color: #fff !important;
}

.funcElemento a:hover {
	color: #fff !important;
}

.funcDesp2 .funcElemento:hover a {
	color: #fff !important;
}

.auditButton {
	cursor: pointer;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 18px;
	color: #666;
}

.auditButton2 {
	margin: 0px 5px 0px 5px;
}

.auditButton:focus {
	outline: 0;
}

.auditButton:hover {
	background: none;
}

.noneCell {
	display: none;
}



#dataDensidad a {
	color: #666;
}

#dataDensidad .verAnalisis {
	padding: 5px 12px 5px 12px;
	font-size: 13px;
}

#enlacePdf {
	text-align: center;
}

#enlacePdf a {
	color: #666;
}

#listaUrls {
	margin: auto;
	width: 95%;
	padding-top: 20px;
	text-align: center;
}

#listaUrls .chincheta {
	width: auto !important;
}

#datosAuditoria .chincheta {
	width: auto !important;
	color: #002133;
}

#listaPagerank {
	margin-top: 40px;
}

#listaPagerank th {
	padding-top: 20px;
}

.tablaTipo {
	width: 100%;
	font-size: 16px;
	color: #002133;
	border-bottom: 1px #A3B7C1 solid;
}

# .tablaTipo tr:nth-child(0n+2) td:first-child {
	border-top-left-radius: 10px;
}

# .tablaTipo tr:nth-child(0n+2) td:last-child {
	border-top-right-radius: 10px;
}

.tablaTipo tr:last-child {
	border-bottom: 0px #A3B7C1 solid;
}

.tablaTipo thead tr:last-child {
	border-bottom: 0px !important;
}

.tablaTipo td {
	padding: 10px 15px 10px 19px;
	border: 0px;
	border-top: 1px #A3B7C1 solid;
}

.tablaTipoborde td {
	padding: 10px 15px 10px 19px;
	border: 0px;
	border-right: 1px #E0E7EB solid;
	border-top: 1px #E0E7EB solid;
}


.tablaTipoborde {}

.tablaTipo:last-child {
	#border-radius: 0px 10px 10px 0px;
	#border-left-style: none;
}

.tablaTipo th {
	vertical-align: top;
	font-weight: 700;
	padding-left: 20px;
	border-top: 1px #E0E7EB solid;
}

.tablaTipoborde th {
	padding: 10px 15px 10px 19px;
	border: 0px;
	border-right: 1px #E0E7EB solid;
}

.tablaTipoborde {
	font-size: 16px;
	color: #222033;
	border: 1px #A3B7C1 solid;
	border-radius: 5px;
	min-width: 100%;

}

.tablaTipoborderedondo tr {
	display: inline-table;
}


.tablaTipo thead {
	box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);
}


.tablaTipoBordeClaro th{
	font-weight: 100;font-size:13px;border-bottom: 1px solid #dee2e6 !important;border-right:1px solid #E0E7EB;
}
.tablaTipoBordeClaro td{
	border-bottom: 1px solid #E0E7EB;
}

.bordederechoarribaradio {
	border-radius: 0px 5px 0px 0px;
	border-right: 0px !important;
}

.bordederechoabajoradio {
	border-radius: 0px 0px 5px 0px;
	border-right: 0px !important;
}

.bordeizquierdoarribaradio {
	border-radius: 5px 0px 0px 0px;
}

.bordeizquierdoabajoradio {
	border-radius: 0px 0px 0px 5px;
}

.sinborderightimportannt {
	border-right: 0px !important;
}

.marginlaterales15porcentaje {
	margin-left: 15% !important;
	margin-right: 15% !important;
}

.sinmargenleft {
	margin-left: 0px !important;
}

#listaPagerank a {
	font-size: 16px;
	color: #002133;
}

.colorNegro {
	color: #000;
}

.texto600 {
	color: var(--dark-grey-5, #3D515C);
	font-size: 0.875rem;
	font-weight: 600;
}

.texto600negrita135 {
	color: #000;
	font-size: 1.35rem;
	font-weight: 600;
}

#zoom_in {
	border: 1px solid #007FAD !important;
	color: #007FAD !important;
}

#zoom_out {
	border: 1px solid #A3B7C1 !important;
	color: #A3B7C1 !important;
}

.height40 {
	height: 40px !important;
}

.borderright1px {
	border-right: 1px solid var(--dark-grey-4, #E0E7EB) !important;
}

.texto600negrita {
	color: #000;
	font-size: 1.75rem;
	font-weight: 600;
}

.justifyalignleft {
	justify-content: inherit;
}

.fondoblancoconborde {
	background: #FFF;
	padding-bottom: 20px;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid var(--dark-grey-4, #A3B7C1);
}

.fondoazulnuevo {
	background: var(--primary-base, #009DD6);
	color: #FFF;
}

.cebra {
	background-color: #FCFCFD;
}

.cebraimportant {
	background-color: #FCFCFD !important;
}

.tablaCanibalizaciones {
	margin: auto;
	clear: both;
	width: 90%;
}

.celdaPosCanibalizaciones {
	width: 140px;
}

.inputfechabuscar {
	background-image: url('../../img/iconos/calendar.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 95% 45% !important;
	min-width: 150px;
}

.inputreloadselector {
	background-image: url(../../img/iconos/Autorenew.png) !important;
	background-repeat: no-repeat !important;
	background-position: 95% 40% !important;
	padding-right: 25px !important;
}

.buttonselector {
	position: unset !important;
	float: right;
	margin-top: -40px;
	margin-right: 20px;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: unset !important;
}

.selectorigualarPais {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	padding-right: 30px !important;
	appearance: none !important;
	background-size: 18px !important;
	background-position: right 5px center !important;
	background-repeat: no-repeat !important;
}

.selectorigualarPais>option {
	border-right: 1px solid red !important;
}

#inputSelectorProyecto {
	padding-right: 25px;
}

.inputlupabuscar {
	background-image: url('../../img/iconos/lupa.png') !important;
	background-repeat: no-repeat !important;
	background-position: 95% 45% !important;
}
body:has(.sidebar-active) .product-card { --cols: 2; }
.buttonlupa {
	position: unset !important;
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.cajaBorde {
	border-radius: 5px;
	border: 1px solid var(--dark-grey-4, #A3B7C1);
	padding: 20px;
}

.cajaBorde,
.cajaBorde > table.fondoblancoconborde {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;   /* ayuda a que la tabla recalcule columnas en anchos pequeños */
}

#tabladevisibilidad {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;   /* ayuda a que la tabla recalcule columnas en anchos pequeños */
}

.selectfondoborde {
	border-radius: 5px !important;
	border: 1px solid var(--dark-grey-4, #A3B7C1) !important;
	background: var(--base-white, #FFF) !important;
}

.fondoblanco {
	background: #FFF;
}

.botonBuscar {
	width: 110px;
}

select {
	border: 1px #A3B7C1 solid;
	border-radius: 6px;
	padding: 6px;
	height: 40px;
}

.listaPRizq {
	border-left: 1px #A3B7C1 solid !important;
}

.listaPRdch {
	border-right: 1px #A3B7C1 solid !important;
}

.resulAuditoria {
	background: rgba(34, 32, 51, 0.05);
	border-radius: 5px;
	overflow: auto;
	padding: 20px;
	margin-bottom: 10px;
}

.resulAuditoriaIzq {
	float: left;
	font-size: 16px;
	color: #002133;
}

.resulAuditoriaIzq a {
	color: #002133;
}

.resulAuditoriaDch {
	float: right;
}



.tablaDensidad td {
	border: 1px #A3B7C1 solid;
}

.tablaDensidad th {
	border: 1px #A3B7C1 solid;
}

#sincro {
	color: #002133;
	width: 100%;
	background: rgba(34, 32, 51, 0.05);
	border-radius: 5px;
	background-image: url(../img/sincro2.png);
	background-repeat: no-repeat;
	background-position: 30px 20px;
	padding: 25px;
	overflow: auto;
}

#sincroIzquierda h3 {
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#sincroIzquierda {
	text-align: left;
	float: left;
}

#sincroDerecha {
	text-align: right;
	float: right;
}

.campoGris350 {
	height: 52px;
	background-color: #22203310;
	#border: 0px !important;
	width: 350px;
	font-size: 16px !important;
	font-weight: 100;
}

.campoGris {
	height: 52px;
	background-color: #22203310;
	#border: 0px !important;
	font-size: 16px !important;
	font-weight: 100;
}

#opcionesCanibalizaciones {
	margin-bottom: -10px;
}

#opcionesCanibalizaciones h1 {
	font-size: 24px;
	font-weight: bold;
}

#enlaceCierraCabecera {
	color: #fff;
	display: block;
}

#enlaceUsuarioCabecera {
	color: #fff;
}

#tablaKeywordsConfig {
	width: 100%;
	text-align: center;
}

#botonMovil {
	display: none;
}

.botonInterrogacion {
	margin-top: -5px;
}

.mediaTracking {
	width: 120px;
}

.cortaTracking {
	width: 80px;
}

.supercortaTracking {
	width: 40px;
}

.celdaCorta {
	width: 150px;
}

.celdaCortaKR {
	width: 120px;
}

.celdaCortaProyectos {
	width: 120px;
}

.trackingVerde {
	max-width: 40px;
}

.muestraGrafica {
	width: 27px;
	height: 35px;
	background-image: url(../img/iconos/tracking-gris.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: -10px;
	cursor: pointer;
}

#tablaTracking {
	width: 100% !important;
	color: #222033;
	font-size: 16px;
}

#tablaTracking .tr:hover .muestraGrafica {
	background-image: url(../img/iconos/tracking-verde.png);
}

#soporteBaldosa {
	border: 0px !important;
	background: #312c51 !important;
	color: #fff !important;
}

#soporteBaldosa a {
	color: #fff;
}

#encabezados {
	width: 95%;
	margin: auto;
	color: #666;
}

#encabezados a {
	color: #666;
}

#encabezados h1 {
	color: #222033 !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

#encabezados h2 {
	color: #222033 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

#encabezados h3 {
	color: #222033 !important;
	font-size: 18px !important;
}

#encabezados h4 {
	color: #222033 !important;
	font-size: 16px !important;
}

#encabezados h5 {
	color: #222033 !important;
	font-size: 16px !important;
}

#encabezados h6 {
	color: #222033 !important;
	font-size: 16px !important;
}

#encabezados hr {
	background-color: #A3B7C1
}

.grafOnPage {
	max-width: 200px;
	margin: auto;
	height: 200px;
}

.divGrafOnPage {
	width: 20%;
	float: left;
	text-align: center;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.celdaEllipsis {
	max-width: 320px;
}

#capaoportunidades {
	width: 97%;
	color: #666;
	text-align: left;
}

#capaoportunidades table {
	#margin-left: 10px;
	#margin-top: 5px;
}

#capaoportunidades table td {
	#padding: 0px;
}

#traficoOrganicoKeywords {
	width: 97%;
	margin: auto;
	color: #666;
	text-align: left;
}



.calendarioIcono {
	display: block !important;
	margin-top: -40px;
	text-align: right;
}

#tablaTotalEnlaces th {
	border: 1px #A3B7C1 solid;
}

#mejoraFlotante {
	position: fixed;
	right: 20px;
	bottom: 20px;
	color: #000;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}

#mejoraFlotante img {
	max-width: 300px;
	margin-bottom: 20px;
	margin-left: -20px;
}

#cierraFlotante {
	clear: both;
	position: fixed;
	color: #000;
	right: 25px;
}

@media (min-width: 900px) {
	#mejoraFlotante2 {
		z-index: 8888888;
		position: fixed;
		//right: 20px;
		right: calc(50vw - 475px);
		bottom: calc(50vh - 226px);
		color: #fff;
		border: 2px #A3B7C1 solid;
		# background: radial-gradient(450px circle at 50% 0%, #509C87, #5DB59D, #5DB59D);
		#background-color: #5DB59D;
		padding: 20px;
		border-radius: 15px;
		max-width: 700px;
		background: -webkit-linear-gradient(-90deg, rgba(93, 181, 157, 0.01) 0, rgba(93, 181, 157, 0.79) 44%, rgba(93, 181, 157, 1) 100%), -webkit-radial-gradient(50% 0, circle farthest-side, rgba(80, 156, 135, 1) 0, rgba(80, 156, 135, 1) 70%, #5DB59D 70%, #5DB59D 100%);
		background: -moz-linear-gradient(180deg, rgba(93, 181, 157, 0.01) 0, rgba(93, 181, 157, 0.79) 44%, rgba(93, 181, 157, 1) 100%), -moz-radial-gradient(50% 0, circle farthest-side, rgba(80, 156, 135, 1) 0, rgba(80, 156, 135, 1) 70%, #5DB59D 70%, #5DB59D 100%);
		background: linear-gradient(180deg, rgba(93, 181, 157, 0.01) 0, rgba(93, 181, 157, 0.79) 44%, rgba(93, 181, 157, 1) 100%), radial-gradient(circle farthest-side at 50% 0, rgba(80, 156, 135, 1) 0, rgba(80, 156, 135, 1) 75%, #5DB59D 75%, #5DB59D 100%);
		background-position: 50% 50%;
		-webkit-background-origin: padding-box;
		background-origin: padding-box;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		-webkit-background-size: auto auto;
		background-size: auto auto;
		height: 463px;
		font-weight: bold;
		text-align: center;
		font-size: 20px;
		padding-top: 11px;
	}

	#mejoraFlotante2 p {
		font-weight: normal;
		font-size: 15px;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	#mejoraFlotante2 a {
		margin-bottom: 5px;
	}

	#mejoraFlotante2 button {
		margin-top: 15px;
		font-size: 20px;
	}

	.height20 {
		max-height: 30px;
		font-size: 12px !important;
		padding-top: 5px;
	}

	#cierraFlotante2 {
		font-size: 30px;
		z-index: 8888888;
		clear: both;
		position: fixed;
		color: #fff;
		right: calc(50vw - 455px);
		font-weight: lighter;
		bottom: calc(50vh + 175px);
	}

	#cierraFlotante2 img {
		width: 20px;
	}

	.height20:hover {
		color: #000 !important;
	}

	.movilpanel {
		display: none;
	}

	.ordenadorpanel {
		display: block;
		width: 100%;
	}
}

@media (max-width: 960px) {
	.tablaTipo thead {
		top: 0px !important;
	}

	.arquitecturaRastrearChincheta {
		width: 100%;
		margin: auto;
		padding: 0 35px 20px;
	}

	.arquitecturaRastrearChincheta div.chincheta {
		margin-top: 180px !important;
	}

	.arquitecturaRastrearChincheta p#subtituloPagerank {
		width: auto;
	}

	.datosConsumo div#seoonpage {
		flex-direction: column;
	}

	#botonesSeoOnPage {
		margin-left: 10px;
	}

	#grafEstados {
		height: 360px !important;
	}
}

@media (max-width: 900px) {
	.width100movil {
		width: 100% !important;
	}

	.maxwidth100movil {
		max-width: 100% !important;
	}

	#descargaCanibalizaciones {
		margin-top: 0px !important;
	}

	.flextorganicofila {
		flex-direction: column !important;
	}

	.infoDensidad {
		max-width: unset !important;
		width: 100% !important;
		margin-left: 0% !important;
	}

	.tablaTipoborde {
		overflow-x: auto;
		width: auto;
	}

	#mejoraFlotante2 {
		z-index: 8888888;
		position: fixed;
		right: 20px;
		bottom: 20px;
		color: #fff;
		border: 2px #A3B7C1 solid;
		#background-color: #5DB59D;
		background: -webkit-linear-gradient(-90deg, rgba(93, 181, 157, 0.01) 0, rgba(93, 181, 157, 0.79) 44%, rgba(93, 181, 157, 1) 100%), -webkit-radial-gradient(50% 0, circle farthest-side, rgba(80, 156, 135, 1) 0, rgba(80, 156, 135, 1) 70%, #5DB59D 70%, #5DB59D 100%);
		background: -moz-linear-gradient(180deg, rgba(93, 181, 157, 0.01) 0, rgba(93, 181, 157, 0.79) 44%, rgba(93, 181, 157, 1) 100%), -moz-radial-gradient(50% 0, circle farthest-side, rgba(80, 156, 135, 1) 0, rgba(80, 156, 135, 1) 70%, #5DB59D 70%, #5DB59D 100%);
		background: linear-gradient(180deg, rgba(93, 181, 157, 0.01) 0, rgba(93, 181, 157, 0.79) 44%, rgba(93, 181, 157, 1) 100%), radial-gradient(circle farthest-side at 50% 0, rgba(80, 156, 135, 1) 0, rgba(80, 156, 135, 1) 50%, #5DB59D 50%, #5DB59D 100%);
		background-position: 50% 50%;
		-webkit-background-origin: padding-box;
		background-origin: padding-box;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		-webkit-background-size: auto auto;
		background-size: auto auto;
		padding: 20px;
		border-radius: 20px;
		max-width: 300px;
		max-height: 390px;
		font-weight: bold;
		text-align: center;
		font-size: 18px;
		cursor: pointer;
		padding-top: 11px;
	}

	#mejoraFlotante2 p {

		font-size: 13px;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	#mejoraFlotante2 a {
		margin-bottom: 5px;
	}

	#mejoraFlotante2 button {
		width: 260px;
		margin-top: 5px;
		font-size: 13px;
	}

	.movilpanel {
		display: block;
	}

	.ordenadorpanel {
		display: none;
	}

	.height20 {
		max-height: 20px;
		padding-top: 0px;
		font-size: 11px !important;
		padding-top: 2px;
	}

	#cierraFlotante2 {
		z-index: 8888888;
		clear: both;
		position: fixed;
		color: #5DB59D;
		right: 30px;
		bottom: 370px;
	}
}


#upgradeContenedor {
	padding: 20px;
	margin: auto;
	text-align: center;
}

#upgradeProductos {
	padding: 10px;
	margin: auto;
	text-align: center;
	display: flex;
	width: 90%;
	align-items: flex-start;
}

#upgradeProductos table {
	vertical-align: top;
}

#upgradeIva {
	width: 100%;
	text-align: center;
}

#upgradeContenedor td {
	border: 0px !important;
}

#upgradeProductos td {
	text-align: left;
}

#upgradeContenedor h4 {
	max-width: 85%;
	margin: auto;
	line-height: 40px;
	font-weight: normal;
	color: #222033;
}

#upgradeContenedor h3 {
	border: 0px;
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 24px;
	font-weight: 700;
	color: #222033;
}

#upgradeButton {
	font-size: 22px;
	min-width: 300px;
}

.upgradeTachado {
	color: #999;
}


#cuadroUpgrade {
	text-align: center;
	line-height: 35px;
	font-size: 18px;
	padding: 20px;
	border: 1px #A3B7C1 solid;
	border-radius: 15px;
	margin: 10px;
	width: 500px;
	margin: auto;
}

#cuadroUpgrade #botonRenovacion {
	margin-top: 20px;
}

#contrataDesdeFree input[type="button"] {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
}

textarea {
	border-radius: 3px;
	padding: 10px;
}

.botonBuscar {
	border: 1px #959595 solid;
	background: none;
	color: #959595;
}

.botonGris:hover {
	background: #f83939 !important;
}

#botonRegistro {
	margin-top: 20px;
}

#divRegistrarse {
	margin-left: 0px !important;
}


.tablaDensidad {
	width: 100%;
	margin: auto;
}

.tablaDensidad tr {
	border-bottom: 1px #f2f2f2 solid;
}

.textoAncho {
	width: 355px;
	font-weight: bold;
}

.infoDensidad {
	min-width: 48%;
	max-width: 45%;
	margin: 20px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	padding: 10px;
	color: #222033;
	font-size: 18px;
	box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.05), 0px 6px 20px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	border-top: 7px #1077cc solid;
	padding: 15px;
}

.infoDensidad a {
	color: #666;
}

.densidadBoton {
	margin: 20px;
}


.interiorContenedor h3 {
	color: #222033;
	font-weight: bold;
	text-align: left;
	font-size: 20px;
	margin-left: 20px;
}

.interiorContenedor h4 {
	color: #222033;
	font-weight: bold;
	text-align: left;
	font-size: 18px;
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom: 10px;
	font-weight: bold;
}

.interiorContenedor ul h4 {
	border-bottom: 0px;
}

.celdaMediaWDF {
	text-align: center;
}

.celdaMaxWDF {
	text-align: center;
}

#analisisIASEOlocal h4{
	font-size: 20px; 
}

#analisisIASEOlocal h5{
	font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 15px;
}

.interiorContenedor .zonaUsuario {
	padding: 10px 40px;
	box-sizing: border-box;
	text-align: left;
}

.interiorContenedor .zonaUsuario section {
	margin-bottom: 50px;
}

.interiorContenedor .zonaUsuario section h2 {
	border-bottom: solid 1px #A3B7C1;
	color: #666;
	font-weight: 600;
	padding-bottom: 10px;
	margin: 20px 0 40px;
	font-size: 20px;
}

#contentThin {
	display: flex;
	width: 100%;
	padding-right: 20px;
}

#contentThin .inputFecha {
	width: 400px;
}

#contentThin .controls {
	padding-right: 100px;
}

#contentThin .controls .sup {
	margin-left: -395px;
}

#contentThin .calendarioIcono {
	margin-right: 0px;
	text-align: right;
}

#datosAuditoria {
	text-align: left;
	max-width: 95%;
	color: #222033;
	font-size: 16px;
}

#datosAuditoria table {
	clear: both;
	color: #666;
	margin-bottom: 20px;
}

#datosAuditoria h4 {
	clear: both;
	margin-top: 20px;
}


#overflowyazul::-webkit-scrollbar-thumb {
	background-color: #00C4A7 !important;
}

.flexdisplayhorizontal {
	display: flex;
	align-items: flex-start;
	gap: 20px;
}

.subTitulo {
	color: #312c51;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0px 30px;
	border-top: solid 1px #ddd;
	margin-top: 0px;
	padding: 10px 0px;
	width: 97%;
}


.arquitecturaRastrearChincheta {
	width: 100%;
	margin: auto;
	padding: 0 35px 20px;
}

.sinmarginbottom {
	margin-bottom: 0px;
}

.sinborderbottom {
	border-bottom: 0px;
}

.colornegrotrans {
	color: #3D515C !important;
}

.colornegropreincipal {
	color: #002133 !important;
}

.torganicobotonesgris {
	width: 14px !important;
	height: 14px !important;
	margin-top: 12px !important;
	margin-left: -40px !important;
}

.margintop20 {
	margin-top: 20px !important;
}

.conborderbottom {
	border-bottom: 1px solid #E0E7EB;
}

.sinpaddingleft {
	padding-left: 0px;
}

.sinpaddingarribaabajo {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.sinpaddingimportant {
	padding: 0px !important;
}

.fitcontentwidth {
	width: fit-content !important;
}

.bordeslaterales {
	border-left: 1px solid var(--dark-grey-4, #E0E7EB);
	border-right: 1px solid var(--dark-grey-4, #E0E7EB);
}

.margintop20px {
	margin-top: 20px !important;
}

.sinmarginlaterales {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.incluirimagenesdinobrain {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid #33304D;
	background: #FCF3F9;
}

.sinmarginarribaabajo {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.padding20pxleft {
	padding-left: 20px !important;
}

.padding20pxright {
	padding-right: 20px !important;
}

.width100important {
	width: 100% !important;
}

.paddinglaterales30 {
	padding-left: 30px;
	padding-right: 30px;
}

.paddinglaterales20 {
	padding-left: 20px;
	padding-right: 20px;
}

.soloborderbottom {
	border-top: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
}

.padding15 {
	padding: 15px;
}

.flexdirecolumna {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.flexdirefila {
	display: flex;
	align-items: center;
	gap: 10px;
}

.flextorganicofila {
	display: flex !important;
	align-items: flex-end !important;
	gap: 0.5rem !important;
	flex: 1 0 0 !important;
	align-self: stretch !important;
}

.flextorganicocolumna {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	gap: 0.5rem !important;
	flex: 1 0 0 !important;
}

.borderleftconpadding {
	border-left: 1px #E0E7EB solid !important;
	padding-left: 15px !important;
}

.subTitulo h1 {
	font-size: 24px !important;
	font-weight: bold;
	padding: 15px 0;
	margin: 0;
}

#listaUrls #textoBuscar {
	#border-top-right-radius: 0px;
	#border-bottom-right-radius: 0px;
}

#listaUrls #textoBuscar:focus {
	outline: none;
}

#listaUrls .lupa {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left: -5px !important;
	background-color: #e3e3e5;
}

.button-magenta {
	color: var(--color-magenta);
	border: 1px var(--color-magenta) solid;
}

.button-magenta:hover {
	color: #e5869c !important;
	border: 1px #000 solid;
}

.button-magentadinobrain {
	background-color: #FFF;
	border: 1px rgb(231, 59, 106) solid;
	color: rgb(231, 59, 106);
}

.button-magentadinobrain:hover {
	color: rgb(39, 37, 78) !important;
	border: 1px #000 solid;
}


input[type="button"].button-fondomagentadinobrain,
input[type="submit"].button-fondomagentadinobrain,
button.button-fondomagentadinobrain,
a.button-fondomagentadinobrain {
	background-color: #FD426E;
	color: #fff;
	border-color: #FD426E;
}

input[type="button"].button-fondomagentadinobrain:hover,
input[type="submit"].button-fondomagentadinobrain:hover,
button.button-fondomagentadinobrain:hover,
a.button-fondomagentadinobrain:hover {
	background-color: #df4066;
	color: #fff;
}

input[type="button"].button-negrodinobrain,
input[type="submit"].button-negrodinobrain,
button.button-negrodinobrain,
a.button-negrodinobrain {
	background-color: rgb(33, 31, 67);
	color: #fff;
	border-color: rgb(33, 31, 67)
}

input[type="button"].button-negrodinobrain:hover,
input[type="submit"].button-negrodinobrain:hover,
button.button-negrodinobrain:hover,
a.button-negrodinobrain:hover {
	background-color: rgb(39, 37, 78);
	color: rgb(231, 59, 106);
}

.button-red-blanco {
	color: #FD426E;
	border: 1px #FD426E solid;
}

.button-red-blanco:hover {
	color: #e5869c !important;
	border: 1px #000 solid;
}

.titleTabla {
	text-align: center;
	font-weight: bold;
}

#menuSoporte {
	text-align: center !important;
	position: absolute;
	bottom: 0px;
}

#menuSoporte .menuTexto {
	width: 100% !important;
	padding-left: 0px;
}

#menuSoporte img {
	margin-right: 10px !important;
}

.usuarioModulo {
	float: left;
	width: 49%;
	text-align: center;
	padding: 20px;
}

.usuarioModulo h2 {
	font-size: 24px;
}

#menuSoporte:hover {
	background: transparent !important;
}

.trAlto {
	height: 60px;
}

.noborde {
	border: 0px !important;
}

#datosAuditoria table {
	width: 100%;
}

#botonesSeoOnPage {
	clear: both;
	margin-left: 30px;
	width: 95%;
	padding-bottom: 20px;
	text-align: left;
}

#divOnPage {
	text-align: left;
	margin-left: 30px;
}

.cajaTexto {
	border: 1px solid;
	padding: 20px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: left;
	margin-bottom: 20px;
}

#cargaVisibilidad h3 {
	margin-left: 0px;
}

#wdfGuardados .derecha {
	min-width: 240px;
}

.tablaTipo thead {
	position: sticky;
	top: 78px;
	background-color: #fff;
	z-index: 999;
}

.moduloDashboardAudit {
	float: right;
	width: 70%;
	text-align: center;
	display: flex;
}

.moduloDashboardAuditEstados {
	float: left;
	width: 28%;
	text-align: center;
	#max-height: 200px;
}

.height-40 {
	max-height: 40px;
}

#start-scraping {
	max-height: 40px;
	padding-top: 6px;
	padding-bottom: 6px;
	box-shadow: 0px 4px 10px rgba(93, 181, 157, 0.4);
}

.auditButton2 {
	max-height: 40px;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.datosNumericos {

	width: 50%;
	height: 100px;
	margin: 10px;

}

.datosNumericos a {
	color: #222033;
	font-size: 16px;
	font-weight: bold;
}

.datosNumericos a:hover {
	text-decoration: none;
}

.datoNumeroGrande {
	font-size: 32px;
}

#datosNoIndex {
	#background-color: #22203310;
	margin: auto;
}

#datosLentas {
	#background-color: #F9E1E7;
	margin: auto;
}

#grafEstados {
	height: 360px;
}

.barrasHorizontales {
	width: 50%;
	#max-height: 200px;
	margin: auto;
}

table {
	margin: auto;
}

table th {
	font-weight: bold;
	text-align: left;
	color: #002133;
	padding: 10px;
}

th a {
	color: #002133;
	font-weight: bold;
}

td {
	padding: 6px;
}

.avisoGrafico {
	text-align: left;
	clear: both;
	margin-bottom: 20px;
	margin-left: 30px;
}

#soporteBaldosa .title {
	text-align: center !important;
}

#nosincro {
	#background: rgba(34, 32, 51, 0.05);
	background: #FFF0F0;
	border-radius: 5px;
	border: 1px solid var(--alert-base, #DE4343);
	padding: 50px 200px;
	text-align: center;
	#background-image: url(../img/exclama.png);
	#background-repeat: no-repeat;
	#background-position: 40px 40px;
	font-size: 18px;
	color: #222033;
}

#nosincro h1 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
}

.anotacion {
	font-size: 14px;
	font-weight: bold;
}

#sincro {
	color: #222033;
	width: 100%;
	#background: rgba(34, 32, 51, 0.05);
	background: #FFF;
	border-radius: 5px;
	#background-image: url(../img/sincro2.png);
	#background-repeat: no-repeat;
	#background-position: 30px 20px;
	padding: 25px;
	overflow: auto;
}

#sincroIzquierda h3 {
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#sincroIzquierda {
	text-align: left;
	float: left;
}

#sincroDerecha {
	text-align: right;
	float: right;
}

.campoGris350 {
	height: 52px;
	background-color: #22203310;
	#border: 0px !important;
	width: 350px;
	font-size: 16px !important;
	font-weight: 100;
}

.campoGris {
	height: 52px;
	background-color: #22203310;
	#border: 0px !important;
	font-size: 16px !important;
	font-weight: 100;
}

#opcionesCanibalizaciones {
	margin-bottom: -10px;
}

#opcionesCanibalizaciones h1 {
	font-size: 24px;
	font-weight: bold;
}

#enlaceCierraCabecera {
	color: #fff;
}

#enlaceUsuarioCabecera {
	color: #fff;
}

#tablaKeywordsConfig {
	width: 100%;
	text-align: center;
}

#botonMovil {
	display: none;
}

.botonInterrogacion {
	margin-top: -5px;
}

.mediaTracking {
	width: 120px;
}

.cortaTracking {
	width: 80px;
}

.supercortaTracking {
	width: 40px;
}

.celdaCorta {
	width: 150px;
}

.celdaCortaKR {
	width: 120px;
}

.celdaCortaProyectos {
	width: 120px;
}

.trackingVerde {
	max-width: 40px;
}

.muestraGrafica {
	width: 27px;
	height: 35px;
	background-image: url(../img/iconos/tracking-gris.png);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: -10px;
	cursor: pointer;
}

#tablaTracking {
	width: 100% !important;
	color: #222033;
	font-size: 16px;
}

#tablaTracking .tr:hover .muestraGrafica {
	background-image: url(../img/iconos/tracking-verde.png);
}

#tablacomparativaUpgrade td{
	padding: 10px;
}

#soporteBaldosa {
	border: 0px !important;
	background: #312c51 !important;
	color: #fff !important;
}

#soporteBaldosa a {
	color: #fff;
}

#encabezados {
	width: 95%;
	margin: auto;
	color: #666;
}

#encabezados a {
	color: #666;
}

#encabezados h1 {
	color: #222033 !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

#encabezados h2 {
	color: #222033 !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

#encabezados h3 {
	color: #222033 !important;
	font-size: 18px !important;
}

#encabezados h4 {
	color: #222033 !important;
	font-size: 16px !important;
}

#encabezados h5 {
	color: #222033 !important;
	font-size: 16px !important;
}

#encabezados h6 {
	color: #222033 !important;
	font-size: 16px !important;
}

#encabezados hr {
	background-color: #A3B7C1;
}

.grafOnPage {
	max-width: 200px;
	margin: auto;
	height: 200px;
}

.divGrafOnPage {
	width: 20%;
	float: left;
	text-align: center;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.celdaEllipsis {
	max-width: 320px;
}

#capaoportunidades {
	width: 97%;
	color: #666;
	text-align: left;
}

#capaoportunidades table {
	#margin-left: 10px;
	#margin-top: 5px;
}

#capaoportunidades table td {
	#padding: 0px;
}

#traficoOrganicoKeywords {
	width: 97%;
	margin: auto;
	color: #666;
	text-align: left;
}



.calendarioIcono {
	display: block !important;
	margin-top: -40px;
	text-align: right;
}

.inputFecha {
	height: 52px;
	background-color: #22203310;
	border: 0px !important;
	width: 140px;
	font-size: 16px !important;
}

.supFecha {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-left: -120px;
	margin-top: 4px;
	position: absolute;
}

.enlace {
	cursor: pointer;
}

.izquierda {
	text-align: left !important;
}

.centro {
	text-align: center !important;
}

.derecha {
	text-align: right !important;
}

.negrita {
	font-weight: bold !important;
}

.sinnegrita {
	font-weight: 100;
}

.subrayadoimportant {
	text-decoration: underline !important;
}

.sinnegritaimportant {
	font-weight: 100 !important;
}

.pequenaletra {
	font-size: 0.8em;
	font-style: normal;
}

.negro {
	color: #000;
}

.gris {
	color: #666;
}

.float {
	float: left;
}

.contGrafCol {
	margin: auto;
	width: 100%;
}

.table {
	display: table;
	border-spacing: 0 10px;
	width: 100%;
	table-layout: fixed;
}

.tr {
	display: table-row;
	width: 100%;
	background: #fff;
	border-radius: 10px 10px 10px 10px;
}

.trTitle {
	display: table-row;
}

.tr:hover {
	//box-shadow: 5px 5px 45px 5px #5DB59D;
}

.th {
	text-align: left;
	display: table-cell;
	font-weight: bold;
	padding-left: 10px;
}

.td {
	text-align: left;
	display: table-cell;
	border: 1px #e5e5e5 solid;
	padding: 15px;
	border-right-style: none;
	border-left-style: none;
	word-wrap: break-word;
}

.td:first-child {
	border-radius: 10px 0 0 10px;
	border-right-style: none;
}

.td:last-child {
	border-radius: 0px 10px 10px 0px;
	border-left-style: none;
}

.grafKResearch {
	width: 1000px;
}

.listaPRNombre {
	text-align: left;
	color: #000;
}

.listaPRNombre a {
	color: #000;
}

.datosConsumo a {
	color: #666;
}

#above {
	width: 200%;
	margin: auto;
	margin-left: -30%;
	margin-top: -200px;
}

#above h1 {
	color: #fff;
}

#above img {
	width: 100%;
}

.consejos {
	display: none;
	padding: 20px;
	text-align: left;
	line-height: 30px;
}

.consejos>h1 {
	font-weight: 100 !important;
}

#h1Home {
	text-align: left;
	font-size: 115px;
	font-weight: 700;
	line-height: 1.1em;
}

.h2Home {
	font-size: 35px;
	font-weight: 700;
	line-height: 1.1em;
}

#queEsTexto {
	margin: auto;
	width: 60%;
	text-align: left;
	margin-top: 40px;
}

#canvas text {
	text-anchor: middle;
	font-size: 12px;
}

#canvas svg{
	width:100%;
}

.moduloOffPage h3 {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

.moduloOffPage a {
	color: #666;
}

.grafOffPage {
	width: 100%;
}

.grafOffPage .michart-container {
	width: 100% !important;
}

#tablaKeywordsConfig {
	max-width: 600px;
	margin: auto;
}

.datosCabeceraLista {
	float: left;
	width: 25%;
	padding: 5px;
	font-weight: bold;
}

.urlTablaGris {
	font-size: 12px;
	color: #22203380;
	font-weight: bold;
}

.tablaGris {
	width: 100%;
	font-size: 16px;
	color: #222033;
	font-weight: 700;
}

.tablaGris tr {
	background-color: #eee;
	border-radius: 10px;
}

.tablaGris td {
	padding: 15px;
}

/* background-image: linear-gradient(to bottom, #ccc, #63c1a7) !important;      */
a.botonVerde,
input[type="button"].botonVerde,
input[type="submit"] {
	/*background-image: linear-gradient(0deg, rgba(0,194,167,1) 50%, rgba(0,194,167,0.7) 50%) !important;*/
	background-color: #5DB59D;
	color: #fff;
	border: 0;
	transition: all .25s;
}

/* background-image: linear-gradient(to bottom, #ccc, #63c1a7) !important;      */
a.botonAzul,
input[type="button"].botonAzul,
input[type="submit"] {
	/*background-image: linear-gradient(0deg, rgba(0,194,167,1) 50%, rgba(0,194,167,0.7) 50%) !important;*/
	background-color: #1077cc !important;
	color: #fff !important;
	border: 0 !important;
	transition: all .25s !important;
}

a.botonGrissombra,
input[type="button"].botonGrissombra,
input[type="submit"] {
	/*background-image: linear-gradient(0deg, rgba(0,194,167,1) 50%, rgba(0,194,167,0.7) 50%) !important;*/
	background-color: #E0E7EB;
	color: #3D515C;
	font-style: normal;
	font-weight: 400;
	border: 0;
	transition: all .25s;
}

#listadoThin {
	text-align: left;
}

#listadoThin a {
	color: #666;
}

#listadoThin table {
	#width: 95%;
}

#listadoThin td {
	#background-color: rgba(34, 32, 51, 0.05);
	#padding: 20px;
	#padding-top: 10px;
	#border-radius: 10px;
}

#zonaMenu {
	margin: auto;
	width: 70%;
}

#logoHome {
	float: left;
}

#listaFunc {
	font-size: 36px;
	text-align: left;
	margin-top: 60px;
}

.textoCohete {
	color: #fff;
	font-size: 54px;
	padding-left: 10px;
}

.check img {
	width: auto !important;
}

.contFunc {
	width: 100%;
	margin: 150px 0px 100px 0px;
	overflow: auto;
	overflow-x: hidden;
}

.izquierdaImagen {
	float: left;
	width: 54%;
	padding-left: 10%;
}

.izquierdaImagen img {
	border-radius: 30px;
	border: 1px #A3B7C1 solid;
}

.izquierdaTexto {
	float: left;
	width: 44%;
	padding-right: 40px;
	padding-left: 10%;
	text-align: left;
}

.derechaTexto {
	float: left;
	width: 40%;
	text-align: left;
	padding-left: 40px;
	padding-right: 5%;
}

.derechaImagen {
	float: left;
	width: 45%;
	text-align: left;
}

.derechaImagen img {
	border-radius: 30px;
	border: 1px solid;
}

#botonesTracking input[type="button"],
#botonesTracking input[type="text"] {
	margin-bottom: 20px;
}

.contFunc input[type="button"],
.producto input[type="button"] {
	font-size: 18px;
	font-weight: 800;
	background-color: #0575e6;
	border-radius: 5px 5px 5px 5px;
	color: #fff;
	border: 0px;
}

.fondoGris {
	background: #f2f2f2 !important;
}

.fondoBlanco {
	background: #fff;
}

.fondoTransparente {
	background: transparent !important;
}

#formTPV {
	padding: 0;
}

#formTPV button[type="submit"] span {
	height: 52px;
	display: flex !important;
	align-items: center;
	border: 0;
	background: var(--color-primary);
}

.formaPago {
	float: left;
	margin: 3px;
	padding: 5px;
	border-radius: 8px;
	border: 2px #fff solid;
	min-height: 65px;
}

.formaPago:hover {
	border: 2px #A3B7C1 solid;
}

#productoTarjetas {
	text-align: center;
	margin-top: 40px;
}

#productoTarjetas img {
	width: 80%;
}

#subContPrecios {
	margin-top: 40px;
	display: inline-block;
}

#cabeceraPrecios {
	clear: both;
	text-align: center;
}

.contFunc h3 {
	margin-bottom: 20px;
}

#dinoHome {
	float: left;
	width: 55%;
	padding-left: 80px;
}

#beneficios {
	margin: auto;
	width: 100%;
	margin-bottom: 20px;
	overflow: auto;
}

.beneficio {
	float: left;
	width: 32%;
	text-align: center;
	padding: 20px;
}

.beneficio h3 {
	font-weight: bold;
	margin-bottom: 20px;
}

.trofeo {
	color: #1fa2ff;
	border-color: #1fa2ff;
	font-size: 50px;
}

#contQue {
	overflow: auto;
	margin-bottom: 50px;
}

.textoQue {
	padding-top: 50px;
	margin: auto;
	width: 50%;
	text-align: left;
	float: left;
}

#imgQue {
	float: right;
	width: 49%;
	text-align: center;
}

#imgQue img {
	width: 80%;
}

/* Fondo semitransparente TOOLTIPS  */
  .tooltipcontenedorbotones{
	  display:flex; gap:5px; align-items:center;justify-content: space-between; margin-top: 10px;
	  }
  #overlay {
    position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  pointer-events: none; /* para que no bloquee clics si quieres */
  }

  /* Tarjeta del tutorial */
  #tutorialBox {
    position: absolute;
    width: 300px;
    background-color: #e6f0f8;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    z-index: 99999999;
	border: 1.5px solid #1C79C7;
	border-radius:5px;
	top:100px;
	font-size: 15px;
  }

  #tutorialBox button {
    margin-top: 10px;
    margin-right: 5px;
  }

#subPie {
	width: 80%;
	text-align: left;
	margin: auto;
	padding: 20px 0px 40px 0px;
}

#copyright {
	width: 32%;
	text-align: left;
	float: left;
}

#madridManda {
	width: 32%;
	text-align: center;
	float: left;
	color: #fff;
}

#contRestablece {
	width: 100%;
	text-align: center;
}

#restablece {
	margin: auto;
	padding-top: 40px;
}

.imgBaldosa {
	text-align: center;
	margin-bottom: 10px;
	height: 60px;
}

.parallax {
	font-size: 20px;
}

.trackingPositivo {
	font-size: 12px;
	color: #5DB59D;
}

.trackingNegativo {
	font-size: 12px;
	color: #f83939;
}

.trackingHoy {
	padding-right: 0px !important;
	white-space: nowrap;
}

.izquierdaListadoPR {
	max-width: 900px;
}

#franjaVerde {
	color: #000;
	background-color: #FFDF00;
	overflow: auto;
	padding: 5px;
	padding-left: 15px;
	padding-right: 25px;
}

#franjaVerde input {
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 15px 5px 15px;
	margin-left: 20px;
	font-weight: 100;
}

#franjaVerdeIzquierda {
	float: left;
	font-weight: 100;
}

#franjaVerdeIzquierda input[type="button"] {
	background-color: transparent !important;
}

#franjaVerdeDerecha {
	float: right;
	padding-top: 5px;
}

#franjaVerdeDerecha a {
	color: #fff;
}

#titAuditoria button {
	margin-bottom: -50px;
}

#laptop {
	text-align: center;
	padding-top: 30px;
}

#laptop img {
	width: 100%;
	max-width: 532px;
}

#competitivo {
	text-align: center;
	width: 900px;
	margin: auto;
	font-size: 32px;
}

#competitivo h1 {
	color: #322f50;
	font-weight: bold;
}

.productoUnidad h3 {
	color: auto !important;
}

#textoCompetitivo {
	font-size: 16px;
	line-height: 20px;
}

.menuTopCompleto {
	position: fixed;
	padding: 10px;
	z-index: 999;
	width: 100%;
	background-color: rgba(20, 20, 20, 0.13);
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.menuTopCompleto2 {
	position: fixed;
	padding: 10px;
	z-index: 999;
	width: 100%;
	background-color: rgb(224, 224, 224);
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	color: #000;
}

#videoHome {
	float: right;
	padding-right: 50px;
	margin-top: -420px;
	width: 40%;
}

.orden {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #312c51;
}


.enlaceTop a:hover {
	color: #fff !important;
	font-weight: 900;
}

.menuTop2 a {
	color: #000;
	font-weight: 800;
}

#monitorizando {
	font-size: 16px;
	font-weight: bold;
}

#testimonios {
	text-align: center;
	width: 100%;
	background: #fff;
	padding: 50px 20px 20px;
	overflow: auto;
}

#contTest {
	max-width: 1200px;
	margin: auto;
}

.testimonio2 {
	min-height: 230px;
	float: left;
	width: 575px;
	margin: 10px;
	border: 1px #ccc solid;
	border-radius: 15px;
	padding: 5px;
}

.testimonio {
	padding: 20px;
	max-width: 277px;
	background: #fff;
	max-height: 470px;
	float: left;
	margin: 25px;
	margin-bottom: 70px;
}

.testDatos {
	max-width: 400px;
	padding: 10px;
}

.testImagen {
	padding: 30px 10px 30px 10px;
}

.comilla {
	color: #5DB59D;
	font-size: 20px;
	line-height: 8px;
}

.testTexto {
	font-weight: bold;
	color: #666;
	font-size: 13px;
	font-style: italic;
}

.nombreTestimonio {
	font-size: 16px;
	font-weight: bold;
	color: #5DB59D;
}

.webTestimonio {
	color: #666;
	font-size: 14px;
}

#noSub {
	font-size: 14px;
	color: #222033;
	font-weight: 700;
}

.firmaTestimonio {
	margin-top: 20px;
}

.imagenTest {
	border-radius: 70px;
	max-width: 150px;
	max-height: 150px;
	overflow: hidden;
}

.comillaVerde {
	font-size: 100px;
	text-align: left;
	line-height: 5px;
	margin-top: 35px;
}

#contIconos {
	width: 900px;
	margin: auto;
	text-align: center;
}

.contIconoVerde {
	vertical-align: top;
	display: inline-block;
	width: 160px;
	font-weight: 600;
}

.contIconoVerde a {
	color: #000 !important;
	font-size: 14px;
}

.iconoVerde {
	border: 2px #5DB59D solid;
	background: #5DB59D;
	border-radius: 10px;
	height: 100px;
	width: 100px;
	text-align: center;
	margin: 30px;
	margin-bottom: 10px;
	vertical-align: top;
}

.iconoVerde:hover {
	border: 2px #666 solid;
}

.iconoVerde img {
	width: 60px;
}

.textoFunc {
	width: 49%;
	float: left;
}

#contFunc {
	margin-top: 50px;
	margin-bottom: 50px;
	overflow: auto;
}

.imagenFunc {
	float: right;
	width: 49%;
	text-align: right;
}

.funcGris .textoFunc {
	width: 49%;
	float: right;
	text-align: right;
}

.funcGris .imagenFunc {
	float: left;
	width: 49%;
	text-align: left;
}

.funcGris {
	margin: auto;
	padding: 40px;
	padding-bottom: 0px;
	overflow: auto;
}

.func {
	margin: auto;
	float: left;
	padding: 40px;
	padding-bottom: 0px;
	background-color: #5DB59D;
	color: #fff;
}

.func h2 {
	font-size: 2rem !important;
	color: #fff !important;
}

.textoCuracion{
	padding: 30px;
    background: var(--dark-grey-2, #F0F3F5);
    margin: 40px;
    border: 1px #ccc solid;	
}

#pestanasCuracion{
	border-bottom: 2px #ccc solid;
  padding: 20px 35px 0;
  text-align: left;
}
#contPestanasCuracion{
	max-width: 200px;
    text-align: left;
    display: flex;
}
.pestanaCuracion{
	min-width: 140px;
    text-align: center;
    padding: 10px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	cursor:pointer;
}
.pestanaSeleccionada{
	border: 2px #ccc solid;
    border-bottom: 0px;
    margin-bottom: -2px;
    background-color: #f0f3f5;
	color: #FF416A;
}

#curacionForm{
	background:#fff;
}

.pestanaNoSeleccionada{
    color: #fff;
    background-color: #FF416A;
}

.botonSaberMas {
	background: #5cda95 !important;
	color: #fff !important;
	font-size: 22px !important;
	margin-top: 40px !important;
	border: 0px !important;
	font-weight: normal !important;
	padding: 5px 15px !important;
}

.botonSaberMasMorado {
	background: #2e2451 !important;
	color: #fff !important;
	font-size: 22px !important;
	margin-top: 40px !important;
	border: 0px !important;
	font-weight: normal !important;
	padding: 5px 15px !important;
}

#precios {
	padding-top: 40px;
	text-align: center;
}

.noBorder {
	border: 0px !important;
}

.producto {
	border: 1px #b3b3b3 solid;
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	padding-top: 20px;
}

.producto h2 {
	font-size: 28px;
	margin-top: 20px;
}

.productoCaracteristicas {
	text-align: left;
	font-size: 18px;
	padding: 20px;
}

.productoCompra {
	border-top: 1px #b3b3b3 solid;
	padding: 20px;
}

.precioMint {
	font-size: 22px;
	font-weight: 800;
	text-align: center;
	color: #5DB59D;
}

.precio {
	font-size: 22px;
	font-weight: 900;
	text-align: center;
	margin-bottom: 15px;
}

.comprarVerde {
	border: 0px;
	background: #5DB59D !important;
	color: #fff;
	font-size: 24px !important;
	font-weight: bold;
	padding: 20px 60px !important;
}

.comprarRojo {
	border: 0px;
	background: #f83939 !important;
	color: #fff;
	font-size: 24px !important;
	font-weight: bold;
	padding: 20px 60px !important;
}

.productoPremium {
	color: #fff !important;
	background: #322f50;
}

.productoPremium h2 {
	color: #fff !important;
}

.productoPremium .precioMint {
	color: #fff !important;
}

#productoPlanes {
	margin: auto;
	width: 300px;
	margin-bottom: 40px;
}

.productoPlan {
	display: inline-block;
	vertical-align: top;
	background: #dcdcdc;
	color: #000;
	padding: 8px;
	min-width: 140px;
}

.productoPlan a {
	color: #000;
}

.planSelecc {
	background: #5DB59D !important;
	color: #fff;
}

.planSelecc a {
	color: #fff !important;
}

.planSelecc a:active {
	color: #fff;
}

.rojo {
	color: red;
}

.azulnuevo {
	color: #007FAD !important;
}

.verdeTracking {
	color: #00A88F !important;
}

.rojoTracking {
	color: #DE4343 !important;
}

.verde {
	color: #509C87 !important;
}

.azul {
	color: #0056b3 !important;
}

.redondIzquierda {
	border-radius: 10px 0px 0px 10px;
}

.redondDerecha {
	border-radius: 0px 10px 10px 0px;
}

#contenidoHome a {
	text-decoration: none !important;
}

.trOrden {
	color: #000 !important;
	text-decoration: underline !important;
}

.botonGris {
	background-image: linear-gradient(0deg, rgba(248, 57, 57, 1) 50%, rgba(248, 57, 57, 0.8) 50%) !important;
	border: 1px #f83939 solid !important;
	border-radius: 3px !important;
	padding: 8px !important;
	padding-left: 14px !important;
	padding-right: 14px !important;
	font-weight: 600 !important;
	color: #fff !important;
}


#loginGoogle svg {
	left: 20%;
	margin-top: -4px;
	margin-right: 10px;
	height: 18px;
	width: 18px;
}

#loginGoogle {
	border: 1px #d5d5d9 solid;
	text-align: center;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	color: var(--color-black);
}

#loginGoogle:hover {
	text-decoration: none;
}

#sinoGoogle {
	width: 100%;
	text-align: center;
	padding: 10px;
	color: var(--color-lightblack);
	margin:0px;
}


.modal-arrow {
	content: "";
	display: block;
	position: fixed;
	top: 15%;
	bottom: auto;
	left: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 35px 25px 0;
	border-color: transparent #509c87 transparent transparent;
	-webkit-filter: drop-shadow(-2px 0px 1px rgba(80, 0, 0, .5));
	-moz-filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .5));
	-o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
	filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .5));
}

#auditoria .chincheta {
	margin: 0px;
	margin-top: 20px;
}

#auditoria button {
	margin: auto;
}

#auditoria section {
	margin-bottom: 0px;
}

blockquote {
	border-left: 4px solid #5DB59D;
	border-radius: 5px;
	background-color: #F4F4F5;
	padding: 30px 15px;
	color: #202020;
	margin: 20px 5px;
	font-size: 19px;
	line-height: 1.8em;
	text-align: left;
}

.nota {
	border: 1px #ccc solid;
	padding: 20px;
	margin: 20px;
}

.fechaNota {
	float: left;
	font-weight: bold;
}

.borraNota {
	float: right;
}

.textoNota {
	clear: both;
	padding-top: 20px;
}

#nuevaNota {
	width: 95%;
	height: 200px;
	margin: 20px;
	clear: both;
}

#botonAgregarNota {
	margin-left: 20px;
}

#botonProbarHome:hover {
	background-color: #cd274d !important;
}

#botonProbarHome {
	padding: 15px 40px !important;
	font-size: 18px;
}

#divVideo {
	margin: auto;
	width: 560px;
}

.nombreGrupo {
	font-size: 16px;
	text-transform: uppercase;
}

.cabeceraGrupo {
	background-color: #f2f2f5;
}

.cabeceraGrupo img {
	margin-top: -5px;
}

.node {
	cursor: pointer;
	stroke: #3182bd;
	stroke-width: 1.5px;
}

.link {
	fill: none;
	stroke: #9ecae1;
	stroke-width: 1.5px;
}

div.tooltip {
	position: absolute;
	text-align: left;
	padding: 10px;
	font: 12px sans-serif;
	background: #DFF4E8;
	color: #000;
	border: 0px;
	border-radius: 8px;
	pointer-events: none;
}


#contEncuesta {
	padding: 20px 60px;
	display: flex;
	width: 100%;
}

.bloqueEncuesta {
	flex: 1;
	margin: 0px 20px;
}

.bloqueEncuesta .poll-title {
	font-size: 22px;
	font-weight: 700;
}

.bloqueEncuesta .poll-question {
	margin-bottom: 0;
}

.bloqueEncuesta .poll-question label {
	margin: 0 0 0 5px;
	cursor: pointer;
}

.bloqueSombra {
	box-shadow: 0px -2px 10px rgb(0 0 0 / 5%), 0px 6px 20px rgb(0 0 0 / 5%);
	padding: 30px;
}

#botonesEncuesta {
	width: 100%;
	text-align: center;
	margin: 20px;
	margin-bottom: 60px;
}

#textoEncuesta {
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
}

#canibalizacionesLista h3 {
	font-size: 24px;
	margin-left: 0px;
}

.canibalizacion {
	width: 100%;
	background-color: #fff;
	box-shadow: 0px -2px 10px rgb(0 0 0 / 5%), 0px 6px 20px rgb(0 0 0 / 5%);
	padding: 15px;
	overflow: auto;
}

.automatizados {
	margin-left: 30px;
	line-height: 22px;
	font-size: 14px;
	color: #002133;
}

#descargaCanibalizaciones {
	float: right;
	clear: both;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-top: -60px;
}

.chincheta2 {
	text-align: left;
	font-size: 14px;
	padding: 10px 10px 10px 45px;
	color: #33304D;
	margin: 20px;
	background-image: url('../../img/iconos/info_outline_24px.png') !important;
	background-repeat: no-repeat;
	background-color: var(--primary-light, #F0FBFF) !important;
	background-position: 15px 10px;
	margin-left: 0px;
	margin-right: 0px;
	border-radius: 5px;
	margin-bottom: 12px;
	margin-top: 0px;
}

.chinchetaerror {
	text-align: left;
	font-size: 14px;
	padding: 10px 10px 10px 45px;
	color: #33304D;
	margin: 20px;
	background-image: url('../../img/iconos/info_outline_24px.png') !important;
	background-repeat: no-repeat;
	background-color: #FFF0F0 !important;
	background-position: 15px 10px;
	border: 1px solid #DE4343 !important;
	margin-left: 0px;
	margin-right: 0px;
	border-radius: 5px;
	margin-bottom: 12px;
	margin-top: 0px;
}

.chinchetaConsejos {
	position: absolute;
	margin-left: -25px;
	margin-top: 5px;
}

.numCanibaliza {
	text-align: center;
	min-width: 30px;
	height: 30px;
	vertical-align: middle;
	background: #009DD6;
	border-radius: 5px;
	font-size: 16px;
	color: #fff;
	padding-top: 3px;
	font-weight: bold;
	margin-right: 15px;
}

.subcontCanibalizacion {
	flex: 1;
}

.contCanibalizacion {
	display: flex;
}

.contCanibalizacionArriba {
	display: flex;
	padding-right: 10px;
}

.contCanibalizaArribaIzq {
	flex: 1;
	color: #222033;
	font-size: 16px;
	font-weight: bold;
}

.canibalizaKeywordGris {
	font-weight: bold;
	font-size: 18px;
	color: #22203380;
}

.consejos {
	display: none;
	background-color: #22203307;
	margin-top: 30px;
	font-size: 18px;
	color: #222033;
}

.contCanibalizacionAbajo table {
	width: 100%;
}

.contCanibalizacionAbajo table {
	color: #007FAD;
	font-size: 14px;
	font-weight: bold;
}

.contCanibalizacionAbajo td {
	padding: 12px;
}

.canibalizacionVS {
	height: 10px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.numUrlCanibalizacion {
	text-align: center;
	color: #222033;
	font-size: 12px;
	background-color: #fff;
	font-weight: bold;
}

.celdaPosCanibalizaciones {
	color: #222033;
	font-weight: 100;
}

.canibalizaGris {
	background-color: #22203307;
	border-radius: 5px;
}

.datosOportunidades {
	display: flex;
	color: #222033;
}

.datosOportunidades div {
	padding: 20px 20px 0px 0px;
}

.oportUrl a {
	color: #509C87;
	font-weight: bold;
}

#contUrl {
	margin: 20px;
	width: 97%;
	padding: 20px;
	display: flex;
	box-shadow: 0px 6px 20px rgb(0 0 0 / 10%);
	border-radius: 10px;
}

#contUrl input {
	flex: 1;
	background: #FCFCFD;
	border-radius: 5px;
	border: 0px;
}

#contUrl button {
	min-width: 150px;
}

#contUrl button,
#contUrl input {
	height: 52px;
}

#contUrl label {
	margin-left: 5px;
	color: #509C87;
}

.urlTrafico {
	font-size: 18px;
}

.dataT thead {
	box-shadow: 0px !important;
}

.dataT thead {
	border: 1px #A3B7C1 solid;
}

.dataT table {
	border-top: 1px #A3B7C1 solid;
}

.urlTrafico {
	#background-color: #509C87;
	width: 100%;
	font-size: 16px;
	#color: #fff;
	font-weight: bold;
	padding: 12px;
	padding-left: 5px;
	border-radius: 5px;
}

.urlTrafico a {
	font-size: 16px;
	#color: #fff;
	font-weight: bold;
}

#formKwResearch .form-field {
	flex: 1;
}

#formKwResearch input {
	width: 100%;
}

#formKwResearch select {
	width: 100%;
}

.pestanaDensidad {
	width: 100%;
	margin: auto;
	margin-top: -60px;
}

.graficoWDF {
	background: url('<?=WEB_ROOT?>img/fondoWDF.png');
	background-repeat: no-repeat;
	background-position: 50% 40px;
}

.bordeIzquierda {
	border-left: 1px #22203320 solid;
	padding-left: 20px;
}

.bordeSombreado {
	padding: 20px;
	box-shadow: 0px 6px 20px rgb(0 0 0 / 10%);
	border-radius: 5px;
}

#contenedorWDF h3 {
	border: 0px;
	margin: 0px;
}

#contenedorWDF section {
	margin-bottom: 0px;
}

#wdfGuardados {
	display: flex;
}

#wdfGuardados div {
	flex: 1;
}

.wdfGuardadosGris {
	color: #22203380;
	font-size: 12px;
	font-weight: bold;
}

.wdfGuardadosAzul {
	color: #222033;
	font-size: 16px;
	font-weight: bold;
}

.imagenCabeceraC {
	display: none;
}

#panelUsuario {
	padding: 20px;
	line-height: 35px;
}

.listaPRdchMovil {
	border-right: 0px;
}

.modal-backdrop {
	z-index: 99999;
}

.blur {
	-webkit-filter: blur(5px);
}

#toolTipTitle {
	font-size: 26px;
	font-weight: 900;
}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{ margin-right: 0px !important; content:"" !important; }

@media print,
screen and (min-width: 1930px) {
	#thKeyword {
		width: 250px;
	}
}


@media print,
screen and (max-width: 1800px) {
	#zonaMenu {
		margin: auto;
		width: 100%;
	}

	#above {
		width: 220%;
		margin-left: -40%;
		margin-top: -300px;
	}

	.textoQue {
		padding-top: 20px;
	}
}

@media print,
screen and (max-width: 1700px) {

	#tablaKResearch {
		width: 900px;
	}

	.grafKResearch {
		width: 900px;
	}

	.izquierdaListadoPR {
		max-width: 700px;
	}

	#dinoSvg {
		height: 600px;
		background-position: -420px 50px;
		background-size: 800px;
	}

	#volcan {
		height: 600px;
	}

	#videoHome {
		margin-top: -420px;
	}

	#claim2 {
		padding-top: 40px;
	}

	#subclaim {
		padding-top: 30px;
	}

	#subclaim2 {
		padding-top: 30px;
	}

	#itemsclaim {
		padding-top: 30px;
	}

	#itemsclaim2 {
		padding-top: 30px;
	}

}

@media print,
screen and (max-width: 1600px) {}

@media print,
screen and (max-width: 1550px) {
	#claim2 {
		max-width: 700px;
	}

	#subclaim2 {
		max-width: 700px;
	}

	#itemsclaim2 {
		max-width: 700px;
	}

	.izquierdaListadoPR {
		max-width: 500px;
	}

	#videoHome {
		margin-top: -440px;
	}

	table td.tdTrackingHoy {
		padding: 0px;
	}

	#contentThin .controls {
		padding-right: 0px;
	}
}

@media print,
screen and (max-width: 1500px) {}

@media print,
screen and (max-width: 1420px) {

	.selectoranchiomaximo {
		max-width: 160px !important;
	}

	#above {
		width: 230%;
		margin-left: -60%;
		margin-top: -400px;
	}

	#dinoHome {
		margin-left: 0%;
	}

	#queEsTexto {
		width: 75%;
	}

	.textoQue {
		padding-top: 40px;
	}

	#derechaH1 {
		max-width: 65%;
	}


}

@media print,
screen and (max-width: 1350px) {
	#renuevaSuscripcion {
		max-width: 500px;
	}

	.consumoH1 {
		padding: 10px;
		border-left: none;
	}
}

@media print,
screen and (max-width: 1300px) {
	#contenidoHome {
		width: 100vw;
	}

	.imagenFunc img {
		max-width: 100%;
	}

	#contFunc {
		width: 90%;
		margin: auto;
		padding-top: 40px;
	}

	.izquierdaListadoPR {
		max-width: 400px;
	}

	#renuevaSuscripcion {
		max-width: 450px;
	}

	#contTest {
		max-width: 900px;
	}

	.testimonio2 {
		width: 430px;
		min-height: 330px;
	}

	.testDatos {
		max-width: 250px;
	}

	#contentThin .inputFecha {
		width: 200px;
	}

	#contentThin .controls .sup {
		margin-left: -193px;
	}
}

@media print,
screen and (max-width: 1210px) {
	#tablaKResearch {
		width: 700px;
	}

	.grafKResearch {
		width: 700px;
	}

	#renuevaSuscripcion {
		max-width: 400px;
	}

	#derechaH1 {
		max-width: 50%;
	}

	#datosNumericos {
		height: 110px;
	}
}

@media print,
screen and (max-width: 1150px) {
	#renuevaSuscripcion {
		color: #000;
	}

	#claim2 {
		max-width: 550px;
	}

	#subclaim2 {
		max-width: 550px;
	}

	#itemsclaim2 {
		max-width: 550px;
	}

	#videoHome {
		padding-right: 100px;
		margin-top: -480px;
	}

	#laptop {
		margin-top: 60px;
	}

	#vuelveARastrear {
		float: none;
		clear: both;
	}

	#seoonpage h3 {
		margin-bottom: 20px;
	}

	.moduloDashboardAuditEstados {
		width: 100%;
		clear: both;
	}

	.moduloDashboardAudit {
		float: none;
		width: 100%;
	}

	#contDashAudit {
		height: auto;
	}

	.moduloDashboardAudit {
		margin-top: 400px;
	}

	#contDashAudit #datos2 {
		//margin-top: 0px !important;
	}

	#tablaProyectos .proyecto {
		width: 48%;
	}
}

@media print,
screen and (max-width: 1010px) {
	#derechaH1 {
		max-width: 50%;
		margin-top: 60px;
	}

}

@media print,
screen and (max-width: 810px) {
	.selectoranchiomaximo {
		max-width: 100% !important;
	}

}

@media print,
screen and (max-height: 950px) {
	.divHome {
		height: auto;
	}

	#precios {
		overflow: auto;
	}
}

@media print,
screen and (max-height: 800px) {}

@media print,
screen and (max-height: 768px) {}

@media print,
screen and (max-width: 1050px) {
	.homeModulo {
		width: 300px;
		height: 260px;
	}

	#h1Home {
		font-size: 85px;
	}

	#queEsHome {
		padding-top: 90px;
	}

	#queEsTexto {
		width: 100%;
	}

	.producto {
		width: 500px;
		float: none;
	}

	#subContPrecios {
		width: 550px;
		margin: auto;
		padding-left: 0px;
	}

	#precios {
		height: auto;
		padding-bottom: 30px;
	}

	#fondoPrecios {
		display: none;
	}

	#contPrecios {
		margin-top: 0px;
	}

	.usuarioModulo {
		width: 100%;
	}
}

@media print,
screen and (max-width: 950px) {
	#contTest {
		max-width: 700px;
		margin: auto;
	}

	.testimonio2 {
		margin: auto;
		float: none;
		width: 650px;
		min-height: 230px;
		margin-bottom: 20px;
	}

	.testDatos {
		max-width: 400px;
	}
}

@media print,
screen and (max-width: 870px) {
	#competitivo {
		max-width: 870px;
		width: auto;
	}

	#contIconos {
		max-width: 870px;
		width: auto;
	}

	.productoUnidad {
		width: 100%;
	}

	.producto {
		width: 40%;
	}

	.comprarVerde {
		padding: 20px 20px !important;
	}

	.comprarRojo {
		padding: 20px 20px !important;
	}

	#queEsHome {
		padding-top: 120px;
	}

	.textoQue {
		padding-top: 0px;
	}

	#imgQue {
		text-align: right;
	}

	#imgQue img {
		width: 100%;
	}

	#dinoHome {
		margin-left: 0px;
	}

	.homeModulo {
		width: 300px;
		min-width: 0px;
		width: 43%;
		padding: 30px;
	}

	.izquierdaTexto {
		width: 49%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.derechaTexto {
		width: 49%;
		padding-left: 20px;
		padding-right: 10px;
	}

	.derechaImagen {
		width: 49%;
	}

	.izquierdaImagen {
		width: 50%;
		padding-left: 5%;
	}

	#tablaProyectos .td {
		display: block;
	}

	#tablaProyectos .proyecto {
		width: 100%;
	}

	#tablaFacturas .td {
		display: block;
	}

	#panelControl {
		display: none;
	}

	.moduloOffPage {
		width: 100%;
	}

	.celdaCortaKR {
		width: 80px;
	}

	#tablaKResearch {
		width: 500px;
	}

	.grafKResearch {
		width: 500px;
	}

	#itemsclaim {
		margin-bottom: 20px;
	}

	.func {
		padding: 20px;
	}

	.funcGris {
		padding: 20px;
	}

	#videoHome {
		float: none;
		clear: both;
		margin: auto;
		width: 435px;
		padding-right: 10px;
		height: 285px;
		overflow: hidden;
		margin-top: 140px;
	}

	#volcan {
		height: 600px;
	}

	#claim2 {
		max-width: 100%;
		padding-right: 40px;
	}

	#subclaim2 {
		max-width: 100%;
		padding-right: 40px;
	}

	#itemsclaim2 {
		max-width: 100%;
		padding-right: 40px;
	}

	#interiorContenedor {
		width: 100%;
	}

	#avatar {
		margin-left: 0px;
	}
}

@media print,
screen and (max-width: 800px) {
	.imagenCabeceraC {
		display: block;
	}

	.textoCabeceraC {
		display: none;
	}

	.izquierdaListadoPR {
		max-width: 260px;
	}

	.celdaEllipsis {
		max-width: 120px;
	}
}

@media print,
screen and (max-width: 720px) {

	#contMenuTop {
		display: none;
		margin-right: 0px;
	}

	.menuTop {
		margin: 0px;
		clear: both;
	}

	#contTest {
		width: 100%;
	}

	.testimonio2 {
		width: 100%;
		height: auto;
	}

	.testDatos {
		width: auto;
	}

	.testImagen {
		width: 160px;
	}


	.pie #interiorLogo {
		height: 130px;
		max-width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	#franjaVerde {
		position: relative;
		margin: 0 0 10px;
		padding-left: 5px;
		padding-right: 5px;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}

	#franjaVerde .dino-alert-content {
		flex-direction: column;
		gap: 5px;
		padding: 20px 0 0;
	}

	#franjaVerde .dino-alert-content p {
		text-align: center;
		margin: 0;
	}

	#franjaVerde .dino-alert-content div button {
		width: 100%;
	}

	#franjaVerde a.altTip {
		position: absolute;
		top: 2px;
		right: 2px;
	}

	.tdTrackingCanibalizacion img {
		width: 20px;
	}

	#divRegistrarse {
		margin-left: 10px !important;
	}

	#interiorCabeceraDerecha {
		width: auto;
		right: 10px;
		position: fixed;
		top: 0px;
	}

}

@media print,
screen and (max-width: 650px) {
	#volcan {
		height: 630px;
	}

	#videoHome {
		margin-top: 145px;
	}

	#nosincro {
		padding: 50px 10px;
		background-image: none;
	}

	.tablaTipo td {
		border: solid 1px #A3B7C1;
	}
}

@media print,
screen and (max-width: 610px) {
	.testDatos {
		width: auto;
		max-width: 380px;
	}

	.moduloDashboardAudit {
		flex-wrap: wrap;
	}

	.dashboardModuloRastreo table td {
		max-width: 170px !important;
	}

	.dashboardRastreosubTitulo {
		width: unset !important;
	}

	#seoonpage {
		margin: 0;
		width: 100%;
	}

	#seoonpage #vuelveARastrear {
		display: flex;
		flex-direction: column;
		margin: 0;
	}

	#nosincro h1 {
		font-size: 1.5em;
	}
}

@media print,
screen and (max-width: 590px) {
	.firmaTestimonio {
		margin-top: 10px;
	}

	.testDatos {
		width: 100%;
		max-width: none;
		float: none;
	}

	.testImagen {
		float: none;
	}

	.testimonio2 {
		height: none;
		overflow: auto;
	}
}

@media (max-width: 1600px) {
	.noneMovilMac{
		display:none !important;
	}
}
@media print,
screen and (max-width: 550px) {

	#competitivo {
		width: 95%;
		margin: auto;
	}

	#contIconos {
		width: 100%;
		margin: auto;
	}

	.textoFunc {
		width: 100%;
	}

	.funcGris .textoFunc {
		width: 100%;
	}

	.imagenFunc {
		width: 100%;
		padding-top: 40px;
	}

	.funcGris .imagenFunc {
		width: 100%;
		padding-top: 40px;
	}

	.imagenFunc img {
		max-width: 100%;
	}

	.funcGris .imagenFunc img {
		max-width: 100%;
	}

	.productoUnidad {
		width: 90%;
	}

	#testimonios {
		min-height: 1200px;
	}

	#avisoCookies {
		max-width: 95%;
	}

	#volcan {
		background: #322f50;
		height: 100vh;
	}

	#contTest {
		text-align: center;
	}

	#queEsHome {
		padding-top: 20px;
	}

	#contenidoHome {
		width: 100%;
	}

	#logoHome {
		display: block !important;
		margin-top: 20px;
	}

	.comprarVerde {
		padding: 20px !important;
	}

	.comprarRojo {
		padding: 20px !important;
	}

	#imgMediosPago {
		width: 100%;
	}

	#dinoSvg {
		height: 100vh;
	}

	#derechaH1 {
		display: block;
		max-width: 100%;
		text-align: left;
		margin-top: -15px;
	}

	.divH1 h1 {
		font-size: 24px;
		text-align: left;
		padding-bottom: 20px;
	}

	.datosCabeceraLista {
		float: none;
		width: 100%;
	}

	.botonesTracking h3 {
		font-size: 16px;
	}

	.noneMovil {
		display: none !important;
	}
	#tablaK {
		padding: 10px;
	}

	#tablaK td,
	th {
		width: 100%;
		padding-left: 10px;
		font-size: 14px;
	}

	table td.tdTrackingHoy {
		#display: flex;
		width: 50px !important;
		border-bottom: 2px solid #E0E7EB !important;
		gap: 5px;
		width: 35px;
		text-align: left;
		padding: 10px;
	}

	.tdTrackingUrl {
		width: 10px !important;
		text-align: center;
	}

	#menuSelectProyecto {
		padding: 30px 0 20px 0;
	}

	.imagenCabeceraC {
		margin-top: -25px;
	}

	#interiorCabeceraDerecha {
		width: auto;
		right: 10px;
		position: initial;
		top: 0px;
	}

	#interiorUsuario {
		float: left;
		padding: 10px;
		height: 30px;
	}

	.listaPRdchMovil {
		border-right: 1px #A3B7C1 solid !important;
		min-width: 180px;
	}
}

@media print,
screen and (max-height: 450px) {
	#above {
		margin-top: -150px;
	}

	#h1Home {
		font-size: 60px;
	}

	.textoCohete {
		font-size: 44px;
	}

	#diagonal {
		margin-top: -50px;
	}

	.h2Home {
		font-size: 25px;
	}

	.divHome {
		height: auto;
		overflow: auto;
	}

	#above .divHome {
		height: 100px !important;
	}
}

@media print,
screen and (max-width: 480px) {
	.interiorMenu {
		padding-left: 30px;
	}

	.interiorContenedor {
		width: 100%;
		padding: 0;
	}

	.homeModulo {
		width: 90%;
	}


	#vuelveARastrear2 {
		display: flex;
		flex-direction: column;
		margin: 10px;
	}

	#interiorCabeceraDerecha {
		width: 100%;
		height: 30px;
	}

	#interiorUsuario {
		float: left;
		padding: 10px;
		height: 30px;
	}

	.videoT {
		max-width: 90%;
	}

	#botonMovil {
		display: block;
		float: right;
		margin: 20px;
	}

	.auditButton {
		clear: both;
		margin: 20px;
	}

	.moduloOffPage {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	#tablaEnlacesExternos .trTitle {
		display: none;
	}

	#tablaEnlacesExternos .td {
		display: block;
	}

	#tablaKeywords .trTitle {
		display: none;
	}

	#tablaKeywords .td {
		display: block;
	}

	#tablaTracking .trTitle {
		display: none;
	}

	#tablaTracking .td {
		display: block;
	}

	#listaUrls .trTitle {
		display: none;
	}

	#listaUrls .td {
		display: block;
	}

	#dataDensidad .trTitle {
		display: none;
	}

	#dataDensidad .td {
		display: block;
	}

	.noneCell {
		display: inline;
	}

	#botonesTracking {
		width: 100%;
	}

	.divHome {
		height: auto;
	}

	#above {
		margin-top: -350px;
	}

	#dinoHome {
		width: 100%;
	}

	.beneficio {
		float: none;
		width: 100%;
	}

	#imagenQueEs {
		display: none;
	}

	.izquierdaImagen {
		float: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding: 10px;
	}

	.izquierdaTexto {
		float: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding: 25px;
	}

	.derechaImagen {
		float: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding: 10px;
	}

	.derechaTexto {
		float: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding: 25px;
	}

	#controlKeyword0 {
		display: block;
	}

	#controlPagerank0 {
		display: block;
	}

	#controlAuditoria0 {
		display: block;
	}

	#controlArquitectura0 {
		display: block;
	}

	#controlDensidad0 {
		display: block;
	}

	#controlAnalisis0 {
		display: block;
	}

	#controlGestion0 {
		display: block;
	}

	#controlDeteccion0 {
		display: block;
	}

	#contPrecios {
		padding-top: 0px;
		margin-top: 0px;
	}

	#precios {
		padding-top: 100px;
	}

	#subContPrecios {
		width: 100%;
		padding: 20px;
	}

	.producto {
		width: 100%;
		margin: 0px;
		margin-top: 30px;
		font-size: 16px;
		padding: 20px 0;
	}

	#aboveH1 {
		width: 100%;
	}

	#h1Home {
		font-size: 65px;
	}

	.textoCohete {
		font-size: 44px;
	}

	#diagonal {
		display: none;
	}

	#funcDesp {
		right: 0px;
	}

	#menuTop {
		background-image: linear-gradient(150deg, #72DBA2 0%, #4FBAB0 100%);
	}

	.h2Home {
		font-size: 25px;
	}

	#subContPrecios {
		margin-top: 0px;
	}

	#tablaAlertas .trTitle {
		display: none;
	}

	#tablaAlertas .td {
		display: block;
	}

	.textoQue {
		width: 100%;
	}

	#imgQue {
		width: 100%;
	}

	#dinoHome {
		margin-top: 50px;
		padding-left: 0px;
	}

	.contFunc {
		margin: 0px 0px 0px 0px;
	}

	.productoContenido {
		font-size: 16px;
	}

	.celdaCorta {
		width: auto;
	}

	.modal-dialog {
		width: 95% !important;
	}

	#copyright {
		float: none;
		width: 100%;
	}

	#madridManda {
		float: none;
		width: 100%;
		text-align: left;
	}

	#videoHome {
		display: none;
	}

	#divVideo {
		width: 100%;
	}

	.modal-content {
		padding: 0px !important;
	}

	.barrasHorizontales {
		width: 100%;
	}

	.resulAuditoriaDch {
		margin-top: 30px;
	}

	#contentThin {
		display: block;
	}

	#contentThin .controls {
		flex: 0;
	}

	#contentThin .inputFecha {
		width: 100%;
	}

	#contentThin button {
		margin-top: 30px;
	}

	#contentThin .controls .sup {
		margin-left: -285px;
	}

}

@media screen and (max-width: 800px) {

	.homedinputtexto {
		max-width: calc(100% - 45px) !important;
	}
}