@charset "UTF-8";

/* Colores genericos */


/* Colores Movistar Residencial */


/**/


/**/


/**/


/* Colores Movistar Empresas */


/*$ColorMSEPrimario1Acc: #009BCE;
$ColorMSEPrimario2Acc: #4EA800;
$ColorMSESecundario1Acc: #954B97;
$ColorMSESecundario2Acc: #E9426D;
$ColorMSESecundario3Acc: #EC6838;
$ColorMSESecundario4Acc: #CC8200;*/


/**/


/**/


/**/


/* mixin para cambios segun estilo
   Usar lo siguiente como selector hijo para modificar los estilos para el estilo especificado:

    @include estilo(empresa) {
        background-color: $ColorMSRPrimario1Empresa;
    }
*/


/* mixins para cambios segun tamaño pantalla
   Usar lo siguiente como selector hijo para modificar los estilos para la pantalla especificada:

    @include escritorio {
        background-color: $ColorMSRPrimario1Empresa;
    }
*/


/* mixin para posicionar absolutamente (soporta top/left/bottom/right/center) */


/* usar con: @include abspos(center,center) */


/* mixin para posicionar relativamente (soporta top/left/center) */


/* usar con: @include relpos(center,center) */


/**/

@font-face {
	font-family: 'TelefonicaThin';
	src: url(../telefonica_sans_thin.html) format("woff2"), url(../telefonica_sans_thin-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TelefonicaLight';
	src: url(../telefonica_sans_light.html) format("woff2"), url(../telefonica_sans_light-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TelefonicaRegular';
	src: url(../telefonica_sans_regular.html) format("woff2"), url(../telefonica_sans_regular-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TelefonicaRegularItalic';
	src: url(../telefonica_sans_italic.html) format("woff2"), url(../telefonica_sans_italic-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TelefonicaBold';
	src: url(../telefonica_sans_bold.html) format("woff2"), url(../telefonica_sans_bold-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'TelefonicaHand';
	src: url(../telefonicaweb-hand.html) format("woff2"), url(../telefonicaweb-hand-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'ico-movistar';
	src: url(../ico-movistar.html) format("woff2"), url(../ico-movistar-2.html) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

strong {
	font-family: TelefonicaBold;
	font-weight: normal;
}

.ccliTextoH1,
.ccli-cabecera-central.ccli-cabecera-central-nivel1>.ccli-titulo,
.ccli-proceso-bienvenida>.ccli-titulo,
h1 {
	font: normal 30px/34px TelefonicaThin, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #4EA800;
}

html.ccli-estilo-empresa .ccliTextoH1,
html.ccli-estilo-empresa .ccli-cabecera-central.ccli-cabecera-central-nivel1>.ccli-titulo,
html.ccli-estilo-empresa .ccli-proceso-bienvenida>.ccli-titulo,
h1 {
	color: #003245;
}

.ccliTextoH1 strong,
.ccli-cabecera-central.ccli-cabecera-central-nivel1>.ccli-titulo strong,
.ccli-proceso-bienvenida>.ccli-titulo strong,
h1 strong {
	font-family: TelefonicaLight;
	font-weight: normal;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoH1,
	.ccli-cabecera-central.ccli-cabecera-central-nivel1>.ccli-titulo,
	.ccli-proceso-bienvenida>.ccli-titulo,
	h1 {
		font: normal 36px/40px TelefonicaThin, arial, helvetica, sans-serif;
	}
}

.ccliTextoH2,
.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .modal-title,
.ccli-cantidad.ccli-cantidad-primaria,
.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo,
.ccli-cabecera-atencion .ccli-cabecera-atencion-titulo,
h2 {
	font: normal 26px/30px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #4EA800;
}

html.ccli-estilo-empresa .ccliTextoH2,
html.ccli-estilo-empresa .modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .modal-title,
.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header html.ccli-estilo-empresa .modal-title,
html.ccli-estilo-empresa .ccli-cantidad.ccli-cantidad-primaria,
html.ccli-estilo-empresa .ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo,
.ccli-cabecera-central.ccli-cabecera-central-nivel2 html.ccli-estilo-empresa .ccli-titulo,
html.ccli-estilo-empresa .ccli-cabecera-atencion .ccli-cabecera-atencion-titulo,
.ccli-cabecera-atencion html.ccli-estilo-empresa .ccli-cabecera-atencion-titulo,
h2 {
	color: #003245;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoH2,
	.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .modal-title,
	.ccli-cantidad.ccli-cantidad-primaria,
	.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo,
	.ccli-cabecera-atencion .ccli-cabecera-atencion-titulo,
	h2 {
		font: normal 30px/34px TelefonicaLight, arial, helvetica, sans-serif;
	}
}

.ccliTextoH2 strong,
.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .modal-title strong,
.ccli-cantidad.ccli-cantidad-primaria strong,
.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo strong,
.ccli-cabecera-atencion .ccli-cabecera-atencion-titulo strong,
h2 strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoH3,
h3 {
	font: normal 24px/28px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #000000;
}

.ccliTextoH3 strong,
h3 strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoH4,
.ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-titulo,
h4 {
	font: normal 22px/26px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #000000;
}

.ccliTextoH4 strong,
.ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-titulo strong,
h4 strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoH5,
h5 {
	font: normal 20px/24px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #000000;
}

.ccliTextoH5 strong,
h5 strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoH6,
.modal-dialog .modal-title,
.ccli-cantidad.ccli-cantidad-secundaria,
.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-subtitulo,
.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-grupo-cabecera,
.ccli-seccion .ccli-seccion-cabecera,
.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera,
.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-cabecera .ccli-misproductos-subseccion-titulo,
h6 {
	font: normal 18px/22px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #000000;
}

.ccliTextoH6 strong,
.modal-dialog .modal-title strong,
.ccli-cantidad.ccli-cantidad-secundaria strong,
.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-subtitulo strong,
.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-grupo-cabecera strong,
.ccli-seccion .ccli-seccion-cabecera strong,
.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera strong,
.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-cabecera .ccli-misproductos-subseccion-titulo strong,
h6 strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoParrafoXL,
.ccli-boton.ccli-boton-primario,
.ccli-boton.ccli-boton-ok {
	font: normal 22px/26px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #86888C;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoParrafoXL,
	.ccli-boton.ccli-boton-primario,
	.ccli-boton.ccli-boton-ok {
		font: normal 20px/24px TelefonicaLight, arial, helvetica, sans-serif;
	}
}

.ccliTextoParrafoXL strong,
.ccli-boton.ccli-boton-primario strong,
.ccli-boton.ccli-boton-ok strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoParrafoL,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-opcion-titulo,
.ccli-cabecera-atencion .ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo,
.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola {
	font: normal 20px/24px TelefonicaLight, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #86888C;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoParrafoL,
	.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-opcion-titulo,
	.ccli-cabecera-atencion .ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo,
	.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola {
		font: normal 18px/22px TelefonicaLight, arial, helvetica, sans-serif;
	}
}

.ccliTextoParrafoL strong,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-opcion-titulo strong,
.ccli-cabecera-atencion .ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo strong,
.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola strong {
	font-family: TelefonicaRegular;
	font-weight: normal;
}

.ccliTextoParrafoLBold,
html.ccli-estilo-empresa .ccli-boton,
html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario,
.ccli-boton.ccli-boton-ok,
html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario,
.ccli-boton.ccli-boton-info,
html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro,
.ccli-boton.ccli-boton-crit {
	font: normal 20px/24px TelefonicaBold, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #86888C;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoParrafoLBold,
	html.ccli-estilo-empresa .ccli-boton,
	html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario,
	.ccli-boton.ccli-boton-ok,
	html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario,
	.ccli-boton.ccli-boton-info,
	html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro,
	.ccli-boton.ccli-boton-crit {
		font: normal 18px/22px TelefonicaBold, arial, helvetica, sans-serif;
	}
}

.ccliTextoParrafoLBold strong,
html.ccli-estilo-empresa .ccli-boton strong,
html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario strong,
.ccli-boton.ccli-boton-ok strong,
html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario strong,
.ccli-boton.ccli-boton-info strong,
html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro strong,
.ccli-boton.ccli-boton-crit strong {
	font-family: TelefonicaBold;
	font-weight: normal;
	color: #000000;
}

.ccliTextoParrafoM,
.ccli-boton,
.ccli-alerta .ccli-alerta-texto,
.ccli-proceso-bienvenida>.ccli-subtitulo,
.ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-descripcion,
.ccli-campo.ccli-text input,
.ccli-campo.ccli-text textarea,
.ccli-campo.ccli-text .ccli-input,
.dropdown-menu,
.dropdown-menu li a,
.ccli-dropdown-container .ccli-boton .ccli-etiqueta,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle .ccli-cabecera-menu-opcion-titulo,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-nombre,
.jq-toast-single h2,
.ccli-detalleaveria .ccli-detalleaveria-panelestado {
	font: normal 18px/22px TelefonicaRegular, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #86888C;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoParrafoM,
	.ccli-boton,
	.ccli-alerta .ccli-alerta-texto,
	.ccli-proceso-bienvenida>.ccli-subtitulo,
	.ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-descripcion,
	.ccli-campo.ccli-text input,
	.ccli-campo.ccli-text textarea,
	.ccli-campo.ccli-text .ccli-input,
	.dropdown-menu,
	.dropdown-menu li a,
	.ccli-dropdown-container .ccli-boton .ccli-etiqueta,
	.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle .ccli-cabecera-menu-opcion-titulo,
	.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-nombre,
	.jq-toast-single h2,
	.ccli-detalleaveria .ccli-detalleaveria-panelestado {
		font: normal 16px/20px TelefonicaRegular, arial, helvetica, sans-serif;
	}
}

.ccliTextoParrafoM strong,
.ccli-boton strong,
.ccli-alerta .ccli-alerta-texto strong,
.ccli-proceso-bienvenida>.ccli-subtitulo strong,
.ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-descripcion strong,
.ccli-campo.ccli-text input strong,
.ccli-campo.ccli-text textarea strong,
.ccli-campo.ccli-text .ccli-input strong,
.dropdown-menu strong,
.dropdown-menu li a strong,
.ccli-dropdown-container .ccli-boton .ccli-etiqueta strong,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle .ccli-cabecera-menu-opcion-titulo strong,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-nombre strong,
.jq-toast-single h2 strong,
.ccli-detalleaveria .ccli-detalleaveria-panelestado strong {
	font-family: TelefonicaBold;
	font-weight: normal;
}

.ccliTextoParrafoS,
body,
.ccli-pildora,
.modal-dialog .modal-header,
.modal-dialog .modal-body,
.ccli-alerta .ccli-alerta-descripcion,
#ccli-contenido-central,
.ccli-etiqueta,
.ccli-enlace-flecha .ccli-titulo,
.ccli-dropdown-container .ccli-boton,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container .ccli-cabecera-menu-opcion-titulo,
.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo,
.jq-toast-single,
.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal .ccli-misproductosresumenseccion-tv-canal-dial,
section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar-apartado-correos {
	font: normal 16px/20px TelefonicaRegular, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #86888C;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoParrafoS,
	body,
	.ccli-pildora,
	.modal-dialog .modal-header,
	.modal-dialog .modal-body,
	.ccli-alerta .ccli-alerta-descripcion,
	#ccli-contenido-central,
	.ccli-etiqueta,
	.ccli-enlace-flecha .ccli-titulo,
	.ccli-dropdown-container .ccli-boton,
	.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container .ccli-cabecera-menu-opcion-titulo,
	.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo,
	.jq-toast-single,
	.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal .ccli-misproductosresumenseccion-tv-canal-dial,
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar-apartado-correos {
		font: normal 14px/18px TelefonicaRegular, arial, helvetica, sans-serif;
	}
}

.ccliTextoParrafoS strong,
body strong,
.ccli-pildora strong,
.modal-dialog .modal-header strong,
.modal-dialog .modal-body strong,
.ccli-alerta .ccli-alerta-descripcion strong,
#ccli-contenido-central strong,
.ccli-etiqueta strong,
.ccli-enlace-flecha .ccli-titulo strong,
.ccli-dropdown-container .ccli-boton strong,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container .ccli-cabecera-menu-opcion-titulo strong,
.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo strong,
.jq-toast-single strong,
.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal .ccli-misproductosresumenseccion-tv-canal-dial strong,
section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar-apartado-correos strong {
	font-family: TelefonicaBold;
	font-weight: normal;
}

.ccliTextoParrafoSAlways,
.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola .ccli-misproductosresumen-bola-titulo {
	font: normal 14px/18px TelefonicaRegular, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
	color: #86888C;
}

@media screen and (min-width: 980px),
print {
	.ccliTextoParrafoSAlways,
	.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola .ccli-misproductosresumen-bola-titulo {
		font: normal 14px/18px TelefonicaRegular, arial, helvetica, sans-serif;
	}
}

.ccliTextoParrafoSAlways strong,
.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola .ccli-misproductosresumen-bola-titulo strong {
	font-family: TelefonicaBold;
	font-weight: normal;
}


/* Estilos base */

body {
	min-width: 320px;
}

.ng-cloak {
	display: none !important;
}

a,
a:link,
a:visited {
	color: #009BCE;
	text-decoration: none;
}

html.ccli-estilo-empresa a,
a:link,
a:visited {
	color: #2593b5;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: #4db9dd;
}

html.ccli-estilo-empresa a:hover,
a:focus,
a:active {
	color: #66b3cb;
}

.carousel,
.panel-title a,
.dropdown-toggle,
[data-ng-click]:not(.ccli-disabled),
[ng-click]:not(.ccli-disabled),
[ng-href],
button[type=submit]:not(:disabled) {
	cursor: pointer;
}

[role=button].ccli-disabled {
	cursor: auto;
}

ul,
ol {
	padding: 0 0 0 25px;
}

p {
	text-align: justify;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 10px 0;
}


/* Estilos para mensaje de no javascript */

@media print {
	html {
		min-width: 0;
	}
}

html.no-js #ccli-app-infoblock {
	display: none;
}

html.no-js body::after {
	content: "\00000aEsta página requiere JavaScript. Por favor, actívalo y recarga la página.";
	font-size: 16px;
	display: block;
	background-color: #D23C31;
	color: #FFFFFF;
	padding: 15px;
	border-radius: 10px;
	margin: 15px;
}


/* iconos */

.ccli-icono {
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 0;
}

.ccli-icono svg {
	width: 100%;
	height: 100%;
	fill: #50535A;
	stroke: #50535A;
	vertical-align: middle;
	display: inline-block;
}

html.ccli-estilo-empresa .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-icono img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}

.ccli-icono.ccli-icono-ajustado {
	width: 1.2em !important;
	height: 1.2em !important;
}

.ccli-icono.ccli-icono-size50 {
	width: 50px !important;
	height: 50px !important;
}

.ccli-icono.ccli-icono-size40 {
	width: 40px !important;
	height: 40px !important;
}

.ccli-icono.ccli-icono-size36p {
	padding: 8px;
	width: 36px !important;
	height: 36px !important;
}

.ccli-icono.ccli-icono-size32 {
	width: 32px !important;
	height: 32px !important;
}

.ccli-icono.ccli-icono-size24 {
	width: 24px !important;
	height: 24px !important;
}

.ccli-icono.ccli-icono-size20 {
	width: 20px !important;
	height: 20px !important;
}

.ccli-icono.ccli-icono-size18 {
	width: 18px !important;
	height: 18px !important;
}

.ccli-icono.ccli-icono-size16 {
	width: 16px !important;
	height: 16px !important;
}

.ccli-icono.ccli-icono-size14 {
	width: 14px !important;
	height: 14px !important;
}

.ccli-icono.ccli-icono-size12 {
	width: 12px !important;
	height: 12px !important;
}

.ccli-icono.ccli-icono-size8 {
	width: 8px !important;
	height: 8px !important;
}

@media print {
	.ccli-icono[ng-click],
	.ccli-icono[uib-dropdown-toggle] {
		display: none;
	}
}

.ccli-icono[ng-click] svg,
.ccli-icono[uib-dropdown-toggle] svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-icono[data-ng-click] svg,
.ccli-icono[uib-dropdown-toggle] svg {
	fill: #2593b5;
	stroke: #2593b5;
}

.ccli-icono[ng-click]:hover svg,
.ccli-icono[ng-click] svg:focus,
.ccli-icono[uib-dropdown-toggle]:hover svg,
.ccli-icono[uib-dropdown-toggle] svg:focus {
	fill: #4db9dd;
	stroke: #4db9dd;
}

html.ccli-estilo-empresa .ccli-icono[data-ng-click]:hover svg,
.ccli-icono[ng-click] svg:focus,
.ccli-icono[uib-dropdown-toggle]:hover svg,
.ccli-icono[uib-dropdown-toggle] svg:focus {
	fill: #66b3cb;
	stroke: #66b3cb;
}

.ccli-icono.ccli-fondo-oscuro svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-icono.ccli-fondo-oscuro[ng-click]:hover svg,
.ccli-icono.ccli-fondo-oscuro[ng-click] svg:focus,
.ccli-icono.ccli-fondo-oscuro[uib-dropdown-toggle]:hover svg,
.ccli-icono.ccli-fondo-oscuro[uib-dropdown-toggle] svg:focus {
	fill: #E9EAE8;
	stroke: #E9EAE8;
}

.ccli-icono.ccli-fondo-medio svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-icono.ccli-fondo-medio svg {
	fill: #2593b5;
	stroke: #2593b5;
}

.ccli-icono.ccli-fondo-medio[ng-click]:hover svg,
.ccli-icono.ccli-fondo-medio[ng-click] svg:focus,
.ccli-icono.ccli-fondo-medio[uib-dropdown-toggle]:hover svg,
.ccli-icono.ccli-fondo-medio[uib-dropdown-toggle] svg:focus {
	fill: #4db9dd;
	stroke: #4db9dd;
}

html.ccli-estilo-empresa .ccli-icono.ccli-fondo-medio[ng-click]:hover svg,
.ccli-icono.ccli-fondo-medio[ng-click] svg:focus,
.ccli-icono.ccli-fondo-medio[uib-dropdown-toggle]:hover svg,
.ccli-icono.ccli-fondo-medio[uib-dropdown-toggle] svg:focus {
	fill: #66b3cb;
	stroke: #66b3cb;
}

.ccli-icono.ccli-icono-rojo svg {
	fill: #ff0000 !important;
	stroke: #ff0000 !important;
}

.ccli-icono.ccli-icono-rojo:hover svg,
.ccli-icono.ccli-icono-rojo svg:focus {
	fill: #ff4d4d;
	stroke: #ff4d4d;
}


/* filtros para colorear imagenes */

.ccli-tintados-imagenes {
	display: none;
}

.ccli-tintado-blanco {
	-webkit-filter: url(#ccli-tintado-blanco);
	filter: url(#ccli-tintado-blanco);
}

.ccli-tintado-gris5,
.modal.cclivr-modal-popupinfoservicio .modal-title img {
	-webkit-filter: url(#ccli-tintado-gris5);
	filter: url(#ccli-tintado-gris5);
}

.ccli-tintado-cp1 {
	-webkit-filter: url(#ccli-tintado-cp1);
	filter: url(#ccli-tintado-cp1);
}


/* indicadores de una letra */

.ccli-indicador-letra-icono {
	border: 1px solid #009BCE;
	border-radius: 50%;
	text-transform: uppercase;
	color: #009BCE;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}


/* pildoras */

.ccli-pildora {
	background-color: #FFFFFF;
	border: 1px solid #009BCE;
	color: #009BCE;
	border-radius: 14px;
	height: 28px;
	display: inline-block;
	padding: 6px 10px;
	max-width: 300px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	text-decoration: none;
	margin-top: 20px;
	cursor: auto !important;
}

@media screen and (min-width: 980px) {
	.ccli-pildora {
		max-width: 650px;
	}
}

.ccli-pildora .ccli-titulo {
	position: relative;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.ccli-pildora .ccli-icono {
	float: left;
	margin-top: -3px;
	margin-right: 3px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
}

.ccli-pildora .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-pildora .ccli-icono~.ccli-titulo {
	max-width: -webkit-calc(100% - 23px);
	max-width: calc(100% - 23px);
}

.ccli-pildora.ccli-marcador {
	padding-right: 45px;
}

.ccli-pildora.ccli-marcador:after {
	content: " ";
	position: absolute;
	right: 15px;
	top: -11px;
	width: 22px;
	height: 22px;
	border: 2px solid #FFFFFF;
	background-color: #E9426D;
	border-radius: 11px;
}

.ccli-pildora.ccli-accionable {
	cursor: pointer !important;
}

.ccli-pildora.ccli-accionable:hover {
	border: 1px solid #4db9dd;
	color: #4db9dd;
}

.ccli-pildora.ccli-accionable:hover .ccli-icono svg {
	fill: #4db9dd;
	stroke: #4db9dd;
}

.ccli-pildora.ccli-accionable:hover.ccli-marcador:after {
	background-color: #f07b99;
}

.ccli-pildora.ccli-activo {
	background-color: #009BCE;
	border-color: #009BCE;
	color: #FFFFFF;
	cursor: default !important;
	/*&.ccli-accionable:hover {
            border: 1px solid $ColorMSRPrimario1AccHover;
            background-color: $ColorMSRPrimario1AccHover;
            color: $ColorBlanco;
            .ccli-icono {
                svg {
                    fill: $ColorBlanco;
                    stroke: $ColorBlanco;
                }
            }
        }*/
}

.ccli-pildora.ccli-activo .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-pildora.ccli-activo a {
	color: #FFFFFF;
	text-decoration: underline;
}

.ccli-pildora.ccli-activo a:hover {
	color: #D3D4D3;
}

@media print {
	.ccli-pildora.ccli-activo a {
		color: #4db9dd;
		background-color: #FFFFFF;
		text-decoration: none;
	}
}

.ccli-pildora.ccli-activo:hover {
	border: 1px solid #009BCE;
	background-color: #009BCE;
	color: #FFFFFF;
	cursor: default !important;
}

.ccli-pildora.ccli-activo:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-pildora.ccli-disabled,
.ccli-pildora.ccli-disabled:hover {
	border-color: #99d7eb !important;
	background-color: #FFFFFF !important;
	color: #99d7eb !important;
	cursor: not-allowed !important;
	cursor: no-drop !important;
}

.ccli-pildora.ccli-disabled svg,
.ccli-pildora.ccli-disabled:hover svg {
	fill: #99d7eb !important;
	stroke: #99d7eb !important;
}

.ccli-pildora.ccli-disabled .ccli-marcador,
.ccli-pildora.ccli-disabled:hover .ccli-marcador {
	display: none !important;
}

.ccli-lista-pildoras {
	position: relative;
	margin-bottom: 10px;
	/*&.ccli-pildoras-sin-marcador {
        >.ccli-pildora {
            margin-top: 0;
            margin-bottom: 10px;
        }
    }*/
}

.ccli-lista-pildoras .ccli-pildora {
	margin-right: 10px;
	width: auto;
	/*@include movilestricto {
            display: block;
            margin-right: 0;
            width: 100%;
        } */
	margin-top: 0;
	margin-bottom: 10px;
}


/* Estilos para modales */

.modal-noscroll {
	position: fixed !important;
	width: 100%;
	overflow-y: scroll !important;
}

@media screen and (max-width: 479px) {
	.modal-abajo,
	.modal.cclivr-modal-infogenerico .modal-dialog,
	.modal.cclivr-modal-selectoravanzado .modal-dialog,
	.modal.cclivr-modal-infosta .modal-dialog,
	.modal.cclivr-modal-inforoaming .modal-dialog,
	.modal.cclivr-modal-dropdown .modal-dialog,
	.modal.cclivr-modal-datasharing .modal-dialog,
	.modal.cclivr-modal-popupinfoservicio .modal-dialog {
		position: absolute;
		bottom: 0;
		width: 100%;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}
}

.modal-dialog.modal-lg-max {
	height: 90%;
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);
}

@media (max-width: 767px) {
	.modal-dialog.modal-lg-max {
		height: 95%;
		height: -webkit-calc(100% - 20px);
		height: calc(100% - 20px);
	}
}

@media (min-width: 980px) {
	.modal-dialog.modal-lg-max {
		width: 900px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.modal-dialog {
		position: relative;
		width: auto;
		margin: 10px;
	}
}

.modal-dialog .modal-header,
.modal-dialog .modal-body {
	padding: 12px;
}

.modal-dialog .modal-header .ccli-color-texto-menor-importancia,
.modal-dialog .modal-header .cclivr-modal-selectoravanzado .ccli-campo-calle-tipovia,
.cclivr-modal-selectoravanzado .modal-dialog .modal-header .ccli-campo-calle-tipovia,
.modal-dialog .modal-header .cclivr-modal-selectoravanzado .ccli-campo-calle-poblacion,
.cclivr-modal-selectoravanzado .modal-dialog .modal-header .ccli-campo-calle-poblacion,
.modal-dialog .modal-header .cclivr-modal-selectoravanzado .ccli-campo-calle-selector-tipovia,
.cclivr-modal-selectoravanzado .modal-dialog .modal-header .ccli-campo-calle-selector-tipovia,
.modal-dialog .modal-header .cclivr-modal-selectoravanzado .ccli-campo-calle-selector-poblacion,
.cclivr-modal-selectoravanzado .modal-dialog .modal-header .ccli-campo-calle-selector-poblacion,
.modal-dialog .modal-header .cclivr-modal-selectoravanzado .ccli-campo-poblacion-selector-municipio,
.cclivr-modal-selectoravanzado .modal-dialog .modal-header .ccli-campo-poblacion-selector-municipio,
.modal-dialog .modal-body .ccli-color-texto-menor-importancia,
.modal-dialog .modal-body .cclivr-modal-selectoravanzado .ccli-campo-calle-tipovia,
.cclivr-modal-selectoravanzado .modal-dialog .modal-body .ccli-campo-calle-tipovia,
.modal-dialog .modal-body .cclivr-modal-selectoravanzado .ccli-campo-calle-poblacion,
.cclivr-modal-selectoravanzado .modal-dialog .modal-body .ccli-campo-calle-poblacion,
.modal-dialog .modal-body .cclivr-modal-selectoravanzado .ccli-campo-calle-selector-tipovia,
.cclivr-modal-selectoravanzado .modal-dialog .modal-body .ccli-campo-calle-selector-tipovia,
.modal-dialog .modal-body .cclivr-modal-selectoravanzado .ccli-campo-calle-selector-poblacion,
.cclivr-modal-selectoravanzado .modal-dialog .modal-body .ccli-campo-calle-selector-poblacion,
.modal-dialog .modal-body .cclivr-modal-selectoravanzado .ccli-campo-poblacion-selector-municipio,
.cclivr-modal-selectoravanzado .modal-dialog .modal-body .ccli-campo-poblacion-selector-municipio {
	color: #B6B7B7;
}

.modal-dialog .modal-content {
	border: none;
	border-radius: 0;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.modal-dialog .modal-header {
	background-color: #E9EAE8;
	min-height: 48px;
	max-height: 96px;
}

.modal-dialog .modal-header .close {
	color: #50535A;
	opacity: 1;
	text-shadow: none;
	margin-top: 0;
}

.modal-dialog .modal-header .close .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.modal-dialog .modal-body {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.modal-dialog .modal-body iframe {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

.modal-dialog .modal-header+.modal-body {
	height: 90%;
	height: -webkit-calc(100% - 96px);
	height: calc(100% - 96px);
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.modal-dialog .modal-header+.modal-body.ccli-modal-con-botones {
	height: 80%;
	height: -webkit-calc(100% - 158px);
	height: calc(100% - 158px);
}

.modal-dialog .modal-footer .ccli-lista-botones .ccli-boton {
	margin-bottom: 0;
}

.modal-dialog .modal-footer button {
	margin-right: 10px;
}

.modal-dialog .modal-footer button:last-child {
	margin-right: 0;
}

.modal-dialog .modal-footer button:first-child:not(:last-child) {
	float: left;
}

.modal {
	/*
    &.cclivr-modal-selectorlinea {
        .modal-dialog {
            @extend .modal-abajo;

            .modal-content {
                .modal-body {
                    min-height: 126px;

                    .ccli-titulo {
                        margin-top: 10px;

                        @include escritorio {
                            margin-top: 20px;
                        }
                    }
                }
            }
        }
    }
    */
	/*
    &.cclivr-modal-listadolineas {
        .modal-dialog {
            @extend .modal-abajo;

            .modal-content {
                .modal-body {
                    min-height: 66px;
                }
            }
        }
    }
    */
	/*
    &.cclivr-modal-gw-tour {
        overflow-y: hidden; // para IE
        .modal-dialog {
            height: 100%;
            @include escritorio {
                height: 90%; // safari 5
                height: calc(100% - 60px);
            }
            @include movil {
                width: 100%;
                margin: 0;
                bottom: none;
                top: 0;
            }
            .modal-body{
                padding: 0;
            }
        }
    }
    */
}

.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header {
	border-bottom: none;
	background-color: #FFFFFF;
	height: 54px;
}

.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .modal-title {
	text-align: center;
}

.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .close {
	color: #009BCE;
	opacity: 1;
	text-shadow: none;
	margin-top: 0;
}

.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .close .ccli-icono {
	width: 25px !important;
	height: 25px !important;
}

.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-header .close .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.modal.cclivr-modal-infogenerico .modal-dialog .modal-content .modal-body {
	min-height: 66px;
}

.modal.cclivr-modal-lightbox {
	overflow-y: hidden;
	/*
        Aspecto Movil (ancho pantalla < 980px):
        Ancho: 100% -24px (padding) => de 296px a 955px
        Alto: 100% -48px (título) -24px (padding) => un mínimo de 272px en un móvil en apaisado

        Aspecto Escritorio (ancho pantalla >= 980px):
        Ancho: 900px ¿ 24px (padding) => 876px
        Alto: 100% -60px (margen) -48px (título) -24px (padding) => 100% - 132px, pero depende del tamaño de la ventana del navegador. Mínimo de 500px?
        */
}

.modal.cclivr-modal-lightbox .modal-dialog {
	height: 100%;
}

@media screen and (min-width: 980px) {
	.modal.cclivr-modal-lightbox .modal-dialog {
		height: 90%;
		height: -webkit-calc(100% - 60px);
		height: calc(100% - 60px);
	}
}

@media screen and (max-width: 979px) {
	.modal.cclivr-modal-lightbox .modal-dialog {
		width: 100%;
		margin: 0;
		bottom: none;
		top: 0;
	}
}

.modal.cclivr-modal-selectoravanzado .modal-dialog .modal-content .modal-body {
	min-height: 146px;
}

.modal.cclivr-modal-selectoravanzado .modal-dialog .modal-content .modal-body .list-group {
	overflow: auto;
}

.modal.cclivr-modal-selectoravanzado .modal-dialog .modal-content .modal-body .cclivr-modal-selectoravanzado-panelfiltro {
	margin-bottom: 10px;
}

.modal.cclivr-modal-selectoravanzado .modal-dialog .modal-content .modal-body .cclivr-modal-selectoravanzado-contadorseleccion {
	margin-top: 10px;
}

.modal.cclivr-modal-selectoravanzado .modal-dialog .modal-content .modal-body .cclivr-modal-selectoravanzado-contadorseleccion>div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.modal.cclivr-modal-infosta .modal-dialog .modal-content .modal-body {
	min-height: 66px;
}

.modal.cclivr-modal-inforoaming .modal-dialog .modal-content .modal-body {
	min-height: 66px;
}

.modal.cclivr-modal-dropdown .modal-dialog .modal-content .modal-body {
	min-height: 66px;
}

@media (min-width: 768px) {
	.modal.cclivr-modal-datasharing .modal-dialog {
		width: 500px;
	}
}

@media screen and (max-width: 479px) {
	.modal.cclivr-modal-datasharing .modal-dialog {
		width: 300px;
	}
}

.modal.cclivr-modal-datasharing .modal-dialog .modal-content .modal-body {
	min-height: 66px;
}

.modal.cclivr-modal-popupinfoservicio .modal-title img {
	height: 25px !important;
	margin-right: 10px;
	display: none;
}

@supports ((-webkit-filter: url(#ccli-tintado-gris5)) or (filter: url(#ccli-tintado-gris5))) {
	.modal.cclivr-modal-popupinfoservicio .modal-title img {
		display: inline-block;
	}
}

.modal.cclivr-modal-popupinfoservicio .modal-footer {
	border-top: none;
}

.modal.cclivr-modal-gw-consentimientos {
	overflow-y: hidden;
}

.modal.cclivr-modal-gw-consentimientos .modal-dialog {
	height: 100%;
	margin: 0;
}

@media screen and (min-width: 980px) {
	.modal.cclivr-modal-gw-consentimientos .modal-dialog {
		height: 70%;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}

@media screen and (max-width: 979px) {
	.modal.cclivr-modal-gw-consentimientos .modal-dialog {
		width: 100%;
		margin: 0;
		bottom: none;
		top: 0;
	}
}

.modal.cclivr-modal-gw-consentimientos .modal-dialog .modal-body {
	padding: 0;
}

.modal.cclivr-modal-asistentevirtual {
	overflow-y: hidden;
}

.modal.cclivr-modal-asistentevirtual .modal-dialog {
	height: 100%;
	margin: 0;
	position: absolute;
}

@media screen and (min-width: 980px) {
	.modal.cclivr-modal-asistentevirtual .modal-dialog {
		width: 625px;
		height: 90%;
		right: 20px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}

@media screen and (max-width: 979px) {
	.modal.cclivr-modal-asistentevirtual .modal-dialog {
		width: 100%;
		margin: 0;
		bottom: none;
		top: 0;
	}
}

.modal.cclivr-modal-asistentevirtual .modal-dialog .modal-body {
	padding: 0;
}

@media print {
	body.modal-open #ccli-app-container {
		display: none;
		/* oculta la aplicacion al imprimir un modal */
	}
}


/* Estilos para el velo de trabajo */

#ccli-velo {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(255, 255, 255, 0.75);
}

#ccli-velo img {
	margin: 100px auto 0 auto;
	display: block;
}

#ccli-velo .ccli-app-velo-trabajo-msg {
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
}

.ccli-fondo-oscurecido {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.75);
}


/* Estilos generales */

.ccli-imagen-carga {
	width: 36px;
	height: 36px;
}

.ccli-espacio-anterior {
	margin-top: 10px;
}

.ccli-espacio-posterior {
	margin-bottom: 10px;
}

.ccli-granespacio-anterior {
	margin-top: 20px;
}

.ccli-granespacio-posterior {
	margin-bottom: 20px;
}

.ccli-boton {
	background-color: transparent;
	border: 1px solid transparent;
	color: #50535A;
	height: 46px;
	min-height: 46px;
	min-width: 120px;
	padding: 7px 20px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	line-height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	line-height: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*span {
        vertical-align: middle;
    }*/
	/*&:hover,
    &:active,
    &[aria-expanded=true] {
        background-color: $ColorMSRPrimario2Hover;
        color: $ColorBlanco;
    }*/
}

@media screen and (min-width: 980px) {
	.ccli-boton {
		height: 40px;
		min-height: 40px;
	}
}

.ccli-boton [class^="icon-"] {
	line-height: 1em;
}

.ccli-boton .ccli-icono {
	margin-right: 10px;
	width: 24px;
	height: 24px;
}

.ccli-boton .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-solo-icono {
	min-width: 0;
	line-height: auto;
}

.ccli-boton.ccli-solo-icono .ccli-icono {
	margin-right: 0;
}

.ccli-boton.ccli-solo-icono .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-boton.ccli-boton-centrado {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ccli-boton.ccli-boton-fino {
	min-height: 24px;
	height: 24px;
	padding: 0px 10px;
	line-height: 20px;
}

.ccli-boton.ccli-boton-grueso {
	height: 66px;
	white-space: normal;
}

.ccli-boton.ccli-boton-caja {
	border: #D3D4D3 1px solid;
}

.ccli-boton.ccli-boton-neutro {
	border: 1px solid #D3D4D3;
	background-color: #FFFFFF;
}

.ccli-boton.ccli-boton-primario,
.ccli-boton.ccli-boton-ok {
	border-color: #4EA800;
	background-color: #4EA800;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario,
.ccli-boton.ccli-boton-ok {
	border-color: #00FF99;
	background-color: #00FF99;
	color: #003245;
}

.ccli-boton.ccli-boton-primario .ccli-icono svg,
.ccli-boton.ccli-boton-ok .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario .ccli-icono svg,
.ccli-boton.ccli-boton-ok .ccli-icono svg {
	fill: #003245;
	stroke: #003245;
}

.ccli-boton.ccli-boton-primario:hover,
.ccli-boton.ccli-boton-ok:hover {
	border-color: #83c24d;
	background-color: #83c24d;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario:hover,
.ccli-boton.ccli-boton-ok:hover {
	border-color: #4dffb8;
	background-color: #4dffb8;
	color: #4d707d;
}

.ccli-boton.ccli-boton-primario:hover .ccli-icono svg,
.ccli-boton.ccli-boton-ok:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario:hover .ccli-icono svg,
.ccli-boton.ccli-boton-ok:hover .ccli-icono svg {
	fill: #4d707d;
	stroke: #4d707d;
}

.ccli-boton.ccli-boton-primario:disabled,
.ccli-boton.ccli-boton-ok:disabled {
	border-color: #b8dc99;
	background-color: #b8dc99;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario:disabled,
.ccli-boton.ccli-boton-ok:disabled {
	border-color: #99ffd6;
	background-color: #99ffd6;
	color: #99adb5;
}

.ccli-boton.ccli-boton-primario:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-ok:disabled .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-ok:disabled .ccli-icono svg {
	fill: #99adb5;
	stroke: #99adb5;
}

.ccli-boton.ccli-boton-primario:active,
.ccli-boton.ccli-boton-primario[aria-expanded=true],
.ccli-boton.ccli-boton-ok:active,
.ccli-boton.ccli-boton-ok[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia {
	background-color: #FFFFFF;
	border-color: #4EA800;
	color: #4EA800;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia {
	background-color: #FFFFFF;
	border-color: #00FF99;
	color: #00FF99;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #4EA800;
	stroke: #4EA800;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #00FF99;
	stroke: #00FF99;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:hover {
	background-color: #FFFFFF;
	border-color: #83c24d;
	color: #83c24d;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:hover {
	background-color: #FFFFFF;
	border-color: #4dffb8;
	color: #4dffb8;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:hover .ccli-icono svg,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:hover .ccli-icono svg {
	fill: #83c24d;
	stroke: #83c24d;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:hover .ccli-icono svg,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:hover .ccli-icono svg {
	fill: #4dffb8;
	stroke: #4dffb8;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:disabled {
	background-color: #FFFFFF;
	border-color: #b8dc99;
	color: #b8dc99;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:disabled {
	background-color: #FFFFFF;
	border-color: #99ffd6;
	color: #99ffd6;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #b8dc99 !important;
	stroke: #b8dc99 !important;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #99ffd6;
	stroke: #99ffd6;
}

.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-primario.ccli-boton-menorimportancia[aria-expanded=true],
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-ok.ccli-boton-menorimportancia[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-secundario,
.ccli-boton.ccli-boton-info {
	border-color: #009BCE;
	background-color: #009BCE;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario,
.ccli-boton.ccli-boton-info {
	border-color: #003245;
	background-color: #003245;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-secundario .ccli-icono svg,
.ccli-boton.ccli-boton-info .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario .ccli-icono svg,
.ccli-boton.ccli-boton-info .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-secundario:hover,
.ccli-boton.ccli-boton-info:hover {
	border-color: #4db9dd;
	background-color: #4db9dd;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario:hover,
.ccli-boton.ccli-boton-info:hover {
	border-color: #4d707d;
	background-color: #4d707d;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-secundario:hover .ccli-icono svg,
.ccli-boton.ccli-boton-info:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario:hover .ccli-icono svg,
.ccli-boton.ccli-boton-info:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-secundario:disabled,
.ccli-boton.ccli-boton-info:disabled {
	border-color: #99d7eb;
	background-color: #99d7eb;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario:disabled,
.ccli-boton.ccli-boton-info:disabled {
	border-color: #99adb5;
	background-color: #99adb5;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-secundario:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-info:disabled .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-info:disabled .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-secundario:active,
.ccli-boton.ccli-boton-secundario[aria-expanded=true],
.ccli-boton.ccli-boton-info:active,
.ccli-boton.ccli-boton-info[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia {
	background-color: #FFFFFF;
	border-color: #009BCE;
	color: #009BCE;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia {
	border-color: #003245;
	background-color: #FFFFFF;
	color: #003245;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #003245;
	stroke: #003245;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:hover {
	background-color: #FFFFFF;
	border-color: #4db9dd;
	color: #4db9dd;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:hover {
	border-color: #4d707d;
	background-color: #FFFFFF;
	color: #4d707d;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:hover .ccli-icono svg,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:hover .ccli-icono svg {
	fill: #4db9dd;
	stroke: #4db9dd;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:hover .ccli-icono svg,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:hover .ccli-icono svg {
	fill: #4d707d;
	stroke: #4d707d;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:disabled {
	background-color: #FFFFFF;
	border-color: #99d7eb;
	color: #99d7eb;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:disabled {
	border-color: #99adb5;
	background-color: #FFFFFF;
	color: #99adb5;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #99d7eb;
	stroke: #99d7eb;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #99adb5;
	stroke: #99adb5;
}

.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-secundario.ccli-boton-menorimportancia[aria-expanded=true],
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-info.ccli-boton-menorimportancia[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-peligro,
.ccli-boton.ccli-boton-crit {
	border-color: #D23C31;
	background-color: #D23C31;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro,
.ccli-boton.ccli-boton-crit {
	border-color: #D23C31;
	background-color: #D23C31;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-peligro .ccli-icono svg,
.ccli-boton.ccli-boton-crit .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro .ccli-icono svg,
.ccli-boton.ccli-boton-crit .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-peligro:hover,
.ccli-boton.ccli-boton-crit:hover {
	border-color: #e0776f;
	background-color: #e0776f;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro:hover,
.ccli-boton.ccli-boton-crit:hover {
	border-color: #e0776f;
	background-color: #e0776f;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-peligro:hover .ccli-icono svg,
.ccli-boton.ccli-boton-crit:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro:hover .ccli-icono svg,
.ccli-boton.ccli-boton-crit:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-peligro:disabled,
.ccli-boton.ccli-boton-crit:disabled {
	border-color: #edb1ad;
	background-color: #edb1ad;
	color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro:disabled,
.ccli-boton.ccli-boton-crit:disabled {
	border-color: #edb1ad;
	background-color: #edb1ad;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-peligro:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-crit:disabled .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-crit:disabled .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-peligro:active,
.ccli-boton.ccli-boton-peligro[aria-expanded=true],
.ccli-boton.ccli-boton-crit:active,
.ccli-boton.ccli-boton-crit[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia {
	background-color: #FFFFFF;
	border-color: #D23C31;
	color: #D23C31;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia {
	border-color: #D23C31;
	background-color: #FFFFFF;
	color: #D23C31;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #D23C31;
	stroke: #D23C31;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #D23C31;
	stroke: #D23C31;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:hover {
	border-color: #e0776f;
	color: #e0776f;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:hover {
	border-color: #e0776f;
	background-color: #FFFFFF;
	color: #e0776f;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:hover .ccli-icono svg,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:hover .ccli-icono svg {
	fill: #e0776f;
	stroke: #e0776f;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:hover .ccli-icono svg,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:hover .ccli-icono svg {
	fill: #e0776f;
	stroke: #e0776f;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:disabled {
	border-color: #edb1ad;
	color: #edb1ad;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:disabled {
	border-color: #edb1ad;
	background-color: #FFFFFF;
	color: #edb1ad;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #edb1ad;
	stroke: #edb1ad;
}

html.ccli-estilo-empresa .ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #edb1ad;
	stroke: #edb1ad;
}

.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-peligro.ccli-boton-menorimportancia[aria-expanded=true],
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-crit.ccli-boton-menorimportancia[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-desconexion,
.ccli-boton.ccli-boton-conexion {
	border-color: #B6B7B7;
	background-color: #B6B7B7;
	color: #FFFFFF;
}

.ccli-boton.ccli-boton-desconexion .ccli-icono svg,
.ccli-boton.ccli-boton-conexion .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-boton.ccli-boton-desconexion:hover,
.ccli-boton.ccli-boton-conexion:hover {
	border-color: #cccdcd;
	background-color: #cccdcd;
}

.ccli-boton.ccli-boton-desconexion:disabled,
.ccli-boton.ccli-boton-conexion:disabled {
	border-color: #e2e2e2;
	background-color: #e2e2e2;
}

.ccli-boton.ccli-boton-desconexion:active,
.ccli-boton.ccli-boton-desconexion[aria-expanded=true],
.ccli-boton.ccli-boton-conexion:active,
.ccli-boton.ccli-boton-conexion[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia,
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia {
	background-color: #FFFFFF;
	border-color: #B6B7B7;
	color: #B6B7B7;
}

.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia .ccli-icono svg,
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia .ccli-icono svg {
	fill: #B6B7B7;
	stroke: #B6B7B7;
}

.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia:hover,
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia:hover {
	border-color: #cccdcd;
	color: #aaacaf;
}

.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia:disabled,
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia:disabled {
	border-color: #e2e2e2;
	color: #e2e2e2;
}

.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia:disabled .ccli-icono svg,
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia:disabled .ccli-icono svg {
	fill: #e2e2e2 !important;
	stroke: #e2e2e2 !important;
}

.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-desconexion.ccli-boton-menorimportancia[aria-expanded=true],
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia:active,
.ccli-boton.ccli-boton-conexion.ccli-boton-menorimportancia[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-boton:disabled {
	cursor: not-allowed;
	cursor: no-drop;
}

.ccli-lista-botones>.ccli-boton {
	margin-bottom: 10px;
	width: auto;
}

.ccli-lista-botones>.ccli-boton:not(:last-child) {
	margin-right: 20px;
}

@media screen and (max-width: 479px) {
	.ccli-lista-botones>.ccli-boton {
		display: block;
		margin-right: 0;
		width: 100%;
	}
}


/* Estilos para alertas */

.ccli-alerta {
	padding: 10px 10px 10px 10px;
	position: relative;
	min-height: 58px;
	position: relative;
	text-align: left;
	/*&:not(.ccli-alerta-desplegada) {
        .ccli-alerta-primer-contenido {
            white-space: nowrap;
            max-height: 58px;
            @include escritorio {
                max-height: 58px;
            }
        }
    }*/
}

@media screen and (min-width: 980px) {
	.ccli-alerta {
		padding: 10px 20px 20px 20px;
	}
}

.ccli-alerta.ccli-alerta-conflecha:after,
.ccli-alerta.ccli-alerta-conflecha:before {
	bottom: 100%;
	right: 3px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ccli-alerta.ccli-alerta-conflecha:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFFFFF;
	border-width: 8px;
	margin-left: -8px;
}

.ccli-alerta.ccli-alerta-conflecha:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #009BCE;
	border-width: 9px;
	margin-left: -9px;
}

.ccli-alerta.ccli-alerta-conflecha:before.ccli-alerta-tipo-ok {
	border-bottom-color: #4EA800;
}

.ccli-alerta.ccli-alerta-conflecha:before.ccli-alerta-tipo-crit {
	border-bottom-color: #D23C31;
}

.ccli-alerta>.ccli-icono {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 36px;
	height: 36px;
}

.ccli-alerta .ccli-icono-cerrar {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	padding: 10px;
}

.ccli-alerta .ccli-icono-despliegue {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	padding: 5px 10px 10px 10px;
}

.ccli-alerta .ccli-alerta-texto {
	margin-left: 46px;
	text-align: left;
}

.ccli-alerta .ccli-alerta-texto a {
	text-decoration: underline;
}

.ccli-alerta .ccli-alerta-descripcion {
	margin-left: 46px;
	margin-top: 10px;
	word-wrap: break-word;
	text-align: left;
}

@media screen and (min-width: 980px) {
	.ccli-alerta .ccli-alerta-descripcion {
		margin-top: 20px;
	}
}

.ccli-alerta .ccli-alerta-primer-contenido {
	margin-top: 6px;
	padding-right: 20px;
}

@media screen and (min-width: 980px) {
	.ccli-alerta .ccli-alerta-primer-contenido {
		padding-right: 10px;
	}
}

.ccli-alerta .ccli-alerta-botones {
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-alerta .ccli-alerta-botones {
		margin-top: 20px;
	}
}

.ccli-alerta .ccli-boton {
	display: inline-block;
}

.ccli-alerta .ccli-boton:not(:last-child) {
	margin-right: 10px;
	margin-bottom: 10px;
}

.ccli-alerta.ccli-alerta-botones-full .ccli-boton {
	width: 100%;
	margin-right: 0;
}

.ccli-alerta.ccli-alerta-botones-movil .ccli-boton {
	width: 254px;
}

.ccli-alerta.ccli-alerta-botones-alineados .ccli-boton {
	margin-left: 46px;
	width: 90%;
	width: -webkit-calc(100% - 46px);
	width: calc(100% - 46px);
}

.ccli-alerta .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario) {
	background-color: #FFFFFF;
}

.ccli-alerta .ccli-alerta-checkpermanencia {
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-alerta .ccli-alerta-checkpermanencia {
		margin-top: 10px;
	}
}

.ccli-alerta.ccli-alerta-tipo-info {
	border: 1px solid #009BCE;
}

.ccli-alerta.ccli-alerta-tipo-info svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-alerta.ccli-alerta-tipo-info .ccli-alerta-texto {
	color: #009BCE;
}

.ccli-alerta.ccli-alerta-tipo-info .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario) {
	background-color: #FFFFFF;
	border: 1px solid #009BCE;
	color: #009BCE;
}

.ccli-alerta.ccli-alerta-tipo-info .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):hover {
	border-color: #4db9dd;
	color: #4db9dd;
}

.ccli-alerta.ccli-alerta-tipo-info .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):disabled {
	border-color: #99d7eb;
	color: #99d7eb;
}

.ccli-alerta.ccli-alerta-tipo-info .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):active,
.ccli-alerta.ccli-alerta-tipo-info .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario)[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-alerta.ccli-alerta-tipo-ok {
	border: 1px solid #4EA800;
}

.ccli-alerta.ccli-alerta-tipo-ok svg {
	fill: #4EA800;
	stroke: #4EA800;
}

.ccli-alerta.ccli-alerta-tipo-ok .ccli-alerta-texto {
	color: #4EA800;
}

.ccli-alerta.ccli-alerta-tipo-ok .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario) {
	background-color: #FFFFFF;
	border: 1px solid #4EA800;
	color: #4EA800;
}

.ccli-alerta.ccli-alerta-tipo-ok .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):hover {
	border-color: #83c24d;
	color: #83c24d;
}

.ccli-alerta.ccli-alerta-tipo-ok .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):disabled {
	border-color: #b8dc99;
	color: #b8dc99;
}

.ccli-alerta.ccli-alerta-tipo-ok .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):active,
.ccli-alerta.ccli-alerta-tipo-ok .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario)[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-alerta.ccli-alerta-tipo-crit {
	border: 1px solid #D23C31;
}

.ccli-alerta.ccli-alerta-tipo-crit svg {
	fill: #D23C31;
	stroke: #D23C31;
}

.ccli-alerta.ccli-alerta-tipo-crit .ccli-alerta-texto {
	color: #D23C31;
}

.ccli-alerta.ccli-alerta-tipo-crit .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario) {
	background-color: #FFFFFF;
	border: 1px solid #D23C31;
	color: #D23C31;
}

.ccli-alerta.ccli-alerta-tipo-crit .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):hover {
	border-color: #e0776f;
	color: #e0776f;
}

.ccli-alerta.ccli-alerta-tipo-crit .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):disabled {
	border-color: #edb1ad;
	color: #edb1ad;
}

.ccli-alerta.ccli-alerta-tipo-crit .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario):active,
.ccli-alerta.ccli-alerta-tipo-crit .ccli-boton:not(.ccli-boton-primario):not(.ccli-boton-secundario)[aria-expanded=true] {
	-webkit-box-shadow: 0 1px 3px 0 #50535A;
	box-shadow: 0 1px 3px 0 #50535A;
}

.ccli-alerta.ccli-alerta-fluida .ccli-icono {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	margin-right: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-alerta.ccli-alerta-fluida .ccli-icono {
		left: -10px;
		margin-right: 0;
	}
}

.ccli-alerta.ccli-alerta-fluida .ccli-alerta-texto {
	margin-left: 0;
}

.ccli-alerta.ccli-alerta-fluida .ccli-alerta-descripcion {
	margin-left: 0;
}

.ccli-alerta.ccli-alerta-pequena {
	padding: 5px;
	min-height: 40px;
}

.ccli-alerta.ccli-alerta-pequena .ccli-icono {
	width: 18px;
	height: 18px;
	margin-right: 5px;
}

.ccli-alerta.ccli-alerta-pequena .ccli-alerta-texto {
	margin-top: 2px;
	margin-left: 32px;
}

.ccli-alerta.ccli-alerta-inset {
	margin: 5px;
}


/* Estilos para error de aplicacion */

#ccli-app-infoblock {
	padding: 5px;
	text-align: left;
	display: block;
	margin: 5px 5px;
	font-size: 14px;
}

@media screen and (min-width: 980px),
print {
	#ccli-app-infoblock {
		width: 50%;
		padding: 20px;
		margin: 50px auto 5px auto;
	}
}

#ccli-app-infoblock .gr-logo {
	display: inline-block;
	width: 75px;
	min-height: 60px;
	float: none;
	min-width: 0;
	vertical-align: middle;
	background: url("../png/iconos-home.png") no-repeat -38em -23em transparent;
}

#ccli-app-infoblock .ccli-titulo {
	font-size: 20px;
	line-height: 16px;
	margin-bottom: 20px;
}

#ccli-app-infoblock .ccli-alerta {
	vertical-align: middle;
}

#ccli-app-infoblock .ccli-alerta.ccli-alerta-tipo-info {
	background-color: #FFFFFF;
	border: none;
}

.ccli-widget-infoblock.ccli-alerta-tipo-info {
	background: #FFFFFF;
}


/* Estilos generales de la aplicacion */

#ccli-app-container {
	display: none;
	text-align: left;
}

#ccli-app-container.ccli-app-inicializada {
	display: block;
}

#ccli-contenido-central {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

@media screen and (min-width: 980px) {
	#ccli-contenido-central {
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
		width: 980px;
	}
}

#ccli-contenido-central.ccli-en-iframe {
	padding: 0;
}

@media print {
	#ccli-contenido-central {
		width: auto;
		max-width: none;
	}
}

.ccli-flotante-izquierda {
	float: left;
}

.ccli-flotante-derecha {
	float: right;
}

.ccli-nota {
	margin-top: 10px;
}

@media screen and (min-width: 980px),
print {
	.ccli-nota {
		margin-top: 20px;
	}
}

.ccli-table {
	display: table;
	width: 100%;
}

.ccli-table>.ccli-tablerow {
	display: table-row;
}

.ccli-table>.ccli-tablerow>.ccli-tablecell {
	display: table-cell;
}

.ccli-cantidad.ccli-cantidad-primaria {
	color: #50535A;
	vertical-align: middle;
	color: #4EA800;
}

.ccli-cantidad.ccli-cantidad-secundaria {
	vertical-align: middle;
	color: #4EA800;
}

.ccli-negativo {
	color: #D23C31;
}

.ccli-activado {
	color: #4EA800;
}

.ccli-desactivado {
	color: #B6B7B7;
}

.ccli-revisar {
	color: #E9426D;
}

.ccli-alineado-izquierda {
	text-align: left !important;
}

.ccli-alineado-derecha {
	text-align: right !important;
}

.ccli-absoluto-derecha {
	position: absolute;
	right: 0;
}

.ccli-wrap {
	white-space: normal !important;
}

.ccli-color-peligro {
	color: #D23C31 !important;
}

.ccli-color-fondo-peligro {
	background-color: #D23C31 !important;
}

.ccli-color-fondo-peligro-menor-importancia {
	background-color: #f1c4c1 !important;
}

.ccli-color-texto-menor-importancia,
.cclivr-modal-selectoravanzado .ccli-campo-calle-tipovia,
.cclivr-modal-selectoravanzado .ccli-campo-calle-poblacion,
.cclivr-modal-selectoravanzado .ccli-campo-calle-selector-tipovia,
.cclivr-modal-selectoravanzado .ccli-campo-calle-selector-poblacion,
.cclivr-modal-selectoravanzado .ccli-campo-poblacion-selector-municipio {
	color: #86888C;
}

.ccli-centrado-horizontal {
	text-align: center;
	width: 100%;
}

.ccli-centrado-horizontal-rel {
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.ccli-centrado-horizontal-abs {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.ccli-centrado-vertical-padre {
	position: relative;
	height: 100%;
}

.ccli-centrado-vertical-padre::before {
	content: " ";
	display: inline-block;
	height: 100%;
	width: 0.001%;
	vertical-align: middle;
}

.ccli-centrado-vertical {
	display: inline-block;
	vertical-align: middle;
}

.ccli-centrado-vertical-rel {
	position: relative;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.ccli-centrado-vertical-abs {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#ccli-header {
	/*margin-bottom: 10px;
    @include escritorio {
        margin-bottom: 20px;
    }*/
}

#ccli-header #idgracceso2 li {
	display: inline-block;
	border: none;
}

@media print {
	#ccli-header {
		display: none;
	}
}

#ccli-sidebar {
	display: none;
	width: 240px;
	padding: 0 20px 20px 0;
	margin-top: 20px;
	float: left;
	position: relative;
}

@media screen and (min-width: 980px) {
	#ccli-sidebar {
		display: block;
	}
}

@media print {
	#ccli-sidebar {
		display: none;
	}
}

#ccli-sidebar.affix {
	top: 0;
	position: fixed;
}

#ccli-sidebar.affix-bottom {
	position: absolute;
}

#ccli-main {
	padding: 10px 0;
}

@media screen and (min-width: 980px) {
	#ccli-main {
		padding: 20px 0 20px 240px;
	}
	#ccli-main.ccli-fullwidth {
		padding: 20px 0;
	}
}

@media print {
	#ccli-main {
		padding: 0;
	}
}

#ccli-footer {
	/*margin-top: 10px;
    @include escritorio {
        margin-top: 20px;
    }*/
}

@media print {
	#ccli-footer {
		display: none;
	}
}


/* generico */

.ccli-cabecera-central {
	position: relative;
}

.ccli-cabecera-central.ccli-cabecera-central-nivel1 {
	margin-bottom: 10px;
	position: relative;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central.ccli-cabecera-central-nivel1 {
		margin-bottom: 20px;
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel1>.ccli-titulo {
	margin: 0;
	display: inline-block;
	max-width: 90%;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central.ccli-cabecera-central-nivel1>.ccli-titulo {
		max-width: 80%;
		max-width: -webkit-calc(100% - 130px);
		max-width: calc(100% - 130px);
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel1.ccli-cabecera-sin-ayuda>.ccli-titulo {
	max-width: none;
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 {
	margin-bottom: 10px;
	position: relative;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central.ccli-cabecera-central-nivel2 {
		margin-bottom: 20px;
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo-y-subtitulo {
	display: inline-block;
	max-width: 90%;
	max-width: -webkit-calc(100% - 65px);
	max-width: calc(100% - 65px);
	margin: 0;
	vertical-align: middle;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo-y-subtitulo {
		max-width: 80%;
		max-width: -webkit-calc(100% - 155px);
		max-width: calc(100% - 155px);
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo-y-subtitulo .ccli-titulo {
	max-width: none;
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo-y-subtitulo .ccli-subtitulo {
	max-width: none;
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo {
	display: inline-block;
	max-width: 90%;
	max-width: -webkit-calc(100% - 65px);
	max-width: calc(100% - 65px);
	margin: 0;
	vertical-align: middle;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-titulo {
		max-width: 80%;
		max-width: -webkit-calc(100% - 155px);
		max-width: calc(100% - 155px);
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-subtitulo {
	display: inline-block;
	max-width: 90%;
	max-width: -webkit-calc(100% - 65px);
	max-width: calc(100% - 65px);
	margin: 0;
	vertical-align: middle;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-subtitulo {
		max-width: 80%;
		max-width: -webkit-calc(100% - 155px);
		max-width: calc(100% - 155px);
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-volver {
	margin-right: 11px;
	display: inline-block;
	vertical-align: middle;
}

@media print {
	.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-volver {
		display: none;
	}
}

.ccli-cabecera-central.ccli-cabecera-central-nivel2 .ccli-volver svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-cabecera-central>.ccli-icono {
	margin-right: 5px;
}

.ccli-cabecera-central>.ccli-icono svg {
	fill: #4EA800;
	stroke: #4EA800;
}

@media print {
	.ccli-cabecera-central .ccli-icono {
		display: none;
	}
}

.ccli-cabecera-central .ccli-cabecera-central-instancia {
	margin: 0 0 0 40px;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-central .ccli-cabecera-central-instancia {
		margin: 0 0 0 50px;
	}
}

.ccli-boton-ayuda {
	position: absolute;
	top: 0;
	right: 0;
}

@media print {
	.ccli-boton-ayuda {
		display: none;
	}
}

@media screen and (max-width: 979px) {
	.ccli-boton-ayuda {
		top: 8px;
		padding: 0px;
		border: none !important;
		background-color: transparent !important;
		height: auto;
		min-height: 0;
		min-width: 0;
	}
	.ccli-boton-ayuda .ccli-icono svg {
		fill: #009BCE;
		stroke: #009BCE;
	}
}

.ccli-tarjeta {
	border: 1px solid #E9EAE8;
}

@media print {
	.ccli-tarjeta {
		page-break-inside: avoid;
	}
}

.ccli-tarjeta.ccli-tarjeta-inset {
	padding: 10px;
}

.ccli-tarjetas>div {
	margin-bottom: 10px;
}

.ccli-tarjetas>div:last-of-type {
	margin-bottom: 0;
}

.ccli-contenedor-activo {
	background-color: #009BCE;
}

.ccli-contenedor-activo .ccli-etiqueta {
	color: #FFFFFF;
}

.ccli-contenedor-activo .ccli-icono svg,
.ccli-contenedor-activo .ccli-icono[ng-click] svg,
.ccli-contenedor-activo .ccli-icono[uib-dropdown-toggle] svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

@media print {
	.ccli-notificacionupgradelogin {
		display: none;
	}
}

.ccli-notificacionupgradelogin .ccli-alerta {
	margin: 0 auto 15px auto;
	background: white;
	max-width: 700px;
}

.ccli-notificacionupgradelogin .ccli-fondo-oscurecido+.ccli-alerta {
	z-index: 1001;
}


/* procesos */

.ccli-pagina-proceso #ccli-contenido-central {
	max-width: 320px;
	margin: 10px auto;
}

@media screen and (min-width: 768px),
print {
	.ccli-pagina-proceso #ccli-contenido-central {
		margin: 20px auto;
	}
}

.ccli-pagina-proceso #ccli-app-infoblock {
	width: 100%;
	max-width: 320px;
	margin: 10px auto;
}

@media screen and (min-width: 768px),
print {
	.ccli-pagina-proceso #ccli-app-infoblock {
		max-width: 410px;
		margin: 20px auto;
	}
}

.ccli-proceso-bienvenida>.ccli-titulo {
	font-size: 32px;
	text-align: center;
	margin-bottom: 30px;
}

.ccli-proceso-bienvenida>.ccli-subtitulo {
	text-align: center;
}

.ccli-proceso-bienvenida .ccli-alerta {
	width: 100%;
	margin-top: 10px;
}

@media screen and (min-width: 768px),
print {
	.ccli-proceso-bienvenida .ccli-alerta {
		margin-top: 20px;
	}
}

.ccli-proceso-secciones {
	margin: 10px auto 0 auto;
}

@media screen and (min-width: 768px),
print {
	.ccli-proceso-secciones {
		margin: 20px auto 0 auto;
	}
}

.ccli-proceso-secciones .ccli-proceso-seccion {
	display: none;
}

.ccli-proceso-secciones .ccli-proceso-seccion.ng-hide-add,
.ccli-proceso-secciones .ccli-proceso-seccion.ng-hide-remove {
	-webkit-transition: all linear 0.5s;
	transition: all linear 0.5s;
}

.ccli-proceso-secciones .ccli-proceso-seccion .ccli-boton-seccion {
	width: 100%;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #B6B7B7;
}

.ccli-proceso-secciones .ccli-proceso-seccion .ccli-boton-seccion .ccli-boton {
	width: 100%;
}

.ccli-proceso-secciones .ccli-proceso-seccion.ccli-activo {
	display: block;
}

.ccli-proceso-secciones .ccli-proceso-seccion .ccli-proceso-seccion-titulo {
	margin-bottom: 10px;
}

.ccli-proceso-secciones .ccli-proceso-seccion .ccli-proceso-seccion-titulo .ccli-titulo {
	font: 14px TelefonicaRegular;
	text-transform: uppercase;
	display: inline-block;
	height: 25px;
}

.ccli-proceso-secciones .ccli-proceso-seccion .ccli-proceso-seccion-titulo .ccli-icono {
	margin-left: 10px;
}

.ccli-proceso-mensaje {
	position: relative;
	border: 1px solid #D3D4D3;
}

.ccli-proceso-mensaje .ccli-proceso-mensaje-logo {
	height: 204px;
}

.ccli-proceso-mensaje .ccli-proceso-mensaje-cerrar {
	position: absolute;
	right: 20px;
	top: 20px;
}

.ccli-proceso-mensaje .ccli-proceso-mensaje-cerrar svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-proceso-mensaje .ccli-proceso-mensaje-cerrar svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-proceso-mensaje .ccli-proceso-texto {
	padding: 0px 30px 20px 30px;
}

.ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-titulo {
	color: #5BC500;
}

html.ccli-estilo-empresa .ccli-proceso-mensaje .ccli-proceso-texto .ccli-proceso-mensaje-titulo {
	color: #003245;
}

.ccli-proceso-notafinal {
	text-align: center;
	margin-top: 10px;
}

@media screen and (min-width: 768px),
print {
	.ccli-proceso-notafinal {
		margin-top: 20px;
	}
}

.ccli-proceso-notafinal .ccli-titulo {
	font-family: TelefonicaBold;
}


/* formularios */

.ccli-formulario .ccli-campo-etiqueta {
	color: #50535A;
	white-space: normal;
	-webkit-transition: unset;
	transition: unset;
	display: inline-block;
	pointer-events: auto;
	vertical-align: middle;
	line-height: normal;
}

.ccli-formulario .ccli-boton {
	margin-top: 10px;
	width: 100%;
}

.ccli-formulario .ccli-boton.ccli-boton-izquierda {
	float: left;
	width: auto;
}

.ccli-formulario .ccli-boton.ccli-boton-derecha {
	float: right;
	width: auto;
}

.ccli-formulario .ccli-campo {
	position: relative;
	margin: 0;
	max-width: 100%;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.ccli-formulario .ccli-campo .ccli-boton {
	margin-top: 0;
	height: 40px;
	min-height: 40px;
}

.ccli-formulario .ccli-campo label {
	display: block;
	width: 100%;
	margin-bottom: 0;
	font-weight: normal;
	vertical-align: middle;
	position: relative;
}

.ccli-formulario .ccli-campo.ccli-campo-ajustado {
	width: auto;
}

.ccli-formulario .ccli-campo.ccli-campo-ajustado label {
	width: auto;
}

.ccli-formulario .ccli-campo .ccli-errores {
	font: normal 12px/16px TelefonicaRegular, arial, helvetica, sans-serif;
	color: #D23C31;
	margin-top: 5px;
	display: none;
}

.ccli-formulario .ccli-campo .ccli-errores .ccli-error {
	display: none;
}

.ccli-formulario .ccli-campo .ccli-acciones {
	color: #86888C;
	margin-top: 5px;
	font: normal 12px/16px TelefonicaRegular, arial, helvetica, sans-serif;
	overflow: auto;
}

.ccli-formulario .ccli-campo .ccli-descripcion {
	color: #86888C;
	margin-top: 5px;
	font: normal 12px/16px TelefonicaRegular, arial, helvetica, sans-serif;
	overflow: auto;
}

.ccli-formulario .ccli-campo-marcador-requerido {
	color: #D23C31;
	vertical-align: middle;
	margin-left: 5px;
}

.ccli-formulario .ccli-campo-marcador-requerido-embebido {
	color: #D23C31;
	margin-left: 5px;
}

.ccli-campo.ccli-text label {
	line-height: 0;
}

.ccli-campo.ccli-text .ccli-campo-etiqueta {
	color: #B6B7B7;
	background-color: #FFFFFF;
	position: absolute;
	left: 10px;
	top: 11px;
	pointer-events: none;
	-webkit-transition: left ease 0.5s, top ease 0.5s, font-size ease 0.5s;
	transition: left ease 0.5s, top ease 0.5s, font-size ease 0.5s;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: -webkit-calc(100% - 20px);
	max-width: calc(100% - 20px);
}

.ccli-campo.ccli-text.ccli-activo .ccli-campo-etiqueta {
	left: 1px;
	top: 1px;
	padding: 3px 10px 0px 9px;
	font-size: 11px;
	color: #B6B7B7;
	pointer-events: auto;
}

.ccli-campo.ccli-text .ccli-input {
	overflow: hidden;
}

.ccli-campo.ccli-text input,
.ccli-campo.ccli-text textarea,
.ccli-campo.ccli-text .ccli-input {
	display: inline-block;
	height: 40px;
	border: 1px solid transparent;
	border-bottom-color: #D3D4D3;
	width: 100%;
	min-width: 70px;
	padding: 16px 10px 2px 10px;
	color: #50535A;
}

.ccli-campo.ccli-text input~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input~ccli-dropdown .ccli-boton {
	padding-left: 10px;
}

.ccli-campo.ccli-text input.ng-touched.ng-invalid,
.ccli-campo.ccli-text input.ng-dirty.ng-invalid,
.ccli-campo.ccli-text textarea.ng-touched.ng-invalid,
.ccli-campo.ccli-text textarea.ng-dirty.ng-invalid,
.ccli-campo.ccli-text .ccli-input.ng-touched.ng-invalid,
.ccli-campo.ccli-text .ccli-input.ng-dirty.ng-invalid {
	border-bottom-color: #D23C31;
}

.ccli-campo.ccli-text input.ng-touched.ng-invalid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text input.ng-touched.ng-invalid~.ccli-input,
.ccli-campo.ccli-text input.ng-dirty.ng-invalid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text input.ng-dirty.ng-invalid~.ccli-input,
.ccli-campo.ccli-text textarea.ng-touched.ng-invalid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea.ng-touched.ng-invalid~.ccli-input,
.ccli-campo.ccli-text textarea.ng-dirty.ng-invalid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea.ng-dirty.ng-invalid~.ccli-input,
.ccli-campo.ccli-text .ccli-input.ng-touched.ng-invalid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input.ng-touched.ng-invalid~.ccli-input,
.ccli-campo.ccli-text .ccli-input.ng-dirty.ng-invalid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input.ng-dirty.ng-invalid~.ccli-input {
	border-bottom-color: #D23C31;
}

.ccli-campo.ccli-text input.ng-touched.ng-not-empty.ng-valid,
.ccli-campo.ccli-text input.ng-dirty.ng-not-empty.ng-valid,
.ccli-campo.ccli-text textarea.ng-touched.ng-not-empty.ng-valid,
.ccli-campo.ccli-text textarea.ng-dirty.ng-not-empty.ng-valid,
.ccli-campo.ccli-text .ccli-input.ng-touched.ng-not-empty.ng-valid,
.ccli-campo.ccli-text .ccli-input.ng-dirty.ng-not-empty.ng-valid {
	border-bottom-color: #5BC500;
}

.ccli-campo.ccli-text input.ng-touched.ng-not-empty.ng-valid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text input.ng-touched.ng-not-empty.ng-valid~.ccli-input,
.ccli-campo.ccli-text input.ng-dirty.ng-not-empty.ng-valid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text input.ng-dirty.ng-not-empty.ng-valid~.ccli-input,
.ccli-campo.ccli-text textarea.ng-touched.ng-not-empty.ng-valid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea.ng-touched.ng-not-empty.ng-valid~.ccli-input,
.ccli-campo.ccli-text textarea.ng-dirty.ng-not-empty.ng-valid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea.ng-dirty.ng-not-empty.ng-valid~.ccli-input,
.ccli-campo.ccli-text .ccli-input.ng-touched.ng-not-empty.ng-valid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input.ng-touched.ng-not-empty.ng-valid~.ccli-input,
.ccli-campo.ccli-text .ccli-input.ng-dirty.ng-not-empty.ng-valid~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input.ng-dirty.ng-not-empty.ng-valid~.ccli-input {
	border-bottom-color: #5BC500;
}

.ccli-campo.ccli-text input:disabled,
.ccli-campo.ccli-text textarea:disabled,
.ccli-campo.ccli-text .ccli-input:disabled {
	background-color: #E9EAE8;
	border-bottom-color: #D3D4D3 !important;
	color: #D3D4D3;
}

.ccli-campo.ccli-text input:not(:disabled):focus,
.ccli-campo.ccli-text input:not(:disabled):active,
.ccli-campo.ccli-text textarea:not(:disabled):focus,
.ccli-campo.ccli-text textarea:not(:disabled):active,
.ccli-campo.ccli-text .ccli-input:not(:disabled):focus,
.ccli-campo.ccli-text .ccli-input:not(:disabled):active {
	border-bottom-color: #00A9E0 !important;
	outline: none;
}

.ccli-campo.ccli-text input[readonly],
.ccli-campo.ccli-text input.ccli-readonly,
.ccli-campo.ccli-text textarea[readonly],
.ccli-campo.ccli-text textarea.ccli-readonly,
.ccli-campo.ccli-text .ccli-input[readonly],
.ccli-campo.ccli-text .ccli-input.ccli-readonly {
	border-bottom-color: transparent;
}

.ccli-campo.ccli-text input[readonly]~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text input.ccli-readonly~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea[readonly]~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text textarea.ccli-readonly~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input[readonly]~ccli-dropdown .ccli-boton,
.ccli-campo.ccli-text .ccli-input.ccli-readonly~ccli-dropdown .ccli-boton {
	border-bottom-color: transparent;
	cursor: auto;
}

.ccli-campo.ccli-text input[readonly]~ccli-dropdown .ccli-boton .caret,
.ccli-campo.ccli-text input.ccli-readonly~ccli-dropdown .ccli-boton .caret,
.ccli-campo.ccli-text textarea[readonly]~ccli-dropdown .ccli-boton .caret,
.ccli-campo.ccli-text textarea.ccli-readonly~ccli-dropdown .ccli-boton .caret,
.ccli-campo.ccli-text .ccli-input[readonly]~ccli-dropdown .ccli-boton .caret,
.ccli-campo.ccli-text .ccli-input.ccli-readonly~ccli-dropdown .ccli-boton .caret {
	color: transparent;
}

.ccli-campo.ccli-text input.ng-invalid.ng-dirty~.ccli-errores,
.ccli-campo.ccli-text input.ng-invalid.ng-touched~.ccli-errores,
.ccli-campo.ccli-text textarea.ng-invalid.ng-dirty~.ccli-errores,
.ccli-campo.ccli-text textarea.ng-invalid.ng-touched~.ccli-errores,
.ccli-campo.ccli-text .ccli-input.ng-invalid.ng-dirty~.ccli-errores,
.ccli-campo.ccli-text .ccli-input.ng-invalid.ng-touched~.ccli-errores {
	display: block;
}

.ccli-campo.ccli-text input.ng-invalid-required~.ccli-errores .ccli-error-required,
.ccli-campo.ccli-text input.ng-invalid-email~.ccli-errores .ccli-error-email,
.ccli-campo.ccli-text input.ng-invalid-url~.ccli-errores .ccli-error-url,
.ccli-campo.ccli-text input.ng-invalid-tel~.ccli-errores .ccli-error-tel,
.ccli-campo.ccli-text input.ng-invalid-minlength~.ccli-errores .ccli-error-minlength,
.ccli-campo.ccli-text input.ng-invalid-maxlength~.ccli-errores .ccli-error-maxlength,
.ccli-campo.ccli-text input.ng-invalid-pattern~.ccli-errores .ccli-error-pattern,
.ccli-campo.ccli-text textarea.ng-invalid-required~.ccli-errores .ccli-error-required,
.ccli-campo.ccli-text textarea.ng-invalid-email~.ccli-errores .ccli-error-email,
.ccli-campo.ccli-text textarea.ng-invalid-url~.ccli-errores .ccli-error-url,
.ccli-campo.ccli-text textarea.ng-invalid-tel~.ccli-errores .ccli-error-tel,
.ccli-campo.ccli-text textarea.ng-invalid-minlength~.ccli-errores .ccli-error-minlength,
.ccli-campo.ccli-text textarea.ng-invalid-maxlength~.ccli-errores .ccli-error-maxlength,
.ccli-campo.ccli-text textarea.ng-invalid-pattern~.ccli-errores .ccli-error-pattern,
.ccli-campo.ccli-text .ccli-input.ng-invalid-required~.ccli-errores .ccli-error-required,
.ccli-campo.ccli-text .ccli-input.ng-invalid-email~.ccli-errores .ccli-error-email,
.ccli-campo.ccli-text .ccli-input.ng-invalid-url~.ccli-errores .ccli-error-url,
.ccli-campo.ccli-text .ccli-input.ng-invalid-tel~.ccli-errores .ccli-error-tel,
.ccli-campo.ccli-text .ccli-input.ng-invalid-minlength~.ccli-errores .ccli-error-minlength,
.ccli-campo.ccli-text .ccli-input.ng-invalid-maxlength~.ccli-errores .ccli-error-maxlength,
.ccli-campo.ccli-text .ccli-input.ng-invalid-pattern~.ccli-errores .ccli-error-pattern {
	display: block;
}

.ccli-campo.ccli-text input::-webkit-input-placeholder,
.ccli-campo.ccli-text textarea::-webkit-input-placeholder,
.ccli-campo.ccli-text .ccli-input::-webkit-input-placeholder {
	color: #D3D4D3;
	opacity: 1;
}

.ccli-campo.ccli-text input:-ms-input-placeholder,
.ccli-campo.ccli-text textarea:-ms-input-placeholder,
.ccli-campo.ccli-text .ccli-input:-ms-input-placeholder {
	color: #D3D4D3;
	opacity: 1;
}

.ccli-campo.ccli-text input::-ms-input-placeholder,
.ccli-campo.ccli-text textarea::-ms-input-placeholder,
.ccli-campo.ccli-text .ccli-input::-ms-input-placeholder {
	color: #D3D4D3;
	opacity: 1;
}

.ccli-campo.ccli-text input::placeholder,
.ccli-campo.ccli-text textarea::placeholder,
.ccli-campo.ccli-text .ccli-input::placeholder {
	color: #D3D4D3;
	opacity: 1;
}

.ccli-campo.ccli-text textarea {
	height: auto;
	min-height: 40px;
	resize: none;
}

.ccli-campo.ccli-text.ccli-text-external .ccli-input {
	border-bottom-color: #D3D4D3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ccli-campo.ccli-text.ccli-text-external .ccli-campo-accion {
	text-align: right;
	display: inline-block;
	position: absolute;
	padding: 10px 10px;
	right: 5px;
	top: 6px;
}

.ccli-campo.ccli-text.ccli-text-external .ccli-campo-accion .caret {
	color: #009BCE;
	margin-top: 2px;
}

.ccli-campo.ccli-text.ccli-text-external.ccli-activo .ccli-campo-accion .caret {
	margin-top: 8px;
}

.ccli-campo.ccli-text.ccli-text-external input.ng-empty~.ccli-input .ccli-input-value {
	visibility: hidden;
}

.ccli-campo.ccli-text.ccli-text-select ccli-dropdown .ccli-dropdown-container {
	width: 100%;
}

.ccli-campo.ccli-text.ccli-text-select ccli-dropdown .ccli-dropdown-container .btn-group {
	width: 100%;
}

.ccli-campo.ccli-text.ccli-text-select ccli-dropdown .ccli-dropdown-container .btn-group .ccli-boton {
	max-width: none;
}

.ccli-campo.ccli-text.ccli-text-select ccli-dropdown .ccli-boton {
	text-align: left;
}

.ccli-campo.ccli-text.ccli-text-select ccli-dropdown .ccli-boton .ccli-etiqueta {
	padding-right: 15px;
}

.ccli-campo.ccli-text.ccli-text-select ccli-dropdown .ccli-accion {
	position: absolute;
	float: none;
	right: 10px;
	top: 10px;
}

.ccli-campo.ccli-text.ccli-text-select:not(.ccli-sin-etiqueta) input.ng-not-empty~.ccli-campo-etiqueta {
	max-width: 100%;
}

.ccli-campo.ccli-text.ccli-text-select:not(.ccli-sin-etiqueta) input.ng-not-empty~ccli-dropdown .ccli-accion {
	top: 17px;
}

.ccli-campo.ccli-text .ccli-campo-iconos {
	position: absolute;
	right: 5px;
	top: 12px;
	height: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.ccli-campo.ccli-text .ccli-campo-iconos>span {
	margin: 0 5px;
}

.ccli-campo.ccli-text.ccli-campo-con-check-ok .ccli-campo-check-ok {
	display: none;
}

.ccli-campo.ccli-text.ccli-campo-con-check-ok .ccli-campo-check-ok svg {
	fill: #4EA800;
	stroke: #4EA800;
}

.ccli-campo.ccli-text.ccli-campo-con-check-ok input.ng-valid~.ccli-campo-iconos .ccli-campo-check-ok,
.ccli-campo.ccli-text.ccli-campo-con-check-ok textarea.ng-valid~.ccli-campo-iconos .ccli-campo-check-ok,
.ccli-campo.ccli-text.ccli-campo-con-check-ok .ccli-input.ng-valid~.ccli-campo-iconos .ccli-campo-check-ok {
	display: inline-block;
}

.ccli-campo.ccli-text.ccli-campo-con-x-borrado {
	/*&.ccli-campo-con-check-ok {
            .ccli-campo-check-ok {
                right: 40px;
            }
        }*/
}

.ccli-campo.ccli-text.ccli-campo-con-x-borrado .ccli-campo-x-borrado {
	display: none;
}

.ccli-campo.ccli-text.ccli-campo-con-x-borrado .ccli-campo-x-borrado svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-campo.ccli-text.ccli-campo-con-x-borrado input.ng-not-empty~.ccli-campo-iconos .ccli-campo-x-borrado,
.ccli-campo.ccli-text.ccli-campo-con-x-borrado textarea.ng-not-empty~.ccli-campo-iconos .ccli-campo-x-borrado,
.ccli-campo.ccli-text.ccli-campo-con-x-borrado .ccli-input.ng-not-empty~.ccli-campo-iconos .ccli-campo-x-borrado {
	display: inline-block;
}

.ccli-campo.ccli-text .ccli-ojo {
	height: 20px;
	display: none;
}

.ccli-campo.ccli-text .ccli-ojo svg {
	fill: #B6B7B7 !important;
	stroke: #B6B7B7 !important;
}

.ccli-campo.ccli-text.ccli-campo-con-ojo {
	/*&.ccli-tiene-foco,
        &:hover {*/
	/*  .ccli-campo-check-ok {
                display: none !important;
            }
        }*/
}

.ccli-campo.ccli-text.ccli-campo-con-ojo .ccli-ojo {
	display: inline-block;
}

.ccli-campo.ccli-text.ccli-sin-etiqueta {
	/*
        .ccli-ojo {
            top: 12px;
        }

        .ccli-campo-check-ok {
            top: 13px;
        }
        */
}

.ccli-campo.ccli-text.ccli-sin-etiqueta input,
.ccli-campo.ccli-text.ccli-sin-etiqueta textarea,
.ccli-campo.ccli-text.ccli-sin-etiqueta .ccli-input {
	padding-top: 2px;
}

.ccli-campo.ccli-text.ccli-sin-etiqueta .ccli-campo-iconos {
	top: 12px;
}

.ccli-campo.ccli-text.ccli-sin-etiqueta.ccli-text.ccli-text-external .ccli-campo-accion {
	top: 3px;
}

.ccli-campo.ccli-text.ccli-sin-etiqueta.ccli-text.ccli-text-external .ccli-input-value {
	position: relative;
	top: 6px;
}

.ccli-campo.ccli-text input[type=text]~.ccli-campo-iconos .ccli-ojo>.ccli-ojo-cerrado {
	display: inline-block;
	width: 100%;
	height: 21px;
}

.ccli-campo.ccli-text input[type=text]~.ccli-campo-iconos .ccli-ojo>.ccli-ojo-abierto {
	display: none;
}

.ccli-campo.ccli-text input[type=password]~.ccli-campo-iconos .ccli-ojo>.ccli-ojo-cerrado {
	display: none;
}

.ccli-campo.ccli-text input[type=password]~.ccli-campo-iconos .ccli-ojo>.ccli-ojo-abierto {
	display: inline-block;
	width: 100%;
	height: 21px;
}

.ccli-campo.ccli-text.ccli-campo-con-check-ok input,
.ccli-campo.ccli-text.ccli-campo-con-check-ok textarea,
.ccli-campo.ccli-text.ccli-campo-con-check-ok .ccli-input,
.ccli-campo.ccli-text.ccli-campo-con-ojo input,
.ccli-campo.ccli-text.ccli-campo-con-ojo textarea,
.ccli-campo.ccli-text.ccli-campo-con-ojo .ccli-input,
.ccli-campo.ccli-text.ccli-text-select input,
.ccli-campo.ccli-text.ccli-text-select textarea,
.ccli-campo.ccli-text.ccli-text-select .ccli-input,
.ccli-campo.ccli-text.ccli-text-external input,
.ccli-campo.ccli-text.ccli-text-external textarea,
.ccli-campo.ccli-text.ccli-text-external .ccli-input {
	padding-right: 40px;
}

.ccli-campo.ccli-text .ccli-campo-etiqueta~ccli-dropdown .ccli-boton .ccli-etiqueta {
	display: inline-block;
	padding-top: 8px;
}

.ccli-campo.ccli-text input.ng-invalid~ccli-dropdown .ccli-boton .ccli-etiqueta,
.ccli-campo.ccli-text input.ng-empty~ccli-dropdown .ccli-boton .ccli-etiqueta {
	visibility: hidden;
}

.ccli-campo.ccli-radiobutton label,
.ccli-campo.ccli-radiogroup label {
	line-height: 0;
}

.ccli-campo.ccli-radiobutton input:not([type=radio]),
.ccli-campo.ccli-radiogroup input:not([type=radio]) {
	display: none;
}

.ccli-campo.ccli-radiobutton input[type=radio],
.ccli-campo.ccli-radiogroup input[type=radio] {
	width: 0;
	height: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	opacity: 0;
	display: block;
	/*position: absolute; // esto provoca un scroll a top al clicarlos
        left: -9999px;
        top: -9999px;*/
	padding: 0;
	margin: 0;
	border: 0;
}

.ccli-campo.ccli-radiobutton input[type=radio]:focus,
.ccli-campo.ccli-radiobutton input[type=radio]:active,
.ccli-campo.ccli-radiogroup input[type=radio]:focus,
.ccli-campo.ccli-radiogroup input[type=radio]:active {
	border: 0 !important;
}

.ccli-campo.ccli-radiobutton .ccli-campo-etiqueta,
.ccli-campo.ccli-radiogroup .ccli-campo-etiqueta {
	display: inline !important;
	position: relative !important;
	color: #50535A;
	left: 0;
	top: 0;
	white-space: normal;
	-webkit-transition: unset;
	transition: unset;
	display: inline-block;
	pointer-events: auto;
	cursor: pointer;
	vertical-align: middle;
	line-height: normal;
}

.ccli-campo.ccli-radiobutton .ccli-campo-sustituto-control,
.ccli-campo.ccli-radiogroup .ccli-campo-sustituto-control {
	display: inline-block;
	cursor: pointer;
	pointer-events: auto !important;
	padding-left: 30px;
	margin: 3px 0;
	height: 24px;
	vertical-align: middle;
}

.ccli-campo.ccli-radiobutton .ccli-campo-sustituto-control::before,
.ccli-campo.ccli-radiogroup .ccli-campo-sustituto-control::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 3px;
	background-color: #FFFFFF;
	border: 1px solid #86888C;
	border-radius: 25px;
}

.ccli-campo.ccli-radiobutton input[type=radio]:checked+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-radiogroup input[type=radio]:checked+.ccli-campo-sustituto-control::before {
	border-color: #5BC500;
}

.ccli-campo.ccli-radiobutton input[type=radio]:checked+.ccli-campo-sustituto-control::after,
.ccli-campo.ccli-radiogroup input[type=radio]:checked+.ccli-campo-sustituto-control::after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	position: absolute;
	left: 6px;
	top: 9px;
	background-color: #5BC500;
	border-radius: 25px;
}

.ccli-campo.ccli-radiobutton input[type=radio]:not(:disabled):focus+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-radiobutton input[type=radio]:not(:disabled):active+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-radiogroup input[type=radio]:not(:disabled):focus+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-radiogroup input[type=radio]:not(:disabled):active+.ccli-campo-sustituto-control::before {
	border-color: #00A9E0;
}

.ccli-campo.ccli-radiobutton input[type=radio]:disabled+.ccli-campo-sustituto-control,
.ccli-campo.ccli-radiogroup input[type=radio]:disabled+.ccli-campo-sustituto-control {
	cursor: auto;
}

.ccli-campo.ccli-radiobutton input[type=radio]:disabled+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-radiogroup input[type=radio]:disabled+.ccli-campo-sustituto-control::before {
	border-color: #D3D4D3;
	background-color: #E9EAE8;
}

.ccli-campo.ccli-radiobutton input[type=radio]:disabled:checked+.ccli-campo-sustituto-control::after,
.ccli-campo.ccli-radiogroup input[type=radio]:disabled:checked+.ccli-campo-sustituto-control::after {
	background-color: #E9EAE8;
}

.ccli-campo.ccli-radiobutton input[type=radio]:disabled~.ccli-campo-etiqueta,
.ccli-campo.ccli-radiogroup input[type=radio]:disabled~.ccli-campo-etiqueta {
	cursor: auto;
}

.ccli-radiobutton-group .ccli-campo.ccli-radiobutton {
	margin-bottom: 0;
}

.ccli-radiobutton-group .ccli-descripcion {
	color: #86888C;
	margin-top: 5px;
	font: normal 12px/16px TelefonicaRegular, arial, helvetica, sans-serif;
}

.ccli-tablecell>.ccli-campo.ccli-radiobutton {
	margin-right: 10px;
}

.ccli-campo.ccli-checkbox label {
	line-height: 0;
}

.ccli-campo.ccli-checkbox input:not([type=checkbox]) {
	display: none;
}

.ccli-campo.ccli-checkbox input[type=checkbox] {
	width: 0;
	height: 0;
	display: block;
	-moz-appearance: none;
	-webkit-appearance: none;
	opacity: 0;
	padding: 0;
	border: 0;
	margin: 0;
}

.ccli-campo.ccli-checkbox .ccli-campo-etiqueta {
	margin-left: 5px;
	display: inline !important;
	color: #50535A;
	top: 0;
	white-space: normal;
	-webkit-transition: unset;
	transition: unset;
	display: inline-block;
	pointer-events: auto;
	cursor: pointer;
	vertical-align: middle;
	line-height: normal;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check .ccli-campo-sustituto-control {
	display: inline-block;
	cursor: pointer;
	position: relative !important;
	top: 1px;
	left: 0;
	width: 28px;
	height: 28px;
	pointer-events: auto !important;
	vertical-align: middle;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check .ccli-campo-sustituto-control::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 2px;
	top: 2px;
	background-color: #FFFFFF;
	border: 1px solid #86888C;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:checked+.ccli-campo-sustituto-control::before {
	border-color: #5BC500;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:checked+.ccli-campo-sustituto-control::after {
	content: "\2713";
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	left: 9px;
	top: 4px;
	color: #5BC500;
	font: bold 14px TelefonicaRegular;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:focus,
.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:active {
	border: 0 !important;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:not(:disabled):focus+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:not(:disabled):active+.ccli-campo-sustituto-control::before {
	border-color: #00A9E0;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:disabled+.ccli-campo-sustituto-control {
	cursor: auto;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:disabled+.ccli-campo-sustituto-control::before {
	border-color: #D3D4D3;
	background-color: #E9EAE8;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:disabled:checked+.ccli-campo-sustituto-control::after {
	background-color: #E9EAE8;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-check input[type=checkbox]:disabled~.ccli-campo-etiqueta {
	cursor: auto;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] .ccli-campo-sustituto-control,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] .ccli-campo-sustituto-control {
	display: inline-block;
	cursor: pointer;
	position: relative !important;
	top: 0 !important;
	left: 0;
	width: 50px;
	height: 30px;
	pointer-events: auto !important;
	vertical-align: middle;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] .ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] .ccli-campo-sustituto-control::before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #B6B7B7;
	border-radius: 25px;
	border: 1px solid transparent;
	-webkit-transition: background-color ease 0.5s;
	transition: background-color ease 0.5s;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] .ccli-campo-sustituto-control::after,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] .ccli-campo-sustituto-control::after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 4px;
	top: 3px;
	background-color: #FFFFFF;
	border-radius: 25px;
	-webkit-transition: left ease 0.5s;
	transition: left ease 0.5s;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:checked+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:checked+.ccli-campo-sustituto-control::before {
	background-color: #5BC500;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:checked+.ccli-campo-sustituto-control::after,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:checked+.ccli-campo-sustituto-control::after {
	left: 22px;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:focus,
.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:active,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:focus,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:active {
	border: 0 !important;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:not(:disabled):focus+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:not(:disabled):active+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:not(:disabled):focus+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:not(:disabled):active+.ccli-campo-sustituto-control::before {
	border-color: #00A9E0;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:disabled+.ccli-campo-sustituto-control,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:disabled+.ccli-campo-sustituto-control {
	cursor: auto;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:disabled+.ccli-campo-sustituto-control::before,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:disabled+.ccli-campo-sustituto-control::before {
	background-color: #E9EAE8;
}

.ccli-campo.ccli-checkbox[class^="ccli-checkbox-switch-"] input[type=checkbox]:disabled~.ccli-campo-etiqueta,
.ccli-campo.ccli-checkbox[class*=" ccli-checkbox-switch-"] input[type=checkbox]:disabled~.ccli-campo-etiqueta {
	cursor: auto;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-switch-lg .ccli-campo-sustituto-control {
	width: 69px;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-switch-lg .ccli-campo-sustituto-control::before {
	width: 69px;
}

.ccli-campo.ccli-checkbox.ccli-checkbox-switch-lg input[type=checkbox]:checked+.ccli-campo-sustituto-control::after {
	left: 41px;
}

.ccli-formulario-listacampos {
	display: block;
	width: 100%;
}

.ccli-formulario-listacampos .ccli-formulario-filaseparador {
	border-bottom: 1px solid #E9EAE8;
	margin: 10px 0;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo {
	display: block;
	position: relative;
	padding: 5px;
	min-height: 40px;
	overflow: hidden;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-formulario-filacampo-ajustada {
	min-height: 0px;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-formulario-filacampo-separadorinferior {
	border-bottom: 1px solid #E9EAE8;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-formulario-filacampo-separacionsuperior {
	margin-top: 10px;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-textos {
	display: inline-block;
	width: 100%;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-textos .ccli-titulo {
	color: #000000;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-textos .ccli-boton {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	margin-top: 0;
}

@media screen and (max-width: 479px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-textos .ccli-boton {
		position: relative;
		width: 100%;
		margin-top: 10px;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-campo {
	display: inline-block;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-textos~.ccli-formulario-filacampo-campo {
	width: auto !important;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-campo-group {
	margin-top: 5px;
	margin-bottom: 5px;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo .ccli-formulario-filacampo-campo-group>* {
	margin-bottom: 5px;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-switch-sm .ccli-formulario-filacampo-textos {
	width: 75%;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-switch-lg .ccli-formulario-filacampo-textos {
	width: 75%;
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-check .ccli-formulario-filacampo-textos {
	width: 75%;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-text .ccli-formulario-filacampo-textos {
	width: 100%;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-text .ccli-formulario-filacampo-textos {
		width: 55%;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-text .ccli-formulario-filacampo-campo {
	width: 100%;
	float: none;
	margin-top: 5px;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-text .ccli-formulario-filacampo-campo {
		margin-top: 0;
		float: right;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-radiogroup .ccli-formulario-filacampo-textos {
	width: 100%;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-radiogroup .ccli-formulario-filacampo-textos {
		width: 70%;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-radiogroup .ccli-formulario-filacampo-campo {
	width: 100%;
	float: none;
	margin-top: 5px;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-radiogroup .ccli-formulario-filacampo-campo {
		margin-top: 0;
		float: right;
		width: auto;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-otros .ccli-formulario-filacampo-textos {
	width: 100%;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-otros .ccli-formulario-filacampo-textos {
		width: auto;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-otros .ccli-formulario-filacampo-campo {
	width: 100%;
	float: none;
	margin-top: 5px;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-contiene-otros .ccli-formulario-filacampo-campo {
		margin-top: 0;
		float: right;
		width: auto;
	}
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-disabled {
	color: #D3D4D3;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-disabled .ccli-titulo {
	color: #D3D4D3;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-disabled .ccli-icono svg {
	stroke: #D3D4D3;
	fill: #D3D4D3;
}

.ccli-formulario-listacampos .ccli-formulario-filacampo.ccli-disabled a {
	color: #D3D4D3;
	pointer-events: none;
}

.ccli-formulario-listacampos.ccli-formulario-listacampos-solocampos .ccli-formulario-filacampo {
	border-bottom: none;
}

.ccli-formulario-listacampos.ccli-formulario-listacampos-solocampos .ccli-formulario-filacampo .ccli-formulario-filacampo-campo {
	float: none;
}

.ccli-formulario-listacampos .ccli-formulario-fila-botones {
	overflow: auto;
}

.ccli-formulario-listacampos .ccli-formulario-fila-botones .ccli-boton {
	width: auto;
	float: right;
	margin-left: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-fila-botones .ccli-boton {
		margin-left: 20px;
	}
}

.ccli-formulario-listacampos .ccli-formulario-fila-botones .ccli-boton.ccli-formulario-boton-izq {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-formulario-listacampos .ccli-formulario-fila-botones .ccli-boton.ccli-formulario-boton-izq {
		margin-right: 20px;
	}
}

.ccli-formulario-listacampos .ccli-formulario-fila-botones.ccli-botones-centrados {
	text-align: center;
}

.ccli-formulario-listacampos .ccli-formulario-fila-botones.ccli-botones-centrados .ccli-boton {
	float: none;
}


/* ocultar iconos especificos de MS */

::-ms-reveal,
::-ms-clear {
	display: none !important;
}


/* menu horizontal */

.ccli-menu-horizontal {
	margin-bottom: 10px;
	position: relative;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor {
	position: relative;
	display: table;
	/*table-layout: fixed;*/
	margin-left: 6px;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila {
	display: table-row;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 12px 10px 16px 10px;
}

@media print {
	.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda {
		display: none;
	}
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-etiqueta {
	border-bottom: 2px solid transparent;
	font: 14px TelefonicaRegular;
	text-transform: uppercase;
	color: #86888C;
	opacity: 0.75;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-importe {
	border-radius: 3px;
	color: #FFFFFF;
	padding: 1px 3px;
	height: 18px;
	margin-left: 10px;
	background-color: #50535A;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-contador {
	border-radius: 14px;
	border: solid 1px #50535A;
	display: inline-block;
	padding: 3px 5px;
	min-width: 28px;
	margin-left: 5px;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-contador.ccli-contador-marca {
	padding: 6px 3px 0px 3px;
	margin-bottom: 5px;
	min-width: initial;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-contador.ccli-contador-info {
	background-color: #00A9E0;
	border-color: #00A9E0;
	color: #FFFFFF;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-contador.ccli-contador-alerta {
	background-color: #D23C31;
	border-color: #D23C31;
	color: #FFFFFF;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda:hover .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-etiqueta {
	color: #4db9dd;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda:hover .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-importe {
	background-color: #00A9E0;
}

@media print {
	.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo {
		display: table-cell;
	}
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-etiqueta {
	border-bottom: 2px solid #009BCE;
	color: #009BCE;
	opacity: 1;
}

.ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-menu-horizontal-lista-opcion-celda-contenido .ccli-importe {
	background-color: #00A9E0;
}


/* enlaces con flecha */

.ccli-enlace-flecha {
	text-decoration: none !important;
}

.ccli-enlace-flecha span {
	vertical-align: middle;
}

.ccli-enlace-flecha .ccli-titulo {
	text-transform: uppercase;
	margin-right: 5px;
}

.ccli-enlace-flecha:hover {
	text-decoration: none !important;
}

.ccli-enlace-flecha:hover .ccli-titulo {
	color: #009BCE;
}

.ccli-enlace-flecha:not(:first-child) {
	margin-left: 5px;
}


/* Estilos de ng-table adaptados */

.ng-table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	max-width: 100%;
	background-color: transparent;
	border-spacing: 0;
}

.ng-table tr {
	border-bottom: 1px solid #E9EAE8;
}

.ng-table thead tr {
	border-bottom: none !important;
}

.ng-table .ng-table-group-selector {
	display: block;
}

.ng-table .ng-table-group-selector:before,
.ng-table .ng-table-group-selector:after {
	display: table;
	content: " ";
}

.ng-table .ng-table-group-selector:after {
	clear: both;
}

.ng-table .filter:before,
.ng-table .filter:after {
	display: table;
	content: " ";
}

.ng-table .filter:after {
	clear: both;
}

.ng-table .filter>.filter-cell {
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ng-table .filter-horizontal>.filter-cell {
	padding: 0 2px;
}

.ng-table .filter-horizontal>.filter-cell:first-child {
	padding-left: 0;
}

.ng-table .filter-horizontal>.filter-cell:last-child,
.ng-table .filter-horizontal>.filter-cell.last {
	padding-right: 0;
}

.ng-table .s12 {
	width: 100%;
}

.ng-table .s11 {
	width: 91.66666666666666%;
}

.ng-table .s10 {
	width: 83.33333333333334%;
}

.ng-table .s9 {
	width: 75%;
}

.ng-table .s8 {
	width: 66.66666666666666%;
}

.ng-table .s7 {
	width: 58.333333333333336%;
}

.ng-table .s6 {
	width: 50%;
}

.ng-table .s5 {
	width: 41.66666666666667%;
}

.ng-table .s4 {
	width: 33.33333333333333%;
}

.ng-table .s3 {
	width: 25%;
}

.ng-table .s2 {
	width: 16.666666666666664%;
}

.ng-table .s1 {
	width: 8.333333333333332%;
}

@media all and (max-width: 320px) {
	.ng-table .s12,
	.ng-table .s11,
	.ng-table .s10,
	.ng-table .s9,
	.ng-table .s8,
	.ng-table .s7,
	.ng-table .s6,
	.ng-table .s5,
	.ng-table .s4,
	.ng-table .s3,
	.ng-table .s2,
	.ng-table .s1 {
		width: 100%;
	}
	.ng-table .filter>.filter-cell {
		padding: 0;
	}
}

.ng-table .ng-table-group-close,
.ng-table .ng-table-group-toggle {
	float: right;
}

.ng-table .ng-table-group-toggle {
	margin-right: 5px;
}

.ng-table .ng-table-group-header th {
	text-align: left;
}

.ng-table th {
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 36px;
	background-color: #E9EAE8;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.ng-table th.filter .input-filter {
	margin: 0;
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ng-table th.sortable {
	cursor: pointer;
}

.ng-table th.sortable .sort-indicator {
	padding-right: 18px;
	position: relative;
}

.ng-table th.sortable .sort-indicator:after,
.ng-table th.sortable .sort-indicator:before {
	content: "";
	border-width: 0 4px 4px;
	border-style: solid;
	border-color: #000000 transparent;
	visibility: visible;
	right: 5px;
	top: 50%;
	position: absolute;
	opacity: 1;
	margin-top: -4px;
}

.ng-table th.sortable .sort-indicator:before {
	margin-top: 2px;
	border-bottom: none;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000000;
}

.ng-table th.sortable .sort-indicator:hover:after,
.ng-table th.sortable .sort-indicator:hover:before {
	opacity: 1;
	visibility: visible;
}

.ng-table th.sortable.sort-desc,
.ng-table th.sortable.sort-asc {
	background-color: #E9EAE8;
	/* ¿? */
	text-shadow: none;
}

.ng-table th.sortable.sort-desc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:after {
	margin-top: -2px;
}

.ng-table th.sortable.sort-desc .sort-indicator:before,
.ng-table th.sortable.sort-asc .sort-indicator:before {
	visibility: hidden;
}

.ng-table th.sortable.sort-asc .sort-indicator:after,
.ng-table th.sortable.sort-asc .sort-indicator:hover:after {
	visibility: visible;
	filter: alpha(opacity=75);
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.ng-table th.sortable.sort-desc .sort-indicator:after {
	border-bottom: none;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000000;
	visibility: visible;
	-webkit-box-shadow: none;
	box-shadow: none;
	filter: alpha(opacity=75);
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.ng-table.ccli-con-bordes tbody {
	border-top: 1px solid #E9EAE8;
	border-bottom: 1px solid #E9EAE8;
}

.ng-table td {
	padding: 10px 5px;
	font-size: 14px;
	text-align: center;
}

@media screen and (min-width: 980px) {
	.ng-table td {
		padding: 10px 10px;
	}
}

.ng-table .ccli-tabla-controles td,
.ng-table .ccli-tabla-template-adicional td {
	text-align: left;
}

.ng-table tfoot {
	display: table-footer-group;
}

.ng-table.ccli-tabla .ccli-tabla-controles .ccli-tabla-controles-filtrado {
	display: inline-block;
	width: 100%;
	padding: 0 10px 0 0;
}

.ng-table.ccli-tabla .ccli-tabla-controles .ccli-tabla-controles-filtrado .btn-group {
	margin-right: 5px;
	margin-bottom: 5px;
}

.ng-table.ccli-tabla .ccli-tabla-controles #ccli-ordenar {
	float: right;
}

.ng-table.ccli-tabla .ccli-tabla-controles .ccli-boton {
	/*height: 58px;*/
}

@media screen and (min-width: 980px),
print {
	.ng-table.ccli-tabla .ccli-tabla-controles .ccli-boton {
		height: auto;
	}
}

.ng-table.ccli-tabla .ccli-tabla-controles .ccli-boton .ccli-tabla-filtro-valor-elegido,
.ng-table.ccli-tabla .ccli-tabla-controles .ccli-boton .ccli-tabla-orden-valor-elegido {
	font-size: 14px;
	text-transform: none;
	max-width: 160px;
	vertical-align: middle;
	margin-top: 5px;
}

.ng-table.ccli-tabla .ccli-tabla-controles td {
	padding: 0 !important;
}

.ng-table.ccli-tabla .ccli-tabla-template-adicional>td {
	padding: 0;
}

.ng-table.ccli-tabla .ccli-tabla-totales-colapsados {
	text-align: center;
}

.ng-table.ccli-tabla .ccli-tabla-totales {
	background-color: #FFFFFF;
	color: #50535A;
}

@media screen and (max-width: 979px) {
	.ng-table.ccli-tabla .ccli-tabla-totales.ccli-tabla-ultimafilainterior {
		vertical-align: top;
	}
}

.ng-table.ccli-tabla tr {
	border-bottom: none;
}

.ng-table.ccli-tabla tr.ccli-tabla-ultimafilainterior {
	border-bottom: 1px solid #E9EAE8;
}

.ng-table.ccli-tabla tr[ng-click]:not(.ccli-tabla-fila-accion-defecto) {
	cursor: default;
}

.ng-table.ccli-tabla thead tr.ccli-tabla-ultimafilainterior {
	border-bottom: 1px solid #E9EAE8 !important;
}

.ng-table.ccli-tabla .ccli-tabla-fila-accion-defecto {
	cursor: pointer;
}

.ng-table.ccli-tabla:not(.ccli-tabla-masdeunafila) .ccli-tabla-totales td {
	height: 36px !important;
}

.ng-table.ccli-tabla:not(.ccli-tabla-masdeunafila) tr.ccli-tabla-fila-hover.ccli-tabla-ultimafilainterior td {
	border-top: 1px solid #00A9E0;
	border-bottom: 1px solid #00A9E0;
}

.ng-table.ccli-tabla:not(.ccli-tabla-masdeunafila) tr.ccli-tabla-fila-hover td.ccli-tabla-primeracolumna {
	border-left: 1px solid #00A9E0;
}

.ng-table.ccli-tabla:not(.ccli-tabla-masdeunafila) tr.ccli-tabla-fila-hover td.ccli-tabla-ultimacolumna {
	border-right: 1px solid #00A9E0;
}

.ng-table.ccli-tabla .ccli-tabla-celda-botones {
	width: 1%;
	padding: 10px 10px 10px 10px !important;
}

@media screen and (min-width: 980px) {
	.ng-table.ccli-tabla .ccli-tabla-celda-botones {
		padding: 10px 20px 10px 20px !important;
	}
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr td {
	font-size: 14px;
	padding: 0 5px;
}

@media screen and (min-width: 980px) {
	.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr td {
		padding: 0 10px;
	}
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr td.ccli-tabla-primeracolumna {
	padding-left: 10px;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-primerafilainterior td {
	padding-top: 10px;
	height: auto;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-primerafilainterior td.ccli-tabla-celdamultifila {
	padding-top: 5px;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-ultimafilainterior td {
	padding-bottom: 10px;
	height: auto;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-ultimafilainterior td.ccli-tabla-celdamultifila {
	padding-bottom: 5px;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-fila-hover.ccli-tabla-primerafilainterior td {
	border-top: 1px solid #00A9E0;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-fila-hover.ccli-tabla-ultimafilainterior td,
.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-fila-hover.ccli-tabla-primerafilainterior td:not([rowspan="1"]) {
	border-bottom: 1px solid #00A9E0;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-fila-hover td.ccli-tabla-primeracolumna {
	border-left: 1px solid #00A9E0;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila tr.ccli-tabla-fila-hover td.ccli-tabla-ultimacolumna {
	border-right: 1px solid #00A9E0;
}

.ng-table.ccli-tabla.ccli-tabla-masdeunafila .ccli-tabla-celda-botones {
	border-left: 1px solid #E9EAE8;
}

.ng-table.ccli-tabla.ccli-con-bordes tbody td.ccli-tabla-primeracolumna {
	border-left: 1px solid #E9EAE8;
}

.ng-table.ccli-tabla.ccli-con-bordes tbody td.ccli-tabla-ultimacolumna {
	border-right: 1px solid #E9EAE8;
}

.ng-table.ccli-tabla tbody td.ccli-tabla-celdaespecial-nodatos {
	padding: 0 !important;
}

.ng-table.ccli-tabla tbody td>div {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ng-table.ccli-tabla tbody td>div.ccli-alerta {
	white-space: normal;
}

.ng-table.ccli-tabla tbody td>div.ccli-tabla-columnaespecial-botones {
	overflow: visible;
	white-space: nowrap;
}

.ng-table.ccli-tabla tbody td>div.ccli-tabla-titulocolumna {
	vertical-align: middle;
	font-family: TelefonicaBold;
	color: black;
}

.ng-table.ccli-tabla tbody td>div .ccli-tabla-columna-valor {
	vertical-align: middle;
}

.ng-table.ccli-tabla tbody td>div .ccli-tabla-columna-valor[ng-click] {
	color: #009BCE;
}

.ng-table.ccli-tabla tbody td>div .ccli-tabla-columna-valor[ng-click]:hover {
	color: #4db9dd;
}

.ng-table.ccli-tabla tbody td.ccli-tabla-columnaespecial-multilinea>div {
	white-space: normal;
}

.ng-table.ccli-tabla tbody tr:not(.ccli-tabla-primerafilainterior) td>div.ccli-tabla-titulocolumna {
	margin-top: 5px;
}

.ccli-tabla-masdatos {
	height: 44px;
	background-color: #FFFFFF;
}

.ccli-tabla-masdatos a {
	text-decoration: none;
}


/*
@media only screen and (max-width: 980px) {
    .ng-table-responsive {
        border-bottom: 1px solid $ColorMSRBordes;
    }

        .ng-table-responsive tr {
            border-top: 1px solid $ColorMSRBordes;
            border-left: 1px solid $ColorMSRBordes;
            border-right: 1px solid $ColorMSRBordes;
        }

        .ng-table-responsive td:before {
            position: absolute;
            padding: 8px;
            left: 0;
            top: 0;
            width: 50%;
            white-space: nowrap;
            text-align: left;
            font-family: TelefonicaBold;
            content: attr(data-title-text);
        }

        .ng-table-responsive thead tr th {
            text-align: left;
        }

        .ng-table-responsive thead tr.ng-table-filters th {
            padding: 0;
        }

            .ng-table-responsive thead tr.ng-table-filters th form > div {
                padding: 8px;
            }

        .ng-table-responsive td {
            border: none;
            border-bottom: 1px solid $ColorMSRBordes;
            position: relative;
            padding-left: 50%;
            white-space: normal;
            text-align: left;
        }

        .ng-table-responsive,
        .ng-table-responsive thead,
        .ng-table-responsive tbody,
        .ng-table-responsive th,
        .ng-table-responsive td,
        .ng-table-responsive tr {
            display: block;
        }
}
*/

.ng-table-pager,
.ccli-contenedor-paginacion {
	text-align: center;
	background-color: #FFFFFF;
}

.ng-table-pagination,
.ccli-paginacion {
	margin: 7px 0px;
	height: 36px;
	list-style: none;
	display: inline-block;
	padding-left: 0;
}

.ng-table-pagination li,
.ccli-paginacion li {
	margin: 0;
}

.ng-table-pagination li a,
.ccli-paginacion li a {
	background-color: #FFFFFF !important;
	margin-right: 10px;
	border-color: #009BCE;
	color: #009BCE !important;
	border-radius: 0 !important;
	font: 16px TelefonicaRegular, arial, sans-serif;
	letter-spacing: -0.3px;
	width: 36px;
	height: 36px;
	padding: 6px 0;
}

.ng-table-pagination li a svg,
.ccli-paginacion li a svg {
	fill: #009BCE !important;
	stroke: #009BCE !important;
}

.ng-table-pagination li a:hover,
.ccli-paginacion li a:hover {
	color: #4db9dd !important;
	border-color: #4db9dd !important;
}

.ng-table-pagination li a:hover svg,
.ccli-paginacion li a:hover svg {
	fill: #4db9dd !important;
	stroke: #4db9dd !important;
}

.ng-table-pagination li:first-child a,
.ccli-paginacion li:first-child a {
	margin-left: 0;
}

.ng-table-pagination li:last-child a,
.ccli-paginacion li:last-child a {
	margin-right: 0;
}

.ng-table-pagination li.active a,
.ccli-paginacion li.active a {
	background-color: #009BCE !important;
	color: #FFFFFF !important;
	border-color: #009BCE !important;
}

.ng-table-pagination li.active a svg,
.ccli-paginacion li.active a svg {
	fill: #FFFFFF !important;
	stroke: #FFFFFF !important;
}

.ng-table-pagination li.disabled a,
.ccli-paginacion li.disabled a {
	border-color: #E9EAE8 !important;
	color: #E9EAE8 !important;
}

.ng-table-pagination li.disabled a svg,
.ccli-paginacion li.disabled a svg {
	fill: #E9EAE8 !important;
	stroke: #E9EAE8 !important;
}

.ng-table-pagination li.disabled a:hover,
.ccli-paginacion li.disabled a:hover {
	color: #E9EAE8 !important;
}

.ng-table-pagination li.disabled a:hover svg,
.ccli-paginacion li.disabled a:hover svg {
	fill: #E9EAE8 !important;
	stroke: #E9EAE8 !important;
}

.ng-table-pagination li.kind-more a,
.ccli-paginacion li.kind-more a {
	border: 0;
	padding: 0;
	color: #50535A !important;
	width: auto;
}

.ng-table-pagination li.kind-prev a,
.ng-table-pagination li.kind-next a,
.ccli-paginacion li.kind-prev a,
.ccli-paginacion li.kind-next a {
	padding: 6px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.ccli-pagination>.active>a,
.ccli-pagination>.active>span,
.ccli-pagination>.active>a:hover,
.ccli-pagination>.active>span:hover,
.ccli-pagination>.active>a:focus,
.ccli-pagination>.active>span:focus {
	border-color: #00A9E0;
}


/* Huecos */

.ccli-hueco {
	width: 100%;
	height: 0;
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	border: none;
	padding: 0;
	display: block;
	margin: 0 auto;
}

.ccli-hueco-pre-cabecera,
.ccli-hueco-pre-sidebar,
.ccli-hueco-pre-content,
.ccli-hueco-pre-pie {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-hueco-pre-cabecera,
	.ccli-hueco-pre-sidebar,
	.ccli-hueco-pre-content,
	.ccli-hueco-pre-pie {
		margin-bottom: 20px;
	}
}

.ccli-hueco-pre-central,
.ccli-hueco-post-cabecera,
.ccli-hueco-post-central,
.ccli-hueco-post-sidebar,
.ccli-hueco-post-content,
.ccli-hueco-post-pie {
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-hueco-pre-central,
	.ccli-hueco-post-cabecera,
	.ccli-hueco-post-central,
	.ccli-hueco-post-sidebar,
	.ccli-hueco-post-content,
	.ccli-hueco-post-pie {
		margin-top: 20px;
	}
}

.ccli-hueco-pre-central,
.ccli-hueco-post-central {
	max-width: 100%;
}

@media screen and (min-width: 980px) {
	.ccli-hueco-pre-central,
	.ccli-hueco-post-central {
		max-width: 940px;
	}
}

.ccli-hueco-pre-sidebar,
.ccli-hueco-post-sidebar {
	max-width: 220px;
}

.ccli-hueco-pre-content,
.ccli-hueco-post-content {
	max-width: 100%;
}

@media screen and (min-width: 980px) {
	.ccli-hueco-pre-content,
	.ccli-hueco-post-content {
		max-width: 700px;
	}
}


/* Dropdowns */

.ccli-dropdown-container {
	display: inline-block;
}

.ccli-dropdown-container .ccli-boton {
	text-decoration: none;
	text-transform: uppercase;
	min-width: 70px;
}

@media screen and (max-width: 479px) {
	.ccli-dropdown-container .ccli-boton {
		max-width: 240px;
		text-align: left;
	}
}

.ccli-dropdown-container .ccli-boton.ccli-boton-caja {
	border: 1px solid transparent;
	border-bottom-color: #D3D4D3;
}

.ccli-dropdown-container .ccli-boton .ccli-etiqueta {
	color: #50535A;
}

.ccli-dropdown-container .ccli-boton .ccli-accion {
	float: right;
}

.ccli-dropdown-container .ccli-boton .caret {
	color: #009BCE;
}

@media print {
	.ccli-dropdown-container .ccli-boton .caret {
		display: none;
	}
}

.ccli-dropdown-container .ccli-boton:hover .ccli-etiqueta,
.ccli-dropdown-container .ccli-boton:active .ccli-etiqueta,
.ccli-dropdown-container .ccli-boton[aria-expanded=true] .ccli-etiqueta {
	background-color: transparent;
	color: #50535A;
}

.ccli-dropdown-container .ccli-boton:hover .caret,
.ccli-dropdown-container .ccli-boton:active .caret,
.ccli-dropdown-container .ccli-boton[aria-expanded=true] .caret {
	color: #4db9dd;
}

.ccli-dropdown-container .ccli-boton[aria-expanded=true] .caret {
	border-top: none;
	border-bottom: 4px solid #4db9dd;
}

.ccli-dropdown-container .ccli-boton:disabled .ccli-etiqueta {
	color: #b9babd;
}

.ccli-dropdown-container .ccli-boton:disabled .caret {
	color: #99d7eb;
}

.uib-dropdown-open {
	/* no los ponemos bajo ccli-dropdown-container porque se pegan al body y por tanto no estan bajo esa clase */
}

.uib-dropdown-open .ccli-dropdown-opcion {
	position: relative;
}

.uib-dropdown-open .ccli-dropdown-opcion-defecto,
.uib-dropdown-open .ccli-dropdown-opcion-defecto a {
	font-family: TelefonicaBold !important;
}

.uib-dropdown-open .ccli-dropdown-opcion-seleccionada a {
	background-color: #4EA800;
	border-color: #4EA800;
	color: #FFFFFF;
}

.uib-dropdown-open .ccli-dropdown-opcion-seleccionada .ccli-icono {
	position: absolute;
	right: 0px;
	top: 9px;
	height: 16px;
}

@media screen and (min-width: 980px),
print {
	.uib-dropdown-open .ccli-dropdown-opcion-seleccionada .ccli-icono {
		top: 3px;
	}
}

.uib-dropdown-open .ccli-dropdown-opcion-seleccionada .ccli-icono svg {
	fill: #4EA800;
	stroke: #4EA800;
}

.uib-dropdown-open .ccli-dropdown-opcion-seleccionada:hover {
	border-color: #009BCE;
}

.ccli-dropdown-modalbody .list-group {
	margin-bottom: 0;
	border: 1px solid #D3D4D3;
}

.ccli-dropdown-modalbody .list-group .divider {
	display: block;
	border-bottom: 3px solid #D3D4D3;
}

.ccli-dropdown-modalbody .list-group-item {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #D3D4D3;
	border-radius: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	/*@include movilestricto {
            font-size: 18px;
        }*/
}

.ccli-dropdown-modalbody .list-group-item:last-child {
	border-bottom: 1px solid #FFFFFF;
}

.ccli-dropdown-modalbody .list-group-item .ccli-titulo {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 20px;
}

.ccli-dropdown-modalbody .list-group-item .ccli-icono {
	margin-top: 2px;
}

.ccli-dropdown-modalbody .list-group-item .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-dropdown-modalbody .list-group-item .ccli-icono.ccli-flotante-izquierda {
	margin-right: 10px;
}

.ccli-dropdown-modalbody .list-group-item .ccli-icono.ccli-flotante-derecha {
	margin-left: 10px;
}

.ccli-dropdown-modalbody .list-group-item .ccli-icono.ccli-icono-delante {
	margin-right: 10px;
	margin-top: 0;
	vertical-align: text-top;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada {
	color: #FFFFFF !important;
	background-color: #4EA800;
	border-color: #4EA800;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-color-texto-menor-importancia,
.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .cclivr-modal-selectoravanzado .ccli-campo-calle-tipovia,
.cclivr-modal-selectoravanzado .ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-campo-calle-tipovia,
.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .cclivr-modal-selectoravanzado .ccli-campo-calle-poblacion,
.cclivr-modal-selectoravanzado .ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-campo-calle-poblacion,
.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .cclivr-modal-selectoravanzado .ccli-campo-calle-selector-tipovia,
.cclivr-modal-selectoravanzado .ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-campo-calle-selector-tipovia,
.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .cclivr-modal-selectoravanzado .ccli-campo-calle-selector-poblacion,
.cclivr-modal-selectoravanzado .ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-campo-calle-selector-poblacion,
.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .cclivr-modal-selectoravanzado .ccli-campo-poblacion-selector-municipio,
.cclivr-modal-selectoravanzado .ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-campo-poblacion-selector-municipio {
	color: #FFFFFF;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-opcion-seleccionada-marca.ccli-icono {
	position: absolute;
	right: 10px;
	top: 9px;
}

@media screen and (min-width: 980px),
print {
	.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-opcion-seleccionada-marca.ccli-icono {
		top: 3px;
	}
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada:hover {
	background-color: #83c24d;
	color: #FFFFFF;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-seleccionada:hover .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-defecto,
.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-defecto a {
	font-family: TelefonicaBold !important;
}

.ccli-dropdown-modalbody .list-group-item:hover {
	border-color: #009BCE;
	background-color: #FFFFFF;
	color: #50535A;
	border-radius: 0;
}

.ccli-dropdown-modalbody .list-group-item:hover .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-cabecera {
	background-color: #E9EAE8;
	border-color: #E9EAE8;
}

.ccli-dropdown-modalbody .list-group-item.ccli-dropdown-opcion-cabecera:hover {
	background-color: #E9EAE8;
	border-color: #E9EAE8;
}

.ccli-dropdown-modalbody a.list-group-item,
.ccli-dropdown-modalbody button.list-group-item {
	color: #50535A !important;
	text-decoration: none !important;
}

.list-group-item.ccli-disabled {
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #D3D4D3;
}

.list-group-item.ccli-disabled:last-child {
	border-bottom: 1px solid #FFFFFF;
}

.list-group-item.ccli-disabled:hover {
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #D3D4D3;
}

.list-group-item.ccli-disabled:hover:last-child {
	border-bottom: 1px solid #FFFFFF;
}

[uib-dropdown-toggle] {
	cursor: pointer;
}


/* lista agrupada */

.ccli-listaagrupada {
	width: 100%;
	overflow: auto;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo {
	width: 100%;
	overflow: auto;
	clear: both;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-grupo-cabecera {
	background-color: #E9EAE8;
	min-height: 48px;
	position: relative;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-grupo-cabecera .ccli-listaagrupada-celda-titulo {
	display: inline-block;
	padding: 12px 10px;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-grupo-cabecera .ccli-listaagrupada-celda-valor {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 12px 10px;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles {
	position: relative;
	overflow: auto;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle {
	width: 100%;
	background-color: #FFFFFF;
	color: #50535A;
	float: left;
	border-bottom: 1px solid #E9EAE8;
	position: relative;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle:last-child {
	border-bottom: none;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-template {
	min-height: 0;
	/*.ccli-listaagrupada-celda-icono {
                        top: auto;
                        bottom: 0;
                    }*/
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-bloque {
	position: relative;
	padding: 0 10px;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-bloque:not(:last-child) {
	border-bottom: 1px solid #E9EAE8;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-titulo {
	display: inline-block;
	min-height: 48px;
	padding: 14px 10px 14px 20px;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-valor {
	display: inline-block;
	min-height: 48px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 14px 10px 14px 20px;
	background-color: #FFFFFF;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-valor .ccli-valor-positivo,
.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-valor .ccli-valor-negativo {
	color: #4EA800;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-icono {
	display: inline-block;
	min-height: 48px;
	position: absolute;
	top: 0;
	right: 10px;
	padding: 14px 10px 14px 20px;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-icono .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-convalor.ccli-listaagrupada-detalle-conenlace .ccli-listaagrupada-celda-valor {
	right: 46px;
}

.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-titulo,
.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-valor,
.ccli-listaagrupada .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-icono {
	padding: 14px 10px 14px 10px;
}

@media screen and (min-width: 980px),
print {
	.ccli-listaagrupada.ccli-listaagrupada-doble-columna .ccli-listaagrupada-detalle {
		margin: 0 5px !important;
		width: 45% !important;
		width: -webkit-calc(50% - 10px) !important;
		width: calc(50% - 10px) !important;
	}
}

.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle {
	border-bottom: none !important;
}

.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-bloque {
	padding: 0;
}

.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-titulo,
.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-valor,
.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-icono {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	min-height: 36px !important;
}

.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-titulo {
	color: #009BCE;
}

.ccli-listaagrupada.ccli-listaagrupada-enlaces-simples .ccli-listaagrupada-grupo .ccli-listaagrupada-detalles .ccli-listaagrupada-detalle .ccli-listaagrupada-celda-icono {
	display: none !important;
}


/* Secciones genericas no desplegables */

.ccli-seccion {
	border: 1px solid #E9EAE8;
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-seccion {
		margin-bottom: 20px;
	}
}

@media print {
	.ccli-seccion {
		page-break-inside: avoid;
	}
}

.ccli-seccion:last-child {
	margin-bottom: 0;
}

.ccli-seccion .ccli-seccion-cabecera {
	background-color: #E9EAE8;
	padding: 10px;
}

@media print {
	.ccli-seccion .ccli-seccion-cabecera {
		border-bottom: 1px solid #E9EAE8;
	}
}

.ccli-seccion .ccli-seccion-cabecera .ccli-seccion-fila .ccli-seccion-titulo {
	text-transform: uppercase;
}

.ccli-seccion .ccli-seccion-cabecera .ccli-seccion-fila .ccli-seccion-caja-boton-menu {
	float: right;
}

.ccli-seccion .ccli-seccion-cabecera .ccli-seccion-fila .ccli-seccion-caja-boton-menu .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-seccion .ccli-seccion-contenido .ccli-separador {
	padding-top: 10px;
}

.ccli-seccion .ccli-seccion-contenido .ccli-separador:first-child {
	padding-top: 0;
}

.ccli-seccion .ccli-seccion-contenido .ccli-separador::after {
	content: ' ';
	display: block;
	border-bottom: 1px solid #E9EAE8;
	width: 100%;
	margin-top: 10px;
}

.ccli-seccion .ccli-seccion-contenido .ccli-separador:last-child::after,
.ccli-seccion .ccli-seccion-contenido .ccli-separador.ccli-separador-ultimo::after {
	display: none;
}

.ccli-seccion .ccli-seccion-contenido.ccli-seccion-contenido-inset {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-seccion .ccli-seccion-contenido.ccli-seccion-contenido-inset {
		padding: 20px;
	}
}


/* Lista de secciones desplegables con listas agrupadas */

.ccli-seccionesdesplegables-desplegable-seccion {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-seccionesdesplegables-desplegable-seccion {
		margin-bottom: 20px;
	}
}

@media print {
	.ccli-seccionesdesplegables-desplegable-seccion {
		page-break-inside: avoid;
	}
}

.ccli-seccionesdesplegables-desplegable-seccion:last-child {
	margin-bottom: 0;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera {
	background-color: #E9EAE8;
	border: 1px solid #E9EAE8;
	color: #50535A;
	display: table;
	width: 100%;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila {
	display: table-row;
	font: 18px TelefonicaLight;
	height: 40px;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila>div {
	display: table-cell;
	padding: 8px 10px;
}

@media print {
	.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila>div {
		border-bottom: 1px solid #E9EAE8;
	}
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila .ccli-seccionesdesplegables-desplegable-seccion-zonaclick .ccli-seccionesdesplegables-seccion-titulo {
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila .ccli-seccionesdesplegables-desplegable-seccion-zonaclick .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila .ccli-seccionesdesplegables-desplegable-seccion-zonaclick .ccli-seccionesdesplegables-icono-despliega {
	float: left;
	margin-top: 4px;
	margin-right: 8px;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila .ccli-seccionesdesplegables-desplegable-seccion-zonaclick .ccli-seccionesdesplegables-seccion-titulo-extra {
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
	float: right;
}

.ccli-seccionesdesplegables-desplegable-seccion.ccli-seccionesdesplegables-nivel1 .ccli-seccionesdesplegables-desplegable-seccion-cabecera {
	background-color: #009BCE;
	border-color: #009BCE;
	color: #FFFFFF;
}

.ccli-seccionesdesplegables-desplegable-seccion.ccli-seccionesdesplegables-nivel1 .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila .ccli-seccionesdesplegables-desplegable-seccion-zonaclick .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-seccionesdesplegables-desplegable-seccion.ccli-seccionesdesplegables-nivel2 .ccli-seccionesdesplegables-desplegable-seccion-cabecera {
	background-color: #FFFFFF;
	border-color: #E9EAE8;
	color: #50535A;
}

.ccli-seccionesdesplegables-desplegable-seccion.ccli-seccionesdesplegables-nivel2 .ccli-seccionesdesplegables-desplegable-seccion-cabecera .ccli-seccionesdesplegables-desplegable-seccion-fila .ccli-seccionesdesplegables-desplegable-seccion-zonaclick .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido {
	/*padding: 0 10px;
        @include escritorio {
            padding: 0 20px;
        }*/
	border: 1px solid #E9EAE8;
	border-top: none;
}

@media print {
	.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido {
		display: block !important;
	}
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido .ccli-separador::after {
	content: ' ';
	display: block;
	border-bottom: 1px solid #E9EAE8;
	width: 100%;
	margin-top: 10px;
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido.ccli-seccion-contenido-inset {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido.ccli-seccion-contenido-inset {
		padding: 20px;
	}
}

.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido .ccli-listaagrupada .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-titulo,
.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido .ccli-listaagrupada .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-valor,
.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido .ccli-listaagrupada .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-icono {
	padding: 14px 0px 14px 0px;
}

@media print {
	.ccli-seccionesdesplegables-desplegable-seccion .ccli-seccionesdesplegables-desplegable-seccion-contenido .ccli-listaagrupada .ccli-listaagrupada-detalle.ccli-listaagrupada-detalle-singrupo .ccli-listaagrupada-celda-icono {
		display: none;
	}
}


/* Estilos para atributos */

.ccli-atributo-nombre {
	font-family: TelefonicaBold;
}

.ccli-atributo-valor {
	color: #B6B7B7;
}


/* Estilos para iconos rotantes */

.glyphicon-spin {
	-webkit-animation: spin 1000ms infinite linear;
	animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}


/* Estilos necesarios para que la aplicacion funcione */

[data-ccli-widget-name]:not([data-ccli-widget-state])>.ccli-widget-content,
[data-ccli-widget-name]:not([data-ccli-widget-state=initdone])>.ccli-widget-content,
[data-ccli-widget-name][data-ccli-widget-state=pending] {
	display: none;
	/* oculta los widgets no inicializados */
}


/* Cabecera */

@media screen and (min-width: 980px) {
	.ccli-cabecera {
		min-height: 111px;
	}
	.ccli-cabecera .ccli-widget-infoblock {
		width: 980px;
		margin: 0 auto;
	}
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior {
	background-color: #f4f4f3;
	border-bottom: 1px solid #D3D4D3;
	color: #86888C;
	height: 28px;
	font: normal 14px/18px TelefonicaRegular, arial, helvetica, sans-serif;
	letter-spacing: -0.2px;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior {
	background-color: #003245;
	color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-icono svg {
	fill: #86888C;
	stroke: #86888C;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-icono:hover svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-icono:hover svg {
	fill: #00EDFF;
	stroke: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos {
	display: inline-block;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li {
	list-style: none;
	display: inline-block;
	padding: 5px;
	margin-right: 30px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li a {
	color: #86888C;
	text-decoration: none;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li a {
	color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li a:hover {
	color: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li a:hover {
	color: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.active a {
	font-family: TelefonicaBold;
	color: #50535A;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.active a {
	color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.active a:hover {
	color: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.active a:hover {
	color: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial {
	border: 1px solid #D3D4D3;
	border-radius: 12px;
	padding: 2px 10px 2px 10px;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial {
	border-color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial a .ccli-icono {
	margin-left: 5px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial:hover {
	border-color: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial:hover {
	border-color: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial:hover .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-segmentos .ccli-cabecera-bloque-segmentos-segmento li.especial:hover .ccli-icono svg {
	fill: #00EDFF;
	stroke: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
	margin-right: 125px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li {
	list-style: none;
	display: inline-block;
	padding: 5px 0;
	height: 28px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li a {
	color: #86888C;
	text-decoration: none;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li a {
	color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li a:hover {
	color: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li a:hover {
	color: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li .ccli-cabecera-bloque-links-correo {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #D3D4D3;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-links li .ccli-cabecera-bloque-links-correo {
	border-color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador {
	float: right;
	margin-right: 10px;
	width: 100%;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador label {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	color: #B6B7B7;
	margin-bottom: 0;
	width: -webkit-calc(100% - 25px);
	width: calc(100% - 25px);
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador input {
	height: 27px;
	border: none;
	padding: 4px 5px 4px 5px;
	width: 100%;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono {
	height: 27px;
	padding: 4px 0px 5px 8px;
	display: inline-block;
	float: right;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono .ccli-icono {
	vertical-align: middle;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono .ccli-icono svg {
	fill: #00EDFF;
	stroke: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono .ccli-icono:hover svg {
	fill: #50535A;
	stroke: #50535A;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-superior .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono .ccli-icono:hover svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu {
	height: 74px;
	background-color: #FFFFFF;
	clear: both;
	border-bottom: 1px solid #E9EAE8;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-logo {
	display: inline-block;
	width: 176px;
	height: 34px;
	margin: 20px 54px 0 10px;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-logo {
	width: 173px;
	height: 24px;
	margin-top: 28px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-logo a {
	text-decoration: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-logo svg {
	fill: #4EA800;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion {
	color: #50535A;
	max-width: 715px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1 {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
	max-width: 475px;
	white-space: nowrap;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li {
	display: inline-block;
	padding: 25px 8px 0 8px;
	height: 73px;
	border-bottom: 3px solid #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-opcion-titulo {
	font-size: 16px;
	color: #86888C;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li.open {
	border-bottom: 3px solid #00A9E0;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li.open .ccli-cabecera-menu-opcion-titulo {
	color: #50535A;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-toggle-container .ccli-icono {
	margin-left: 5px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-toggle-container .ccli-icono svg {
	fill: #86888C;
	stroke: #86888C;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .dropdown-menu {
	width: 980px;
	border: none;
	max-height: none;
	margin: 0;
	padding: 0;
	top: 100%;
	top: -webkit-calc(100% + 3px);
	top: calc(100% + 3px);
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu {
	padding: 15px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla {
	display: table;
	table-layout: fixed;
	width: 100%;
	white-space: normal;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila {
	display: table-row;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container {
	display: table-cell;
	vertical-align: top;
	padding: 0px 10px;
	height: 42px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle .ccli-cabecera-menu-opcion-icono {
	height: 31px;
	float: left;
	margin-right: 5px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle .ccli-cabecera-menu-opcion-titulo {
	color: inherit;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle a {
	color: #009BCE;
	text-decoration: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-toggle-container .ccli-cabecera-menu-nivel2-toggle a:hover {
	color: #4db9dd;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu {
	display: table-cell;
	vertical-align: top;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container {
	margin: 5px 5px 0 5px;
	border-top: 1px solid #E9EAE8;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 {
	padding: 10px 5px;
	margin: 0;
	vertical-align: top;
	display: inline-block;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container {
	list-style: none;
	min-height: 36px;
	padding: 8px 0;
	border-bottom: 1px solid #E9EAE8;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container a {
	color: #009BCE;
	text-decoration: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container a:hover {
	color: #4db9dd;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container .ccli-icono {
	display: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-tabla .ccli-cabecera-menu-nivel2-fila .ccli-cabecera-menu-nivel2-submenu .ccli-cabecera-menu-nivel2-container .ccli-cabecera-menu-nivel2 .ccli-cabecera-menu-nivel3-toggle-container .ccli-cabecera-menu-opcion-titulo {
	color: inherit;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-submenu .ccli-cabecera-menu-nivel2-toggle>.ccli-icono {
	display: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li.ccli-cabecera-menuizq-escritorio .dropdown-menu {
	width: 200px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li.ccli-cabecera-menuizq-escritorio .ccli-cabecera-menu-nivel2-container {
	border-top: none !important;
	margin: 0 !important;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-opcion-titulo {
	color: #50535A;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id {
	height: 73px;
	float: right;
	margin-right: 20px;
	border-bottom: 3px solid #FFFFFF;
	text-align: right;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .dropdown-menu {
	max-height: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .dropdown-toggle {
	max-width: 290px;
	position: relative;
	top: 25px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-nombre {
	color: #009BCE;
	vertical-align: middle;
	padding-right: 15px;
	display: inline-block;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-nombre {
	color: #003245;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-icono {
	position: absolute;
	top: 10px;
	right: 0;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-icono svg {
	fill: #003245;
	stroke: #003245;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id:hover .ccli-cabecera-bloque-id-nombre {
	color: #4db9dd;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id:hover .ccli-cabecera-bloque-id-nombre {
	color: #4d707d;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id:hover .ccli-cabecera-bloque-id-icono svg {
	fill: #4db9dd;
	stroke: #4db9dd;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id:hover .ccli-cabecera-bloque-id-icono svg {
	fill: #4d707d;
	stroke: #4d707d;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown {
	border: none;
	border-top: 3px solid #00A9E0;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario {
	padding: 20px;
	border: 1px solid #E9EAE8;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-lista {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace {
	padding: 7px 10px;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace:hover {
	text-decoration: none;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion.ccli-activo {
	background-color: #4EA800;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion.ccli-activo:hover {
	background-color: #83c24d;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion.ccli-activo .ccli-cabecera-menuusuario-opcion-enlace {
	color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-accesotv {
	margin-top: 10px;
	border-top: 1px solid #E9EAE8;
	padding-top: 10px;
	text-transform: uppercase;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-desconectar,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-conectar {
	text-align: center;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-desconectar button,
.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-menuusuario-dropdown .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-conectar button {
	margin-top: 20px;
	width: 240px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico {
	border-radius: 14px;
	width: 115px;
	height: 28px;
	background-color: #009BCE;
	color: #FFFFFF;
	padding: 2px 0px 4px 11px;
	text-align: left;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico {
	background-color: #003245;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico .ccli-cabecera-bloque-id-nombre {
	color: #FFFFFF;
	font-size: 16px;
	padding-right: 0;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico .ccli-cabecera-bloque-id-nombre {
	color: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico .ccli-cabecera-bloque-id-icono {
	right: 10px;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico .ccli-cabecera-bloque-id-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico .ccli-cabecera-bloque-id-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico:hover .ccli-cabecera-bloque-id-nombre {
	color: rgba(255, 255, 255, 0.7);
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico:hover .ccli-cabecera-bloque-id-nombre {
	color: #00EDFF;
}

.ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico:hover .ccli-cabecera-bloque-id-icono svg {
	fill: rgba(255, 255, 255, 0.7);
	stroke: rgba(255, 255, 255, 0.7);
}

html.ccli-estilo-empresa .ccli-cabecera-escritorio .ccli-cabecera-bloque-id .ccli-cabecera-bloque-id-publico:hover .ccli-cabecera-bloque-id-icono svg {
	fill: #00EDFF;
	stroke: #00EDFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior {
	height: 65px;
	background-color: #FFFFFF;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior {
	background-color: #003245;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-logo {
	width: 41px;
	height: 29px;
	margin: 15px 0 0px 16px;
	display: inline-block;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-logo {
	width: 40px;
	height: 40px;
	margin-top: 13px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-logo svg {
	width: 100%;
	height: 100%;
	fill: #4EA800;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-logo svg {
	fill: #003245;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos {
	padding: 0;
	margin: 10px 0 0 0;
	display: inline-block;
	vertical-align: top;
	float: right;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos {
	margin-top: 12px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li {
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
	font-size: 9px;
	color: #009BCE;
	vertical-align: top;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li {
	color: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li:last-child {
	margin-right: 15px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li .ccli-icono.ccli-lista-iconos-id-logado svg {
	stroke: none;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li .ccli-icono.ccli-lista-iconos-id-publico svg {
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li .ccli-icono.ccli-lista-iconos-id-publico svg {
	stroke: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li .ccli-icono-titulo {
	position: relative;
	top: -12px;
	left: 6px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li.ccli-activo {
	color: #4EA800;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li.ccli-activo {
	color: #00EDFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li.ccli-activo .ccli-icono svg {
	fill: #4EA800;
	stroke: #4EA800;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li.ccli-activo .ccli-icono svg {
	fill: #00EDFF;
	stroke: #00EDFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li.ccli-activo .ccli-icono.ccli-lista-iconos-id-publico svg {
	stroke: #009BCE;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-superior .ccli-lista-iconos li.ccli-activo .ccli-icono.ccli-lista-iconos-id-publico svg {
	stroke: #00EDFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-buscador {
	height: 44px;
	background-color: #00A9E0;
	padding: 8px 10px;
	position: relative;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-buscador label {
	font-weight: normal;
	width: 100%;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-buscador label input {
	height: 28px;
	width: 100%;
	border: none;
	padding: 5px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono {
	position: absolute;
	top: 10px;
	right: 20px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono svg {
	fill: #86888C;
	stroke: #86888C;
}

html.ccli-estilo-empresa .ccli-cabecera-movil .ccli-cabecera-bloque-buscador .ccli-cabecera-bloque-buscador-icono svg {
	fill: #86888C;
	stroke: #86888C;
}

.ccli-cabecera-movil .ccli-cabecera-indicador-desplegado {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #00a8e0 transparent;
	position: absolute;
	top: -7px;
}

.ccli-cabecera-movil .ccli-cabecera-indicador-menu-desplegado {
	right: 25px;
}

.ccli-cabecera-movil .ccli-cabecera-indicador-menuizq-desplegado {
	right: 102px;
	border-bottom-color: #E9EAE8;
}

.ccli-cabecera-movil .ccli-cabecera-indicador-segmentos-desplegado {
	right: 142px;
}

.ccli-cabecera-movil .ccli-cabecera-indicador-buscador-desplegado {
	right: 64px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu {
	position: relative;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-cabecera-bloque-id-nombre {
	width: 100%;
	height: 44px;
	padding: 12px 10px 12px 20px;
	background-color: #E9EAE8;
	color: #50535A;
	text-align: center;
	font: normal 16px/22px TelefonicaLight, arial, helvetica, sans-serif;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul {
	width: 100%;
	max-height: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul li {
	border-bottom: 1px solid #D3D4D3;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul li .ccli-cabecera-menu-link {
	font: normal 16px/22px TelefonicaLight, arial, helvetica, sans-serif;
	padding: 10px 10px 7px 20px;
	text-decoration: none;
	display: block;
	height: 44px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul li .ccli-cabecera-menu-toggle-container {
	font: normal 16px/22px TelefonicaLight, arial, helvetica, sans-serif;
	padding: 10px 10px 7px 20px;
	height: 44px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul li .ccli-cabecera-menu-opcion-titulo {
	font: normal 16px/22px TelefonicaLight, arial, helvetica, sans-serif;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	max-width: 90%;
	max-width: -webkit-calc(100% - 41px);
	max-width: calc(100% - 41px);
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul li .ccli-cabecera-menu-link.especial .ccli-cabecera-menu-opcion-titulo {
	border-radius: 12px;
	border: 1px solid white;
	padding: 0 8px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion ul li .ccli-icono {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 15px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-toggle-container.open .ccli-icono-flecha-abajo {
	display: none;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-toggle-container.open .ccli-icono-flecha-arriba {
	display: inline-block;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-toggle-container:not(.open) .ccli-icono-flecha-abajo {
	display: inline-block;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-toggle-container:not(.open) .ccli-icono-flecha-arriba {
	display: none;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li {
	background-color: #00A9E0;
	color: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li.ccli-activo {
	background-color: #4EA800;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-link {
	padding-left: 20px;
	color: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel1>li .ccli-cabecera-menu-nivel1-toggle-container {
	padding-left: 20px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel2>li {
	background-color: #009BCE;
	color: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel2>li.ccli-activo {
	background-color: #4EA800;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel2>li .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel2>li .ccli-cabecera-menu-link {
	padding-left: 30px;
	color: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel2>li .ccli-cabecera-menu-nivel2-toggle-container {
	padding-left: 30px;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel3>li {
	background-color: #FFFFFF;
	color: #50535A;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel3>li .ccli-icono svg {
	fill: #00A9E0;
	stroke: #00A9E0;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel3>li .ccli-cabecera-menu-link {
	padding-left: 40px;
	color: #50535A;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel3>li.ccli-activo {
	background-color: #4EA800;
	color: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-bloque-menu .ccli-navegacion .ccli-cabecera-menu-nivel3>li.ccli-activo .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-cabecera-movil .ccli-cabecera-menuusuario-accesotv {
	margin-top: 10px;
	border-top: 1px solid #E9EAE8;
	padding-top: 10px;
	text-transform: uppercase;
}

.ccli-cabecera-movil .ccli-cabecera-menuusuario-desconectar,
.ccli-cabecera-movil .ccli-cabecera-menuusuario-conectar {
	text-align: center;
	border-bottom: 1px solid #E9EAE8;
}

.ccli-cabecera-movil .ccli-cabecera-menuusuario-desconectar button,
.ccli-cabecera-movil .ccli-cabecera-menuusuario-conectar button {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 280px;
}

.ccli-cabecera-atencion {
	background-color: #FFFFFF;
}

.ccli-cabecera-atencion .ccli-cabecera-atencion-titulo {
	color: #009BCE;
	padding: 0 10px 10px 10px;
}

.ccli-cabecera-atencion .ccli-cabecera-atencion-caja {
	margin-left: 10px;
	margin-right: 5px;
	width: 467px;
	height: 247px;
	padding-left: 20px;
}

@media screen and (max-width: 979px) {
	.ccli-cabecera-atencion .ccli-cabecera-atencion-caja {
		width: 100%;
		width: -webkit-calc(100% - 30px);
		width: calc(100% - 30px);
		height: 100%;
		margin-left: 15px;
		margin-bottom: 10px;
	}
}

.ccli-cabecera-atencion .ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono {
	height: 60px;
	width: 60px;
	font-size: 60px;
	padding-top: 17px;
}

.ccli-cabecera-atencion .ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido {
	padding-top: 22px;
	padding-left: 19px;
}

.ccli-cabecera-atencion .ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo {
	color: #50535A;
}

.ccli-cabecera-atencion-caja {
	margin: 10px 0px 0px 0px;
	border: 1px solid #E9EAE8;
	padding-left: 10px;
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono {
	color: #50535A;
	height: 30px;
	width: 30px;
	font-size: 30px;
	padding-top: 10px;
	padding-left: 0px;
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono:before {
	font-family: "ico-movistar" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono.ccli-cabecera-atencion-icono-sms:before {
	content: "\e000";
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono.ccli-cabecera-atencion-icono-buscador:before {
	content: "\e059";
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono.ccli-cabecera-atencion-icono-favoritos:before {
	content: "\e014";
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono.ccli-cabecera-atencion-icono-circular-chat:before {
	content: "\0063";
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-icono.ccli-cabecera-atencion-icono-bocadillos:before {
	content: "\e1c5";
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido {
	padding-top: 12px;
	padding-left: 10px;
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-contenido .ccli-cabecera-atencion-contenido-titulo {
	color: #50535A;
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-enlaces {
	list-style: disc !important;
}

.ccli-cabecera-atencion-caja .ccli-cabecera-atencion-enlaces li {
	padding-top: 8px;
	border-bottom: none !important;
}

.ccli-cabecera.ccli-logado .ccli-logo svg {
	fill: #009BCE;
}

.ccli-cabecera-v2 {
	width: 100%;
	z-index: 999;
	position: fixed;
}

.ccli-cabecera-v2~.ccli-contenido-central {
	padding-top: 63px;
}

.ccli-cabecera-v2~.ccli-contenido-central::after {
	content: " ";
	height: 50px;
	display: block;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2~.ccli-contenido-central {
		padding-top: 108px;
	}
	.ccli-cabecera-v2~.ccli-contenido-central::after {
		display: none;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-superior {
	width: 100%;
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	height: 53px;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
	color: white;
	background-color: #00A9E0;
	border-bottom: 1px solid #B6B7B7;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-superior {
		height: 45px;
	}
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-superior {
		border-bottom: none;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content {
	position: relative;
	margin: 0 auto;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content {
		width: 980px;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .logo {
	display: block;
	margin-left: 20px;
	max-width: 50px;
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .logo svg {
	fill: white;
	stroke: white;
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .bienvenida {
	display: inline-block;
	font-family: TelefonicaLight;
	font-size: 16px;
	text-align: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: font-size 0.3s;
	transition: font-size 0.3s;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .bienvenida {
		margin-left: 20px;
		text-align: left;
		font-size: 18px;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .bienvenida .nombre {
	text-decoration: underline;
	display: table;
	width: 100%;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .bienvenida .nombre {
		display: inline;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .ayuda {
	display: inline-block;
	margin-right: 20px;
	width: 50px;
	text-align: center;
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .ayuda .titulo-icono {
	display: block;
	opacity: 0;
	height: 0;
	-webkit-transition: opacity 0.3s, height 0.3s;
	transition: opacity 0.3s, height 0.3s;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .ayuda .titulo-icono {
		height: 0;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-superior .ccli-cabecera-superior-content .ayuda svg {
	fill: white;
	stroke: white;
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario {
	z-index: 9999;
	width: 100%;
	position: fixed;
	left: 0;
	background-color: white;
	-webkit-transition: height 0.3s, top 0.3s;
	transition: height 0.3s, top 0.3s;
	border-top: 1px solid #B6B7B7;
	top: auto;
	bottom: 0;
	height: 60px;
	font-size: 11px;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-menuusuario {
		border-top: none;
		-webkit-box-shadow: 0px 6px 8px 0px #B6B7B7;
		box-shadow: 0px 6px 8px 0px #B6B7B7;
		height: 43px;
		top: 45px;
		font-size: 14px;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content {
	margin: 0 auto;
	height: 100%;
	padding: 5px 15px;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content {
		width: 980px;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace .ccli-cabecera-menuusuario-opcion-icono {
	display: block;
	margin: 0 auto;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace .ccli-cabecera-menuusuario-opcion-icono {
		display: inline-block;
		margin: 0 10px 0 0;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace .ccli-cabecera-menuusuario-opcion-icono svg {
	fill: #86888C;
	stroke: #86888C;
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace .ccli-cabecera-menuusuario-opcion-titulo {
	color: #86888C;
	display: block;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion .ccli-cabecera-menuusuario-opcion-enlace .ccli-cabecera-menuusuario-opcion-titulo {
		display: inline-block;
	}
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion.ccli-activo .ccli-cabecera-menuusuario-opcion-icono svg,
.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion:hover .ccli-cabecera-menuusuario-opcion-icono svg {
	fill: #00A9E0;
	stroke: #00A9E0;
}

.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion.ccli-activo .ccli-cabecera-menuusuario-opcion-titulo,
.ccli-cabecera-v2 .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content .ccli-cabecera-menuusuario-lista .ccli-cabecera-menuusuario-opcion:hover .ccli-cabecera-menuusuario-opcion-titulo {
	color: #00A9E0;
}

.ccli-cabecera-v2.ccli-scroll-at-top~.ccli-contenido-central {
	padding-top: 88px;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2.ccli-scroll-at-top~.ccli-contenido-central {
		padding-top: 150px;
	}
}

.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-superior {
	height: 75px;
}

.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-superior .bienvenida {
	font-size: 18px;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-superior .bienvenida {
		font-size: 24px;
	}
}

.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-superior .ayuda .titulo-icono {
	opacity: 1;
	height: auto;
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-superior .ayuda .titulo-icono {
		display: inline;
		height: 0;
	}
}

@media screen and (min-width: 980px) {
	.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-menuusuario {
		top: 75px;
		height: 63px;
	}
	.ccli-cabecera-v2.ccli-scroll-at-top .ccli-cabecera-menuusuario .ccli-cabecera-menuusuario-content {
		padding: 15px 15px;
	}
}

.ccli-sidebar .ccli-cabecera-atencion-caja {
	margin-top: 30px;
}


/* Pie */

.ccli-pie-seccion-enlaces {
	text-align: center;
	border-top: 1px solid #E9EAE8;
	padding: 10px;
}

.ccli-pie-seccion-enlaces .ccli-pie-lista-enlaces {
	list-style: none;
	padding: 0;
	display: inline-block;
	margin: 0;
}

.ccli-pie-seccion-enlaces .ccli-pie-lista-enlaces li {
	display: inline-block;
	padding: 0 5px;
	border-right: 1px solid #E9EAE8;
}

.ccli-pie-seccion-enlaces .ccli-pie-lista-enlaces li:first-child {
	padding-left: 0;
}

.ccli-pie-seccion-enlaces .ccli-pie-lista-enlaces li:last-child {
	padding-right: 0;
	border-right: none;
}

.ccli-pie-seccion-logos {
	text-align: center;
}

.ccli-pie-seccion-logos .row {
	padding: 20px 10px;
	border-top: 1px solid #E9EAE8;
}

.ccli-pie-seccion-logos .ccli-pie-lista-logos {
	list-style: none;
	padding: 0;
	display: inline-block;
	margin: 0;
}

.ccli-pie-seccion-logos .ccli-pie-lista-logos li {
	display: inline-block;
	padding: 0 15px;
}

.ccli-pie-seccion-logos .ccli-pie-lista-logos li:first-child {
	padding-left: 0;
}

.ccli-pie-seccion-logos .ccli-pie-lista-logos li:last-child {
	padding-right: 0;
}

.ccli-pie-seccion-logos .ccli-pie-logo-pie {
	width: 134px;
	height: 46px;
	display: inline-block;
	background: url("../png/iconos-home.png") no-repeat -237px -240px transparent;
}

.ccli-pie-seccion-logos .ccli-pie-logo-pie span {
	display: none;
}

.ccli-info-entorno {
	font-size: 11px;
	text-transform: none;
	vertical-align: top;
	font-family: TelefonicaBold;
	color: red;
	border: 1px solid red;
	background-color: rgba(255, 0, 0, 0.1);
	padding: 5px;
	text-align: center;
}

@media print {
	.ccli-info-entorno {
		display: none;
	}
}

@media screen and (min-width: 980px) {
	.ccli-info-entorno>div {
		display: inline-block;
		padding: 0 10px;
	}
}


/* Menu Izquierdo */

.ccli-menu-izquierdo {
	color: #50535A;
	background-color: #FFFFFF;
	border: 1px solid #E9EAE8;
	font-family: TelefonicaLight;
	padding: 10px 0 10px 0;
}

.ccli-menu-izquierdo>.ccli-titulo {
	padding: 0 0 15px 10px;
	font: 300 16px TelefonicaLight;
	margin: 0;
	text-transform: uppercase;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion {
	display: block;
	text-decoration: none;
	color: #50535A !important;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion:hover {
	color: #009BCE !important;
	text-decoration: none !important;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion .ccli-icono {
	margin: 7.5px 0 7.5px 20px;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion:hover .ccli-icono svg {
	fill: #009BCE;
	stroke: #009BCE;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion.ccli-activo {
	background-color: #4EA800;
	color: #FFFFFF !important;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion.ccli-activo .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion span {
	vertical-align: middle;
}

.ccli-menu-izquierdo .ccli-lista-opciones .ccli-opcion .ccli-titulo {
	height: 20px;
	font: 300 16px TelefonicaLight;
	margin: 0;
	margin-left: 40px;
}


/* Formulario upgrade login */

.ccli-formularioupgrade-caja {
	margin: 10px auto 0 auto;
	border: 1px solid #E9EAE8;
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-formularioupgrade-caja {
		max-width: 300px;
	}
}

.ccli-formularioupgrade-caja .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-documento~.ccli-errores .ccli-error-ccli-valida-documento,
.ccli-formularioupgrade-caja .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-documento-correcto~.ccli-errores .ccli-error-ccli-valida-documento-correcto {
	display: block;
}


/* Listado notificaciones */

.ccli-listadonotificaciones-lista {
	margin-bottom: 10px;
	line-height: 0;
}

@media screen and (min-width: 980px) {
	.ccli-listadonotificaciones-lista {
		margin-bottom: 20px;
	}
}

@media print {
	.ccli-listadonotificaciones-lista {
		display: none;
	}
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-boton {
	margin-top: 15px;
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-boton.ccli-listadonotificaciones-botonizq {
	float: left;
	margin-right: 5px;
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-boton.ccli-listadonotificaciones-botonder {
	float: right;
	margin-left: 5px;
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-boton .ccli-icono.ccli-disabled svg {
	fill: #99d7eb !important;
	stroke: #99d7eb !important;
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-notificaciones {
	display: inline-block;
	line-height: 0;
	width: 100%;
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-notificaciones.ccli-multiples {
	max-width: -webkit-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-notificaciones .ccli-listadonotificaciones-notificacion {
	display: inline-block;
	visibility: hidden;
	opacity: 0;
	height: 0;
	vertical-align: bottom;
	width: 100%;
	-webkit-transition: opacity 0.5s ease, visibility 0s ease;
	transition: opacity 0.5s ease, visibility 0s ease;
}

.ccli-listadonotificaciones-lista .ccli-listadonotificaciones-notificaciones .ccli-listadonotificaciones-notificacion.active {
	visibility: visible;
	height: auto;
	opacity: 1;
}


/**
 * jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
 * Personalizado para CCLI
 */

.jq-toast-wrap {
	display: block;
	position: fixed;
	width: 300px;
	pointer-events: none !important;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
	z-index: 9000 !important;
}

@media screen and (min-width: 980px) {
	.jq-toast-wrap {
		width: 460px;
	}
}

.jq-toast-wrap * {
	margin: 0;
	padding: 0;
}

.jq-toast-wrap.bottom-left {
	bottom: 20px;
	left: 20px;
}

.jq-toast-wrap.bottom-right {
	bottom: 20px;
	right: 20px;
}

.jq-toast-wrap.top-left {
	top: 20px;
	left: 20px;
}

.jq-toast-wrap.top-right {
	top: 20px;
	right: 20px;
}

.jq-toast-single {
	display: block;
	width: 100%;
	padding: 10px 10px 20px 10px;
	margin: 0px 0px 5px;
	position: relative;
	pointer-events: all !important;
	background-color: #D3D4D3;
	color: #50535A;
}

@media screen and (min-width: 980px) {
	.jq-toast-single {
		padding: 20px;
	}
}

.jq-toast-single h2 {
	margin: 0px 0px 7px;
	background: none;
	line-height: inherit;
	letter-spacing: normal;
	color: inherit;
}

.jq-toast-single a {
	border-bottom: 1px solid #50535A;
	padding-bottom: 3px;
	color: #FFFFFF;
}

.jq-toast-single ul {
	margin: 0px 0px 0px 15px;
	background: none;
	padding: 0px;
}

.jq-toast-single ul li {
	list-style-type: disc !important;
	background: none;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
}

.close-jq-toast-single {
	position: absolute;
	top: 3px;
	right: 7px;
	font-size: 32px;
	cursor: pointer;
}

.jq-toast-loader {
	display: block;
	position: absolute;
	top: -2px;
	height: 5px;
	width: 0%;
	left: 0;
	background: red;
}

.jq-toast-loaded {
	width: 100%;
}

.jq-has-icon {
	padding: 10px 10px 20px 60px;
	background-repeat: no-repeat;
	background-position: 10px;
}

@media screen and (min-width: 980px) {
	.jq-has-icon {
		padding: 20px 20px 20px 60px;
		background-position: 13px;
	}
}

.jq-icon-info {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEQCxYBnesEpgAAAwZJREFUWMPFmLFvFEcUh79ZnYVkIy4CS8gJ6BLAEsKJkWjSmCIFJSmSgiIFjWlS0FBAQRNFSK4tOpDIvxBjihQhDnFiI6UhMoQqWEGya6SjSDB8NG/Rcjp8e3M+PNJqd2d33nvzm5n3fu8lejQVgJQSagP4GJgGvgA+ASaAsfj9ObAJPAF+Af4C1lNKW1U52a0UEs+z6r/qinpRnVZb6gF1X1wHou8z9Vv1V/WpOttNZq5RM+pj9Z46WRXcTXhnfxh4V32kzmShoqa4L6ir6lTODDsMO64uqYtVHbUEqE31vjrPDjd1LibZ7DnBsLqpbqrntluaTOTL5y/VjdCVeg26XzVmCAiV97NxQLb9aaFcpmEY00XfNXXxLX2VjzPq6iAbt5+xFb0/l6dPfevD4/I09YuOelldU7+uO76id1J92InSrHovE/6W2jZapoyf3jhPtREeeDJT2EH1WdizlSljIjx6A/WYujLIRlY/V6+rh3P3YKB0LKlfAYdSSvO5J6YaMDvf+5BzHmg3Imrf6FeQugc4ApQhQOCflNJ/mW7gT+ACEVtaGSfrivpSfRHXS/XSAL7pkPpjA/gQaGfA/DvwdzzvD150eAB/2QYmCmAUeJGxb34DplNKnwJzO+DA/wfGipyRJZoppVfR9WqnwkoRtHOE3W8jQLsIDrx3mMG0ZtsLbBZByPftpiUBRhN4UkR2cHqgbGDAFrpPActFpCpDI2R90JdzwIMCWAeOqK3dQCnyvXHgJLBepJS2gO+AW4NMdMDj/wPwfUppqxptH6nHMwnaiHpTbWVE+aPqWjfGOKMu7QKFvVOlsEWsISmlZaCtzpV9/Xjtd71vR1nUqzFmuSvbiDRoVT37HtKgM+ofdRPFjapRQ0gUzwRt7p0oVlLpFfXaEBC6Gsg0a61CR7FhMfKmyR0oNhyNDXyndrFhm3LMwyDhE3UM6zBkPCa2llWO6VGwehqGnVengnZ+oI7G1VQ/Uk+o36i3Y69cqItwqmtUR0nvJHD6HSW9jWAQy8CDfkt6rwH3RYP8YxZ0NgAAAABJRU5ErkJggg==");
	background-color: #009BCE;
	color: #FFFFFF;
	border-color: #009BCE;
}

.jq-icon-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=");
	background-color: #CC8200;
	color: #FFFFFF;
	border-color: #CC8200;
}

.jq-icon-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEQCxU7cMqO1wAAAtlJREFUWMPNmL9rFGkYxz/v3EbDRt0iRZIDUcFTrESwELLVYRlErOyVa/I32Ggh2PgH3CEcXNBSUUEFOQ4PEpPjTg/FQo+VFFELfxRJZeBzzTMwDmt2MtnN+oVh3p2ZfZ7vPM887/Mj0QMqACkl1AawDzgKnAQOAFPAWDy+CrwBOsBD4F/gdUppvShnI6ReZHIB6jngArAGzAH3gY9B4jMgMALsAvYAPwJng/DFlNIvZZm1oLbVl+qSeryb9crXitfVQ+of6gu1XYcAaorzTfW5emwjEr3cHesj6iP1dlFHJQFqS11Uf6XPUK+oC2qr5wsG65b6Tv2pmwu2QKT4wqfUldCVev1psUhmABbKzzPqfFcdhYdu5m4aBJku+i6pd77QV7g5rT6vQ0YdU8dqknqQR5/6xY1XeTRtMpJG1d/jGK1B6KD6rGylc+pSTfNPRhC8Uydryrirns9/NNTX5U1vE8Im1LdxTNSUMa4uq40sctNaSumvQX7IPdLTe+AfYH8WiXKuSuIbBAo6rwNHs8ja9xkiwjNPgeksSoiPw3BXyUqfgAMZ8D2wOgx3lbAKTGVAM+qZYeMz0MxyN/KNIAtTjXwDXEaAtSxq4F1b/KhTr3K4AsaAlUYU5Hu2IOhDyMjXdcO+BXSSegbYl1K6OuS96DTwXZ5tHw+6BqqQ9efUH/Lkuqweqilwp/q3+kTdUVNGU+2ojSyltA5cBH7uU9TWwTXgckppvWiyF+qR7Xaduld90q1ibKt/bheh0rfT/lpdfVu9so1F/qx676v6og1aUE9tQxt0IjrZSo3iijrTz0axC5n/KjWKhVZ6Xr00AAvNhmValbxQGjbcib7pYB+GDXvV39R7lYcNG4xjnkWrMl6FWIlIU70RG2e7Lz6P9fnY0W+pZ2O8MqXujmZxNNaT6mH1dIR0J58VVLFwqkqqMNLbH53KdGGk14zH14CVyP7zMdLrbGak9z/EAxWxE3vwBQAAAABJRU5ErkJggg==");
	background-color: #D23C31;
	color: #FFFFFF;
	border-color: #D23C31;
}

.jq-icon-success {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gEQCxU3eXzC/AAAAv5JREFUWMPFmE1LVFEYx/9nmJ05iSQSvmSoFChCLQoNksCFLkryA8hQqL1An8CNuJB2tesjtCkcsRARdAoKegE1MITKTChqXS1C+bXoOXCTq/fOzL36wHDPnHvOc/73f8553pwiBJAkOecEZCW1SDoj6byk05KOScpJcpJ+SfoqaUNSUdKKpE3n3HZQT9nilVj7GvAFWATGgE6gGagFqu1Xa32dwAiwYHPySkqAC8A7U94UBjbiQxqAeWAV6C6LFcDZs2CMnIoDJAJYuwGbtv8uUpcfAOSAZ8CUEhZgEigCucgPNNQ5YAu4EmAsCSDBDx4ANm0tFzWpGASTAkP+2Q8UowYX/DalASYE1IQ/U2Eve4DFtMGErDvnbx/w34tVf5sOGFAbsOL7MmaBr0v64Zxbr9iaxhS/hnPug6RvQN45JwFZs6ZNabEQw5DWG4ZsRtIJSR+dc1tJbhXg/d8gMLUX6zbuu6Q1SS0ZSWclPUxyqwJgRiU9lvQ6ausMQ5eA++YMkz6sl4Ed4FYc3wd0APcEzALNCYMZNTCDcW8t0AgUBLwFalNg5mYpJgSoAV4JWAeqIwa7/W5LJcwEdFQBawLeRwGyCY+AO0kzEwboTZwtA84Bf4C7Id57pFxmwrZsJu6hBnoN1O1An2fmRiVuxw71dNYC8py3HRG2pQj0SHoBNEr6JOmBpKvOuZkoHREX4qikDQFDwEiJCnqBbf7JWBIOGRgGhgS0Agsl2Av/PANcqhRMQN9ToC3oXBsqdaAVgKqzkDbrO/LAvA5JjJ38bspWgfZDCNBageWwiLHbs3TAgGaDIWwmELm9lPQbmLTQIVUwtsa4pB1bO9xkWBo0cABpUB+wFDXYJ4qbQH+KiWIfsBErUQyk0kVgIgWGxoGlWKl0sNhg7WnLm9oSKDa02gEuxC427KG0G1gxYPVllGPqzM4sl1WO2WeRvFn0OWt3mIeusVimytqN9m4YeFJqwcrFpX1XSa9L0kVJJyUdl3TEhv8MlPSeS1qV9LmUkt5f7lIUqebKTKAAAAAASUVORK5CYII=");
	background-color: #4EA800;
	color: #FFFFFF;
	border-color: #4EA800;
}


/* Pagina de resumen de consumos */

.ccli-resumenconsumos-caja-contenedor {
	position: relative;
}

.ccli-resumenconsumos-caja-contenedor .ccli-resumenconsumos-caja {
	padding: 10px;
	background-color: #009BCE;
	color: #FFFFFF;
	position: relative;
}

@media screen and (min-width: 980px) {
	.ccli-resumenconsumos-caja-contenedor .ccli-resumenconsumos-caja {
		padding: 20px;
	}
}

@media print {
	.ccli-resumenconsumos-caja-contenedor .ccli-resumenconsumos-caja {
		padding: 20px;
		border: 1px solid #E9EAE8;
	}
}

.ccli-resumenconsumos-caja-contenedor .ccli-resumenconsumos-caja-boton-menu {
	position: absolute;
	top: 10px;
	right: 10px;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-caja-contenedor .ccli-resumenconsumos-caja-boton-menu {
		top: 20px;
		right: 20px;
	}
}

.ccli-resumenconsumos-caja-espera-contenedor {
	height: 500px;
}

.ccli-resumenconsumos-caja-espera-contenedor .ccli-resumenconsumos-caja-espera {
	padding: 10px;
	background-color: #FFFFFF;
	color: #50535A;
}

.ccli-resumenconsumos-caja-error {
	padding: 10px;
	background-color: #D23C31;
	color: #FFFFFF;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-caja-importe-y-fecha-contenedor {
		display: table;
		width: 100%;
	}
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-caja-importe-y-fecha-fila {
		display: table-row;
	}
}

.ccli-resumenconsumos-linea {
	font: 16px TelefonicaLight;
	display: inline-block;
	width: 90%;
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-linea {
		font-size: 18px;
	}
	.ccli-resumenconsumos-linea.ccli-resumenconsumos-linea-tipo-prepago {
		padding-bottom: 5px;
	}
}

.ccli-resumenconsumos-importe {
	display: block;
	color: #FFFFFF;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-importe {
		display: table-cell;
	}
}

.ccli-resumenconsumos-importe .ccli-cantidad.ccli-cantidad-primaria {
	color: #FFFFFF;
}

.ccli-resumenconsumos-fechas {
	display: block;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-fechas {
		display: table-cell;
		vertical-align: bottom;
		text-align: right;
	}
}

.ccli-resumenconsumos-alertas {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 5px;
	padding: 0 5px;
}

.ccli-resumenconsumos-alertas .ccli-resumenconsumos-lista-alertas {
	display: table-row;
}

.ccli-resumenconsumos-alertas .ccli-resumenconsumos-lista-alertas .ccli-resumenconsumos-alerta {
	display: table-cell;
	vertical-align: middle;
}

.ccli-resumenconsumos-slider-conceptos {
	display: table;
	width: 100%;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-conceptos-fila {
	display: table-row;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton {
	display: none;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton {
		display: table-cell;
		width: 25px;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-panel-boton-filler {
	height: 82px;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-panel-boton-filler {
		height: 102px;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-boton-izquierdo,
.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-boton-derecho {
	padding: 0 5px;
	display: none;
}

@media screen and (min-width: 980px) {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-boton-izquierdo,
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-boton-derecho {
		display: block;
	}
}

@media print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-boton-izquierdo,
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-panel-boton .ccli-resumenconsumos-slider-boton-derecho {
		display: none;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos {
	max-width: 212px;
	overflow: hidden;
	height: 177px;
	position: relative;
	display: table-cell;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos {
		max-width: 638px;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: left 0.5s ease;
	transition: left 0.5s ease;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto {
	text-align: center;
	min-width: 212px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-titulo {
	margin: 0;
	padding: 10px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-titulo {
		padding: 20px 0 10px 0;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-caducidad {
	margin-bottom: 20px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico {
	position: relative;
	width: 135px;
	height: 135px;
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 10px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-canvas .jqplot-target {
	width: 135px;
	height: 135px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-total {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #00A9E0;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-total .ccli-cantidad.ccli-cantidad-primaria {
	font: 300 34px TelefonicaLight;
	letter-spacing: -1.4px;
	color: #00A9E0;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-total .ccli-cantidad.ccli-cantidad-secundaria {
	font: normal 14px TelefonicaRegular;
	color: #86888C;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-total .ccli-color-peligro .ccli-cantidad.ccli-cantidad-primaria {
	color: #D23C31;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-grafico .ccli-resumenconsumos-concepto-grafico-total .ccli-aviso-prorrateado {
	color: #00A9E0;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing {
	margin: 0 auto 20px auto;
	display: inline-block;
	vertical-align: middle;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing>div {
	text-align: left;
	margin-bottom: 5px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing>div:last-child {
	margin-bottom: 0;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-consumo {
	float: right;
	height: 20px;
	margin-left: 5px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-linea-principal .ccli-linea {
	color: #50535A;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-linea-principal .ccli-resumenconsumos-consumo-parcial {
	color: #FFFFFF;
	background-color: #00A9E0;
	border-radius: 8px;
	padding: 1px 4px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-linea-secundaria .ccli-linea,
.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-total-lineas .ccli-linea {
	color: #86888C;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-linea-secundaria .ccli-resumenconsumos-consumo-parcial,
.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-total-lineas .ccli-resumenconsumos-consumo-parcial {
	color: #FFFFFF;
	background-color: #99ddf3;
	border-radius: 8px;
	padding: 1px 4px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-total-lineas {
	/*.ccli-icono {
                            margin-left: 5px;
                        }*/
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-leyenda-datasharing .ccli-resumenconsumos-concepto-leyenda-datasharing-total-lineas .ccli-resumenconsumos-consumo {
	margin-top: 2px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-ampliardatos {
	margin-bottom: 20px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-ampliardatos .ccli-boton {
	max-width: 212px;
}

@media print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-contenedor-lista-conceptos .ccli-resumenconsumos-slider-lista-conceptos .ccli-resumenconsumos-concepto .ccli-resumenconsumos-concepto-ampliardatos {
		display: none;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles {
	height: 30px;
}

@media screen and (min-width: 980px),
print {
	.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles {
		display: none;
	}
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles .ccli-resumenconsumos-slider-indicador-visibles-circulos {
	text-align: center;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles .ccli-resumenconsumos-slider-indicador-visibles-circulos .ccli-resumenconsumos-slider-conceptos-indicador {
	margin: 0 10px;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles .ccli-resumenconsumos-slider-indicador-visibles-circulos .ccli-resumenconsumos-slider-conceptos-indicador svg {
	fill: #99ddf3;
	stroke: #99ddf3;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles .ccli-resumenconsumos-slider-indicador-visibles-circulos .ccli-resumenconsumos-slider-conceptos-indicador:hover svg {
	fill: #a3e0f4;
	stroke: #a3e0f4;
}

.ccli-resumenconsumos-slider-conceptos .ccli-resumenconsumos-slider-indicador-visibles .ccli-resumenconsumos-slider-indicador-visibles-circulos .ccli-resumenconsumos-slider-conceptos-indicador.ccli-resumenconsumos-concepto-visible svg {
	fill: #009BCE;
	stroke: #009BCE;
}


/* Pagina de detalle de consumos */

.ccli-detalleconsumos-caja-superior {
	background-color: #954B97;
	color: #FFFFFF;
}

@media screen and (min-width: 980px) {
	.ccli-detalleconsumos-caja-superior .ccli-detalleconsumos-contenedor-opciones-grupos {
		margin-top: 10px;
	}
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-icono svg {
	fill: #954B97 !important;
	stroke: #954B97 !important;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal {
	border: none;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor {
	width: 100%;
	margin-left: 0;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda {
	border-bottom: none;
	padding: 8px 5px 10px 5px;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-circulo-icono {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	background-color: rgba(0, 0, 0, 0.2);
	margin: 0 auto;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-circulo-icono .ccli-icono {
	margin-top: 10px;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-circulo-icono .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-importe {
	visibility: hidden;
	font: 12px TelefonicaRegular;
	letter-spacing: -0.6px;
	background-color: transparent;
	margin-left: 0;
	margin-top: 5px;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda .ccli-etiqueta {
	font: 14px TelefonicaLight;
	letter-spacing: -0.6px;
	background-color: transparent;
	margin-left: 0;
	margin-top: 5px;
	color: #FFFFFF;
	border-bottom: none;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda:hover .ccli-circulo-icono {
	background-color: rgba(0, 0, 0, 0.4);
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo {
	border-bottom: none;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-circulo-icono {
	background-color: #FFFFFF;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-importe {
	visibility: visible;
}

.ccli-detalleconsumos-caja-superior .ccli-menu-horizontal .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opciones-fila .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-etiqueta {
	visibility: visible;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-datos {
	background-color: #00A9E0;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-datos .ccli-menu-horizontal .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-icono svg {
	fill: #00A9E0 !important;
	stroke: #00A9E0 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-datos .ccli-detalleconsumos-caja-boton-menu .ccli-icono:hover svg {
	fill: #006586 !important;
	stroke: #006586 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-voz {
	background-color: #5BC500;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-voz .ccli-menu-horizontal .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-icono svg {
	fill: #5BC500 !important;
	stroke: #5BC500 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-voz .ccli-detalleconsumos-caja-boton-menu .ccli-icono:hover svg {
	fill: #377600 !important;
	stroke: #377600 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-sms {
	background-color: #F59C00;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-sms .ccli-menu-horizontal .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-icono svg {
	fill: #F59C00 !important;
	stroke: #F59C00 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-sms .ccli-detalleconsumos-caja-boton-menu .ccli-icono:hover svg {
	fill: #935e00 !important;
	stroke: #935e00 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-otros {
	background-color: #954B97;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-otros .ccli-menu-horizontal .ccli-menu-horizontal-lista-opcion-celda.ccli-activo .ccli-icono svg {
	fill: #954B97 !important;
	stroke: #954B97 !important;
}

.ccli-detalleconsumos-caja-superior.ccli-detalleconsumos-caja-tipo-otros .ccli-detalleconsumos-caja-boton-menu .ccli-icono:hover svg {
	fill: #592d5b !important;
	stroke: #592d5b !important;
}

.ccli-detalleconsumos-caja {
	padding: 10px 10px 0 10px;
	position: relative;
}

.ccli-detalleconsumos-caja .ccli-detalleconsumos-importe-y-menu {
	width: 100%;
}

.ccli-detalleconsumos-caja .ccli-detalleconsumos-importe-y-menu .ccli-detalleconsumos-importe {
	font: 300 30px TelefonicaLight, arial, sans-serif;
	letter-spacing: -1.4px;
	margin-left: 15px;
}

.ccli-detalleconsumos-caja .ccli-detalleconsumos-importe-y-menu .ccli-detalleconsumos-caja-boton-menu {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 1;
}

.ccli-detalleconsumos-caja .ccli-detalleconsumos-importe-y-menu .ccli-detalleconsumos-caja-boton-menu .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-detalleconsumos-caja .ccli-detalleconsumos-fechas {
	width: 100%;
	text-align: center;
}

@media screen and (min-width: 980px),
print {
	.ccli-detalleconsumos-caja .ccli-detalleconsumos-fechas {
		position: absolute;
		top: 15px;
		width: 80%;
		width: -webkit-calc(100% - 120px);
		width: calc(100% - 120px);
		margin: 0 50px;
	}
}

.ccli-detalleconsumos-caja .ccli-detalleconsumos-fechas .ccli-detalleconsumos-quedandias {
	color: #FFFFFF !important;
	font-family: TelefonicaBold !important;
}

@media print {
	.ccli-detalleconsumos-caja .ccli-detalleconsumos-fechas .ccli-detalleconsumos-quedandias {
		color: #000000 !important;
		font-family: TelefonicaLight !important;
	}
}

@media screen and (min-width: 980px) {
	.ccli-detalleconsumos-grupoconcepto {
		padding-bottom: 7px;
	}
}

@media print {
	.ccli-detalleconsumos-grupoconcepto {
		padding-bottom: 7px;
	}
	.ccli-detalleconsumos-grupoconcepto:not(.ccli-activo) {
		display: none;
	}
}

@media screen and (min-width: 980px),
print {
	.ccli-detalleconsumos-grupoconcepto .ccli-etiqueta {
		font-size: 18px;
	}
}

#ccli-tabla-detalleconsumos-datos thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-datos thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-datos tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-datos tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-detalleconsumos-datos td .ccli-tabla-columna-volumen {
		color: #000000;
	}
	#ccli-tabla-detalleconsumos-datos td .ccli-tabla-columna-fechahora {
		font-size: 13px;
	}
}

#ccli-tabla-detalleconsumos-voz thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-voz thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-voz tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-voz tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-detalleconsumos-voz .ccli-tabla-columna-fechahora,
	#ccli-tabla-detalleconsumos-voz .ccli-tabla-columna-duracion,
	#ccli-tabla-detalleconsumos-voz .ccli-tabla-columna-importe {
		max-width: 100px;
	}
	#ccli-tabla-detalleconsumos-voz .ccli-tabla-columna-telefono {
		max-width: 150px;
	}
	#ccli-tabla-detalleconsumos-voz td .ccli-tabla-columna-telefono {
		color: #000000;
	}
	#ccli-tabla-detalleconsumos-voz td .ccli-tabla-columna-fechahora,
	#ccli-tabla-detalleconsumos-voz td .ccli-tabla-columna-duracion {
		font-size: 13px;
	}
}

#ccli-tabla-detalleconsumos-sms thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-sms thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-sms tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-sms tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-detalleconsumos-sms td .ccli-tabla-columna-telefono {
		color: #000000;
	}
	#ccli-tabla-detalleconsumos-sms td .ccli-tabla-columna-fechahora {
		font-size: 13px;
	}
}

#ccli-tabla-detalleconsumos-otros thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-otros thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-otros tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-otros tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-detalleconsumos-otros .ccli-tabla-columna-fechahora,
	#ccli-tabla-detalleconsumos-otros .ccli-tabla-columna-concepto,
	#ccli-tabla-detalleconsumos-otros .ccli-tabla-columna-importe {
		max-width: 100px;
	}
	#ccli-tabla-detalleconsumos-otros td .ccli-tabla-columna-concepto {
		color: #000000;
	}
	#ccli-tabla-detalleconsumos-otros td .ccli-tabla-columna-fechahora {
		font-size: 13px;
	}
}

#ccli-tabla-detalleconsumos-saldo thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-saldo thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-saldo thead td .ccli-tabla-columna-saldo .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-saldo thead td .ccli-tabla-columna-saldo .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-saldo tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-saldo tbody td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-detalleconsumos-saldo tbody td .ccli-tabla-columna-saldo .ccli-valor-positivo,
#ccli-tabla-detalleconsumos-saldo tbody td .ccli-tabla-columna-saldo .ccli-valor-negativo {
	color: #4EA800;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-detalleconsumos-saldo td .ccli-tabla-columna-concepto {
		color: #000000;
	}
	#ccli-tabla-detalleconsumos-saldo td .ccli-tabla-columna-fechahora,
	#ccli-tabla-detalleconsumos-saldo td .ccli-tabla-columna-consumo {
		font-size: 13px;
	}
}


/* Paginas de facturas (comunes) */

.ccli-facturas-alerta-descarga {
	margin-bottom: 10px;
}

.ccli-facturas-leyendaindicadores {
	margin-top: 10px;
}

.ccli-indicador-tipo-factura-contenedor {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}

.ccli-indicador-tipo-factura-icono {
	border: 1px solid #954B97;
	border-radius: 50%;
	text-transform: uppercase;
	color: #954B97;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	margin-left: 5px;
	display: inline-block;
}

.ccli-indicador-tipo-factura-titulo {
	color: #954B97;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.ccli-facturascomun-contadorfacturas {
	height: 44px;
}


/* Pagina de todas las facturas */

.ccli-facturastodas-caja-boton-menu {
	position: relative;
	height: 0;
}

.ccli-facturastodas-caja-boton-menu .btn-group {
	position: absolute;
	top: -45px;
	right: 10px;
	z-index: 1;
}

@media screen and (min-width: 980px) {
	.ccli-facturastodas-caja-boton-menu .btn-group {
		right: 20px;
	}
}

.ccli-facturastodas-grafico {
	padding: 10px;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturastodas-grafico {
		padding: 20px;
	}
}

.ccli-facturastodas-grafico .jqplot-target {
	/*width: 248px;*/
	height: 200px;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturastodas-grafico .jqplot-target {
		/*width: 650px;*/
		height: 200px;
	}
}

.ccli-facturastodas-grafico .jqplot-axis,
.ccli-facturastodas-grafico .jqplot-point-label {
	font: 14px arial, helvetica, sans-serif;
}

.ccli-facturastodas-grafico-indicadores {
	height: 15px;
	margin-top: 10px;
	text-align: center;
}

.ccli-facturastodas-grafico-indicadores .ccli-facturastodas-slider-graficos-indicador {
	margin: 0 10px;
}

.ccli-facturastodas-grafico-indicadores .ccli-facturastodas-slider-graficos-indicador svg {
	fill: #99ddf3;
	stroke: #99ddf3;
}

.ccli-facturastodas-grafico-indicadores .ccli-facturastodas-slider-graficos-indicador:hover svg {
	fill: #a3e0f4;
	stroke: #a3e0f4;
}

.ccli-facturastodas-grafico-indicadores .ccli-facturastodas-slider-graficos-indicador.ccli-facturastodas-graficos-indicador-visible svg {
	fill: #009BCE;
	stroke: #009BCE;
}

#ccli-tabla-facturastodas thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-facturastodas thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-facturastodas tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-facturastodas tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}

#ccli-tabla-facturastodas thead .ccli-tabla-columna-codigoFactura,
#ccli-tabla-facturastodas thead .ccli-tabla-columna-nlinea,
#ccli-tabla-facturastodas tbody .ccli-tabla-columna-codigoFactura,
#ccli-tabla-facturastodas tbody .ccli-tabla-columna-nlinea {
	text-align: left;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-facturastodas .ccli-tabla-columna-fechaEmision,
	#ccli-tabla-facturastodas .ccli-tabla-columna-nlinea {
		max-width: 100px;
	}
	#ccli-tabla-facturastodas .ccli-tabla-columna-codigoFactura,
	#ccli-tabla-facturastodas .ccli-tabla-columna-importe {
		max-width: 173px;
	}
}

@media screen and (max-width: 979px) {
	#ccli-tabla-facturastodas td .ccli-tabla-columna-nlinea {
		color: #000000;
	}
	#ccli-tabla-facturastodas td .ccli-tabla-columna-nlinea,
	#ccli-tabla-facturastodas td .ccli-tabla-columna-importe {
		font-size: 14px;
	}
	#ccli-tabla-facturastodas td .ccli-tabla-columna-fechaEmision,
	#ccli-tabla-facturastodas td .ccli-tabla-columna-codigoFactura {
		font-size: 13px;
	}
}


/* Pagina de ultimas facturas */

.ccli-facturasultimas-caja-contenedor {
	position: relative;
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja {
	padding: 10px;
	background-color: #009BCE;
	color: #FFFFFF;
	position: relative;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja {
		padding: 20px;
	}
}

@media print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja {
		border: 1px solid #E9EAE8;
	}
}

@media screen and (min-width: 980px),
print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-caja-importe-y-fecha-contenedor {
		display: table;
		width: 100%;
	}
}

@media screen and (min-width: 980px),
print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-caja-importe-y-fecha-fila {
		display: table-row;
	}
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-importe {
	display: block;
	color: #4EA800;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-importe {
		display: table-cell;
	}
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-importe.ccli-cantidad.ccli-cantidad-primaria {
	color: #FFFFFF;
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-fechas {
	display: block;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-fechas {
		display: table-cell;
		vertical-align: bottom;
		text-align: right;
	}
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-fechas .ccli-etiqueta {
	color: #FFFFFF;
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja .ccli-facturasultimas-descripcion {
	font: 16px TelefonicaLight;
	text-transform: uppercase;
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja-boton-menu {
	position: absolute;
	top: 10px;
	right: 10px;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja-boton-menu {
		top: 20px;
		right: 20px;
	}
}

.ccli-facturasultimas-caja-contenedor .ccli-facturasultimas-caja-boton-menu .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}


/*.ccli-facturasultimas-grupo-tipo-fusion {
    .ccli-facturasultimas-caja {
        background-color: $ColorMSRGris1;
        color: $ColorMSRGris5;
        .ccli-facturasultimas-importe {
            &.ccli-cantidad.ccli-cantidad-primaria {
                color: $ColorMSRPrimario2Acc;
            }
        }
        .ccli-facturasultimas-fechas {
            .ccli-etiqueta {
                color: $ColorMSRGris5;
            }
        }
    }
}

.ccli-facturasultimas-grupo-tipo-individual {
    .ccli-facturasultimas-caja {
        background-color: $ColorMSRPrimario1Acc;
        color: $ColorBlanco;
        &:hover {
            background-color: $ColorMSRPrimario1AccHover;
        }
        .ccli-facturasultimas-importe {
            &.ccli-cantidad.ccli-cantidad-primaria {
                color: $ColorBlanco;
            }
        }
        .ccli-facturasultimas-fechas {
            .ccli-etiqueta {
                color: $ColorBlanco;
            }
        }
    }
}*/

.ccli-facturasultimas-grupo thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
.ccli-facturasultimas-grupo thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
.ccli-facturasultimas-grupo tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
.ccli-facturasultimas-grupo tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}


/* Pagina de factura html */

.ccli-facturahtml-caja {
	padding: 10px 10px 10px 10px;
	background-color: #E9EAE8;
	color: #50535A;
	overflow: auto;
	/* para que los float interiores no se salgan */
}

@media screen and (min-width: 980px),
print {
	.ccli-facturahtml-caja {
		padding: 20px 20px 10px 20px;
	}
}

.ccli-facturahtml-caja .ccli-facturahtml-importe-y-botones-contenedor {
	display: table;
	width: 100%;
}

.ccli-facturahtml-caja .ccli-facturahtml-importe-y-botones-contenedor .ccli-facturahtml-importe-y-botones-fila {
	display: table-row;
}

.ccli-facturahtml-caja .ccli-facturahtml-importe-y-botones-contenedor .ccli-facturahtml-importe-y-botones-fila .ccli-facturahtml-importe {
	display: table-cell;
}

.ccli-facturahtml-caja .ccli-facturahtml-importe-y-botones-contenedor .ccli-facturahtml-importe-y-botones-fila .ccli-facturahtml-caja-boton-menu {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

@media print {
	.ccli-facturahtml-caja .ccli-facturahtml-importe-y-botones-contenedor .ccli-facturahtml-importe-y-botones-fila .ccli-facturahtml-caja-boton-menu {
		display: none;
	}
}

.ccli-facturahtml-caja .ccli-facturahtml-importe-y-botones-contenedor .ccli-facturahtml-importe-y-botones-fila .ccli-facturahtml-caja-boton-menu [ccli-id=ccli-menu-factura-descargas] {
	margin-right: 10px;
}

.ccli-facturahtml-caja .ccli-facturahtml-bloque-codigofactura-y-fechas {
	margin: 8px 0 5px 0;
}

@media screen and (min-width: 980px),
print {
	.ccli-facturahtml-caja .ccli-facturahtml-bloque-codigofactura-y-fechas {
		margin: 8px 0 0 0;
		float: right;
	}
}

.ccli-facturahtml-contenedor-opciones-grupos {
	background-color: #E9EAE8;
}

.ccli-facturahtml-global {
	margin-top: 10px;
}

.ccli-facturahtml-desplegable-linea {
	display: table;
	width: 100%;
	margin-top: 10px;
}

.ccli-facturahtml-desplegable-linea .ccli-facturahtml-desplegable-linea-fila {
	display: table-row;
	font: 18px TelefonicaLight;
	background-color: #00A9E0;
	color: #FFFFFF;
	height: 48px;
}

.ccli-facturahtml-desplegable-linea .ccli-facturahtml-desplegable-linea-fila>div {
	display: table-cell;
	padding: 12px 10px;
}

.ccli-facturahtml-desplegable-linea .ccli-facturahtml-desplegable-linea-fila .ccli-facturahtml-desplegable-linea-titulo .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-facturahtml-desplegable-linea .ccli-facturahtml-desplegable-linea-fila .ccli-facturahtml-desplegable-linea-titulo .ccli-facturahtml-icono-despliega {
	margin-right: 8px;
}

.ccli-facturahtml-desplegable-linea .ccli-facturahtml-desplegable-linea-fila .ccli-facturahtml-desplegable-linea-titulo .ccli-facturahtml-icono-descargar {
	margin-left: 20px;
}

#ccli-listaagrupada-facturahtml-global .ccli-listaagrupada-celda-titulo,
#ccli-listaagrupada-facturahtml-porlinea .ccli-listaagrupada-celda-titulo {
	width: 90%;
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
}

#ccli-listaagrupada-facturahtml-global .ccli-listaagrupada-celda-valor,
#ccli-listaagrupada-facturahtml-porlinea .ccli-listaagrupada-celda-valor {
	width: 100px;
	text-align: right;
}


/* Pagina de factura interactiva */

.ccli-facturainteractiva-caja-boton-menu {
	position: absolute;
	right: 10px;
	bottom: -5px;
}

@media print {
	.ccli-facturainteractiva-caja-boton-menu {
		display: none;
	}
}

@media screen and (max-width: 979px) {
	.ccli-facturainteractiva-caja-boton-menu {
		bottom: 0;
		padding: 0px;
		border: none !important;
		background-color: transparent !important;
		height: auto;
		min-height: 0;
		min-width: 0;
		/*.ccli-icono svg {
            fill: $ColorMSRPrimario1Acc;
            stroke: $ColorMSRPrimario1Acc;
        }*/
	}
}

.ccli-facturainteractiva-caja-boton-menu [ccli-id=ccli-menu-factura-descargas] {
	margin-right: 10px;
}

.ccli-facturainteractiva-iframe {
	width: 100%;
	height: 130px;
	border: 1px solid #E9EAE8;
}


/* Pagina de datos personales */


/*
.ccli-datospersonales-formularioupgrade-titulos {
    .ccli-listaagrupada-celda-valor {
        display: none !important;
        @include escritorio {
            display: inline-block !important;
            right: 42px !important;
        }
    }
}
*/

.ccli-datospersonales-atributo-nombre {
	font-family: TelefonicaBold;
}

.ccli-datospersonales-atributo-valor {
	color: #B6B7B7;
}


/* Pagina de facturas pendientes */

.ccli-facturaspendientes-bloque-facturas {
	margin-top: 10px;
	border-radius: 3px 3px 0 0;
	border: 1px solid #E9EAE8;
}

.ccli-facturaspendientes-desplegable-linea {
	display: table;
	width: 100%;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila {
	display: table-row;
	font: 18px TelefonicaLight;
	background-color: #E9EAE8;
	color: #50535A;
	height: 48px;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila>div {
	display: table-cell;
	padding: 12px 10px;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila .ccli-facturaspendientes-desplegable-linea-titulo .ccli-facturaspendientes-icono-despliega {
	margin-right: 10px;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila .ccli-facturaspendientes-desplegable-linea-total {
	color: #EC6839;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila .ccli-facturaspendientes-desplegable-linea-total>span {
	vertical-align: middle;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila .ccli-facturaspendientes-desplegable-linea-boton {
	width: 80px;
	padding: 4px 10px;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila .ccli-facturaspendientes-desplegable-linea-titulosaldo {
	padding-left: 42px;
	color: #86888C;
}

.ccli-facturaspendientes-desplegable-linea .ccli-facturaspendientes-desplegable-linea-fila .ccli-facturaspendientes-desplegable-linea-saldo {
	color: #4EA800;
}

#ccli-tabla-facturaspendientes-0 thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-facturaspendientes-0 thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-facturaspendientes-0 tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-facturaspendientes-0 tbody td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-facturaspendientes-1 thead td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-facturaspendientes-1 thead td .ccli-tabla-columna-importe .ccli-valor-negativo,
#ccli-tabla-facturaspendientes-1 tbody td .ccli-tabla-columna-importe .ccli-valor-positivo,
#ccli-tabla-facturaspendientes-1 tbody td .ccli-tabla-columna-importe .ccli-valor-negativo {
	color: #4EA800;
}

#ccli-tabla-facturaspendientes-0 thead .ccli-tabla-columna-codigoFactura,
#ccli-tabla-facturaspendientes-0 thead .ccli-tabla-columna-nlinea,
#ccli-tabla-facturaspendientes-0 tbody .ccli-tabla-columna-codigoFactura,
#ccli-tabla-facturaspendientes-0 tbody .ccli-tabla-columna-nlinea,
#ccli-tabla-facturaspendientes-1 thead .ccli-tabla-columna-codigoFactura,
#ccli-tabla-facturaspendientes-1 thead .ccli-tabla-columna-nlinea,
#ccli-tabla-facturaspendientes-1 tbody .ccli-tabla-columna-codigoFactura,
#ccli-tabla-facturaspendientes-1 tbody .ccli-tabla-columna-nlinea {
	text-align: left;
}

@media screen and (max-width: 479px) {
	#ccli-tabla-facturaspendientes-0 .ccli-tabla-columna-fechaEmision,
	#ccli-tabla-facturaspendientes-0 .ccli-tabla-columna-nlinea,
	#ccli-tabla-facturaspendientes-1 .ccli-tabla-columna-fechaEmision,
	#ccli-tabla-facturaspendientes-1 .ccli-tabla-columna-nlinea {
		max-width: 100px;
	}
	#ccli-tabla-facturaspendientes-0 .ccli-tabla-columna-codigoFactura,
	#ccli-tabla-facturaspendientes-0 .ccli-tabla-columna-importe,
	#ccli-tabla-facturaspendientes-1 .ccli-tabla-columna-codigoFactura,
	#ccli-tabla-facturaspendientes-1 .ccli-tabla-columna-importe {
		max-width: 173px;
	}
}

@media screen and (max-width: 979px) {
	#ccli-tabla-facturaspendientes-0 td .ccli-tabla-columna-nlinea,
	#ccli-tabla-facturaspendientes-1 td .ccli-tabla-columna-nlinea {
		color: #000000;
	}
	#ccli-tabla-facturaspendientes-0 td .ccli-tabla-columna-nlinea,
	#ccli-tabla-facturaspendientes-0 td .ccli-tabla-columna-importe,
	#ccli-tabla-facturaspendientes-1 td .ccli-tabla-columna-nlinea,
	#ccli-tabla-facturaspendientes-1 td .ccli-tabla-columna-importe {
		font-size: 14px;
	}
	#ccli-tabla-facturaspendientes-0 td .ccli-tabla-columna-fechaEmision,
	#ccli-tabla-facturaspendientes-0 td .ccli-tabla-columna-codigoFactura,
	#ccli-tabla-facturaspendientes-1 td .ccli-tabla-columna-fechaEmision,
	#ccli-tabla-facturaspendientes-1 td .ccli-tabla-columna-codigoFactura {
		font-size: 13px;
	}
}


/* Pagina de gestiones */

.ccli-gestiones-formulario-asistentevirtual {
	margin-bottom: 20px;
	position: relative;
}

.ccli-gestiones-formulario-asistentevirtual input {
	height: 40px;
	border: 1px solid #E9EAE8;
	padding: 5px 10px;
	width: 90%;
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	vertical-align: middle;
}

.ccli-gestiones-formulario-asistentevirtual button {
	width: 40px;
	height: 40px;
	position: relative;
	right: 0;
	border: none;
	background-color: #009BCE;
	color: #FFFFFF;
}

.ccli-gestiones-formulario-asistentevirtual button .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-gestiones-secciones {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-gestiones-secciones {
		padding: 20px;
	}
}

.ccli-gestiones-secciones .ccli-descripcion {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-gestiones-secciones .ccli-descripcion {
		margin-bottom: 20px;
	}
}

.ccli-gestiones-secciones .ccli-gestiones-contenedor-opciones-secciones {
	overflow: hidden;
}

.ccli-gestiones-secciones .ccli-gestiones-contenedor-opciones-secciones #ccli-menu-horizontal-gestiones .ccli-menu-horizontal-lista-opciones-contenedor {
	margin-left: 0;
}

.ccli-gestiones-secciones .ccli-gestiones-contenedor-opciones-secciones #ccli-menu-horizontal-gestiones .ccli-menu-horizontal-lista-opciones-contenedor .ccli-menu-horizontal-lista-opcion-celda {
	padding: 0;
}

.ccli-gestiones-secciones .ccli-gestiones-multiopcion-titulo {
	text-transform: none;
	height: auto;
}

.ccli-gestiones-secciones .ccli-gestiones-multiopcion-titulo .ccli-etiqueta {
	color: #009BCE;
	vertical-align: text-bottom;
	font-size: 14px;
}

.ccli-gestiones-secciones .ccli-gestiones-multiopcion-titulo .caret {
	vertical-align: super;
	margin-top: 10px;
}

.ccli-gestiones-secciones .ccli-gestiones-multiopcion-titulo:hover .ccli-etiqueta,
.ccli-gestiones-secciones .ccli-gestiones-multiopcion-titulo[aria-expanded=true] .ccli-etiqueta {
	color: #4db9dd;
}

.dropdown-menu[aria-labelledby^=ccli-gestiones-multiopcion-],
.dropdown-menu[aria-labelledby^=ccli-campo-] {
	min-width: 0;
}


/* Pagina de ofertas */

.ccli-hueco-ofertas {
	max-width: 90%;
	max-width: -webkit-calc(100% - 20px);
	max-width: calc(100% - 20px);
}

@media screen and (min-width: 980px) {
	.ccli-hueco-ofertas {
		max-width: 700px;
	}
}


/* Pagina de mis productos */

.ccli-misproductos-seccion {
	border: 1px solid #E9EAE8;
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductos-seccion {
		margin-bottom: 20px;
	}
}

@media print {
	.ccli-misproductos-seccion {
		page-break-inside: avoid;
	}
}

.ccli-misproductos-seccion:last-child {
	margin-bottom: 0;
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera {
	background-color: #E9EAE8;
	padding: 10px;
}

@media print {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera {
		border-bottom: 1px solid #E9EAE8;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera .ccli-misproductos-seccion-fila .ccli-misproductos-seccion-titulo {
	text-transform: uppercase;
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera .ccli-misproductos-seccion-fila .ccli-misproductos-seccion-caja-boton-menu {
	float: right;
	margin-right: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-cabecera .ccli-misproductos-seccion-fila .ccli-misproductos-seccion-caja-boton-menu {
		margin-right: 20px;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido {
		padding: 20px;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion {
	margin-bottom: 20px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion {
		margin-bottom: 30px;
	}
}

@media print {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion {
		page-break-inside: avoid;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion:last-child {
	margin-bottom: 0px;
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-cabecera {
	margin-bottom: 10px;
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-cabecera .ccli-icono {
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-cabecera .ccli-icono svg {
	fill: #5BC500;
	stroke: #5BC500;
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-cabecera .ccli-misproductos-subseccion-titulo {
	vertical-align: middle;
	display: inline-block;
	max-width: 90%;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido {
	overflow: auto;
}

@media screen and (max-width: 479px) {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido .ccli-pildora {
		max-width: 278px;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido .ccli-misproductos-subseccion-producto {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido .ccli-misproductos-subseccion-producto {
		max-width: 100px;
		float: left;
		margin-right: 40px;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido .ccli-misproductos-subseccion-producto>.ccli-titulo {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido .ccli-misproductos-subseccion-servicios {
		margin-left: 140px;
	}
}

.ccli-misproductos-seccion .ccli-misproductos-seccion-contenido .ccli-misproductos-subseccion .ccli-misproductos-subseccion-contenido .ccli-misproductos-subseccion-servicios>.ccli-titulo {
	margin-bottom: 10px;
}


/* FSP */

.ccli-fsp-descripcion {
	margin-bottom: 20px;
}


/* Detalle de servicio */

.ccli-detalleservicio-alerta {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-detalleservicio-alerta {
		margin-bottom: 20px;
	}
}

.ccli-detalleservicio-seccion .ccli-seccion-contenido {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-detalleservicio-seccion .ccli-seccion-contenido {
		padding: 20px;
	}
}

.ccli-detalleservicio-descripcion {
	margin-bottom: 10px;
}

.ccli-detalleservicio-acciones {
	margin-top: 20px;
}

.ccli-detalleservicio-acciones .ccli-lista-botones {
	display: inline-block;
}


/* Resumen de Mis Productos */

.ccli-misproductosresumen-grupo-bolas {
	border-top: 1px solid #D3D4D3;
	margin-top: 10px;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas {
	max-width: 500px;
	text-align: center;
	margin: 10px auto 0 auto;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola {
	width: 90px;
	height: 90px;
	display: inline-block;
	background-color: #009BCE;
	color: #FFFFFF;
	border: #009BCE 2px solid;
	border-radius: 50%;
	margin: 5px;
	padding: 13px 0px;
	text-align: center;
	vertical-align: top;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola .ccli-misproductosresumen-bola-titulo {
	font-family: TelefonicaLight;
	color: #FFFFFF;
	margin-top: 5px;
	padding: 0 5px;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola:hover {
	background-color: #4db9dd;
	border-color: #4db9dd;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola.ccli-misproductosresumen-bola-tipo-nuevalinea {
	border: #D3D4D3 2px dashed;
	background-color: #FFFFFF;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola.ccli-misproductosresumen-bola-tipo-nuevalinea .ccli-icono svg {
	fill: #D3D4D3;
	stroke: #D3D4D3;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola.ccli-misproductosresumen-bola-tipo-nuevalinea .ccli-misproductosresumen-bola-titulo {
	color: #D3D4D3;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola.ccli-misproductosresumen-bola-tipo-nuevalinea:hover {
	border-color: #50535A;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola.ccli-misproductosresumen-bola-tipo-nuevalinea:hover .ccli-icono svg {
	fill: #50535A;
	stroke: #50535A;
}

.ccli-misproductosresumen-grupo-bolas .ccli-misproductosresumen-bolas .ccli-misproductosresumen-bola.ccli-misproductosresumen-bola-tipo-nuevalinea:hover .ccli-misproductosresumen-bola-titulo {
	color: #50535A;
}


/* Pagina de seccion de mis productos */

.ccli-misproductosresumenseccion-listaenlaces {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ccli-misproductosresumenseccion-listabotones {
	text-align: center;
	margin-bottom: 10px;
}

.ccli-misproductosresumenseccion-detallestarifa {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-detallestarifa {
		margin-bottom: 20px;
	}
}

.ccli-misproductosresumenseccion-detallestarifa .ccli-misproductosresumenseccion-detallestarifa-fila {
	display: table-row;
}

.ccli-misproductosresumenseccion-detallestarifa .ccli-misproductosresumenseccion-detallestarifa-fila .ccli-misproductosresumenseccion-detallestarifa-celda {
	display: table-cell;
	text-align: center;
}

.ccli-misproductosresumenseccion-detallestarifa .ccli-misproductosresumenseccion-detallestarifa-fila .ccli-misproductosresumenseccion-detallestarifa-celda .ccli-titulo {
	text-transform: uppercase;
}

.ccli-misproductosresumenseccion-seccion .ccli-circulo-icono {
	width: 36px;
	height: 36px;
	border-radius: 18px;
	background-color: #50535A;
	margin: 10px auto;
}

.ccli-misproductosresumenseccion-seccion .ccli-circulo-icono .ccli-icono {
	margin-top: 10px;
}

.ccli-misproductosresumenseccion-seccion .ccli-circulo-icono .ccli-icono svg {
	fill: #FFFFFF;
	stroke: #FFFFFF;
}

.ccli-misproductosresumenseccion-seccion .ccli-circulo-icono.ccli-circulo-icono-tipo-voz {
	background-color: #00A9E0;
}

.ccli-misproductosresumenseccion-seccion .ccli-circulo-icono.ccli-circulo-icono-tipo-datos {
	background-color: #5BC500;
}

.ccli-misproductosresumenseccion-seccion .ccli-circulo-icono.ccli-circulo-icono-tipo-sms {
	background-color: #F59C00;
}

.ccli-misproductosresumenseccion-seccion .ccli-seccion-contenido {
	padding: 10px 10px 0 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-seccion .ccli-seccion-contenido {
		padding: 20px 20px 0 20px;
	}
}

.ccli-misproductosresumenseccion-seccion.ccli-misproductosresumenseccion-seccion-teinteresa .ccli-seccion-contenido {
	padding: 0;
}

.ccli-misproductosresumenseccion-seccion.ccli-misproductosresumenseccion-seccion-infotv .ccli-seccion-contenido {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-seccion.ccli-misproductosresumenseccion-seccion-infotv .ccli-seccion-contenido {
		padding: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-paquetes {
	margin-left: 10px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-paquetes {
		margin-left: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete {
	display: inline-block;
	max-width: 92px;
	vertical-align: top;
	text-align: center;
	border: 1px solid #E9EAE8;
	margin-right: 10px;
	margin-top: 10px;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 92px;
	-ms-flex: 1 0 92px;
	flex: 1 0 92px;
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete .ccli-misproductosresumenseccion-tv-paquete-contenido {
	height: 100%;
	padding: 10px;
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete .ccli-misproductosresumenseccion-tv-paquete-contenido .ccli-misproductosresumenseccion-tv-paquete-imagen {
	height: 40px;
	margin: 0 auto;
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete .ccli-misproductosresumenseccion-tv-paquete-contenido .ccli-misproductosresumenseccion-tv-paquete-imagen img {
	height: 100%;
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete .ccli-misproductosresumenseccion-tv-paquete-contenido .ccli-misproductosresumenseccion-tv-paquete-titulo {
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete .ccli-misproductosresumenseccion-tv-paquete-contenido .ccli-misproductosresumenseccion-tv-paquete-titulo {
		margin-top: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete.ccli-activo {
	border-color: #009BCE;
}

.ccli-misproductosresumenseccion-tv-paquetes .ccli-misproductosresumenseccion-tv-paquete:hover {
	border-color: #4db9dd;
}

.ccli-misproductosresumenseccion-tv-enlacetodos {
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-enlacetodos {
		margin-top: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-infopaquete {
	padding: 10px;
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-infopaquete {
		padding: 20px;
		margin-top: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-descripcionpaquete {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-descripcionpaquete {
		margin-bottom: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales~.ccli-misproductosresumenseccion-tv-canales {
	margin-top: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales~.ccli-misproductosresumenseccion-tv-canales {
		margin-top: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-seccion-contenido {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-seccion-contenido {
		padding: 20px;
	}
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal {
	display: inline-block;
	width: 75px;
	height: 60px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #E9EAE8;
	margin-top: 20px;
	margin-right: 10px;
	padding: 5px;
	position: relative;
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal .ccli-misproductosresumenseccion-tv-canal-dial {
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	left: 0;
	top: -10px;
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal .ccli-misproductosresumenseccion-tv-canal-imagen {
	height: 50px;
	margin: 0 auto;
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal .ccli-misproductosresumenseccion-tv-canal-imagen img {
	height: 100%;
}

.ccli-misproductosresumenseccion-tv-infopaquete .ccli-misproductosresumenseccion-tv-canales .ccli-misproductosresumenseccion-tv-categoria .ccli-misproductosresumenseccion-tv-canal:hover {
	border-color: #4db9dd;
}


/* Modelo 347 */

.ccli-modelo347-descripcion {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-modelo347-descripcion {
		margin-bottom: 20px;
	}
}


/* Averias */

.ccli-listadoaverias-alerta {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-listadoaverias-alerta {
		margin-bottom: 20px;
	}
}

.ccli-averia-pendiente {
	color: #D23C31;
}

.ccli-averia-cerrada {
	color: #4EA800;
}

.ccli-detalleaveria .ccli-detalleaveria-panelestado {
	height: 60px;
	background-color: #E9EAE8;
	position: relative;
	text-align: center;
	margin-bottom: 10px;
}

.ccli-detalleaveria .ccli-detalleaveria-panelestado .ccli-detalleaveria-panelestado-contenido {
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.ccli-detalleaveria .ccli-seccion-contenido {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-detalleaveria .ccli-seccion-contenido {
		padding: 20px;
	}
}

.ccli-detalleaveria .ccli-detalleaveria-posicion {
	fill: none;
	stroke: #D3D4D3;
	stroke-width: 1px;
}

.ccli-detalleaveria .ccli-detalleaveria-posicion .texto {
	stroke: none;
	fill: #50535A;
}

.ccli-detalleaveria .ccli-detalleaveria-posicion .icono {
	stroke: none;
	fill: #D3D4D3;
}

.ccli-detalleaveria .ccli-detalleaveria-posicion .ccli-detalleaveria-posicion-pasada {
	fill: #00A9E0;
	stroke: #00A9E0;
	stroke-width: 0px;
}

.ccli-detalleaveria .ccli-detalleaveria-posicion .ccli-detalleaveria-posicion-pasada .texto {
	stroke: none;
	fill: #00A9E0;
}

.ccli-detalleaveria .ccli-detalleaveria-posicion .ccli-detalleaveria-posicion-pasada .icono {
	stroke: none;
	fill: #FFFFFF;
}


/* Solicitud de bajas */

.ccli-solicitudbajas-celda {
	padding: 10px 0 0 0;
}

.ccli-solicitudbajas-celda .ccli-lista-botones {
	margin-top: 20px;
}


/* Contenedor de paginas antiguas */

.ccli-contenedorpaginas-iframe {
	width: 100%;
	height: 0;
	border: 0;
}


/* chat */

.ccli-moscachat {
	-webkit-text-size-adjust: 100%;
	position: absolute;
	width: 100%;
	top: 50%;
	/*.ccli-moscachat-button {
        background-color: transparent;
        border-radius: 0;
        color: #00a9e0;
        border: 1px solid #00a9e0;
        padding: 10px;
        font-weight: normal;
        box-shadow: none;
        text-transform: uppercase;
        text-align: center;
        &:hover:not([disabled]) {
            background-color: transparent;
            color: #00a9e0;
            border: 1px solid #00a9e0;
            cursor: pointer;
            text-decoration: none;
        }
        &:active,
        &:focus {
            outline: none;
        }
    }*/
}

.ccli-moscachat * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ccli-moscachat .ccli-moscachat-wrapper {
	position: fixed !important;
	right: 20px !important;
	width: 150px;
	height: 150px;
	z-index: 1000;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media (max-width: 960px) {
	.ccli-moscachat .ccli-moscachat-wrapper {
		right: 10px !important;
	}
}

.ccli-moscachat .ccli-moscachat-banner {
	position: relative !important;
	/*
        .ccli-moscachat-launcher-icon {
        }
        .ccli-moscachat-launcher-notification {
            display: -ms-flexbox;
            display: flex;
            -ms-justify-content: center;
            justify-content: center;
            -ms-align-items: center;
            align-items: center;
            position: absolute !important;
            top: 0 !important;
            right: -6px !important;
            background-color: tomato;
            border: 2px solid #fff;
            border-radius: 100px;
            min-width: 25px;
            height: 25px;
        }
        .ccli-moscachat-launcher-notification-number {
            color: #fff;
            font-weight: normal;
            font-size: 12px;
        }
        .ccli-moscachat-launcher-tooltip {
            display: none;
            @media (max-width: 960px) {
                position: absolute !important;
                top: -120px !important;
                right: 7px !important;
                position: relative;
                background: #ec6839;
                border: 1px solid #ec6839;
                &:after,
                &:before {
                    top: 108%;
                    left: 74%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                }
                &:after {
                    border-color: transparent;
                    border-top-color: #ec6839;
                    border-width: 10px;
                    margin-left: -10px;
                }
                &:before {
                    border-color: transparent;
                    border-top-color: #ec6839;
                    border-width: 11px;
                    margin-left: -11px;
                }
            }
        }
        */
}

.ccli-moscachat .ccli-moscachat-banner #ccli-moscachat-banner-shadow {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-animation: ccli-moscachat-launcher-shadow 1.5s;
	animation: ccli-moscachat-launcher-shadow 1.5s;
}

.ccli-moscachat .ccli-moscachat-banner #ccli-moscachat-banner-border {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-animation: ccli-moscachat-launcher-border 2s;
	animation: ccli-moscachat-launcher-border 2s;
}

.ccli-moscachat .ccli-moscachat-banner #ccli-moscachat-banner-center {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-animation: ccli-moscachat-launcher-center 1s;
	animation: ccli-moscachat-launcher-center 1s;
}

.ccli-moscachat .ccli-moscachat-banner .ccli-moscachat-launcher {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-justify-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute !important;
	top: 35px !important;
	left: 35px !important;
	background-image: url("data:image/png;base64,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");
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: bottom;
	-webkit-box-shadow: 0 1px 2px -1px #000;
	box-shadow: 0 1px 2px -1px #000;
	background-color: #f59c00;
	color: #fff;
	border-radius: 50px;
	height: 80px;
	width: 80px;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 12px;
	-webkit-animation: ccli-moscachat-launcher-button 2s;
	animation: ccli-moscachat-launcher-button 2s;
	z-index: 999;
}

.ccli-moscachat .ccli-moscachat-banner .ccli-moscachat-launcher:hover {
	background-color: #ec6828;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all 0.3s cubic-bezier(0.3, 0.01, 0.6, 0.99) 0s;
	transition: all 0.3s cubic-bezier(0.3, 0.01, 0.6, 0.99) 0s;
}

.ccli-moscachat .ccli-moscachat-banner .ccli-moscachat-launcher-text {
	position: relative !important;
	top: 25px !important;
	font-size: 12px;
	font-family: TelefonicaRegular, Arial, Helvetica;
	background-color: tomato;
	padding: 3px 5px;
	border-radius: 8px;
}

.ccli-moscachat:not(.ccli-activo) {
	/*.ccli-moscachat-launcher {
            transform: scale(1);
            transition: all .3s cubic-bezier(.3, .01, .6, .99) 0s;
        }*/
	-webkit-filter: saturate(0);
	filter: saturate(0);
}

.ccli-moscachat:not(.ccli-activo) .ccli-moscachat-launcher {
	cursor: auto;
}

.ccli-moscachat:not(.ccli-activo) .ccli-moscachat-launcher:hover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background-color: #f59c00;
}

@-webkit-keyframes ccli-moscachat-launcher-shadow {
	0% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	70% {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
}

@keyframes ccli-moscachat-launcher-shadow {
	0% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	70% {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
}

@-webkit-keyframes ccli-moscachat-launcher-border {
	0% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	35% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	70% {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
}

@keyframes ccli-moscachat-launcher-border {
	0% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	35% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	70% {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
}

@-webkit-keyframes ccli-moscachat-launcher-center {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	50% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	70% {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	90% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
}

@keyframes ccli-moscachat-launcher-center {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	50% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	70% {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	90% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	to {
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0;
	}
}

@-webkit-keyframes ccli-moscachat-launcher-button {
	0% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	40% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
}

@keyframes ccli-moscachat-launcher-button {
	0% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	40% {
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: center;
		transform-origin: center;
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		-webkit-transform-origin: center;
		transform-origin: center;
	}
}

.inbenta-interface .inbenta-launcher-wrapper {
	z-index: 500 !important;
}


/* Paginas Blancas */

.ccli-paginasblancas-descripcion {
	margin-bottom: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-paginasblancas-descripcion {
		margin-bottom: 20px;
	}
}

.ccli-paginasblancas-seccion .ccli-seccion-contenido {
	padding: 10px;
}

@media screen and (min-width: 980px) {
	.ccli-paginasblancas-seccion .ccli-seccion-contenido {
		padding: 20px;
	}
}

.ccli-paginasblancas-pagination-container {
	margin: 10px 0;
	text-align: center;
}

.ccli-paginasblancas-pagination-container .ccli-paginasblancas-pagination-inner-container {
	display: inline-block;
}

.ccli-paginasblancas-pagination-container .ccli-paginasblancas-pagination-inner-container .ccli-paginasblancas-pagination-button {
	width: 35px;
	height: 35px;
	min-width: 35px;
	min-height: 35px;
	margin: 0 5px;
}


/* Datos de Facturacion */

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo {
	/*margin-bottom: 10px;

        &.ccli-readonly {

            input,
            ccli-dropdown .ccli-boton {
                border-bottom-color: $ColorMSRGris2;
            }
        }*/
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-seccion-contenido--datos-facturacion {
	position: relative;
	padding: 10px;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-idioma .ccli-campo {
	width: 150px;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-idioma {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__bloque-atributo {
	position: relative;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__bloque-atributo .ccli-atributo-valor--datos-facturacion {
	display: inline-block;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__bloque-atributo .ccli-datos-facturacion__direccion {
	width: 75%;
	width: -webkit-calc(100% - 5% - 49px);
	width: calc(100% - 5% - 49px);
	/* El 5% es por el right del enlace y 49px es el ancho del enlace */
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__icono {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 5px;
	margin-bottom: 24px;
	cursor: pointer;
}

@media screen and (min-width: 980px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__icono {
		margin-right: 20px;
		margin-bottom: 22px;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__icono.ccli-datos-facturacion__icono--pantalla-modificar {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-bottom: 0;
}

@media screen and (min-width: 980px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__icono.ccli-datos-facturacion__icono--pantalla-modificar {
		margin-right: 30px;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__icono-informacion {
	margin-left: 5px;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar {
	color: #009BCE;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 980px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar {
		position: absolute;
		right: 20px;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar:hover {
	color: #4db9dd;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar-apartado-correos {
	color: #009BCE;
	float: right;
	cursor: pointer;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-modificar-apartado-correos:hover {
	color: #4db9dd;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__enlace-historico-cuentas-bancarias {
	color: #009BCE;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-historico-cuenta-bancaria .ccli-campo {
	width: 235px;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-historico-cuenta-bancaria {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion .ccli-campo {
	display: inline-block;
	vertical-align: top;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion .ccli-campo {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-banco .ccli-campo,
section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-sucursal .ccli-campo,
section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-digito-control .ccli-campo {
	width: 20%;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-cuenta-bancaria .ccli-campo {
	width: 225px;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-cuenta-bancaria {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-numero-cuenta .ccli-campo {
	width: 38.5%;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-provincia .ccli-campo {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-codigo-postal .ccli-campo {
	width: 120px;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-codigo-postal .ccli-campo {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-via .ccli-campo {
	width: 51%;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-via .ccli-campo {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-complemento-direccion .ccli-campo {
	width: 100%;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-codigo-patron .ccli-campo {
	width: 550px;
	width: -webkit-calc(100% - 105px);
	width: calc(100% - 105px);
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-codigo-patron .ccli-campo {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-numero .ccli-campo {
	width: 100px;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-numero .ccli-campo {
		width: 100%;
	}
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-resultado-busqueda-finca .ccli-campo {
	width: 100%;
	margin-top: 15px;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-resultado-busqueda-finca .ccli-campo input,
section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-resultado-busqueda-finca .ccli-campo textarea {
	background-color: #E9EAE8;
	border-color: #D3D4D3;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-campo--datos-facturacion-resultado-busqueda-finca .ccli-campo .ccli-campo-etiqueta {
	background-color: #E9EAE8 !important;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-lista-botones--datos-facturacion {
	margin-top: 15px;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-lista-botones--datos-facturacion .ccli-boton {
	width: auto;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__bloque-filtro {
	height: 40px;
	position: relative;
	margin-bottom: 10px;
}

section[data-ccli-widget-name="DatosFacturacionConv"] .ccli-datos-facturacion__bloque-filtro ccli-campo {
	position: absolute;
	right: 0;
	width: 250px;
}


/* Servicios Llamadas (Fase 1) */

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-error {
	position: absolute;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-servicios-llamadas__enlace-modificar {
	cursor: pointer;
	color: #009BCE;
	display: inline-block;
	margin-left: 5px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-servicios-llamadas__enlace-modificar:hover {
	color: #4db9dd;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas {
	position: relative;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion {
	padding: 20px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__seccion__titulo {
	margin-bottom: 15px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__seccion__descripcion {
	position: relative;
	height: 55px;
}

@media screen and (max-width: 479px) {
	section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__seccion__descripcion {
		height: 80px;
	}
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__seccion__descripcion .ccli-servicios-llamadas__seccion__descripcion__texto {
	display: inline-block;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__seccion__descripcion .ccli-servicios-llamadas__seccion__descripcion__controles-formulario {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__item {
	position: relative;
	margin-top: 15px;
	height: 55px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__item .ccli-servicios-llamadas__item__titulo {
	display: inline-block;
	padding-left: 20px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas__seccion .ccli-servicios-llamadas__control-formulario {
	display: inline-block;
	padding-left: 10px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-grupo__cabecera {
	padding: 10px 20px;
	border-bottom: 1px solid #E9EAE8;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-grupo__contenido {
	position: relative;
	border-bottom: 1px solid #E9EAE8;
	padding: 10px 20px 10px 40px;
	min-height: 60px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-grupo__contenido:last-child {
	border-bottom: none;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-grupo__contenido .ccli-servicios-llamadas-item__cabecera {
	display: inline-block;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-grupo__contenido .ccli-servicios-llamadas-item__contenido {
	float: right;
	position: relative;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-principal__cabecera {
	padding: 10px 20px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-principal__contenido {
	position: relative;
	margin-bottom: 10px;
	padding: 10px 20px;
	min-height: 50px;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-principal__contenido .ccli-servicios-llamadas-item__cabecera {
	display: inline-block;
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%);
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-principal__contenido .ccli-servicios-llamadas-item__contenido {
	float: right;
	position: relative;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-servicios-llamadas-botonera__contenido {
	padding: 10px 0;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-campo--servicios-llamadas {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

section[data-ccli-widget-name="ServiciosLlamadas"] .ccli-seccion-contenido--servicios-llamadas .ccli-formulario-boton-izq--servicios-llamadas {
	margin-left: 20px !important;
}

.cclivr-modal-selectoravanzado {
	/*.cclivr-modal-selectoravanzado-contadorseleccion,
    .ccli-campo--datos-facturacion-via {
        .ccli-campo-calle-selector-poblacion {
            float: none;
        }
    }*/
}

.cclivr-modal-selectoravanzado .ccli-campo-calle-tipovia,
.cclivr-modal-selectoravanzado .ccli-campo-calle-poblacion {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* Respuesta Contactos SE */

#respuestaContactoConsulta {
	height: 200px;
}
 .ccli-pagina-login .ccli-formulario .ccli-boton { margin-top: 20px; }  .ccli-pagina-login .ccli-selecciontipousuario { margin-bottom: 10px; }  .ccli-pagina-login .ccli-selecciontipousuario span { display: inline-block; }  .ccli-pagina-login .ccli-selecciontipousuario .ccli-radiobutton-group { display: flex; }  .ccli-pagina-login .ccli-selecciontipousuario .ccli-radiobutton-group label { margin-left: 20px; width: auto; display: inline-block; flex: 1 1 auto; justify-content: space-evenly; }  .ccli-pagina-login .ccli-seleccion2tipousuario { border: 1px solid #d3d4d3; border-radius: 24px; height: 48px; width: 100%; padding: 3px; }  .ccli-pagina-login .ccli-seleccion2tipousuario .ccli-seleccion2tipousuario-opcion { display: inline-block; height: 40px; text-align: center; vertical-align: middle; border: 1px solid transparent; border-radius: 20px; width: 49%; width: calc(50% - 2px); padding-top: 10px; cursor: pointer; }  .ccli-pagina-login .ccli-seleccion2tipousuario .ccli-seleccion2tipousuario-opcion.ccli-activo { background-color: #2593b5; color: #fff; }  .ccli-pagina-login .ccli-mantenerconectado label { margin-bottom: 20px; }  .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-usuario~.ccli-errores .ccli-error-ccli-valida-usuario, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-clave~.ccli-errores .ccli-error-ccli-valida-clave, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-igual~.ccli-errores .ccli-error-ccli-valida-igual, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-email~.ccli-errores .ccli-error-ccli-valida-email, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-contacto~.ccli-errores .ccli-error-ccli-valida-contacto { display: block; }  .ccli-pagina-login .ccli-notaregistro { text-align: center; margin-top: 10px; }  .ccli-proceso-mensaje-titulo { font-family: TelefonicaRegular !important; }  .ccli-proceso-vertical-line { margin: 0 5px 0 10px; border-left: 1px solid #d3d4d3; }  .ccli-proceso-mensaje-tipo-crit .ccli-proceso-mensaje-titulo { color: #FF7B00 !important; }  .ccli-proceso-seccion-login-mobileconnect .ccli-proceso-mensaje-titulo { color: #980098 !important; }  .ccli-proceso-seccion-login-concontrasena .ccli-proceso-mensaje-titulo { color: #00966c !important; }  .ccli-pagina-obcoLR3 .ccli-notaregistro { margin-top: 10px; text-align: justify; }  .ccli-pagina-obcoMigracion .ccli-notaregistro { margin-top: 10px; text-align: justify; }  .ccli-pagina-login .ccli-selecciontipousuario { margin-bottom: 10px; }  .ccli-pagina-login .ccli-selecciontipousuario span { display: inline-block; }  .ccli-pagina-login .ccli-selecciontipousuario span:last-child { float: right; }  .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-usuario ~ .ccli-errores .ccli-error-ccli-valida-usuario, .ccli-formulario .ccli-campo input.ng-invalid-pattern ~ .ccli-errores .ccli-error-ccli-valida-clave, .ccli-formulario .ccli-campo input.ng-invalid-pattern ~ .ccli-errores .ccli-error-ccli-valida-email, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-clave ~ .ccli-errores .ccli-error-ccli-valida-clave, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-igual ~ .ccli-errores .ccli-error-ccli-valida-igual, .ccli-formulario .ccli-campo input.ng-invalid-match ~ .ccli-errores .ccli-error-ccli-valida-igual, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-email ~ .ccli-errores .ccli-error-ccli-valida-email, .ccli-formulario .ccli-campo input.ng-invalid-match ~ .ccli-errores .ccli-error-ccli-valida-igual-email, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-contacto ~ .ccli-errores .ccli-error-ccli-valida-contacto, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-tipo-usuario ~ .ccli-errores .ccli-error-ccli-valida-usuario, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-clave-telco ~ .ccli-errores .ccli-error-ccli-valida-clave, .ccli-formulario .ccli-campo input.ng-invalid-ccli-valida-telefono ~ .ccli-errores .ccli-error-ccli-valida-telefono { display: block; }  .ccli-pagina-login .ccli-notaregistro { text-align: center; margin-top: 10px; }  .ccli-pagina-obcoLR3 .ccli-notaregistro { margin-top: 10px; text-align: justify; }  .ccli-pagina-obcoMigracion .ccli-notaregistro { margin-top: 10px; text-align: justify; } 