@charset "utf-8";
/* CSS Document for TUSS to GRAFITO */
/***********************************************/
/* FECHA CREACION:             17/06/2024      */
/* ULTIMA MODIFICACION:        14/07/2025      */       
/***********************************************/ 
/*elementos base para aplicación gradual del etilo definido por el Sistema de DISEÑO de la Seguridad Social*/
/** Propiedades genéricas **/
:root {  
	/** color **/
	--tuss-text: #030303;
	--tuss-link: #046080;
	--tuss-bg: #E6EFF2;
	--tuss-line: #E6EFF2;
	--tuss-seg-social:#057093;
	--tuss-warning:#FFE9CC;
	--basic-white:#FFFFFF;
	/** color primario **/
	--primary-10:#FAFCFD;
	--primary-20:#F5F9FA;
	--primary-50:#E6EFF2;
	--primary-100:#CDDFE6;
	--primary-150:#B4CFD9;
	--primary-300:#68A0B3;
	--primary-500:#046080;
	--primary-600:#034D66;
	--primary-800:#022633;
	--primary-900:#01131A;
	/** color secundario **/
	--secondary-50:#EDF9FA;
	--secondary-150:#CAEDF0;
	--secondary-500:#4EC3CD;
	--secondary-600:#3A9299;
	--secondary-800:#1D494D;
	/** Amarillo institucional **/
	--institucional-yellow:#FFDB00;
	/** color éxito **/
	--success-50:#E5F6F1;
	--success-100:#CCEEE3;
	--success-150:#B3E5D5;
	--success-500:#00A973;
	--success-700:#008057;
	--success-850:#004D34;
	/** color advertencia **/
	--warning-50:#FFF4E5;
	--warning-100:#FFE9CC;
	--warning-150:#FFDDB3;
	--warning-500:#FE8F00;
	--warning-600:#E58100;
	--warning-700:#995600;
	--warning-850:#4D2B00;
	/** color error **/
	--error-50:#FEE5EC;
	--error-100:#FDCCDA;
	--error-150:#FCB3C7;
	--error-500:#E50041;
	--error-700:#99002B;
	--error-850:#4D0016;
	/** color información **/
	--info-50:#E6F9FF;
	--info-100:#CEF2FF;
	--info-150:#B5ECFF;
	--info-500:#08BFFF;
	--info-700:#057399;
	--info-850:#02394D;
	/** color Textuales **/
	--textual-basic-dark:#030303;
	--textual-active:#046080;
	--textual-visited-lightbg:#681DA8;
	--textual-visited-darkbg:#AE8ACC;
	--textual-inactive:#717879;
	--textual-basic-light:#FCFCFC;
	/** color basic **/
	--basic-dark:#000000;
	--basic-white:#FFFFFF;
	/** color Neutrales **/
	--neutral-50:#F2F2F2;
	--neutral-100:#E5E5E5;
	--neutral-300:#B3B3B3;
	--neutral-500:#808080;
	--neutral-700:#4C4C4C;
	--neutral-900:#191919;
	/** color fondos **/
	--background-light:#FCFCFC;	
	--info-light:#F0FBFF;
	--info-medio:#12BBF5;
	--red-warning-light:#FFF5F7;
	--red-warning-medium:#E00034;
	/* font styling */
	--tuss-color-black: #161616;
	--tuss-color-white: #FFFFFF;
	--tuss-color-endeavour: #006f93;
	--tuss-color-endeavour-two: #026f93;
	--tuss-color-dove-gray: #6E6E6E;
	--tuss-color-alto-gray: #E0E0E0;
	--tuss-color-mercury: #E6EFF2;
	--tuss-color-footer: #525252;
	/* borders styling */
	--tuss-background: #F3F3F3;
	--accent-primary-engage:#99002B;
	/* font styling */
	--tuss-color-black: #161616;
	--tuss-textual-basic-dark: #030303;
	--tuss-color-white: #FFFFFF;
	--tuss-textual-basic-light: #fcfcfc;
	--tuss-color-endeavour: #006F93; 
	--tuss-color-endeavour-two: #026F93; 
	--tuss-color-endeavour-three: #EBF5FF; 
	--tuss-color-endeavour-four: #E2f8ff;
	--tuss-color-link-hover: #005975; 
	--tuss-color-dove-gray: #6E6E6E;
	--tuss-color-alto-gray: #E0E0E0;
	--tuss-color-mercury: #E6E6E6;
	--tuss-color-footer: #525252;
	/** color en proceso **/
	--proccess-50:#F5FFFC;
	--proccess-100:#00856A;
	/* font family */
	--roboto: "Roboto", sans-serif;
	--inter: "Inter",sans-serif;
	/** margin **/
	--margin-1: 1rem;
	--margin-2: 2rem;
	--margin-3: 3rem;
	--margin-4: 4rem;
	--margin-0: 0;
	--mt-0: 0;
	--mb-0: 0;
	--mr-0: 0;
	--ml-0: 0;
	/** padding **/
	--padding-1: 1rem;
	--padding-2: 2rem;
	--padding-3: 3rem;
	--padding-4: 4rem;
	--padding-0: 0;
	--pt-0: 0;
	--pb-0: 0;
	--pr-0: 0;
	--pl-0: 0;
	/** layout style **/
	--colums-50-50: 1fr 1fr;
	/** width screen size **/
	--screen-width-4K: 1920px;
	--screen-width-max: 1440px;
	--screen-width-L: 1280px;
	--screen-width-M: 832px;
	--screen-width-S: 576px;
	--screen-width-XS: 360px;
	--gutter: 2rem;
	--margin-lr-container: 1rem;
	/** width screen size **/
	--base-font-size: 100%;
	--base-line-height: 1.2;
	--intermediate-line-height: 1.5;
	--heading-line-height: var(--base-line-height);
	--font-content-line-height: 1.75;
	--font-body-strong-weight: 600;
	--type-heading-h1-font-size: 2.488rem;
	--type-heading-h2-font-size: 2.074rem;
	--type-heading-h3-font-size: 1.728rem;
	--type-heading-h4-font-size: 1.44rem;
	--type-heading-h5-font-size: 1.2rem;
	--type-base-font-size-rem: 1rem;
	--type-smaller-font-size: 0.833rem;
	--type-tiny-font-size: 0.694rem;
	--type-heading-h1-font-size-mobile: 1.802rem;
	--type-heading-h2-font-size-mobile: 1.602rem;
	--type-heading-h3-font-size-mobile: 1.424rem;
	--type-heading-h4-font-size-mobile: 1.266rem;
	--type-emphasis-m: var(--font-body-strong-weight) var(--type-smaller-font-size) /1.23 var(--font-body);
	--type-label-s: 600 var(--type-tiny-font-size) /1.2 var(--font-heading);
	--type-heading-h1: 600 var(--type-heading-h1-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h2: 500 var(--type-heading-h2-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h3: 300 var(--type-heading-h3-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h4: 400 var(--type-heading-h4-font-size-mobile) /var(--heading-line-height) var(--font-heading);
	--type-heading-h5: 400 var(--type-heading-h5-font-size) /var(--heading-line-height) var(--font-heading);
	--type-heading-h6: 400 var(--type-base-font-size-rem) /var(--heading-line-height) var(--font-heading);
	--type-article-p: 400 var(--type-base-font-size-rem) /var(--font-content-line-height) var(--font-body);
	--top-navigation-height: 4rem;
	--top-navigation-offset: -4rem;
	--z-index-back: -1;
	--z-index-top: 9999;
	--z-index-a11y: 10000;
	--z-index-mid: 500;
	--z-index-nav-menu: 200;
	--z-index-search-results: 101;
	--z-index-low: 100;
	--z-index-search-results-home: 99;
	--elem-radius: 0.25rem;
	--focus-effect: 0 0 0 3px var(--accent-primary-engage);
	--form-elem-height: 2rem;
	--sticky-header-height: 0;
	--top-nav-height: 4rem;
	--main-document-header-height: 6rem;
	--paragraph-paragraph-1:400 1rem/26px "Inter", sans-serif;
	--paragraph-paragraph-2:400 0.875rem/23px "Inter", sans-serif;
	--paragraph-paragraphbold-1:600 1rem "Inter", sans-serif;
	--paragraph-paragraphbold-2:600 0.875rem "Inter", sans-serif;
	--subtitles-subtitle-5: 400 1.1875rem/28.5px "Inter", sans-serif;
	--titles-title-5: 700 1.1875rem/28.5px "Inter", sans-serif;
	--titles-title-4: 600 1.5rem/34px "Inter", sans-serif;
	--titles-title-3: 600 2.25rem/45px "Inter", sans-serif;
}
/* tuss: 
	Bloque adaptado (block) representación 'tuss-' 
prefijo 'e-' para representar el elemento */
.tuss- {
	/* Propiedades de bloques genéricas */
	color: var(--textual-basic-dark, #030303);
}
/* TIPOGRAFIA */
.tuss-tipografia {
	/* Propiedades de tipografía genéricas */
	font-family: "Inter",sans-serif;
}
.tuss-tipografia__e-fuente {
	/* Propiedades de tipografía específicas de fuente */
	font-family: "Inter",sans-serif;
}
.tuss-tipografia__e-tamaño {
	/* Propiedades de tamaño de tipografía */
	font-size:100%;
}
.tuss-tipografia__e-peso {
	/* Propiedades de peso de tipografía */
	font-weight:normal;
}
.tuss .login_p > p{
	color: var(--textual-basic-dark, #030303);
}
.tuss .contenedorCabecera .headerCommon__listItem .headerCommon__listItemText{
	color: var(--basic-white, #ffffff) ;
}
.tuss .contenedorCabecera .headerCommon__listItem .headerCommon__listItemText:hover{
/*	opacity:0.5 ;*/
}
.tuss .yourRetire__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .yourRetire__columnsInfo__legend{
	color: var(--textual-basic-dark, #030303);
}
.tuss .yourRetire__columnsInfo__variable{
	color: var(--textual-basic-dark, #030303);
}
.tuss .yourRetire__columnsInfo__value{
	color: var(--textual-basic-dark, #030303);
}
.tuss .yourRetire__titleCheck__title{
	color: var(--primary-500, #046080) ;
}
.tuss .yourRetire__titleCheck__subtitle,
.tuss .type2 .singleTextBut__subtitle{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .type2 .singleTextBut__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainNewsButBox .newsButBox__container__date, 
.tuss .newsButBox__container__date {
    color: var(--neutral-700, #4C4C4C);
}
.tuss .avisosLista .avisoFechaCerrado,
.tuss .fecha{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .avisosLista .TituloAviso{
	color: var(--primary-500, #046080) ;
}
.tuss .contenedorHome .textoAccess{
	color: var(--textual-basic-dark, #030303);
}
/* LINEAS */
.tuss-lineas {
	/* Propiedades de líneas genéricas */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss-lineas__e-separador {
	/* Propiedades de líneas separadoras */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss-lineas__e-borde {
	/* Propiedades de bordes */
	border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss-lineas__e-sinborde {
	/* Propiedades de bordes */
	border: none !important;
}
.tuss-lineas__e-sinfondo {
	/* Propiedades de líneas separadoras */
	background: none !important;
}
.tuss.nav-by-keyboard select:focus, 
.tuss.nav-by-keyboard select.focus, 
.tuss.nav-by-keyboard input:focus, 
.tuss.nav-by-keyboard input.focus, 
.tuss.nav-by-keyboard textarea:focus, 
.tuss.nav-by-keyboard textarea.focus, 
.tuss.nav-by-keyboard a:focus, 
.tuss.nav-by-keyboard a.focus, 
.tuss.nav-by-keyboard button:focus:not(.cookies_close), 
.tuss.nav-by-keyboard button.focus:not(.cookies_close), 
.tuss.nav-by-keyboard label:focus, 
.tuss.nav-by-keyboard label.focus, 
.tuss.nav-by-keyboard summary:focus, 
.tuss.nav-by-keyboard a:focus img{
	outline: none !important;
}
/*.tuss h3,.tuss .text-block h4,.tuss .text-block h5.h4{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}*/
.tuss .border-box {
    border: 1px solid var(--primary-100, #CDDFE6);
	background-color: var(--basic-white, #ffffff) ;
	/*padding: 30px 31px 30px 31px;
	gap: 29px;*/
	border-radius: 8px ;
}
.tuss .mainNewsColumn .lineSeparator, 
.tuss .contenedorDer .lineSeparator {
    background-color: var(--primary-50, #E6EFF2);
	height: 0.1px;
}
.tuss .contenedorAccesos .usuariotipo:focus .arrow_icon, 
.tuss .contenedorAccesos .usuariotipo:hover .arrow_icon, 
.tuss .contenedorAccesos .usuariotipofocus .arrow_icon, 
.tuss .contenedorAccesos .usuariotipo:active .arrow_icon, 
.tuss .contenedorAccesos .usuariotipo.active .arrow_icon{
	border: solid var(--primary-100, #CDDFE6);
	border-width: 0px 0px 1px 1px;
}
.tuss .br_bl {
    border-bottom-left-radius: 8px;
}
.tuss .br_br {
    border-bottom-right-radius: 8px;
}
.tuss .linea2{
	height:1px;
	background-color: var(--neutral-100, #E5E5E5);
}
.tuss .quotation__lineSeparator{
	background-color: var(--primary-50, #E6EFF2);
}
.tuss .ccambios > li,.tuss  .antiguos > li{
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .ccambios > li:last-child{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .contenedorSubirFichero .lineaSubirFichero,.tuss  .lineaSubirFichero{
	background-color: var(--primary-50, #E6EFF2);
}
.tuss .quotation__lineSeparator-2{
	background-color: var(--primary-50, #E6EFF2)
}
.tuss .bckLight-xs > div {
    background-color: var(--basic-white, #ffffff) ;
}
.tuss .linea1{
	background-color: var(--primary-50, #E6EFF2);
}
.tuss .bt1{
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .detailManag__lineSeparator{
	background-color: var(--primary-50, #E6EFF2);
}
.tuss .retire__listOrder__item{
	border-left: 2px solid var(--primary-500, #046080);
	color: var(--textual-basic-dark, #030303);
}
.tuss .retire__box__text{
	color: var(--textual-basic-dark, #030303);
}
.tuss .retire__listOrder__item:before{
	border: 2px solid var(--primary-500, #046080);
	color: var(--primary-500, #046080);
	background-color: var(--basic-white, #ffffff) ;
}
.tuss .retire__listOrder__item-aux{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}

/*****************************************************************************/
/************** PAGINA ERROR IDENTIFICACION Y NO ENCONTRADA*******************/
/*****************************************************************************/



.tuss .changeAlert__container {
	display: flex;
	padding-top: 10.4375rem;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	
}

.tuss .changeAlert__container .notificacion{
	display: flex;
	max-width: 17.9375rem;
	flex-direction: column;
	align-items: center;
}

/*textoLoginOut*/
.tuss .changeAlert__container .titulo-texto {
	text-align: center;
	font-size: 1.375rem;
	font-family: "Open Sans";
	color: #fff;
	font-style: normal;
	font-weight: 600;
	line-height: 125.182%;
}

.tuss .changeAlert__container .titulo-content{
	margin-bottom: 1.5rem;
	margin-top:0px;
}


.tuss .changeAlert__container .notificacion .panelTuss__container{
    display: flex;
    flex-direction: column;
	padding: 2rem 2.125rem;
	border: 1px solid #D8EBF2;
    border-radius: 0.5rem;
	background: white;
}

.tuss .changeAlert__container .panelTuss__container .infoButBox__container{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	align-self: stretch;
}

.tuss .changeAlert__container .notificacion .panelTuss__container .infoButBox__container .singleTextBut__title{
	color:  var(--textual-basic-dark, #030303);
	text-align: center;
	font-family: "Open Sans";
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	line-height: 130%; /* 20.8px */
}

.tuss .changeAlert__container .notificacion .panelTuss__container .infoButBox__container .parrafos{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
	padding-bottom: 0.7rem;
}

.tuss .changeAlert__container .notificacion .panelTuss__container .infoButBox__container .parrafos p{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
	text-align: center;
    font-family: "Open Sans";
    font-size: 0.8125rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.tuss .gap25{
	gap:25px!important;
}

.tuss .gap31{
	gap:31px!important;
}

.tuss .changeAlert__container .panelTuss__container .icono-centrado{
	display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: center;
   
}
.tuss .changeAlert__container .panelTuss__container .infoButBox__container .parrafos p a:is(:not(:hover), :not([role="button"])) {
    text-decoration: underline !important;
}


@media only screen and (min-width: 768px) {
	.tuss .changeAlert__container .panelTuss__container .infoButBox__container .singleTextBut__title, 
	.tuss .changeAlert__container .titulo-texto {
		margin-top:0px;
	
	}
}

@media only screen and (min-width: 992px) {

	.tuss .changeAlert__container .titulo-texto {
	
		margin-left: 0px;
		padding: 0px;

	}

}

/************** FIN PAGINA ERROR IDENTIFICACION Y NO ENCONTRADA ***************/

@media (min-width: 768px){
	.tuss .linea2{
		margin: 0;
        width: 100%;
	}
	.tuss .borderRight {
        border-right: none; /*1px solid  var(--primary-50, #E6EFF2); */
    }
	.tuss .bckLight-xs {
        background-color: var(--basic-white, #ffffff) ;
    }
	.tuss .lineRight {
        border-right: 1px var(--primary-50, #E6EFF2) solid;
    }
}

@media (min-width: 992px){
	.tuss .linea2{
		margin: 0;
        width: 100%;
	}
}




/* BOTONES */
.btnLink{
	font-size:1.6em;
 	padding:17.5px;
}
.tuss-botones {
	/* Propiedades de botones genéricas */	
	font-family: "Open Sans",sans-serif;
	font-size: 0.875rem; /* 14px */  /*1rem; 16px; */
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	border: 2px solid var(--primary-500, #046080);
	/*padding: 5px;*/
	border-radius: 8px;
}
.tuss-botones__e-primario {
	/* Propiedades de botones primarios */
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
}
.tuss-botones__e-secundario {
	/* Propiedades de botones secundarios */
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;	
	border: 2px solid var(--primary-500, #046080);
}
.tuss .btnGo{
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	/*font-weight: 600;*/
	/*font-size: 0.875rem; /* 14px; */
}
.tuss .btnGo:hover{
	background-color: var(--primary-600, #034D66) ;	
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-600, #034D66) ;
}
.tuss .btnGo:focus{
	background-color: var(--primary-600, #034D66) ;
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.tuss .btnGo:active{
	background-color: var(--primary-800, #022633);
	border-color: var(--primary-800, #022633);
}
.tuss .btnCommon{
	background-color: var(--neutral-50, #F2F2F2);
	color: var(--textual-basic-dark, #030303);
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.tuss .btnGo[disabled],
.tuss .btnTransparent--1[disabled],
.tuss .btnTransparent--2[disabled],
.tuss .type2 .btnTransparent--1[disabled],
.tuss .type2 .btnTransparent--2[disabled]
.tuss .type3 .btnTransparent--1[disabled],
.tuss .type3 .btnTransparent--2[disabled]{
	background-color: var(--neutral-100, #E5E5E5);
	color:var(--neutral-300, #B3B3B3);
	border: 2px solid var(--neutral-100, #E5E5E5);
}
.tuss .btnGo.disabled {
    background-color: var(--neutral-100, #E5E5E5);
	color: var(--textual-basic-dark, #030303);
	border: 2px solid var(--neutral-100, #E5E5E5);
}
.tuss .btnRegister--1,
.tuss .btnTransparent--1, 
.tuss .btnTransparent--2,
.tuss .type2 .btnTransparent--1, 
.tuss .type2 .btnTransparent--2 {
    background-color: var(--basic-white, #ffffff);
    color: var(--primary-500, #046080);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-500, #046080);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.tuss .btnRegister--1:hover,
.tuss .btnTransparent--1:hover, 
.tuss .btnTransparent--2:hover,
.tuss .type2 .btnTransparent--1:hover, 
.tuss .type2 .btnTransparent--2:hover{
    background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-600, #034D66);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-600, #034D66);
    text-decoration:none;
}
.tuss .btnRegister--1:focus,
.tuss .btnTransparent--1:focus, 
.tuss .btnTransparent--2:focus,
.tuss .type2 .btnTransparent--1:focus, 
.tuss .type2 .btnTransparent--2:focus{
    background-color: var(--basic-white, #ffffff);
    color: var(--primary-500, #046080);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-500, #046080);
    text-decoration:none;
}
.tuss .btnRegister--1:active,
.tuss .btnTransparent--1:active, 
.tuss .btnTransparent--2:active,
.tuss .type2 .btnTransparent--1:active, 
.tuss .type2 .btnTransparent--2:active{
    background-color: var(--primary-150, #b4cfd9);
    color: var(--primary-800, #022633);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-800, #022633);
    text-decoration:none;
}
.tuss button.btnTransparent--1{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;
    border: 2px solid var(--primary-500, #046080);
	border-radius:8px;
}
.tuss button.btnTransparent--1:hover, 
.tuss button.btnTransparent--2:hover{
	background-color: var(--primary-50, #E6EFF2);
	color: var(--primary-600, #034D66) ;
    border: 2px solid var(--primary-600, #034D66);
	text-decoration:none;
}
.tuss button.btnTransparent--1:focus, 
.tuss button.btnTransparent--2:focus{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;
    border: 2px solid var(--primary-500, #046080);
	box-shadow: 0px 0px 4px 3px #4EC3CD;

}
.tuss button.btnTransparent--1:active,
.tuss button.btnTransparent--2:active{
	background-color: var(--primary-150, #B4CFD9);
	color: var(--primary-800, #022633) ;
    border: 2px solid var(--primary-800, #022633);
	text-decoration:none;
}
.tuss .btnAccess--1{
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.tuss .btnAccess--1:hover{
	background-color: var(--primary-600, #034D66) ;	
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-600, #034D66) ;
}
.tuss .btnAccess--1:focus{
	background-color: var(--primary-600, #034D66) ;
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.tuss .btnGhost--1{
	color: var(--primary-500, #046080) ;
	text-decoration: underline;
	/*font-weight: 600;*/
	/*font-size: 0.875rem; /* 14px; */
}
.tuss .btnGhost--1:hover{
	color: var(--primary-600, #034D66) ;	
	text-decoration: underline;
}
.tuss .btnGhost--1:focus{
	color: var(--primary-500, #046080) ;
	text-decoration: underline;
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.tuss .mainNewsButBox.mandatoryError .mandatoryError__body .btnGo{
	background-color: var(--red-warning-light, #FFF5F7);	
	color: var(--red-warning-medium, #E00034)  ;
	border-style: solid;
	border-width:2px;
	border-color: var(--red-warning-medium, #E00034) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.tuss .mainNewsButBox.mandatoryError .mandatoryError__body .btnGo:hover{
	background-color: var(--error-50, #FEE5EC) ;	
	color: var(--red-warning-medium, #E00034) ;
	border-color: var(--red-warning-medium, #E00034) ;
}
.tuss .mainNewsButBox.mandatoryError .mandatoryError__body .btnGo:focus{
	background-color: var(--basic-white, #ffffff) ; ;
	color: var(--red-warning-medium, #E00034) ;
	border-color: var(--red-warning-medium, #E00034) ;
	box-shadow: 0px 0px 4px 3px var(--error-500, #E50041) ;
	overflow: visible;
}
.tuss .pagination2__item.arrow:has(a){
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;
    border: 2px solid var(--primary-500, #046080);
	border-radius:8px;
}
.tuss .pagination2__item.arrow:has(a):hover, 
.tuss .pagination2__item.arrow:has(a:hover){
	background-color: var(--primary-50, #E6EFF2);
	color: var(--primary-600, #034D66) ;
    border: 2px solid var(--primary-600, #034D66);
	text-decoration:none;
} 
.tuss .pagination2__item.arrow:has(a:focus){
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;
    border: 2px solid var(--primary-500, #046080);
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.tuss .pagination2__item.arrow:has(a:focus) a{
	color: var(--primary-500, #046080);
    box-shadow: none;
    background-color: transparent;
}
.tuss .pagination2__item.arrow:has(a:active){
	background-color: var(--primary-150, #B4CFD9);
	color: var(--primary-800, #022633) ;
    border: 2px solid var(--primary-800, #022633);
	text-decoration:none;
}
.tuss .contenedorSubirFichero .subirFichero .fileUpload{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;
    border: 2px solid var(--primary-500, #046080);
	border-radius:8px;
}
.tuss .contenedorSubirFichero .subirFichero .fileUpload:hover{
	background-color: var(--primary-50, #E6EFF2);
	color: var(--primary-600, #034D66) ;
    border: 2px solid var(--primary-600, #034D66);
	text-decoration:none;
	cursor: pointer;
} 
.tuss .contenedorSubirFichero .subirFichero .fileUpload > label:hover{
	cursor: pointer;
}
.tuss .contenedorSubirFichero .subirFichero .fileUpload:has(.upload:focus){
	background-color: var(--basic-white, #ffffff) ;
	color: var(--primary-500, #046080) ;
    border: 2px solid var(--primary-500, #046080);
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.tuss .contenedorSubirFichero .subirFichero .texto_subirFichero2{
	color: var(--textual-basic-dark, #030303);
}
.tuss .contenedorSubirFichero .subirFichero .texto_subirFichero a{
	color: var(--primary-500, #046080) ;
}
.tuss .contenedorSubirFichero .subirFichero .texto_subirFichero a:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.tuss .contenedorSubirFichero .subirFichero .texto_subirFichero a:focus{
	color: var(--primary-500, #046080) ;
}
/* ENLACES */
.tuss-enlaces {
	/* Propiedades de enlaces genéricas */
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.0012em;
	text-align: left;
	text-decoration: underline;
}
.tuss-enlaces__e-interno {
	/* Propiedades de enlaces internos */
	color: var(--primary-500, #046080) ;
}
.tuss-enlaces__e-externo {
	/* Propiedades de enlaces externos */
	color: var(--primary-500, #046080) ;
}
.tuss-enlaces__sin-subrayar {
	text-decoration: none !important;
}
.tuss-enlaces__sin-subrayar:hover {
	text-decoration: underline !important;
}
.tuss .handy-link:focus{
	color: var(--basic-white, #FFFFFF);
    background-color: var(--neutral-700, #4C4C4C) !important;
	border-radius: 8px;
}
.tuss a,.tuss #cookies a,.tuss a strong{
	color: var(--primary-500, #046080) ;	    
}
.tuss a:visited,.tuss #cookies a:visited,.tuss a:visited strong{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.tuss a:hover,.tuss #cookies a:hover, .tuss a:hover strong{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.tuss a:active,.tuss #cookies a:active, .tuss a:active strong{
	color: var(--primary-800, #022633) ;
	text-decoration: underline;
}
.tuss a:focus,.tuss #cookies a:focus{
	color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);
}
.tuss a:not([role="button"]){
	text-decoration: underline;
}
.tuss a[role="button"]{
	text-decoration: none;
}
.tuss a:not(:hover),
.tuss a[role="button"]:hover,
.tuss a[role="button"]:hover strong{
	text-decoration: none;
}
.tuss a.subrayado:focus,
.tuss a.subrayado:focus strong{
	text-decoration: none;
}

.tuss a.subrayado,
.tuss a.subrayado strong,
.tuss a.subrayado:hover,
.tuss a.subrayado:hover strong{
	text-decoration: underline;
}
.tuss .mainPreviousCite .btnTransparent--1, 
.tuss .mainPreviousCite .btnTransparent--2{
	background-color: transparent;
	color: var(--basic-white, #ffffff) ;
    border: 2px solid var(--basic-white, #ffffff);
	border-radius:8px;
}
.tuss .mainPreviousCite .btnTransparent--1:hover, 
.tuss .mainPreviousCite .btnTransparent--2:hover,
.tuss .mainPreviousCite .btnTransparent--1:active, 
.tuss .mainPreviousCite .btnTransparent--2:active{
	color: var(--neutral-300, #B3B3B3);
    border: 2px solid var(--neutral-300, #B3B3B3);
	text-decoration:none;
}
.tuss .mainPreviousCite .btnTransparent--1:focus, 
.tuss .mainPreviousCite .btnTransparent--2:focus{
	background-color:var(--primary-600, #034D66) ;
	color: var(--basic-white, #ffffff) ;
    border: 2px solid var(--basic-white, #ffffff);	
}
.tuss .contenedorpie2 .footerList .footerList__item a{
	color: var(--basic-white, #ffffff) ;
}
.tuss .contenedorpie2 .footerList .footerList__item a:hover{
	color: var(--neutral-300, #B3B3B3);
}
.tuss .contenedorpie2 .footerList .footerList__item a:focus{
	color: var(--basic-white, #ffffff) ;
	background-color:transparent;
}
.tuss .previousCite__title-2 a,
.tuss .mainPreviousCite .previousCite__subtitle a{
	text-decoration:underline;
}
.tuss .previousCite__title-2 a:hover,
.tuss .mainPreviousCite .previousCite__subtitle a:hover{
	color: var(--neutral-300, #B3B3B3);
}
.tuss .previousCite__title-2 a:focus,
.tuss .mainPreviousCite .previousCite__subtitle a:focus{
	color: var(--basic-white, #ffffff) ;
	background-color:transparent;
}
.tuss a.quotation__box2__list__item__title{
	color: var(--primary-500, #046080) !important;	
    display: inline-block;
}
.tuss a.quotation__box2__list__item__title:visited{
	color: var(--textual-visited-lightbg, #681DA8) !important;
}
.tuss a.quotation__box2__list__item__title:hover{
	color: var(--primary-600, #034D66) !important;
	text-decoration: underline;
}
.tuss a.quotation__box2__list__item__title:active{
	color: var(--primary-800, #022633) !important;
	text-decoration: underline;
}
.tuss a.quotation__box2__list__item__title:focus{
	color: var(--primary-500, #046080) !important;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	background-color: var(--basic-white, #ffffff);
}

.tuss a img[alt="Modificar teléfono"] {
    background-image: url(../../images/tuss_img/icons/icon_pen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
	}
	
.tuss a:has( img[src*="papelera"]):hover img[src*="papelera"] {

    background-image: url(../../images/tuss_img/icons/icon_delete--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;}
	
	
	
.tuss a:has( img[alt*="Editar"]) ,.tuss a:has( img[alt*="Modificar"]) {
    position: relative;
    display: inline-flex;
    width: 20px !important;
    height: 20px !important;
    align-items: center;
    justify-content: center;
}
.tuss a:has( img[alt*="Eliminar"]) {
	position: relative;
    display: inline-flex;
    width: 20px !important;
    height: 20px !important;
    align-items: center;
    justify-content: center;
}
.tuss a img[alt*="Modificar"] {
    background-image: url(../../images/tuss_img/icons/icon_pen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}

.tuss a img[alt*="Editar"] {
background-image: url(../../images/tuss_img/icons/icon_pen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}


.tuss a:has( img[alt*="Modificar"]):hover img[alt="Modificar"] {
    background-image: url(../../images/tuss_img/icons/icon_pen--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}

.tuss a:has( img[alt*="Editar"]):hover img[alt="Editar"] {
    background-image: url(../../images/tuss_img/icons/icon_pen--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}

.tuss a:has( img[src*="lapizIconG_19"]):hover img[src*="lapizIconG_19"] {
    background-image: url(../../images/tuss_img/icons/icon_pen--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}
.tuss a img[src*="lapizIconG_19"] {
    background-image: url(../../images/tuss_img/icons/icon_pen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}

.tuss a img[src*="papelera"] {
    background-image: url(../../images/tuss_img/icons/icon_delete.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss a:has( img[src*="papelera"]):hover img[src*="papelera"] {
    background-image: url(../../images/tuss_img/icons/icon_delete--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}

.tuss button:has( img[alt*="Eliminar"]) {
 
    position: relative;
    display: inline-flex;
    width: 20px !important;
    height: 20px !important;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: transparent;
    border: none;
    padding: inherit;
	padding-top:16px !important;
	/*padding-bottom:20px;*/
 
}
 
.tuss button img[src*="papelera"] {
 
    background-image: url(../../images/tuss_img/icons/icon_delete.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
 
}
.tuss button:has( img[src*="papelera"]):hover img[src*="papelera"] {
    background-image: url(../../images/tuss_img/icons/icon_delete--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
    border: none;
    padding: inherit;
}
 
.tuss button:has( img[alt*="Editar"]) {
    position: relative;
    display: inline-flex;
    width: 20px !important;
    height: 20px !important;
    align-items: center;
    justify-content: center;
background-color: transparent;
    color: transparent;
    border: none;
    padding: inherit;
	padding-top:20px !important;
	padding-bottom:20px;
 
}
.tuss button img[alt*="Editar"] {
    background-image: url(../../images/tuss_img/icons/icon_pen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}
.tuss button:has( img[alt*="Editar"]):hover img[alt="Editar"] {
    background-image: url(../../images/tuss_img/icons/icon_pen--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
 
    border: none;
    padding: inherit;
}

.tuss button:has( img[alt*="Editar"]):hover, .tuss button:has( img[alt*="Eliminar"]):hover{
    border: none;
    background: transparent;
}

.tuss li.List__listOrder__item2 .List__listOrder__item__subtitle + p:has( button img[alt*="Editar"]){
padding-top:0px
}

/* ICONOS */
.tuss-iconos {
	/* Propiedades de iconos genéricas */
	color: var(--primary-500, #046080) ;
}
.tuss-iconos__e-tamaño {
	/* Propiedades de tamaño de iconos */
	width: 24px;
	height: 24px;
	padding: 5px;
}
.tuss-iconos__e-color {
	/* Propiedades de color de iconos */
	color: var(--primary-500, #046080) ;
}
.tuss .contenedorCabecera .headerCommon__listItem .nav-icon{
	color: var(--basic-white, #ffffff) ;
}
.tuss .contenedorCabecera .headerCommon__listItem .nav-icon:hover{
	/*opacity:0.5 ;*/
}
.tuss .headerCommon__correctPosition .icon-home_off{
	background: url(../../images/tuss_img/icons/icon_homeW.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: center;
}
.tuss .headerCommon__correctPosition .icon-home_off:before{visibility:hidden;}
.tuss .headerCommon__correctPosition .icon-user_off{
	background: url(../../images/tuss_img/icons/icon_userW.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: center;
}
.tuss .headerCommon__correctPosition .icon-user_off:before{visibility:hidden;}
.tuss .headerCommon__correctPosition .icon-alertas_off{
	background: url(../../images/tuss_img/icons/icon_alertW.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: center;
}
.tuss .headerCommon__correctPosition .icon-alertas_off:before{visibility:hidden;}
.tuss .headerCommon__correctPosition .glyphicon.glyphicon-off{
	background: url(../../images/tuss_img/icons/icon_offW.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: center;
}
.tuss .headerCommon__correctPosition .glyphicon.glyphicon-off:before{visibility:hidden;}
.tuss .headerCommon__correctPosition .glyphicon.glyphicon-arrow-left{
	background: url(../../images/tuss_img/icons/icon_returnW.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: center;
}
.tuss .headerCommon__correctPosition .glyphicon.glyphicon-arrow-left:before{visibility:hidden;}
.tuss .inputLabelCommon__question{
	position:relative;
	min-width: 20px;
    min-height: 20px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-left: 5px;
    border-radius: 2px;
}
.tuss .inputLabelCommon__question:before{
	content: "";
    background-image: url(../../images/tuss_img/icons/icon_question_mark.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    background-size: contain;
    bottom: 0;
}
.tuss .inputLabelCommon__question:hover:before{
	content: "";
    background-image: url(../../images/tuss_img/icons/icon_question_mark--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
    background-size: contain;
    bottom: 0;
}
.tuss img.tooltip2.tooltipstered,
.tuss img.tooltip2{
	background-image: url(../../images/tuss_img/icons/icon_question_mark.svg); /* icon_question_mark2.svg); */
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
	border-radius: 2px;
    background-size: 16px;
}
.tuss .contenedorCabecera div:not(.headerCommon__lineSeparatorVert) a:focus, 
.tuss .contenedorCabecera div:not(.headerCommon__lineSeparatorHort) a:focus{
	display: block;
    background-color: transparent;
}
.tuss a img[alt="Modificar teléfono"]{
    background-image: url(../../images/tuss_img/icons/icon_pen.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}
.tuss a:has( img[alt="Modificar teléfono"]){
    position:relative;
	display: inline-flex;
    width: 20px !important;
    height: 20px !important;
    align-items: center;
    justify-content: center;
}
.tuss a:has( img[alt="Modificar teléfono"]):hover img[alt="Modificar teléfono"]{
    background-image: url(../../images/tuss_img/icons/icon_pen--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 15px !important;
    height: 15px !important;
    padding: 8px;
}
.tuss .yourRetire__columnsInfo__legendLink img[src*="ParqAyudaContIcoOFF"]{
	/*display:none;*/
	background-image: url(../../images/tuss_img/icons/icon_question_mark2.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .yourRetire__columnsInfo__legendLink img[src*="question"]{
	/*display:block;*/
}
.tuss .ccambios li a img[src*="plus"],
.tuss .antiguos li a img[src*="plus"]{
	background-image: url(../../images/tuss_img/icons/icon_add.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .icon-gestion_aceptada .path1:before{
	color: var(--success-700, #008057);
}
.tuss .icon-gestion_en_proceso .path1:before{
	color: var(--secondary-500, #4EC3CD);
}
.tuss .icon-gestion_denegada .path1:before{
	color: var(--error-500, #E50041);
}
.tuss .detailManag__linkBox .glyphicon-menu-left{
	color: var(--primary-500, #046080) ;	
}
.tuss .detailManag__linkBox .glyphicon-menu-left:before{
	background-image: url(../../images/tuss_img/icons/chevron_left.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;	
	content:'';
}
.tuss .quotation__box3__list:has(img[src*="idioma_24-config"]) .inputLabelCommon__question:before{
	content:none;
}
.tuss .quotation__box3__list li a img[src*="idioma_24-config"],
.tuss .quotation__box3__list li button img[src*="idioma_24-config"]{
	background-image: url(../../images/tuss_img/icons/Icono_idioma.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    padding: 10px !important;	
}
.tuss .contenedorSubirFichero .subirFichero .icono_subirFichero img[src*="hoja_gris"]{
	background-image: url(../../images/tuss_img/certificado.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 45px !important;
    height: 45px !important;
    padding: 22px ;
}
.tuss .contenedorSubirFichero .subirFichero .icono_subirFichero img[src*="hoja_verde_tick"]{
	background-image: url(../../images/tuss_img/certificado_aceptar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 45px !important;
    height: 45px !important;
    padding: 22px ;
	background-size: contain;
}
.tuss .contenedorSubirFichero .subirFichero .icono_subirFichero img[src*="hoja_mandatory"]{
	background-image: url(../../images/tuss_img/certificado_mandatory.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 45px !important;
    height: 45px !important;
    padding: 22px ;
	background-size: contain;
}
.tuss .modal div a img[src*="hoja_verde_tick"],
.tuss .container .modal.modal-pass div a img[src*="hoja_verde_tick"], .tuss .container div a img[src*="hoja_verde_tick"] {
    background-image: url(../../images/tuss_img/certificado_aceptar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 45px !important;
    height: 45px !important;
    padding: 23px;
    border-radius: 2px;
    background-size: 45px;
}
.tuss .mainQuotation .quotation__box2__list__item .icon-descarga{
	color: var(--primary-500, #046080) ;
}
.tuss .mainQuotation .quotation__box2__list__item .icon-descarga:before{
	content:"";
	background-image: url(../../images/tuss_img/icons/icon_download.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    color: var(--primary-500, #046080);
    display: block;
    background-size: 12px;
}
.tuss .icon-arrowright-Mas {
    background: url(../../images/tuss_img/icons/icon_add.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .container__paternidad__help {
    background: url(../../images/tuss_img/icons/icon_more.svg) no-repeat 0 15px;
    padding-left: 48px;
	background-size: 30px;
}


/* Acordeones */
.tuss-acordeones {
	/* Propiedades de acordeones genéricas */
	background-color: var(--basic-white, #FFFFFF) ;
}
.tuss-acordeones__e-abierto {
	/* Propiedades de acordeones abiertos */
	background-color: var(--basic-white, #FFFFFF) ;
	color: var(--primary-500, #046080);
	border: 1px solid var(--basic-white, #FFFFFF);
}
.tuss-acordeones__e-cerrado {
	/* Propiedades de acordeones cerrados */
	background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-500, #046080);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 0 0;
}
.tuss .dropdown-nav .btn{
	background-color: var(--background-light, #FCFCFC) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 8px 8px;
}
.tuss .dropdown-nav .icon-nav-dropdown{
	color: var(--textual-basic-dark, #030303);
}
.tuss .dropdown-nav .caret-wrapper{
	border-left: none;
    color: var(--primary-500, #046080);
}
.tuss .dropdown-nav .dropdown-toggle .caret-wrapper{
	background: url(../../images/tuss_img/icons/icon_arrow_down.svg) no-repeat right;
}
.tuss .dropdown-nav .caret-wrapper .caret{
	visibility: hidden;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-user_off {
  position:relative; vertical-align: text-bottom;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-alertas_off {
  position:relative; vertical-align: text-bottom;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-gestiones {
 position:relative; vertical-align: text-bottom;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-contrasea {
  position:relative; vertical-align: text-bottom;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-user_off:before {content: "";
  background: url(../../images/tuss_img/icons/icon_user.svg) bottom no-repeat;
  width: 24px;
    height: 18px;
    display: inline-block;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-alertas_off:before {content: "";
  background: url(../../images/tuss_img/icons/icon_alerts.svg) bottom no-repeat;
  width: 24px;
    height: 24px;
    display: inline-block;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-gestiones:before {content: "";
 background: url(../../images/tuss_img/icons/icon_efforts.svg) bottom no-repeat;
 width: 24px;
    height: 24px;
    display: inline-block;
}
.tuss .dropdown-nav .icon-nav-dropdown.icon-contrasea:before {content: "";
  background: url(../../images/tuss_img/icons/icon_contrasea.svg) bottom no-repeat;
  width: 24px;
    height: 24px;
    display: inline-block;
}
.tuss .btn-default:active:hover, 
.tuss .btn-default:active:focus, 
.tuss .btn-default:active.focus, 
.tuss .btn-default.active:hover, 
.tuss .btn-default.active:focus, 
.tuss .btn-default.active.focus, 
.tuss .open > .btn-default.dropdown-toggle:hover, 
.tuss .open > .btn-default.dropdown-toggle:focus, 
.tuss .open > .btn-default.dropdown-toggle.focus{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-500, #046080);
}

.tuss .btn-default:active:focus, 
.tuss .btn-default:active.focus, 
.tuss .btn-default.active:focus, 
.tuss .btn-default.active.focus, 
.tuss .open > .btn-default.dropdown-toggle:focus, 
.tuss .open > .btn-default.dropdown-toggle.focus{
    color: var(--textual-basic-dark, #030303);
    background-color: var(--background-light, #FCFCFC);
    box-shadow: 0px 0px 4px 3px #4EC3CD;
    border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .dropdown-menu{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	
}
.tuss .dropdown-menu > li > a{
	border-radius: 4px;
    margin: 4px 8px;
    padding: 8px 8px;
    line-height: 26px;
    font-size: 1rem;
}
.tuss .dropdown-menu > li > a:hover{
	background-color: var(--primary-50, #E6EFF2);
}
.tuss .dropdown-menu > li > a:focus{
	background-color: var(--background-light, #FCFCFC) ;
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.tuss .dropdown-menu > li > a:active{
	background-color:  var(--primary-150, #B4CFD9);
	color: var(--textual-basic-dark, #030303);
}
/* PESTANAS */
.tuss-pestañas {
	/* Propiedades de pestañas genéricas */
	background-color: var(--basic-white, #FFFFFF) ;
}
.tuss-pestañas__e-activa {
	/* Propiedades de pestañas activas */
	background-color: var(--basic-white, #FFFFFF) ;
	color: var(--primary-500, #046080);
	border: 1px solid var(--basic-white, #FFFFFF);
}
.tuss-pestañas__e-inactiva {
	/* Propiedades de pestañas inactivas */
	background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-500, #046080);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 0 0;
}

.tuss .container__pestanias .pestanias__list {
    background-color: var(--neutral-50, #F2F2F2) ;
	z-index: 1;
	margin-top: 4px;
}
.tuss .container__pestanias .pestanias__list .pestanias__list__item{
	background-color: var(--neutral-50, #F2F2F2) ;
	border: 1px solid transparent;
	border-radius:8px 8px 0 0;
}
.tuss .container__pestanias .pestanias__list .pestanias__list__item.selected{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid transparent;
	border-radius:8px 8px 0 0;
	border-bottom: 0;
}
.tuss .container__pestanias .pestanias__list .pestanias__list__item a,
.tuss .container__pestanias .pestanias__list .pestanias__list__item.selected a{
	color: var(--primary-500, #046080) ;
	border-radius: 8px 8px 0 0;
}
.tuss .container__pestanias .pestanias__list .pestanias__list__item a:focus,
.tuss .container__pestanias .pestanias__list .pestanias__list__item.selected a:focus{
	z-index: 100;
    position: relative;
}
.tuss .container__pestanias .dropdown-nav .dropdown-toggle{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-50, #E6EFF2);
}
@media (min-width: 768px) {	
	.tuss .container__pestanias{
		background-color: var(--neutral-50, #F2F2F2) ;
		color: var(--primary-500, #046080) ;
		display: inline-flex;
	}
	.tuss .container__pestanias:before{
		background-color: var(--neutral-50, #F2F2F2) ;
		display:flex;
		content: "";
		position: absolute;
		width: calc(100vw - 16.66px);
		height: 62px;
		z-index: 0;
		width: calc(100vw);
		margin-left: calc(50vw - 468px* -1);
		margin-left: calc(50vw - 480px* -1);
		left: calc(0vw - 100vw);
	}
}
@media (min-width: 992px) {	
	.tuss .container__pestanias:before{
		background-color: var(--neutral-50, #F2F2F2) ;
		display:flex;
		content: "";
		position: absolute;
		width: calc(100vw - 16.66px);
        height: 62px;
        z-index: 0;
        margin-left: calc(50vw - 478.33px* -1);
        left: calc(0vw - 100vw);
	}
}
/* ESPACIADO */
.tuss-espaciado {
	/* Propiedades de espaciado genéricas */
	padding: 30px 26px 30px 26px;
}
.tuss-espaciado__e-interno {
	/* Propiedades de espaciado interno */
	padding: 0px 8px 0px 8px;
}
.tuss-espaciado__e-externo {
	/* Propiedades de espaciado externo */
	padding: 8px;
}
/* VARIOS */
.tuss-varios {
	/* Propiedades genéricas varias */
	box-sizing: border-box;
	gap:10px;
}
.tuss-varios__e-oculto {
	/* Propiedades de elementos ocultos */
	visibility: hidden;
}
.tuss-varios__e-visible {
	/* Propiedades de elementos visibles */
	visibility: visible;
}
.tuss .contenedorCabecera{
	color: var(--basic-white, #ffffff) ;
    background-color: var(--primary-500, #046080) ;
}
.tuss .contenedorCabecera .headerCommon__listItem{
	border-right:1px solid var(--primary-150, #B4CFD9);
	border-left:1px solid var(--primary-150, #B4CFD9);
}
.tuss .contenedorCabecera .headerCommon__listItem:hover{
	border-right:1px solid var(--primary-150, #B4CFD9);
	border-left:1px solid var(--primary-150, #B4CFD9);
}
.tuss .contenedorCabecera .headerCommon__lineSeparatorVert{
	border-top:1px solid var(--primary-150, #B4CFD9);
}
.tuss .contenedorCabecera .headerCommon__lineSeparatorHor{
	border-left:1px solid var(--primary-150, #B4CFD9);
}
.tuss .contenedorCabecera .headerCommon__listItem a{
	height:100%;
}
.tuss .contenedorCabecera .headerCommon__listItem:has( a:hover){
	opacity:0.5;
}
.tuss .contenedorCabecera .headerCommon__listItem a:focus{
	background:transparent;
}
.tuss .contenedorCabecera .headerCommon__correctPosition {
    margin-top: 0px;
    padding-top: 14px;
}
/***
	|- abstracts/
	| |- _mixins // Sass Mixins Folder
	| |- _variables.scss // Sass Variables
	|
	|- core/
	| |- _reset.scss // Reset
	| |- _typography.scss // Typography Rules
	|
	|- components/
	| |- _buttons.scss // Buttons
	| |- _carousel.scss // Carousel
	| |- _slider.scss // Slider
	|
	|- layout/
	| |- _navigation.scss // Navigation
	| |- _header.scss // Header
	| |- _footer.scss // Footer
	| |- _sidebar.scss // Sidebar
	| |- _grid.scss // Grid
	|
	|- pages/
	| |- _home.scss // Home styles
	| |- _about.scss // About styles
	|
	|- sections/ (or blocks/)
	| |- _hero.scss // Hero section
	| |- _cta.scss // CTA section
	|
	|- vendors/ (if needed)
	| |- _bootstrap.scss // Bootstrap
	|
	- app.scss // Main Sass file
	*heredado de liferay: carpeta 'core' = 'base' + 'commons' actual
	carpeta 'commons' tb. la usaremos para meter 'sass-utils' de manera simple.
	@mixin 4k {  
	@media screen and (min-width: #{$screen-width-4k}) {  //solo escritorio hr
	@content;
	}
	}
***/
/* Flexbox
	flexible usage
	.element {
	@include flexible( flex, row, nowrap, space-between, flex-end);
	}
-------------------------*/
/* Border Radius
	usage:
	.element {
	For even border-radius
	@include border-radius(20px);
	For different border-radius values
	@include border-radius(20px, 10px, 5px, 25px);
	}
-------------------------*/
/* Center Block
	usage:
	.element {
	@include center-block;
	}
-------------------------*/
/* Media queries
	usage:
	.element {
	@include respond-above(md) {
    ...
	}
	}
-------------------------*/
/** grid **/
.tuss {
    background-color: var(--background-light, #FCFCFC);
    color: var(--textual-basic-dark, #030303);
}
.tuss .fondoColDchaEstrecha.contenedor {
    background-color: var(--background-light, #FCFCFC);
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
@media (min-width: 768px) {
    .tuss .fondoColDchaEstrecha.contenedor {
		border-top: none;
	}
}
/** paginacion **/
.tuss .pagination__item{
	color: var(--textual-basic-dark, #030303);
}
.tuss .pagination2__item{
	color: var(--textual-basic-dark, #030303);
}
.tuss .pagination2Container{
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .avisosLista .pagination2Container{
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
@media (min-width: 992px){
	
}
/* Font Styling
-------------------------*/
/* Inter Variable Font */
@font-face {
	font-family: "Inter";
	src: url('../fonts/Inter/Inter-VariableFont_slnt,wght.ttf');
	src: url('../fonts/Inter/Inter-VariableFont_slnt,wght.ttf') format("truetype");
}
/* FontAwesome */
@font-face {
	font-family: 'Consolas';
	src: url('../fonts/consola.ttf') format("truetype");
}
/* bloque__elemento--modificador */
body div#segsocial.tuss,*{
	outline: 0px;
}
.tuss #cookies{
	color: var(--textual-basic-dark, #030303);
}

/** Títulos **/
.tuss h1,h2,h3,h4,h5,h6 {
	color: var(--textual-basic-dark, #030303);
}
.tuss .modalTitle2{
	color: var(--textual-basic-dark, #030303);
}
.tuss .paternity__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .container__paternidad__consejos__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .containerTab__view__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .formPass__titleSeccion__title{
	color: var(--primary-500, #046080) ;
}
.tuss .asideCommon__item__title{
	color: var(--primary-500, #046080) ;
}
.tuss .retire__listOrder__item__title{
	color: var(--primary-500, #046080) ;
}
/*** tipografia Contenidos ***/
.tuss .paternity__subtitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .container__paternidad__consejos__consejo{
	color: var(--textual-basic-dark, #030303);
}
.tuss .modalText{
	color: var(--textual-basic-dark, #030303);
}
.tuss .modalText p a{
	text-decoration:underline;
}
.tuss .containerTab__view__subtitle{
	color: var(--textual-basic-dark, #030303);
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .paternity__presentacion__legend{
	color: var(--textual-basic-dark, #030303);
}
.tuss .paternity__presentacion__list{
	color: var(--textual-basic-dark, #030303);
}
.tuss .registro_gestion_texto{
	color: var(--textual-basic-dark, #030303);
}
.tuss .subtxt_solicitud{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .subtxt_solicitud.motivo{
	color: var(--primary-500, #046080);
	text-decoration: underline;
}
.tuss .contenedorSubirFichero .subirFichero .texto_subirFichero1{
	color: var(--textual-basic-dark, #030303);
}
.tuss .txt_solicitud{
	color: var(--textual-basic-dark, #030303);
}
/** Listas **/
.tuss .avisosLista ul .quotation__list__item{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss ul.quotation__box3__list{
    font-size: 0.93333em;
    padding-left: 16px;
}
.tuss ul.quotation__box3__list .quotation__box3__list__item:not(.retire__listOrder__item__sublist){
	margin-left: -16px;
}
.tuss .paginationTuss__hiddenSpan{
	color: var(--primary-500, #046080) ;
}
.tuss .paternity__container__links ul li a{
	color: var(--primary-500, #046080) ;
}
/*** menu principal ***/

/*** menu secundario ***/

/*** link role button ***/

/*** organismos principales ***/

/** migas **/
.tuss .breadcrumb{
	color: var(--textual-basic-dark, #030303);
	background-color: transparent; /* var(--basic-white, #FFFFFF);	*/
}
.tuss .breadcrumb a{
	color: var(--primary-500, #046080) ;
}
.tuss .breadcrumb a:visited{
	color: var(--textual-visited-lightbg, #681DA8) ;
}
.tuss .breadcrumb a:hover{
	color: var(--primary-600, #034D66) ;
}
.tuss .breadcrumb a:active{
	color: var(--primary-800, #022633) ;
}
.tuss .breadcrumb a:focus{
	color: var(--primary-500, #046080) ;
}

/**** lupa ****/

/*** carrusel principal ***/

/*** control carrusel ***/

/**** subir ****/

/*** carrusel inferior ***/

/*** tabpanel link ***/

/** Otros **/
.tuss .contenedorpie2 .footerCopyright{
	color: var(--basic-white, #ffffff) ;
}
.tuss div.btn-file input.file-loading{
	background-color: var(--background-light, #FCFCFC);
    color: var(--textual-basic-dark, #030303);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
}
.tuss div.btn-file input.file-loading:hover {
    border: 1px solid var(--primary-500, #046080);
}
.tuss div.btn-file input.file-loading:focus {
    border: 1px solid var(--primary-50, #E6EFF2);
    box-shadow: 0px 0px 4px 3px #4EC3CD;
    background-color: var(--background-light, #FCFCFC);
}
.tuss div.modobtnEx{
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
	border-style: solid;
	border-width:2px;
	border-color: var(--primary-500, #046080) ;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	/*font-weight: 600;*/
	/*font-size: 0.875rem; /* 14px; */
	border: 2px solid var(--primary-500, #046080);
}
.tuss div.modobtnEx:hover{
	background-color: var(--primary-600, #034D66) ;	
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-600, #034D66) ;
	cursor:pointer;
}
.tuss div.modobtnEx:focus,.tuss div.modobtnEx:has(input[type="file"]:focus){
	background-color: var(--primary-500, #046080) ;
	color: var(--basic-white, #ffffff) ;
	border-color: var(--primary-500, #046080) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) ;
	overflow: visible;
}
.tuss div.modobtnEx:has(input[type="file"]:active) {
    background-color: var(--primary-800, #022633);
    border-color: var(--primary-800, #022633);
    box-shadow: none;
}
.tuss .DropArea-box,
.tuss .DropInput-box{
	background-color: var(--primary-20, #F5F9FA) ;
	border-radius: 8px !important;
}
.tuss .DropArea-box p.control-text-box,
.tuss .DropArea-box .control-text-box,
.tuss .DropInput-box p.control-text-box,
.tuss .DropInput-box .control-text-box{
	color: var(--primary-500, #046080) ;
}
.tuss .DropArea-box input.file-input,
.tuss .DropInput-box input.file-input{
	background-color: var(--background-light, #FCFCFC);
    color: var(--textual-basic-dark, #030303);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
}
.tuss .DropArea-box .file-drag,
.tuss .DropArea-box.has-advanced-upload,
.tuss .DropInput-box .file-drag,
.tuss .DropInput-box.has-advanced-upload{
    outline: 2px dashed var(--primary-100, #CDDFE6);
    outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear;
}
.tuss .DropArea-box.btn-file .file-drag,
.tuss .DropArea-box.btn-file.file-loading,
.tuss .DropInput-box.btn-file .file-drag,
.tuss .DropInput-box.btn-file.file-loading{
    background-color: var(--basic-white, #ffffff) ;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .DropArea-box svg,
.tuss .DropInput-box svg{
	fill:var(--primary-50, #E6EFF2);
}
/*** Banner ***/
.tuss .BannerTUSS{
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 8px 8px 0px 0px;
}
@media (min-width: 992px){
	.tuss .BannerTUSS > span{
		background:none;
	}
}

/*** busqueda avanzada ***/

/*** aviso cookies ***/
.tuss #cookies{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--neutral-50, #F2F2F2);
	border:none;
	gap: 24px;
	box-shadow: 0px 0px 24px 0px #00000040;

}
.tuss #cookies .cookies_inner{
	padding: 24px 32px 23px 32px;
	border: none;
}
.tuss #cookies p{
	color: var(--textual-basic-dark, #030303);
}
.tuss #cookies a{
	text-decoration:underline;
}
.tuss.lotusui30dojo button.btnGo:focus, 
.tuss a[type="button"].btnGo:focus{
	background-color: var(--primary-500, #046080) ;
}
.tuss.lotusui30dojo button.btnGo:active{
	background-color: var(--primary-800, #022633);
	border-color: var(--primary-800, #022633);
	box-shadow:none;
}
/*** secciones ***/
.tuss .mainInfoButBox{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
}
.tuss .mainInfoButBox:has(img[src*="circulo_refuse"]){
	background-color: var(--red-warning-light, #FFF5F7) ;
	border: 1px solid var(--red-warning-medium, #E00034);
	border-radius:8px;
}
.tuss .mainInfoButBox:has(img[src*="circulo_refuse"]) .infoButBox__container{
	background-color: var(--red-warning-light, #FFF5F7) ;
}
.tuss .mainInfoButBox .infoButBox__title{
	color: var(--primary-500, #046080) ;
	border-bottom:1px solid var(--primary-50, #E6EFF2);
	border-radius:8px 8px 0px 0px;
}
.tuss .mainInfoButBox h2{
	color: var(--primary-500, #046080) ;
}
.tuss .mainInfoButBox .infoButBox__container__infoTitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainInfoButBox h2.infoButBox__container__infoTitle{
	color: var(--primary-500, #046080) ;
}
.tuss .mainInfoButBox .infoButBox__container__infoSubTitle-1, 
.tuss .mainInfoButBox .infoButBox__container__infoSubTitle-2{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .mainInfoButBox .infoButBox__container__infoSubTitle-1 a, 
.tuss .mainInfoButBox .infoButBox__container__infoSubTitle-2 a{
	text-decoration:underline;
}
.tuss .mainInfoButBox .infoButBox__container{
	border-bottom:1px solid var(--primary-50, #E6EFF2);
	border-radius: 8px;
}
.tuss .mainInfoButBox .infoButBox__container:has( ~.infoButBox__subContainer){
	border-radius: 8px 8px 0px 0px;
}
.tuss .mainInfoButBox div img[src*="circulo_refuse"] {
    background-image: url(../../images/tuss_img/icons/icon_error_outline.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 100px !important;
    height: 100px !important;
    padding: 50px;
}
.tuss .mainInfoButBox .infoButBox__container:last-child{
	border-bottom:none;
}
.tuss .mainInfoButBox .infoButBox__container .text-justify a{
	text-decoration:underline;
}
.tuss .mainInfoButBox .infoButBox__container__line{
	background-color:  var(--primary-50, #E6EFF2);
	height:0.1px;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listTitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem{
	color: var(--primary-500, #046080) ;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a{
	color: var(--primary-500, #046080) ;
	display: block;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a:hover{
	color: var(--primary-600, #034D66) ;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a:focus{
	color: var(--primary-500, #046080) ;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a:has(~ a.inputLabelCommon__question),
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a:has(~ button.inputLabelCommon__question) {
    display: inline;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a.inputLabelCommon__question,
.tuss .mainInfoButBox .infoButBox__subContainer__listItem button.inputLabelCommon__question{
	display: inline-block;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a.inputLabelCommon__question:has(img[src*="idioma_24-config"]):before,
.tuss .mainInfoButBox .infoButBox__subContainer__listItem button.inputLabelCommon__question:has(img[src*="idioma_24-config"]):before{
	content:none;
}
.tuss .mainInfoButBox .infoButBox__subContainer__listItem a.inputLabelCommon__question img[src*="idioma_24-config"],
.tuss .mainInfoButBox .infoButBox__subContainer__listItem button.inputLabelCommon__question img[src*="idioma_24-config"]{
	background-image: url(../../images/tuss_img/icons/Icono_idioma.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 20px !important;
    height: 20px !important;
    padding: 10px !important;
}
.tuss .mainInfoButBox2 .infoButBox__item {
    border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .type3 .singleTextBut{
	background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
}
.tuss .type3 .singleTextBut__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .type3 .singleTextBut__subtitle{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .type3 .btnTransparent--1, 
.tuss .type3 .btnTransparent--2{
    background-color: var(--basic-white, #ffffff);
    color: var(--primary-500, #046080);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-500, #046080);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.tuss .type3 .btnTransparent--1:hover, 
.tuss .type3 .btnTransparent--2:hover{
    background-color: var(--primary-50, #E6EFF2);
    color: var(--primary-600, #034D66);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-600, #034D66);
    text-decoration:none;
}
.tuss .type3 .btnTransparent--1:focus, 
.tuss .type3 .btnTransparent--2:focus{
    background-color: var(--basic-white, #ffffff);
    color: var(--primary-500, #046080);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-500, #046080);
    text-decoration:none;
}
.tuss .type3 .btnTransparent--1:active, 
.tuss .type3 .btnTransparent--2:active{
    background-color: var(--primary-150, #b4cfd9);
    color: var(--primary-800, #022633);
    border-style: solid;
    border-width: 2px;
    border-color: var(--primary-800, #022633);
    text-decoration:none;
}
.tuss .contenedorHome{
	background-color: var(--primary-500, #046080) ;
}
.tuss .contenedorHome .bckLight {
	box-shadow: 0px 0px 24px 0px #0000001A;
	background-color: var(--basic-white, #ffffff) ;
	border-radius:8px;
}
.tuss .yourRetire__box, 
.tuss .jubPen__box2, 
.tuss .changeAlert__box {
    border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px ;
}
.tuss .yourRetire__columnsInfo{
	color: var(--textual-basic-dark, #030303);
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .yourRetire__titleSeccion__title,
.tuss .yourRetire__columnsInfo__days,
.tuss .yourRetire__columnsInfo__concept{
	color: var(--textual-basic-dark, #030303);
}
.tuss .containerTab__main {
	color: var(--textual-basic-dark, #030303);
    border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px ;
	background-color: var(--primary-20, #F5F9FA);
    padding-top: 24px;
}
.tuss .container__Mobile .bckLightGreen-2{
    border-radius:8px ;
}
.tuss fieldset.containerTab__fieldset, 
.tuss fieldset.containerTab__listContainer-1, 
.tuss fieldset.containerTab__listContainer-2, 
.tuss fieldset.containerTab__listContainer-3,
.tuss .containerTab__fieldset, 
.tuss .containerTab__listContainer-1, 
.tuss .containerTab__listContainer-2, 
.tuss .containerTab__listContainer-3{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);	
	padding-bottom: 0;
}
.tuss .containerTab__fieldset:not(fieldset):last-child, 
.tuss .containerTab__listContainer-1:not(fieldset):last-child, 
.tuss .containerTab__listContainer-2:not(fieldset):last-child, 
.tuss .containerTab__listContainer-3:not(fieldset):last-child {
	border-bottom: none;
}
.tuss .containerTab__legend, 
.tuss .containerTab__listTitle {
    color: var(--primary-500, #046080) ;
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem .containerTab__listItem__content, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem .containerTab__listItem__content, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem .containerTab__listItem__content{
	/*border-bottom: 1px solid var(--primary-50, #E6EFF2);*/
	border-bottom:none;
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem.active:first-child, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem.active:first-child, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem.active:first-child{
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);	
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem:hover, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem:hover, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem:hover, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem:hover, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem:hover {
    background-color: var(--primary-50, #E6EFF2);
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .containerTab__listItem:last-child,
.tuss .containerTab__listContainer-1 ul .containerTab__listItem:last-child, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem:last-child, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem:last-child, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem:last-child, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem:last-child{
    border-bottom: 0;
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem .containerTab__listItem__content a:focus, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem .containerTab__listItem__content a:focus, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem .containerTab__listItem__content a:focus{
	background-color:transparent;
	box-shadow:none;
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem:has( .containerTab__listItem__content a:focus), 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem:has( .containerTab__listItem__content a:focus), 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem:has( .containerTab__listItem__content a:focus){
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	position: relative;
    z-index: 1;
}
.tuss .containerTab__listContainer-1 ul .containerTab__listItem.active, 
.tuss .containerTab__listContainer-2 ul .containerTab__listItem.active, 
.tuss .containerTab__listContainer-3 ul .containerTab__listItem.active {
    margin-left: -1px;
    margin-right: 1px;
	border-radius: 0;
}
.tuss .containerTab__listItem a:hover{
	text-decoration:none
}
.tuss .containerTab__listItem__arrowRight{
	color: var(--primary-500, #046080) ;
}
.tuss .type2 .singleTextBut{
	background-color: var(--basic-white, #ffffff);
}
.tuss .singleTextBut{
	border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
}
.tuss .mainDetailManag{	    
	background-color: var(--basic-white, #ffffff);
}
.tuss .detailManag__box{
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 8px;
}
.tuss .detailManag__head {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 0px 0px;
}
.tuss .containerTab__fixBorderBottom2.eqContainer .bckLightGreen-2{
	border-radius: 8px;
	background-color: transparent;
}
.tuss .containerTab__fixBorderBottom2.eqContainer{
	background-color: var(--basic-white, #ffffff);
}
.tuss .quotation__titleMain{
	color: var(--primary-500, #046080) ;
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .quotation__dates{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .quotation__factory,
.tuss .quotation__factoryDays,
.tuss .quotation__factoryDescription,
.tuss .quotation__factoryDescription__list,
.tuss .quotation__factoryDescription__list__item-title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .retire__box{
	border-radius: 8px;
}
.tuss .fixHeight{
    border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
    background-color: var(--primary-20, #F5F9FA); 
	/* margin-bottom: 40px;*/
}
.tuss .fixHeight .retire__box,
.tuss .fixHeight .retire__box2{
    border: none;
	height: 100%;
	margin-bottom: 0px;
	margin-top: 0;
	/*border-top: 1px solid var(--primary-50, #E6EFF2);*/
}
.tuss .mainQuotation2 .quotation__fix {
    border-radius: 8px 8px 0px 0px;
    border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .mainQuotation2 .quotation__fix2 {
    border-radius: 0px 0px 8px 8px ;
    border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .mainQuotation2 .quotation__fix-2 .bckLightCommon{
    border-radius: 0px 8px 8px 0px;
}
.tuss .quotation__box2,.tuss .quotation__box3{
	border: 1px solid var(--primary-50, #E6EFF2);
	background-color: var(--primary-20, #F5F9FA) ;
	/*margin-bottom: 40px;*/
}
.tuss .quotation__box2__title, 
.tuss .quotation__box3__title,
.tuss .quotation__box2__subtitle,
.tuss .quotation__box3__subtitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .quotation__box3__list__item__text{
	color: var(--textual-basic-dark, #030303);
}
.tuss .section_questions {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
	margin-bottom: 16px;
}
.tuss .yourRetire__columnsInfo__legendLink{
	display:inline-flex;
	color: var(--primary-500, #046080);
}
.tuss a.yourRetire__columnsInfo__legendLink{
	text-decoration:underline;
}
.tuss .yourRetire__columnsInfo__legendLink img{
	flex:1;
}
.tuss .bcaside-xs{
	background-color: var(--primary-20, #F5F9FA) ;
	border-radius: 0px 8px 8px 0px;border-radius: 0px 0px 8px 8px
}
.tuss .bcaside-xs > div {
    background-color: var(--primary-20, #F5F9FA) ;
	border-radius: 0px 0px 8px 8px ;
	border: 1px solid var(--primary-50, #E6EFF2);
    border-top: none;
}
.tuss .asideCommon__list{
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainStart .section_data{
	/*border-top: 1px solid var(--primary-50, #E6EFF2);*/
}
.tuss .mainStart .section_questions+.section_data {
    border-top: none;
}
.tuss .container .modal.modal-pass div a img[src*="hoja_verde_tick"]{
    background-image: url(../../images/tuss_img/certificado_aceptar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 45px !important;
    height: 45px !important;
    padding: 23px;
    border-radius: 2px;
    background-size: 45px;
}
.tuss .mainStart .section_data:has(.formPass__changeAddress__address ) div img[src*="circulo_verde"]{
	background-image: url(../../images/tuss_img/icons/Icon_aceptar.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 30px !important;
    height: 30px !important;
    padding: 15px;
    border-radius: 2px;
    background-size: 30px;
}
.tuss .container .fixHeight aside .quotation__box3{
    border-radius:   8px 0 0 8px;border-radius: 0px 0px 8px 8px;
	margin-bottom: 0;
}
.tuss .container .fixHeight aside .bckLightCommon:has(.quotation__box3){
	border-radius: 0px 0px 8px 8px;
}
.tuss .container .fixHeight section.borderRight:has(.retire__box){
	border-radius: 8px 8px 0px 0px;
}
.tuss .container .fixHeight aside.quotation__fix-2 .quotation__box3{
	border-radius: 0px 8px 8px 0px;
}
.tuss .mainQuotation2 .quotation__box3 {
    border-bottom: none !important;
    margin-bottom: 0;
}
.tuss .containerTab .containerTab__fixBorderBottom2.eqContainer .back1-inverse .paternity__box{
	border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 0 0;
}
@media only screen and (min-width: 768px) {
    .tuss .containerTab__fixBorderBottom2.eqContainer {
        border-bottom: 1px solid var(--primary-50, #E6EFF2);
        border-right: 1px solid var(--primary-50, #E6EFF2);
		display: flex;
		align-items: stretch;
    }
	.tuss .containerTab .containerTab__fixBorderBottom2.eqContainer .back1-inverse{
        border: none;
        border-radius: 8px;
		background-color: var(--basic-white, #ffffff);
    }
	.tuss .containerTab .containerTab__fixBorderBottom2.eqContainer .back1-inverse .paternity__box{
        border-radius: 8px 0px 0px 8px;
		border: none;
    }
	.tuss .containerTab__main {
		padding-top: 0px;
	}
	.tuss .fixHeight{
       border: 1px solid var(--primary-50, #E6EFF2);
       border-radius: 8px;
      /*  border: none;*/
	}	
	.tuss .container .fixHeight section.borderRight,
	.tuss .container .fixHeight aside .quotation__box2,
	.tuss .container .fixHeight aside .quotation__box3{
        border-radius:  0 8px 8px 0; /* 8px 0 0 8px;*/
		
	}	
	.tuss .container .fixHeight aside .bckLightCommon:has(.quotation__box3){
		border-radius: 0 8px 8px 0;;
	}
	.tuss .container .fixHeight section.borderRight:has(.retire__box){
	    border-radius: 8px 0 0 8px;
	}
	.tuss .container .fixHeight section.borderRight:has(.quotation__box),
	.tuss .container .fixHeight section.borderRight:has(.paternity__box){
		border-radius:  8px 0 0 8px;
		flex: 1;
	}
	.tuss .container .fixHeight aside:has(.quotation__box3){		
	    display: flex;
        flex-direction: row;
	}
	.tuss .fixHeight:has(.quotation__box3) .retire__box {
		border: none;
		height: 100%;
	/*	webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: flex;
		border: 1px solid var(--primary-50, #E6EFF2);*/
		border-radius: 8px 0 0 8px;
	}
	.tuss .fixHeight .retire__box2:has(.quotation__box3) {
	/*	border: none;
		height: 100%;
		webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		display: flex;
		border: 1px solid var(--primary-50, #E6EFF2);
		border-radius: 0px 8px 8px 0px;
		border-left: none;*/
	}
	.tuss .fixHeight .retire__box,
	.tuss .fixHeight .retire__box2{
		border: none;
	}
	.tuss .mainQuotation2 .quotation__fix {
		border: none;
	}
	.tuss .mainQuotation2 .quotation__fix2 {
		border: none;
	}
	.tuss .quotation__box2, .tuss .quotation__box3 {
		border: none;
	}
	.tuss .mainQuotation2 .quotation__fix {
        border-radius: 8px 0px 0px 8px;
        border-right: 1px solid var(--primary-50, #E6EFF2);
    }
	.tuss .mainQuotation2 .quotation__fix2 {
        border-radius: 0px 8px 8px 0px;
        border-right: 1px solid var(--primary-50, #E6EFF2);
    }
	.tuss .mainQuotation2 .quotation__fix-2 .bckLightCommon{
        border-radius: 0px 8px 8px 0px;
		display:flex;
    }
	.tuss .containerTab .back2-inverse{
		border-top:none;
		display: flex;
		border-radius: 0px 8px 8px 0px;
	}
	.tuss .bcaside-xs{
		border-left: 1px solid var(--primary-50, #E6EFF2);
		border-radius:0px 8px 8px 0px;
	}
	.tuss .bcaside-xs > div {
		background-color: var(--primary-20, #F5F9FA);
		border-radius: 0px 8px 8px 0px;
		border: none;
	}
}
@media only screen and (min-width: 992px) {
    .tuss .containerTab__fixBorderBottom2.eqContainer {
        border-bottom: 1px solid var(--primary-50, #E6EFF2);
        border-right: 1px solid var(--primary-50, #E6EFF2);
        border: 1px solid var(--primary-50, #E6EFF2);
        border-radius: 8px;
       /* background-color: var(--primary-20, #F5F9FA);*/
    }
}
/**** Calendario ****/


/*** Tooltip ***/
.tuss .tooltip-inner {
    color: var(--background-light, #FCFCFC) ;
    background-color: var(--textual-basic-dark, #030303);
    border-radius: 4px;
	padding:8px;
}
.tuss .titulo_tooltip,
.tuss .tooltipster-htmltitlecontent{
	color: var(--background-light, #FCFCFC) ;
}
.tuss .texto_tooltip,
.tuss .tooltipster-htmlcontent{
	color: var(--background-light, #FCFCFC) ;
}
.tuss .tooltip_templates,
.tuss .tooltipster-sidetip .tooltipster-content {
	color: var(--background-light, #FCFCFC) ;
	background-color: var(--textual-basic-dark, #030303);
}
.tuss .tooltipster-sidetip .tooltipster-box {
    background:var(--textual-basic-dark, #030303);
    border: 1px solid var(--textual-basic-dark, #030303);
    border-radius: 4px;
}
.tuss .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box,
.tuss .tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content{
	color: var(--background-light, #FCFCFC) ;
	background-color: var(--textual-basic-dark, #030303);
}
/*** Formularios ***/
.tuss textarea{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius:8px;
}
.tuss textarea::placeholder{
	color: var(--neutral-500, #808080) ;
}
.tuss textarea:hover {
    border: 1px solid var(--primary-500, #046080);
}
.tuss textarea:focus {
    border: 1px solid var(--primary-50, #E6EFF2);
    box-shadow: 0px 0px 4px 3px #4EC3CD;
    background-color: var(--background-light, #FCFCFC);
}
.tuss.lotusui30dojo select:focus, 
.tuss.lotusui30dojo option:focus, 
.tuss.lotusui30dojo input:focus, 
.tuss.lotusui30dojo textarea:focus, 
.tuss.lotusui30dojo label:focus, 
.tuss select:focus, 
.tuss option:focus, 
.tuss input:focus, 
.tuss textarea:focus, 
.tuss label:focus, 
.tuss input[type="file"]:focus, 
.tuss input[type="radio"]:focus+label>span, 
.tuss input[type="checkbox"]:focus+label>span{
	outline-color: var(--primary-50, #E6EFF2) !important;
}
.tuss input,.tuss input.inputLabelCommon__question{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius:4px;
}
.tuss input::placeholder,.tuss input.inputLabelCommon__question::placeholder{
	color: var(--neutral-500, #808080) ;
}
/**/

.tuss input[type="radio"][disabled], 
.tuss input[type="radio"].disabled, 
.tuss fieldset[disabled] input[type="radio"], 
.tuss input[type="checkbox"][disabled], 
.tuss input[type="checkbox"].disabled, 
.tuss fieldset[disabled] input[type="checkbox"], 
.tuss select[disabled], select.disabled, 
.tuss select option[disabled], 
html .tuss input[disabled]{
	border: 1px solid var(--neutral-300, #B3B3B3);
	color: var(--neutral-300, #B3B3B3);
	background-color: var(--neutral-100, #E5E5E5) ;
}
html .tuss input[disabled]:hover{
	border: 1px solid var(--neutral-300, #B3B3B3);
	background-color: var(--neutral-100, #E5E5E5) 
}
.tuss input[type="radio"][disabled] + label > span,
.tuss input[type="radio"].disabled + label > span,
.tuss fieldset[disabled] input[type="radio"] + label > span,
.tuss input[type="checkbox"][disabled] + label > span,
.tuss input[type="checkbox"].disabled + label > span,
.tuss fieldset[disabled] input[type="checkbox"] + label > span,
.tuss input.file-loading[disabled],
.tuss input[type="radio"][disabled]:hover + label > span,
.tuss input[type="radio"].disabled:hover + label > span,
.tuss fieldset[disabled] input[type="radio"]:hover + label > span,
.tuss input[type="checkbox"][disabled]:hover + label > span,
.tuss input[type="checkbox"].disabled:hover + label > span,
.tuss fieldset[disabled] input[type="checkbox"]:hover + label > span,
.tuss input.file-loading[disabled]:hover{
	border: 2px solid var(--neutral-300, #B3B3B3);
	background-color: var(--neutral-100, #E5E5E5) ;
}
.tuss input[type="radio"]:not(old) + label > span{ 
    border: 2px solid var(--primary-500, #046080);
     border-radius    : 16px; 
	 -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
    background-color: var(--basic-white, #ffffff) ;
} 
.tuss input[type="radio"]:not(old) + label > span:hover{ 
    border: 2px solid var(--primary-600, #034D66);
     border-radius    : 16px; 
	 -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
    background-color: var(--basic-white, #ffffff) ;
} 
.tuss input[type="radio"]:not(old) + label > span:focus {
    outline-color: var(--primary-500, #046080)  !important;
}
.tuss input[type="radio"]:not(old):focus + label > span {
	background-color: var(--background-light, #FCFCFC) ;
	border: 2px solid var(--primary-600, #034D66);
    box-shadow: 0px 0px 4px 3px #4EC3CD !important;
}
.tuss input[type="radio"]:not(old):focus+label.rectangle, 
.tuss input[type="checkbox"]:not(old):focus+label.rectangle,
.tuss input[type="radio"]:not(old)+label:focus.rectangle, 
.tuss input[type="checkbox"]:not(old)+label:focus.rectangle{
    outline-color: var(--primary-500, #046080)  !important;
 }
 .tuss  input[type="checkbox"]:not(old):focus+label.rectangle_duo{
    outline-color: var(--primary-500, #046080)  !important;
    border: 1px var(--primary-500, #046080) solid;
 }
.tuss  input[type="checkbox"]:not(old)+label:focus.rectangle_duo{
    outline-color: var(--primary-500, #046080)  !important;
    border: 1px var(--primary-500, #046080) solid;
 }
.tuss input[type="checkbox"]:not(old)+label.yourDates__labelCheck.rectangle_duo:focus+p,
.tuss input[type="checkbox"]:checked:focus +label.yourDates__labelCheck.rectangle_duo+p,
.tuss input[type="checkbox"]:focus +label.yourDates__labelCheck.rectangle_duo+p,
 .tuss input[type="checkbox"]:not(old)+label.containerTab__view__labelCheck1.rectangle_duo:focus+p,
.tuss input[type="checkbox"]:checked:focus +label.containerTab__view__labelCheck1.rectangle_duo+p,
.tuss input[type="checkbox"]:focus +label.containerTab__view__labelCheck1.rectangle_duo+p {
    border: 1px var(--primary-500, #046080) solid;
}
.tuss input[type=radio   ]:not(old) + label.errorField > span {
  border: 2px var(--red-warning-medium, #E00034) solid;
}

.tuss input[type=radio]:not(old):checked +  label > span > span{ 
     display          : block; 
    width            : 0.7em; 
    height           : 0.7em; 
    border           : 0.0625em solid var(--primary-500, #046080) ; 
     border-radius    : 16px; 
	 -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
     background-color       : var(--primary-500, #046080) ; 
    margin: 0.11em 0 0 0.11em;
 } 
/**/
.tuss input[type="checkbox"]:not(old) + label > span{
	border: 2px solid var(--primary-100, #CDDFE6);
	border: 2px solid var(--primary-500, #046080) ;
	background-color: var(--basic-white, #ffffff) ;
	border-radius:4px;
	    margin-bottom: 0;
}
.tuss input[type="checkbox"]:hover:not(old) + label > span{	
	border: 2px solid var(--primary-600, #034D66) ;
	background-color: var(--basic-white, #ffffff) ;
	border-radius:4px;
}
.tuss input[type="checkbox"]:focus:not(old) + label > span{
	border: 2px solid var(--primary-500, #046080) ;
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.tuss input[type="checkbox"]:not(old)+label.yourDates__labelCheck.rectangle_duo:focus+p, 
.tuss input[type="checkbox"]:checked:focus +label.yourDates__labelCheck.rectangle_duo+p, 
.tuss input[type="checkbox"]:focus +label.yourDates__labelCheck.rectangle_duo+p, 
.tuss input[type="checkbox"]:not(old)+label.containerTab__view__labelCheck1.rectangle_duo:focus+p, 
.tuss input[type="checkbox"]:checked:focus +label.containerTab__view__labelCheck1.rectangle_duo+p, 
.tuss input[type="checkbox"]:focus +label.containerTab__view__labelCheck1.rectangle_duo+p{
	border:none;
}
.tuss input[type="checkbox"]:not(old):focus+label.rectangle_duo{
	outline:none !important;
	border:none;
}
.tuss input[type="checkbox"]:checked + label span:after{
	background: url(../../images/tuss_img/icons/icon_checkbox.svg) 0px 3px no-repeat;
    width: 12px;
    height: 12px;
}
.tuss input[type="checkbox"]:not(old):disabled + label > span{
	border: 2px solid var(--neutral-300, #B3B3B3);
	background-color: var(--neutral-100, #E5E5E5) ;
	border-radius:4px;
}

.tuss .inputLabelCommon__question+span.tooltip2.tooltipstered[alt*="ayuda"], 
.tuss img.inputLabelCommon__question:has([alt*="ayuda"]) {
    font-size: 1.6em;
    color: var(--primary-500, #046080);
}

.tuss select{
	background: url(../../images/tuss_img/icons/icon_arrow_down.svg) no-repeat right;
   background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius:8px;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;   
}
.tuss .inputLabelCommon__input, 
.tuss .selectLabelCommon__select{
	background-color: var(--background-light, #FCFCFC) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
	font-weight:400;
}
.tuss select.tuss-select:focus{
	outline: 1px var(--primary-50, #E6EFF2) solid !important;
    color: var(--textual-basic-dark, #030303);
    background-color: var(--background-light, #FCFCFC) ;
    border-color: var(--primary-50, #E6EFF2);
	border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss select:hover,
.tuss input:hover{
	border: 1px solid var(--primary-500, #046080);
}
.tuss select:focus,
.tuss input:focus{
	border: 1px solid var(--primary-50, #E6EFF2);
	box-shadow: 0px 0px 4px 3px #4EC3CD;
	background-color: var(--background-light, #FCFCFC) ;
}
.tuss input:active{
	border: 1px solid var(--primary-500, #046080);
}
.tuss select.tuss-select option:focus, 
.tuss select.tuss-select option:active, 
.tuss select.tuss-select option:hover, 
.tuss select.tuss-select option:not(:checked){
	background-color: transparent !important;
}
.tuss select.tuss-select option, 
.tuss select.tuss-select option:active, 
.tuss select.tuss-select option:hover, 
.tuss select.tuss-select option:not(:checked) {
    outline: 1px var(--primary-50, #E6EFF2) solid !important;
	color: var(--textual-basic-dark, #030303);
    background-color: var(--background-light, #FCFCFC) ;
    border-color: var(--primary-50, #E6EFF2);
}
.tuss optgroup[label]{
	color: var(--textual-basic-dark, #030303);
}
.tuss optgroup option:focus{
  box-shadow: 0px 0px 4px 3px #4EC3CD;
}
.tuss select.tuss-select option, 
.tuss select.tuss-select option:active, 
.tuss select.tuss-select option:hover, 
.tuss select.tuss-select option:not(:checked){
	outline: 1px var(--primary-50, #E6EFF2) solid !important;
    color: var(--textual-basic-dark, #030303);
    background-color: var(--background-light, #FCFCFC) ;
    border-color: var(--primary-50, #E6EFF2);
}
.tuss select.tuss-select option:checked, 
.tuss select.tuss-select option:hover, 
.tuss select.tuss-select option:focus{
	background-color:var(--background-light, #FCFCFC) !important;
    color: var(--textual-basic-dark, #030303) !important;
	border: 1px solid var(--primary-100, #CDDFE6) !important;
}
.tuss select.tuss-select:focus > option:checked , 
.tuss select.tuss-select:focus > optgroup > option:checked   { 
    background-color:var(--background-light, #FCFCFC) !important;
}
.tuss select.tuss-select option:focus{
	box-shadow: 0px 0px 4px 3px #4EC3CD;
	border-radius:4px;
}
.tuss select.tuss-select option:hover{
	background-color:var(--primary-50, #E6EFF2);
}
.tuss select.tuss-select option:active{
	background-color:var(--primary-150, #B4CFD9);
}
.tuss select.tuss-select:focus > option:checked, 
.tuss select.tuss-select:focus > optgroup > option:checked{
	background-color:var(--primary-150, #B4CFD9) !important;
}
.tuss .inputLabelCommon__obligated, 
.tuss .selectLabelCommon__obligated{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .errorField .selectLabelCommon__text, 
.tuss .errorField .inputLabelCommon__text, 
.tuss .errorField .selectLabelCommon__text, 
.tuss .errorField .inputLabelCommon__obligated, 
.tuss .errorField .selectLabelCommon__obligated{
	color: var(--error-500, #E50041);
}
.tuss .errorField select.tuss-select{
	border: 1px solid var(--error-500, #E50041);
}

.tuss .errorField .selectLabelCommon__text,
.tuss .errorField .inputLabelCommon__text,
.tuss .errorField .selectLabelCommon__text,
.tuss .errorField .inputLabelCommon__obligated,
.tuss .errorField  .selectLabelCommon__obligated {
	color: var(--error-500, #E50041);
}
.tuss .errorField .selectLabelCommon__select,
.tuss .errorField .inputLabelCommon__input,
.tuss .errorField .selectLabelCommon__select,
.tuss .errorField .inputLabelCommon__question {
  border: 1px var(--error-500, #E50041) solid;    color: var(--error-500, #E50041);
}
.tuss .errorField .LabelCommon__text,
.tuss .errorField .LabelCommon__text ,
.tuss .errorField  .LabelCommon__obligated,
.tuss .errorField  .LabelCommon__obligated {
    color: var(--error-500, #E50041);
}
.tuss .errorField .input-group {
  border: 1px var(--error-500, #E50041) solid;
  border-radius:8px;
}
.tuss .errorField.input-group-btn input.file{
    border: 1px var(--error-500, #E50041) solid;
}
.tuss .errorField .inputCommon {
	width: inherit;
    outline: 1px var(--error-500, #E50041) solid;
    border: 1px var(--error-500, #E50041) solid;
    margin-right: 5px;padding-left: 3px;
}

.tuss .inputLabelCommon__bad__value{
	color: var(--error-500, #E50041);
}
.tuss .inputLabelCommon__text, .tuss .selectLabelCommon__text{
	color: var(--neutral-700, #4C4C4C);
	color: var(--textual-basic-dark, #030303);
}
.tuss .inputLabelCommon__input.correo, 
.tuss .correo.selectLabelCommon__select{
	background-image:none;
}
.tuss .inputLabelCommon__input.telefono, 
.tuss .telefono.selectLabelCommon__select{
	background-image:none;
}
@media (min-width: 767px) {
	.tuss .inputLabelCommon__input.telefono {
	    padding-left: 34px !important;
		background: url(../../images/tuss_img/icons/icon_phone_android.svg) left 10px center no-repeat;
	}
}
.tuss .containerTab__legend2 {
    color: var(--neutral-700, #4C4C4C);color: var(--primary-500, #046080) ;
}
.tuss .form-group.form-group-date .input-group.date input{
	background-color: var(--basic-white, #ffffff) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-100, #CDDFE6);
	border-right: none;
	border-radius: 8px 0 0 8px;
	box-shadow:none;
	height: 38px;
}
.tuss .form-group.form-group-date .input-group.date input::placeholder{
	color: var(--neutral-500, #808080);
}
.tuss .form-group.form-group-date .input-group.date input:hover,
.tuss .form-group.form-group-date .input-group.date input:active{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-500, #046080);
	 border-right: none;
}
.tuss .form-group.form-group-date .input-group.date input:hover+.input-group-addon{
	border: 1px solid var(--primary-500, #046080);
	/* border-left: none;*/
}
.tuss .form-group.form-group-date .input-group.date input:focus{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-100, #CDDFE6) !important;
	box-shadow: 0px 0px 4px 3px #4EC3CD !important;
	-webkit-box-shadow: 0px 0px 4px 3px #4EC3CD !important;
	 border-right: none;
}
/*.tuss .form-group.form-group-date .input-group.date input:focus+.input-group-addon{
	border: 1px solid var(--primary-100, #CDDFE6) !important;
	box-shadow: 0px 0px 4px 3px #4EC3CD !important;
	-webkit-box-shadow: 0px 0px 4px 3px #4EC3CD !important;
	 border-left: none;
}*/
.tuss .form-group.form-group-date .input-group.date input:active{
	border: 1px solid var(--primary-500, #046080) !important;
	box-shadow:none !important;
}
.tuss .form-group.form-group-date .input-group.date .input-group-addon{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius: 0 8px 8px 0;
	display: flex;
    justify-content: center;
    align-items: stretch;
    padding: 8px 16px;
	height: 38px;
}
.tuss .form-group.form-group-date .input-group.date .input-group-addon:hover{
	border: 1px solid var(--primary-500, #046080);
	
}
.tuss .form-group.form-group-date .input-group.date:has(.input-group-addon:hover) input{
	border: 1px solid var(--primary-500, #046080);
	 border-right: none;
}
.tuss .form-group.form-group-date .input-group.date .input-group-addon a .icon-calendario:before{
	content:none;
}
.tuss .form-group.form-group-date .input-group.date .input-group-addon a {
    position: relative;
	margin: 0;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    text-align: -webkit-center;
	box-shadow:none;
}
.tuss .form-group.form-group-date .input-group.date .input-group-addon:has( a:focus ){
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	z-index: 1;
    position: relative;
}
.tuss .input-group-addon{
	color: var(--textual-basic-dark, #030303);
}
.tuss .form-group.form-group-date .input-group.date input[disabled],
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon{
	border: 1px solid var(--neutral-300, #B3B3B3);
	color: var(--neutral-300, #B3B3B3);
}
.tuss .form-group.form-group-date .input-group.date input[disabled]::placeholder{
	color: var(--neutral-300, #B3B3B3);
}
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon:has([class^="iconb-"]),
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon:has([class*=" iconb-"]) {
	border: 1px solid var(--primary-100, #CDDFE6);    
	color: var(--neutral-300, #B3B3B3);	
}
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon:has([class^="iconb-"]):hover ,
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon:has([class*=" iconb-"]):hover {
	border: 1px solid var(--primary-500, #046080);
}
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon:has([class^="iconb-"]) a:has(.iconb-search):hover,
.tuss .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon:has([class*=" iconb-"]) a:has(.iconb-search):hover{
	text-decoration: none;
}
.tuss .containerTab__fieldset .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon .icon-calendario, 
.tuss .containerTab__listContainer-1 .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon .icon-calendario, 
.tuss .containerTab__listContainer-2 .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon .icon-calendario, 
.tuss .containerTab__listContainer-3 .form-group.form-group-date .input-group.date input[disabled]+.input-group-addon .icon-calendario{
	background: url(../../images/tuss_img/icons/icon_calendarioGrey.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: left;
    color: var(--primary-500, #046080);
    width: 20px;
    height: 22px;
    display: block;
	cursor: not-allowed;
}
.tuss section .form-group .icon-calendario, 
.tuss .containerTab__fieldset .form-group .icon-calendario, 
.tuss .containerTab__listContainer-1 .form-group .icon-calendario, 
.tuss .containerTab__listContainer-2 .form-group .icon-calendario, 
.tuss .containerTab__listContainer-3 .form-group .icon-calendario{
	background: url(../../images/tuss_img/icons/icon_calendario.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: left;
	color: var(--primary-500, #046080) ;
	width: 20px;
    height: 22px;
    display: block;
}
.tuss section .form-group a:hover .icon-calendario, 
.tuss .containerTab__fieldset .form-group a:hover .icon-calendario, 
.tuss .containerTab__listContainer-1 .form-group a:hover .icon-calendario, 
.tuss .containerTab__listContainer-2 .form-group a:hover .icon-calendario, 
.tuss .containerTab__listContainer-3 .form-group a:hover .icon-calendario{
	background: url(../../images/tuss_img/icons/icon_calendario--hover.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss section .form-group a:focus .icon-calendario, 
.tuss .containerTab__fieldset .form-group a:focus .icon-calendario, 
.tuss .containerTab__fieldset .form-group button:focus .icon-calendario, 
.tuss .containerTab__fieldset .form-group input:focus .icon-calendario{
	color: var(--primary-500, #046080) ;	
}
.tuss .containerTab__view__labelCheck1{
	color: var(--textual-basic-dark, #030303);
}
.tuss .truefalse{
	color: var(--textual-basic-dark, #030303);
}
.tuss .form-group.form-group-date .input-group.date button.input-group-addon{
	background-color: var(--basic-white, #ffffff) ;
	border: 1px solid var(--primary-100, #CDDFE6);
	border-radius: 0 8px 8px 0;
	display: flex;
    justify-content: center;
    align-items: stretch;
    padding: 8px;
	height: 38px;
}
.tuss .form-group.form-group-date .input-group.date button.input-group-addon .icon-calendario:before{
	content:"";
}
.tuss .container input[disabled]+.input-group-addon > .icon-calendario{
	background: url(../../images/tuss_img/icons/icon_calendarioGrey.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: left;
    color: var(--primary-500, #046080);
    width: 20px;
    height: 22px;
    display: block;
	cursor: not-allowed;
}
.tuss .container .input-group button.input-group-addon > .icon-calendario{
	background: url(../../images/tuss_img/icons/icon_calendario.svg) left 20px center no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: left;
	color: var(--primary-500, #046080) ;
	width: 20px;
    height: 22px;
    display: block;
}
.tuss .container .input-group button.input-group-addon:hover > .icon-calendario{
	background: url(../../images/tuss_img/icons/icon_calendario--hover.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .container .input-group button.input-group-addon:focus > .icon-calendario{
	color: var(--primary-500, #046080) ;	
}
/*** tablas ***/
.tuss .accordion-inner:has(.quotation__tableList){
	border-top: 1px solid var(--primary-50, #E6EFF2);
	/*border-bottom: 1px solid var(--primary-50, #E6EFF2);*/
    background-color: var(--background-light, #FCFCFC);
    flex-direction: column;
    border-radius: 8px;
}
.tuss .quotation__tableList{
	border: none;
	background-color: var(--background-light, #FCFCFC) ;
}
/*.tuss .quotation__tableList__item-headLine {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
}*/
.tuss .bb_table {
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .quotation__tableList__item, 
.tuss .quotation__tableList__item-headLine, 
.tuss .quotation__tableList__item-headLineOlive, 
.tuss .quotation__tableList__item-headLine-red{
	color: var(--textual-basic-dark, #030303);
}
.tuss .quotation__tableList__item{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .quotation__tableList__item__col1{
	color: var(--textual-basic-dark, #030303);
}
.tuss .tableINFOTUSS__bodyRow__item{
	border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss div.calendario table{
    border: 1px solid var(--primary-50, #E6EFF2);
    border-top: none;
    background-color: var(--basic-white, #ffffff);
	box-shadow: 0px 0px 24px 0px #00000005;
}
.tuss div.calendario table caption{
	border: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--basic-white, #ffffff);
	border-radius: 8px 0 0 0;
	border-bottom: none;
}
.tuss div.calendario caption .topline{
	border-top: none;
}
.tuss div.calendario caption div button{
	color:var(--primary-500, #046080);
}
.tuss div.calendario caption div button.anterior {
    background-repeat: no-repeat;
    background-image: url(../../images/tuss_img/icons/icon_previous.svg);
    background-position: center;
	background-size: 8px;
}
.tuss div.calendario caption div button.posterior {
    background-repeat: no-repeat;
    background-image: url(../../images/tuss_img/icons/icon_next.svg);
    background-position: center;
}
.tuss div.calendario caption div button.anterior:hover {
    background-repeat: no-repeat;
    background-image: url(../../images/tuss_img/icons/icon_previous--hover.svg);
    background-position: center;
}
.tuss div.calendario caption div button.posterior:hover {
    background-repeat: no-repeat;
    background-image: url(../../images/tuss_img/icons/icon_next--hover.svg);
    background-position: center;
}
.tuss.lotusui30dojo button.anterior:focus, 
.tuss button.anterior:focus,
.tuss.lotusui30dojo button.posterior:focus, 
.tuss button.posterior:focus {
    border: none;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	border-radius: 4px;
}
.tuss .calendario{
	margin-left: 12px;
	margin-top: 40px;
}
.tuss .calendario caption{
	color: var(--textual-basic-dark, #030303);
}
.tuss .calendario .aspa_cierre {
    border-radius: 4px 4px 0 0;
    background-color: var(--basic-white, #ffffff);
    border: 1px solid var(--primary-50, #E6EFF2);
    border-bottom: none;
    padding: 13.84px;
    height: 41px;
    top: -40px;
}
.tuss .calendario .aspa_cierre a{
    background-repeat: no-repeat;
    background-image: url(../../images/tuss_img/icons/icon_close.svg);
    background-position: center;
	background-size: 12px;
}
.tuss .calendario .aspa_cierre a:hover{
    background-repeat: no-repeat;
    background-image: url(../../images/tuss_img/icons/icon_close--hover.svg);
    background-position: center;
	background-size: 12px;
}
.tuss .calendario .aspa_cierre a:focus{
    box-shadow:none;
}
.tuss .calendario .aspa_cierre:has( a:focus){
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
}
.tuss .calendario .aspa_cierre img{
	visibility:hidden;
}
.tuss div.calendario th.dia{
	background-color: var(--neutral-50, #F2F2F2);
	color: var(--textual-basic-dark, #030303);
	font-size: 0.875rem;
	line-height: 26px;
}
.tuss div.calendario th.dia:first-child{
    border-radius: 4px 0px 0px 4px;
	border-left: 2px solid var(--basic-white, #ffffff);
}
.tuss div.calendario th.dia:last-child{
    border-radius: 0 4px 4px 0;
	border-right: 2px solid var(--basic-white, #ffffff);
}
.tuss div.calendario tbody tr td.fecha{
	border: 1px solid transparent;
    background-color: var(--basic-white, #ffffff) ;
    color: var(--textual-basic-dark, #030303);
	font-size: 0.875rem;
	border-radius: 8px;
	line-height: 24px;
    vertical-align: middle;
}
.tuss div.calendario tbody tr td.fecha.dia:hover{
	background-color: var(--primary-150, #B4CFD9) ;
	border-radius: 24px;
}
.tuss div.calendario tbody tr td.fecha.dia:focus{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	position: relative;
    display: block;
}
.tuss .dia_desactivado{
	color: var(--neutral-300, #B3B3B3);
}
.tuss .seleccionado_verde {
    color: var(--basic-white, #ffffff) !important;
    background-color: var(--primary-500, #046080) !important;
	border-radius: 24px;
	vertical-align: middle;
}
.tuss .guie_special_borderOliveMain{
	border: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .quotation__container .quotation__accordion div.accordion-inner:has(.quotation__table){
    border: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--background-light, #FCFCFC);
    display: flex;
    border-radius: 8px;
	margin-top: 24px;
    margin-bottom: 24px;
}
.tuss .quotation__container .quotation__accordion .quotation__table{
	border: none;
    margin: 8px;
}
.tuss .quotation__table__td-date{
	border: none;
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--background-light, #FCFCFC);
	color: var(--textual-basic-dark, #030303);
}
.tuss .quotation__table__td,
.tuss .quotation__table__td-date {
	/*border-top: 1px solid var(--primary-50, #E6EFF2);*/
    border-bottom: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--background-light, #FCFCFC);
}
.tuss .quotation__table tbody tr:last-child .quotation__table__td:nth-child(3),
.tuss .quotation__table tbody tr:last-child .quotation__table__td-date:nth-child(3){
	border-bottom:none;
}
.tuss .mainTable,
.tuss .mainTable1,
.tuss .mainTable2,
.tuss .mainTable3,
.tuss .secondaryTable1,
.tuss .secondaryTable2{
	color: var(--textual-basic-dark, #030303);
	background-color: var(--background-light, #FCFCFC) ;
}
.tuss .tableJP__bodyRow:nth-child(2n+1) > td.tableJP__bodyRow__item:nth-child(2n),
.tuss .tableJP__bodyRow:nth-child(2n+1) > td.tableJP__bodyRow__item:nth-child(2n+1) {
    background-color: var(--background-light, #FCFCFC) ;
	color: var(--neutral-700, #4C4C4C);
	    padding: 8px;
}
.tuss .tableJP__bodyRow__item{
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-50, #E6EFF2);	
}
.tuss .tableJP__bodyRow:nth-child(2n) > td.tableJP__bodyRow__item:nth-child(2n),
.tuss .tableJP__bodyRow:nth-child(2n) > td.tableJP__bodyRow__item:nth-child(2n+1){
	background-color: var(--background-light, #FCFCFC) ;
	color: var(--neutral-700, #4C4C4C);
	    padding: 8px;
}
.tuss .tableJP__bodyRow__text {
    color: var(--neutral-700, #4C4C4C);
    margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
    .tuss .tableJP__bodyRow__header {
        border-bottom: 1px solid var(--primary-50, #E6EFF2);
    }
	.tuss .tableJP__bodyRow__header {
        border-bottom: 1px solid  var(--primary-50, #E6EFF2);
    }
}
/*** Destacados ***/
.tuss .contenedorAccesos > div, 
.tuss .contenedorNovedades > div {
    background-color: var(--basic-white, #ffffff) ;
    border: 1px solid var(--primary-50, #E6EFF2);
    color: var(--neutral-700, #4C4C4C);
}
.tuss .contenedorAccesos > div{
	border-radius:0px 0px 8px 8px;
}
.tuss .contenedorNovedades > div{
	border-radius:8px;
}
.tuss .contenedorAccesos .headLine__title{
	color: var(--primary-500, #046080) ;
}
.tuss .contenedorAccesos .usuariotipo{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .usuariotipo__titulo{
	color: var(--primary-500, #046080) ;
}
.tuss .usuariotipo__titulo:hover{
	color: var(--primary-600, #034D66) ;	
}
.tuss .contenedorAccesos .usuariotipoCiudadano .userbox:before{
	background: url(../../images/tuss_img/icons/icon_interesado.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .contenedorAccesos .usuariotipoRepresentante .userbox:before{
	background: url(../../images/tuss_img/icons/icon_representante.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .contenedorAccesos .usuariotipoRepresentanteNoApoderado .userbox:before{
	background: url(../../images/tuss_img/icons/icon_apoderado.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .contenedorAccesos .usuariotipo:focus, 
.tuss .contenedorAccesos .usuariotipo:hover, 
.tuss .contenedorAccesos .usuariotipofocus, 
.tuss .contenedorAccesos .usuariotipo:active, 
.tuss .contenedorAccesos .usuariotipo.active,
.tuss .contenedorAccesos a:hover .usuariotipo,
.tuss .contenedorAccesos a:focus .usuariotipo{
	background-color:var(--primary-50, #E6EFF2);
	border:none;
	border-radius:8px;
}
.tuss .contenedorAccesos a:hover  {
	text-decoration:none;
}
.tuss .contenedorAccesos a:focus  {
	box-shadow:none;
}
.tuss .contenedorAccesos a:focus .usuariotipo,
.tuss .contenedorAccesos a:focus .usuariotipofocus {
	background-color:var(--primary-50, #E6EFF2);
	border:none;
	border-radius:8px;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD) !important;
}
.tuss .contenedorAccesos .usuariotipoCiudadano:hover .userbox:before{
	background: url(../../images/tuss_img/icons/icon_interesado--hover.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .contenedorAccesos .usuariotipoRepresentante:hover .userbox:before{
	background: url(../../images/tuss_img/icons/icon_representante--hover.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .contenedorAccesos .usuariotipoRepresentanteNoApoderado:hover .userbox:before{
	background: url(../../images/tuss_img/icons/icon_apoderado--hover.svg) left 20px center no-repeat;
	background-size: contain;
    background-origin: border-box;
    background-position: left;
}
.tuss .contenedorNoticias__titulo{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainNewsColumn .newsColumn__date{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .mainNewsColumn .newsColumn__title{
	color: var(--primary-500, #046080) ;
	display: block;
}
.tuss .mainNewsColumn .newsColumn__title:hover{
	color: var(--primary-600, #034D66) ;
}
.tuss .mainNewsColumn .newsColumn__title:focus{
	color: var(--primary-500, #046080) ;
}
.tuss .mainNewsColumn h3, .tuss .mainNewsColumn .text-block h4, .tuss .mainNewsColumn .text-block h5.h4{
	border-bottom:none;
}
.tuss .contenedorAccesos .contenedorIzq{
	border-bottom:1px solid var(--primary-50, #E6EFF2);
}
.tuss .headLine__main{
	border-bottom: 1px solid var(--primary-100, #CDDFE6); /* 1px solid var(--neutral-100, #E5E5E5); */
    background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 24px 0px #00000005;
}
.tuss .wpthemeMainContent:has(.yourDates__selectMobile) .headLine__main{
	border-bottom:none;
}
@media (min-width: 768px) {
    .tuss .wpthemeMainContent:has(.yourDates__selectMobile) .headLine__main{
		border-bottom:1px solid var(--primary-100, #CDDFE6);
	}
}
.tuss .fixPaddingLeft.fixPaddingRight:has(.yourDates__selectMobile){
	background-color: var(--basic-white, #ffffff) ;
}
.tuss .headLine__title,
.tuss .headLine__subtitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainNewsButBox{
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
}
.tuss .mainNewsButBox .newsButBox__container{
	color: var(--textual-basic-dark, #030303);
}
.tuss .mainNewsButBox .newsButBox__item{
	border-bottom: 1px solid var(--neutral-100, #E5E5E5);
	border-bottom: 1px solid var(--primary-50, #E6EFF2); 
}
.tuss .mainNewsButBox .newsButBox__item:last-child {
    border-bottom: none;
}
.tuss .lista-mapa-gestiones__list .lista-mapa-gestiones__item .lista-mapa-gestiones__container__new{
	color: var(--primary-500, #046080) ;
	text-decoration: none;
}
.tuss .lista-mapa-gestiones__list .lista-mapa-gestiones__item .lista-mapa-gestiones__container__new:hover{
	color: var(--primary-600, #034D66) ;
	text-decoration: underline;
}
.tuss .lista-mapa-gestiones__list .lista-mapa-gestiones__item .lista-mapa-gestiones__container__new:focus{
	color: var(--primary-500, #046080) ;
}
.tuss .access__types .fold.fold__access__types{
	color: var(--primary-500, #046080) ;
	margin: 0 4px 0 0px;
}
.tuss .access__types .fold.fold__access__types:hover, 
.tuss .access__types .fold.fold__access__types:focus {    
	background-color: var(--primary-50, #E6EFF2);
    border: 1px solid transparent;
    border-radius: 8px;
}
.tuss .access__types .fold.fold__access__types:focus {  
	color: var(--primary-600, #034D66) ;
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
}
.tuss .access__types .fold.fold__access__types .fold-icon{
	border:solid var(--primary-500, #046080) ;
	border-width: 0 2px 2px 0;
}
.tuss .access__types .fold.fold__access__types:hover .fold-icon{  
	border:solid var(--primary-600, #034D66) ;
	border-width: 0 2px 2px 0;
}
.tuss .access__types .usertype__interested:hover, 
.tuss .access__types .usertype__interested:focus, 
.tuss .access__types .usertype__representative:hover, 
.tuss .access__types .usertype__representative:focus,
.tuss .access__types .usertype__representative__Not_valid:hover, 
.tuss .access__types .usertype__representative__Not_valid:focus,  
.tuss .access__types .usertype__assignee:hover, 
.tuss .access__types .usertype__assignee:focus{
	background-color: var(--primary-50, #E6EFF2);
    border: 1px solid transparent;
    border-radius: 8px;
}
.tuss .access__types .usertype__interested:before{
	background: url(../../images/tuss_img/icons/icon_interesado.svg)left 20px center no-repeat;
    background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 10px 15px;	
}
.tuss .access__types .usertype__representative:before{
	background: url(../../images/tuss_img/icons/icon_representante.svg)left 20px center no-repeat;
	background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
}
.tuss .access__types .usertype__representative__Not_valid:before{
	background: url(../../images/tuss_img/icons/icon_representante.svg)left 20px center no-repeat;
	background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
}
.tuss .access__types .usertype__assignee:before{
	background: url(../../images/tuss_img/icons/icon_apoderado.svg)left 20px center no-repeat;
	background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
}
.tuss .access_types__user {
    color: var(--primary-500, #046080) ;
}
.tuss .access_types__user:hover {
	color: var(--primary-600, #034D66) ;
}
.tuss .access_types__user:focus {
	box-shadow: none;
}
.tuss .usertype__interested:has(.access_types__user:focus), 
.tuss .access__types .usertype__representative:has(.access_types__user:focus),
.tuss .access__types .usertype__representative__Not_valid:has(.access_types__user:focus),  
.tuss .access__types .usertype__assignee:has(.access_types__user:focus) {
	color: var(--primary-500, #046080);
    box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
	border-radius:8px;
}
.tuss .contenedorHome .typeuser--leftaligned {
    text-align: left;
    padding: 0;
}
.tuss .contenedorHome .linea{
	border-top-color: var(--primary-50, #E6EFF2);
}
.tuss .bckLight, 
.tuss .contenedorHome .registerFormBoxWhite, 
.tuss .contenedorHome .recoverypasswordFormBoxWhite, 
.tuss .contenedorHome .registernewFormBoxWhite{
	background-color: var(--basic-white, #ffffff);
}
.tuss .yourDates__box{
	border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px 8px 8px 8px;
	/*border-right: none;*/
}
.tuss .container__yourDates__listTab{
	border: 1px solid var(--primary-50, #E6EFF2);
	border-left: 0;
	border: none;
}
.tuss .yourDates__listTab__item:first-child{
	border-radius: 0px 8px 0px 0px;
	border-top: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .yourDates__listTab__item:last-child{
	border-radius: 0px 0px 8px 0px;
}
.tuss .yourDates__listTab__item{font-weight:600;
	background-color: var(--primary-20, #F5F9FA);
	border: 1px solid var(--primary-50, #E6EFF2);
    border-top: 0;/*border-right: 0;*/
    border-left: 0;    
    color: var(--primary-500, #046080) ;
}
.tuss .yourDates__listTab__item.selected{
	background-color: var(--basic-white, #ffffff);
}
.tuss .yourDates__listTab__item:hover,
.tuss .yourDates__listTab__item:has( a:hover) {
	background-color: var(--primary-50, #E6EFF2);
}
.tuss .yourDates__listTab__item a{
	color: var(--primary-500, #046080) ;
}
.tuss .yourDates__listTab__item a:hover {
	color: var(--primary-600, #034D66) ;
}
.tuss .yourDates__listTab__item a:focus {
	box-shadow:none;
	background-color:transparent;
}
.tuss .yourDates__listTab__item:has( a:focus) {
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
	position: relative;
}
.tuss .yourDates__listTab__item .icon-user_off{
	background: url(../../images/tuss_img/icons/icon_user.svg) bottom no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 1.67px 12px;
}
.tuss .yourDates__listTab__item .icon-alertas_off{
	background: url(../../images/tuss_img/icons/icon_alerts.svg) bottom no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 1.67px 12px;
}
.tuss .yourDates__listTab__item .icon-gestiones{
	background: url(../../images/tuss_img/icons/icon_efforts.svg) bottom no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 5px 12px;
}
.tuss .yourDates__listTab__item .icon-contrasea{
	background: url(../../images/tuss_img/icons/icon_contrasea.svg) bottom no-repeat;
    background-size: contain;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 1.67px 12px;
}
/*.tuss .changeAlert__container .panelTuss__container.panelTuss__container__alert h2 ~ img[src*="iconReload"],*/
.tuss .yourRetire__box.alignCenter > img[src*="flechaCircular"] {
    /* display: none; */
    background-image: url(../../images/tuss_img/icons/iconreload.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 104px !important;
    height: 106px !important;
    padding: 52px;
}
.tuss .yourDates__listTab__item .icon-user_off:before,
.tuss .yourDates__listTab__item .icon-alertas_off:before,
.tuss .yourDates__listTab__item .icon-gestiones:before,
.tuss .yourDates__listTab__item .icon-contrasea:before{
	content:none;
}
.tuss .yourDates__listTab__item:has( a:hover) .icon-user_off{
	background: url(../../images/tuss_img/icons/icon_user--hover.svg) bottom no-repeat;
}
.tuss .yourDates__listTab__item:has( a:hover) .icon-alertas_off{
	background: url(../../images/tuss_img/icons/icon_alerts--hover.svg) bottom no-repeat;
}
.tuss .yourDates__listTab__item:has( a:hover) .icon-gestiones{
	background: url(../../images/tuss_img/icons/icon_efforts--hover.svg) bottom no-repeat;
}
.tuss .yourDates__listTab__item:has( a:hover) .icon-contrasea{
	background: url(../../images/tuss_img/icons/icon_contrasea--hover.svg) bottom no-repeat;
}
.tuss .yourDates__title,
.tuss .yourDates__subtitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .yourDates__subtitle a{
	text-decoration:underline;
}
.tuss .yourDates__titleSeccion__title{
	color: var(--primary-500, #046080) ;	
}
.tuss .yourDates__columnsInfo{
	color: var(--neutral-700, #4C4C4C);
    border-bottom: 1px solid var(--neutral-100, #E5E5E5);
}
.tuss .mandatoryError{
	color: var(--textual-basic-dark, #030303);
	position:relative;
}
.tuss .mandatoryError .mandatoryError__header{
	background-color: var(--red-warning-light, #FFF5F7) ;
	color: var(--basic-dark, #000000);
	border: 1px solid var(--red-warning-medium, #E00034);
	border-bottom:none;
	border-radius:8px 8px 0 0;
}
.tuss .mandatoryError .mandatoryError__header p, 
.tuss .panelTuss__container .mandatoryError .mandatoryError__header p:first-child{
	color: var(--basic-dark, #000000);
	font-weight:700;
	padding-left:28px;
}
.tuss .panelTuss__container p{
	color: var(--basic-dark, #000000);
}
/*
.tuss .changeAlert__container .panelTuss__container {
	border-top: transparent;
    border-radius: 8px;
	box-shadow: 0px 0px 24px 0px #0000001A;
	color: var(--textual-basic-dark, #030303);
}*/
.tuss .changeAlert__container .panelTuss__container p{
	color: var(--textual-basic-dark, #030303);
}
.tuss .changeAlert__container .panelTuss__container.panelTuss__container__alert h2 ~ img[src*="iconreload"] {
    display:block;
	margin: 0 auto 20px;
}
.tuss .changeAlert__container .panelTuss__container.panelTuss__container__alert h2:has( ~ img[src*="iconReload"]) ~ img[src*="iconReload"]{
    background-image: url(../../images/tuss_img/icons/iconreload.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 104px !important;
    height: 106px !important;
    border-radius: 2px;
    background-size: 104px;
    margin: auto;
    margin-bottom: 20px;
}
.tuss .changeAlert__container .panelTuss__container.panelTuss__container__alert h2 ~ img[src*="iconReload"] {
    background-image: url(../../images/tuss_img/icons/iconreload.svg);
	background-repeat:no-repeat;
    background-size: 104px;
    padding: 60px;
    display: block;
    background-position: center;
}
.tuss .changeAlert__container .panelTuss__container.panelTuss__container__alert h2 ~ img[src*="iconReload"]:has(~ img[src*="iconreload"]){
    display:none;
}
.tuss .changeAlert__container .panelTuss__container .infoButBox__container img[src*="hoja_verde_aspa_roja"]{
	background-image: url(../../images/tuss_img/certificado_error.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
	width: 80px !important;
    height: 80px !important;
    padding: 40px;
}
.tuss .mandatoryError .mandatoryError__header:before{
	background: url(../../images/tuss_img/icons/icon_restart_alt.svg) no-repeat 0px 0px;
    left: 25px;
    top: 17px;
    position: absolute;
    min-height: 24px;
    min-width: 24px;
    opacity: 1;
    background-size: 24px;
    content: "";
}
.tuss .mandatoryError .mandatoryError__body{
	background-color: var(--red-warning-light, #FFF5F7) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--red-warning-medium, #E00034);
	border-top:none;
	border-radius: 0 0 8px 8px;
	background-image: none;
}
.tuss .mandatoryError .mandatoryError__body:before{
	background: url(../../images/tuss_img/icons/icon_bola_error.svg) no-repeat 0px 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    min-height: 67px;
    min-width: 67px;
    opacity: 1;
    background-size: 66px;
	content:"";
}
.tuss .mainNewsButBox.mandatoryError{
	background-color: var(--red-warning-light, #FFF5F7) ;
	border: 1px solid var(--red-warning-medium, #E00034);
	border-radius:8px;
}
.tuss .mainNewsButBox.mandatoryError .mandatoryError__body{
	background-color: var(--red-warning-light, #FFF5F7) ;
	border: none;
	border-radius:8px;
}
.tuss .mainNewsButBox.mandatoryError .mandatoryError__body .yourDates__title, .tuss .mainNewsButBox.mandatoryError .mandatoryError__body .yourDates__subtitle{
	color: var(--textual-basic-dark, #030303);
}
.tuss .yourDates__labelCheck-text{
	color: var(--textual-basic-dark, #030303);
}
.tuss .cond__legal{
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
	margin-bottom: 53px;
	margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    width: auto;
}
.tuss .cond__legal .cond__legal__ul .cond__legal__li {
    color: var(--textual-basic-dark, #030303);
}
/*** Avisos ***/
.tuss .wpthemeFrame:has(.container .avisotecnicocustom){
	background-color: var(--basic-white, #ffffff) ;
}
.tuss .avisotecnicocustom{
	border-radius:8px;
    background-color: var(--info-light, #F0FBFF) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--info-medio, #12BBF5);
}
.tuss .avisotecnicocustom a, .tuss .avisoerrortecnicocustom a{
	text-decoration: underline;
}
.tuss .avisoerrortecnicocustom > span:last-child{
    background: url(../../images/tuss_img/icons/icon_warning-notice.svg) no-repeat 0px 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    min-height: 67px;
    min-width: 67px;
    opacity: 0.6;
    background-size: 66px;
	margin: 8px;
} 
.tuss .avisotecnicocustom > span:last-child {
    background: url(../../images/tuss_img/icons/icon_bola_warning.svg) no-repeat 0px 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    min-height: 67px;
    min-width: 67px;
    opacity: 0.6;
    background-size: 66px;
	margin: 8px;
}
.tuss .MensajeCandado{
	background:url("../../images/tuss_img/icons/icon_warning.svg") no-repeat 15px 50% var(--red-warning-light, #FFF5F7) ;
	background-color: var(--red-warning-light, #FFF5F7) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--red-warning-medium, #E00034);
	border-radius:8px;
}
.tuss .MensajeCandado > ul, 
.tuss .MensajeCandado > div{
	color: var(--textual-basic-dark, #030303);
	border-left: 1px solid var(--red-warning-medium, #E00034);
}
.tuss .MensajeCandado a{
	text-decoration:underline;
}
.tuss .bckLightOrange , 
.tuss .yourDates__messageError, 
.tuss .yourRetire__messageError, 
.tuss .paternity__messageError{
	background-color: var(--info-light, #F0FBFF) ;
	color: var(--textual-basic-dark, #030303);
	/*border: 1px solid var(--info-medio, #12BBF5);
	border-radius:8px;*/
}
.tuss .yourDates__messageError .yourDates__messageError__col1, 
.tuss .yourRetire__messageError .yourRetire__messageError__col1, 
.tuss .paternity__messageError .paternity__messageError__col1{
	background:url("../../images/tuss_img/icons/icon_info.svg") no-repeat 50% 50% var(--info-light, #F0FBFF) ;
	background-color: var(--info-light, #F0FBFF) ;
	min-width: 40px;
}
.tuss .yourDates__messageError__col1{
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--info-medio, #12BBF5);
	border-radius: 8px 0 0 8px;
}
.tuss .yourDates__messageError__col2{
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--info-medio, #12BBF5);
	border-radius: 0 8px 8px 0;
	padding:15px;
}
.tuss .yourDates__messageError__col1 a,
.tuss .yourDates__messageError__col2 a{
	text-decoration:underline;
}
.tuss .yourDates__messageError__col1 img,
.tuss .yourDates__messageError__col2 img{
	display:none !important;
}
.tuss .avisosLista .avisoFechaCerrado {
    margin-bottom: 10px;
    font-size: 1.3em;
    background: url(../../images/tuss_img/icons/icon_email.svg) no-repeat 0px;
    color: var(--neutral-700, #4C4C4C);
    padding-left: 22px;
}
.tuss .avisosLista .avisoFechaAbierto {
    margin-bottom: 10px;
    font-size: 1.3em;
    background: url(../../images/tuss_img/icons/icon_mark_email_read.svg) no-repeat 0px;
    color: var(--neutral-700, #4C4C4C);
    padding-left: 22px;
}
.tuss .avisosLista .fecha {
    border-right: 1px solid var(--neutral-700, #4C4C4C);
}
.tuss .avisosLista .avisoFechaCerrado a img[src*="papelera"],
.tuss .avisosLista .avisoFechaAbierto a img[src*="papelera"]{
	background-image: url(../../images/tuss_img/icons/icon_delete.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .avisosLista .quotation__list__item__col2{
	color: var(--primary-500, #046080) ;
}
.tuss .quotation__list__item__plus {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../images/tuss_img/icons/icon_add.svg) no-repeat center;
}
.tuss .quotation__list__item__minus {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../images/tuss_img/icons/icon_remove.svg) no-repeat center;
}
.tuss .detailManag__list__title{
	color: var(--primary-500, #046080) ;
}
.tuss .detailManag__list__text,.tuss  .detailManag__list__text-list{
	color: var(--textual-basic-dark, #030303);
}
.tuss .panelTuss{
	color: var(--basic-white, #ffffff) ;
	border: 1px var(--proccess-100, #00856A) solid;
    border-radius: 8px;
}
.tuss .panelTuss .panelTuss__title {
    color: var(--proccess-100, #00856A);
    border: transparent;
    border-radius: 8px 8px 0 0;	
}
.tuss .panelTuss .panelTuss__title.bckYellow {
    background-color: var(--proccess-50, #F5FFFC);
}
.tuss .panelTuss__container,
.tuss .detailManag__box .panelTuss__container{
	background-color: white;
	border: transparent;
    border-radius: 0 0 8px 8px;	
	background-image:url("../img/icon_bola_waring.svg");
}
.tuss .changeAlert__container .panelTuss__container {
   border: transparent;
    background-image: none;
}
.tuss .panelTuss .panelTuss__title span.icon-gestion_en_proceso_header:before{
	background-image: url('../../images/tuss_img/icons/icon_restart.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 24px !important;
    height: 24px !important;
    padding: 12px ;
	content:"";
}
.tuss .avisoerrortecnicocustom{
	background-color: var(--warning-50, #FFF4E5) ;
	color: var(--textual-basic-dark, #030303);
	border: 1px solid var(--warning-500, #FE8F00);
	border-radius:8px;
}
/**** Buscador avanzado ****/

/*** Modal ***/
.tuss .modal-content{
	background-color: var(--basic-white, #ffffff) ;
	box-shadow: 0px 0px 24px 0px #0000001A;
	border-color: transparent;
	border-radius:8px;
}


.tuss .contenedorHome .registerFormBoxWhite{
	border-radius:8px;
	box-shadow: 0px 0px 24px 0px #0000001A;
}
.tuss .fondoVerde:has(.pie_login_solo) .contenedorHome .registerFormBoxWhite{
	border-radius:8px 8px 0 0;
}
.tuss .fondoVerde:has(.pie_login_solo) .contenedorHome .pie_login_solo{
	border-radius:0 0 8px 8px;
}
.tuss .contenedorHome .pie_login_solo{
	background-color: var(--primary-20, #F5F9FA);
	box-shadow: 0px 24px 24px 0px #0000001A;
}
.tuss .contenedorHome .featuredtext{
	color: var(--textual-basic-dark, #030303);
}
.tuss .contenedorHome .typeuser ul{
	color: var(--textual-basic-dark, #030303);
}
.tuss .contenedorHome .typeuser ul li .glyphicon.glyphicon-menu-right:has( + a){
	color: var(--primary-500, #046080);
}
.tuss .contenedorHome .typeuser ul li .glyphicon.glyphicon-menu-right:has( + a:hover){
	color: var(--primary-600, #034D66) ;
}
.tuss .contenedorHome .typeuser ul li .glyphicon.glyphicon-menu-right:has( + a:focus){
	color: var(--primary-500, #046080);
}
.tuss .loginOut .sinPassword__link{
	color: var(--primary-500, #046080) ;
}
.tuss .loginOut .sinPassword__link:hover{
	color: var(--primary-600, #034D66) ;
}
.tuss .loginOut .sinPassword__link:focus{
	color: var(--primary-500, #046080) ;
}
.tuss .contenedorHome .buttonClose .glyphicon-remove:before{
	content:"";
}
.tuss .contenedorHome.loginOut .buttonClose{
	float: right;
    margin: auto;
}
.tuss .contenedorHome .buttonClose a{
	display:flex;
	opacity: 1;
    height: 20px;
    width: 20px;
    border-radius: 4px;
}
.tuss .contenedorHome .buttonClose a div{
	flex:1;
}
.tuss .contenedorHome .buttonClose a div.glyphicon-remove {
    background-image: url(../../images/tuss_img/icons/icon_close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .contenedorHome .buttonClose a:hover div.glyphicon-remove {
    background-image: url(../../images/tuss_img/icons/icon_close--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss button.close{
	opacity:1;
	height: 20px;
    width: 20px;
	border-radius:4px;
}
.tuss .buttonClose .close,
.tuss .buttonClose .closeModal{
	color: var(--primary-500, #046080) ;
}
.tuss .buttonClose .close:has(.closeModal){
	text-shadow: none;
    opacity: 1;
	padding: 10px;
	display: flex;
    justify-content: center;
	border-radius: 4px;
}
.tuss .buttonClose .close:has(.closeModal):hover{
	text-decoration:none;
	color: var(--primary-600, #034D66) ;
}
.tuss .buttonClose .close .closeModal{
	font-size: 1.6rem;
    padding: 0;
    font-weight: normal;
	    background: none;
    right: 0px;
    bottom: 0px;
    position: relative;
    min-height: 16px;
    min-width: 16px;
    opacity: 1;
}
.tuss .buttonClose .close:hover,
.tuss .buttonClose .close:hover .closeModal{
	color: var(--primary-600, #034D66) ;
}
.tuss .buttonClose .close:focus{
	box-shadow: 0px 0px 4px 3px var(--secondary-500, #4EC3CD);
    background-color: var(--basic-white, #ffffff);
}
.tuss .buttonClose .close img[src*="icono_cerrar"]{
	background-image: url(../../images/tuss_img/icons/icon_close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .buttonClose .close:hover img[src*="icono_cerrar"]{
	background-image: url(../../images/tuss_img/icons/icon_close--hover.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 16px !important;
    height: 16px !important;
    padding: 8px;
}
.tuss .paternity__box .containerTab__view .modal-backdrop{
	border-radius: 0 8px 8px 0;
	height:100%
}
.tuss .paternity__box .containerTab__view .changeAlert__container .panelTuss{
	border: none;
	
}
.tuss .paternity__box .containerTab__view .changeAlert__container .panelTuss .panelTuss__container{
	border: none;
}
.tuss .modalTitle1_Texto{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .codeAccessForm .codeAccessForm__label{
	color: var(--textual-basic-dark, #030303);
}
.tuss .modal-footer{
	background-color: var(--background-light, #FCFCFC) ;
	color: var(--textual-basic-dark, #030303);
	border-top: 1px solid var(--primary-50, #E6EFF2);
	border-radius: 0px 0px 8px 8px;
}
.tuss .modalTitle1_Texto,
.tuss .anadir__hijos{
	color: var(--textual-basic-dark, #030303);
}
.tuss .formquestion{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .modal-content .container__pestanias:before{
	max-width: 100%;
    margin: auto;
}
.tuss .modal h4.title{
	color: var(--primary-500, #046080) ;
}

.tuss .modal:has([alt*="ayuda"]) img.inputLabelCommon__question{
	min-width: auto;
}
.tuss .modal:has([alt*="ayuda"]) img.inputLabelCommon__question:before{
    content:none;
}



/***********************************************/
/* RESPONSIVE     */     
/***********************************************/ 
@media (max-width: 992px){
	
}
@media (max-width: 939px){
	
}
@media (max-width: 939px) and (min-width: 1px){
	/*** menu móvil ***/
	
}
@media screen and (max-width: 767px){	
		 
}
@media (min-width: 1px) and (max-width: 767px){
	.tuss .yourDates__messageError .yourDates__messageError__col1, 
	.tuss .yourRetire__messageError .yourRetire__messageError__col1, 
	.tuss .paternity__messageError .paternity__messageError__col1{
		background:url("../../images/tuss_img/icons/icon_info.svg") no-repeat 50% 50% var(--info-light, #F0FBFF) ;
	}
	.tuss .paternity__box .containerTab__view .modal-backdrop {
		border-radius: 8px;
	}
}
@media (min-width: 1px) and (max-width: 719px){
	
}
@media (min-width: 720px) and (max-width: 939px) {
    
}
@media screen and (max-width: 670px){
	
}
@media screen and (max-width: 661px) {
   
}
@media (max-width: 639px){
	
}
@media (max-width: 520px){
	
}
@media (min-width: 768px){
	.tuss .contenedorAccesos .contenedorIzq {
		border-bottom: none;
	}
	.tuss .contenedorAccesos .contenedorDer {
        border-left: 1px solid var(--primary-50, #E6EFF2);
    }	
	.tuss .contenedorCabecera .headerCommon__authorizedname{
		background:url(../../images/tuss_img/icons/icon_representante_cabecera.svg)left 0px center no-repeat;
	}
	.tuss .contenedorCabecera .headerCommon__correctPosition {
        margin-top: 0px;
		padding-top: 17px;
    }
	.tuss .contenedorCabecera .headerCommon__lineSeparatorVert,
	.tuss .contenedorCabecera .headerCommon__lineSeparatorHor{
		border:none;
	}	
	.tuss .access__types .usertype__interested.col-sm-4, 
	.tuss .access__types .usertype__representative.col-sm-4, 
	.tuss .access__types .usertype__assignee.col-sm-4 {
		width: calc(33.33333% - 4px);
		margin: 0 4px 0 0;
	}
	.tuss .access__types .usertype__representative__Not_valid.col-sm-4 {
		width: calc(25% - 4px);
		margin: 0 4px 0 0;
	}
	.tuss .inputLabelCommon__input.correo, 
	.tuss .correo.selectLabelCommon__select, 
	.tuss .inputLabelCommon__input.telefono, 
	.tuss .telefono.selectLabelCommon__select{
		padding: 6px 7px;
	}
	.tuss .yourDates__box{
		border-radius: 8px;
	}
	.tuss .eqItem .yourDates__box{
		border-radius: 8px 0px 0px 8px;
		/*border-right: none;*/
	}
	.tuss .yourDates__listTab__item{font-weight:600;
		background-color: var(--primary-20, #F5F9FA);
		border: 1px solid var(--primary-50, #E6EFF2);
		border-top: 0;
		border-right: 0;
		border-left: 0;    
		color: var(--primary-500, #046080) ;
	}
	.tuss .yourDates__listTab__item:last-child{
		border-bottom: 0;
	}
	.tuss .yourDates__listTab__item.selected{
		background-color: var(--basic-white, #ffffff);
		border-top: 0;
	}
	.tuss .cond__legal{
		border: 1px solid var(--primary-50, #E6EFF2);
		border-radius:8px 0px 0px 8px;
		margin-left: auto;
		margin-right: auto;
		padding: 15px;
	}
	.tuss .cond__legal.col-sm-1 {
		width: 8.33333%;
	}
	.tuss .cond__legal.col-sm-2 {
		width: 16.66667%;
	}
	.tuss .cond__legal.col-sm-3 {
		width: 25%;
	}
	.tuss .cond__legal.col-sm-4 {
		width: 33.33333%;
	}
	.tuss .cond__legal.col-sm-5 {
		width: 41.66667%;
	}
	.tuss .cond__legal.col-sm-6 {
		width: 50%;
	}
	.tuss .cond__legal.col-sm-7 {
		width: 58.33333%;
	}
	.tuss .cond__legal.col-sm-8 {
		width: 66.66667%;
	}
	.tuss .cond__legal.col-sm-9 {
		width: 75%;
	}
	.tuss .cond__legal.col-sm-10 {
		width: 83.33333%;
	}
	.tuss .cond__legal.col-sm-11 {
		width: 91.66667%;
	}
	.tuss .cond__legal.col-sm-12 {
		width: 100%;
	}
	.tuss .container__yourDates__listTab{
		background-color: var(--primary-20, #F5F9FA) ;
	    border: 1px solid var(--primary-50, #E6EFF2);
        border-left: 0;
		border-radius: 0 8px 8px 0px;
		padding-bottom: 0;
	}
	.tuss .container__yourDates__listTab .yourDates__listTab {
        padding-bottom: 0px;
    }
	.tuss .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item{
		border:none;
		border-bottom: 1px solid var(--neutral-100, #E5E5E5);
	}	
	.tuss .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item:last-child{
		border:none;
	}
	.tuss .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item a{
		color: var(--primary-500, #046080) ;
	}
	.tuss .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item a:hover{
		color: var(--primary-600, #034D66) ;
	}
	.tuss .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item:has( a:hover) {
		background-color: transparent;
	}
	.tuss .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item:has( a:focus) {
		box-shadow:none;
	}
	.tuss .containerTab .back1{
		background-color: var(--primary-20, #F5F9FA) ;
        /*border: 1px solid var(--primary-50, #E6EFF2);*/
        border: none;
		border-radius:8px 0px 0px 8px ;
	}
	.tuss .containerTab .back2 {
        background-color: var(--basic-white, #ffffff) ;
        border-top: 1px solid var(--primary-50, #E6EFF2);
		border-radius:0px 8px 8px 0px ;
		border: none;
    }
	.tuss .containerTab .back2 .bckLight{
	    border-radius: 8px;
	}
	.tuss .containerTab__main {
		border: none;
        border-radius: 8px 0px 0px 8px;
	}
	.tuss .yourRetire__box, 
	.tuss .jubPen__box2, 
	.tuss .changeAlert__box {
		border-radius:0px 8px 8px 0px ;
		border: none;
	}	
	.tuss .containerTab__fieldset, 
	.tuss .containerTab__listContainer-1, 
	.tuss .containerTab__listContainer-2, 
	.tuss .containerTab__listContainer-3 {
		border-bottom: 1px solid var(--primary-50, #E6EFF2);
		border-bottom: none;
	}
	.tuss .fixPaddingLeft {
        margin-left: -1px;
    }
	.tuss .fixPaddingLeft .yourDates__listTab__item:first-child{
		border-top:none;
	}
	.tuss .containerTab .back2:has(.changeAlert__container .panelTuss__container){
	
	}
}
@media (min-width: 940px) {
}
@media (min-width: 992px) {	
	.tuss .BannerTUSS{
		border-radius: 8px 8px 0px 0px;
	}
	.tuss .containerTab__fixBorderBottom2Jubi{
		border-bottom: 1px solid var(--primary-50, #E6EFF2);
        border-right: 1px solid var(--primary-50, #E6EFF2);
		border: 1px solid var(--primary-50, #E6EFF2);
		border-radius:8px ;
		background-color: var(--primary-20, #F5F9FA) ;
	}
}
/** Variantes **/
.tuss .paternity__box{
	margin-top:0;margin-bottom: 0px;
	border:none;
	border-radius: 8px 8px 0 0;
	padding-top: 24px;
}
.tuss .fixHeight{
	margin-bottom: 40px;
    margin-top: 24px;	
}
.tuss .fixHeight:has(.paternity__box .containerTab__view) div.mt40,
.tuss .containerTab__fixBorderBottom2.eqContainer:has(.paternity__box .containerTab__view) div.mt40{
	margin-top: 0px !important;
}
.tuss .containerTab__main .containerTab__fieldset:first-child,
.tuss .containerTab__main .containerTab__listContainer-1:first-child,
.tuss .containerTab__main .containerTab__listContainer-2:first-child,
.tuss .containerTab__main .containerTab__listContainer-3:first-child {
    margin-top: 0;
	/*border-bottom: none;*/
}
.tuss .containerTab__main div>.containerTab__fieldset:first-child,
.tuss .containerTab__main div>.containerTab__listContainer-1:first-child,
.tuss .containerTab__main div>.containerTab__listContainer-2:first-child,
.tuss .containerTab__main div>.containerTab__listContainer-3:first-child {
    margin-top: 24px;
	/*border-bottom: none;*/
}
.tuss .asideCommon__list__item{
	border:none;
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
}
.tuss .asideCommon__list__item:nth-child(3) {
    border-bottom: 0;
}
.tuss .bcaside-xs .asideCommon__list .asideCommon__list__item{
	border-left:none;border-right:none;
}
.tuss .bckLight.paternity.info.donwload.marginTop.marginBottom {
    box-shadow: 0px 0px 24px 0px #0000001A;
    background-color: var(--basic-white, #ffffff);
    box-shadow: 0px 0px 24px 0px #0000001A;
    border-color: transparent;
    border-radius: 8px;
}
.tuss .paternity.info{
    background-image: url(../../images/tuss_img/icons/icon_circulo.svg);
    background-repeat: no-repeat;
    background-position: right top;
}
.tuss div.table-responsive:has(.tableINFOTUSS){
	margin-top:24px;margin-bottom:24px;
	background-color: var(--background-light, #FCFCFC) ;
	border: 1px solid var(--primary-50, #E6EFF2);
	border-radius:8px;
	border: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--background-light, #FCFCFC);
    display: flex;
    border-radius: 8px;
}
.tuss div.table-responsive:has(.tableINFOTUSS)>*{
	width: inherit;
}
.tuss div.table-responsive:has(.tableINFOTUSS) thead{
	border-bottom: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--background-light, #FCFCFC);
}
.tuss .tableINFOTUSS {
	width:100%;
}
.tuss .tableINFOTUSS tbody tr{
	background-color: var(--background-light, #FCFCFC);
}
.tuss .tableINFOTUSS tbody tr .tableINFOTUSS__bodyRow__item{
	border:none;
}
.tuss .tableINFOTUSS__headerRow__item,
.tuss .tableINFOTUSS__bodyRow__item{
	font-size:0.75rem;
}
.tuss .container .bckLight.paternity.donwload.marginTop.marginBottom {
	background-color: var(--basic-white, #ffffff);
	border: 1px solid var(--primary-50, #E6EFF2);
    border-radius: 8px;
}
.tuss .paternity.donwload{
	background-image: url(../../images/tuss_img/icons/icon_tick.svg);
    background-repeat: no-repeat;
    background-position: right top;
}
.tuss .container .paternity.donwload:has(.tableINFOTUSS) .pagination2__item.arrow:has(a){
	border: 2px solid transparent;
}
.tuss .container .paternity.donwload:has(.tableINFOTUSS) .pagination2__item.arrow:has(a:hover){
	border: 2px solid var(--primary-600, #034D66);
}
.tuss .quotation__price{
	color: var(--primary-500, #046080) ;
}
.tuss .quotation__price span{
	color: var(--neutral-700, #4C4C4C);
}
.tuss .hijos__dates{
	color: var(--primary-500, #046080) ;
}
.tuss div.progress{
	background-color: var(--neutral-100, #E5E5E5) ;
	border-radius:8px;
	border:none;
	box-shadow:none;
}
.tuss div.progressVal{
	color: var(--textual-basic-dark, #030303);
	transition: color 0.5s ease;
}
.tuss div.progressValwhite{
	color: var(--basic-white, #ffffff) ;
}
.tuss div.progressIndicator{
	background-color: var(--primary-500, #046080) ;
	border-radius:8px;
}
.tuss .container__paternidad__help h3{
	color: var(--primary-500, #046080) ;
}
.tuss .paternity__prestacion .zone__prestacion{
	background-color: var(--secondary-150, #CAEDF0) ;
	color: var(--textual-basic-dark, #030303);
}
.tuss .paternity__prestacion .zone__all{
	background-color:var(--secondary-50, #EDF9FA);
	color: var(--textual-basic-dark, #030303);
}
.tuss .inputNumberControl .btn{
	background-color: var(--background-light, #FCFCFC);
    color: var(--textual-basic-dark, #030303);
    border: 1px solid var(--primary-50, #E6EFF2);
    width: 1.3em;
    height: 1.3em;
}
.tuss .inputNumberControl .btn__top{
	background:url("../../images/tuss_img/icons/icon_up.svg") center center no-repeat;
	border-radius:0px 8px 0px 0px;
	/*transform: rotate(180deg);*/
}
.tuss .inputNumberControl .btn__bottom{
	background:url("../../images/tuss_img/icons/icon_down.svg") center center no-repeat;
	border-radius: 0px 0px 8px 0px;
}
.tuss .dropdownCajaNaranja{
	border: 1px solid var(--primary-50, #E6EFF2);
    background-color: var(--background-light, #FCFCFC);
    border-radius: 8px;
	color: var(--textual-basic-dark, #030303);
}
.tuss .dropdownCajaNaranja .boton-dropdown{
	color: var(--textual-basic-dark, #030303);
	color: var(--primary-500, #046080) ;
}
.tuss .dropdownCajaNaranja .boton-dropdown:hover{
	color: var(--primary-600, #034D66) ;
}
.tuss .dropdownCajaNaranja .boton-dropdown:focus{
	color: var(--primary-500, #046080) ;
}
.tuss .contenedorNar{
	border-radius: 8px;
	border:1px solid var(--primary-50, #E6EFF2);
}
.tuss .contenedorNar > li {
	border:none;
    border-top: 1px solid var(--primary-50, #E6EFF2);
    color: var(--textual-basic-dark, #030303);
}
.tuss .contenedorNar > li:first-child {
	border-top:none;
    border-radius: 8px 8px 0px 0px;
}
.tuss .contenedorNar > li:last-child {
    border-radius: 0px 0px 8px 8px;
}
.tuss .contenedorNar > li {
    border-top: 1px solid var(--primary-50, #E6EFF2);
    color: var(--textual-basic-dark, #030303);
}
.tuss .contenedorNar > li:nth-child(2n+1) {
    background-color: var(--basic-white, #ffffff) ;
}
.tuss .contenedorNar > li:nth-child(2n) {
    background-color: var(--background-light, #FCFCFC) ;
}
.tuss .jubPen__listOrder__item__title{
	color: var(--primary-500, #046080) ;
}
.tuss .jubPen__listOrder__item__subtitle,
.tuss .jubPen__listOrder__subList__item{
	color: var(--textual-basic-dark, #030303);
}
.tuss .incomes_rto{
	border-radius: 8px;
	border:1px solid var(--primary-50, #E6EFF2);
}
.tuss .incomes_rto > li {
	border:none;
    border-top: 1px solid var(--primary-50, #E6EFF2);
    color: var(--textual-basic-dark, #030303);
}
.tuss .incomes_rto > li:first-child {
	border-top:none;
    border-radius: 8px 8px 0px 0px;
}
.tuss .incomes_rto > li:last-child {
    border-radius: 0px 0px 8px 8px;
}
.tuss .incomes_rto > li {
    border-top: 1px solid var(--primary-50, #E6EFF2);
    color: var(--textual-basic-dark, #030303);
}
.tuss .incomes_rto > li:nth-child(2n+1) {
    background-color: var(--basic-white, #ffffff) ;
}
.tuss .incomes_rto > li:nth-child(2n) {
    background-color: var(--background-light, #FCFCFC) ;
}
.tuss .incomes_rto > li .incomes_text_edit,
.tuss .incomes_rto > li .incomes_text{
	color: var(--primary-500, #046080) ;
}
@media (min-width: 768px) {
	.tuss .paternity__box{
		padding-top: 0px;
		border-radius: 0 0 8px 8px;
	}
	.tuss .fixHeight,.tuss .fixHeight>form{
		display: flex;
	}
	.tuss .fixHeight:has(.paternity__box .containerTab__view) div.mt40,
	.tuss .containerTab__fixBorderBottom2.eqContainer:has(.paternity__box .containerTab__view) div.mt40{
		margin-top: 40px !important;
	}
	.tuss .containerTab__fieldset:first-child,
	.tuss .containerTab__listContainer-1:first-child,
	.tuss .containerTab__listContainer-2:first-child,
	.tuss .containerTab__listContainer-3:first-child {
		margin-top: 39px;
	}	
	.tuss .containerTab__main .containerTab__fieldset:first-child,
	.tuss .containerTab__main .containerTab__listContainer-1:first-child,
	.tuss .containerTab__main .containerTab__listContainer-2:first-child,
	.tuss .containerTab__main .containerTab__listContainer-3:first-child {
		margin-top: 39px;
	}
	.tuss .containerTab__fieldset,
	.tuss .containerTab__listContainer-1,
	.tuss .containerTab__listContainer-2,
	.tuss .containerTab__listContainer-3 {
		border-bottom: 1px solid var(--primary-50, #E6EFF2);;
	}
	.tuss .asideCommon__list__item{
		border:none;
		border-bottom: 1px solid var(--primary-50, #E6EFF2);
	}
	.tuss .jubPen__listOrder__item:before {        
        color: var(--primary-500, #046080) ;
        border: 2px var(--primary-500, #046080) solid;
    }
}
/*** Encabezados ***/
.tuss .detailManag__title{
	color: var(--textual-basic-dark, #030303);
}
.tuss .detailManag__subtitle{
	color: var(--textual-basic-dark, #030303);
}
/*** Rellenos ***/
.tuss .bckPrimaryColor{
	background-color: var(--primary-500, #046080) ;
}
.tuss .bckDark{
	background-color: var(--primary-800, #022633);
}
.tuss .bckDark-2, 
.tuss .contenedorpie2{
	background-color: var(--primary-900, #01131A);
}
.tuss .fondoVerde{
	background-color: var(--primary-500, #046080) !important;
}
.tuss.fondoVerde,.tuss.fondoVerde .wpthemeMainContent{
	background: var(--primary-500, #046080);
}
.tuss .fondoGris{
	background-color: var(--background-light, #FCFCFC);
}
.tuss .bckLightGreen {
    background-color: var(--primary-20, #F5F9FA);
}
.tuss .bckLightCommon {
    background-color: var(--background-light, #FCFCFC) ;
}
.tuss .red_mandatory{
	color: var(--red-warning-medium, #E00034) !important;
}
.tuss .bckLightGreen-2 {
   background-color: var(--primary-20, #F5F9FA) ;
}
.tuss .green_mandatory{
	color: var(--primary-500, #046080) !important;
}
.tuss .tuss-tipografia__e-textual{
	color: var(--primary-500, #046080);
}
/** sostenimiento tuss inicial regresivo (mashup_ra_collection) **/
body.tuss .wpthemeCol {
    margin: 0;
}
.tuss .wpthemeInner .wptheme2Col,
.tuss .wptheme1Col,
.tuss .wpthemeMainContent{
	background-color: var(--background-light, #FCFCFC);
}
.tuss .wpthemeInner .wptheme2Col #top,
.tuss .wptheme1Col #top,
.tuss .wpthemeMainContent #top{
	background-color: var(--basic-white, #ffffff);
}
.tuss .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoSS{
	display: inline-block;
	margin-left: 16px;
}
.tuss .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoMinisterio img, 
.tuss .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoInstituto img{
	visibility:hidden;
	height:64px; width: 284px;
}
.tuss .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoSS img{
	visibility:hidden;
	height:22px;
}
.tuss .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoMinisterio:before{
	content: "";
    background-image: url(../../images/tuss_img/MISSM.Gob.Web.jpg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 284px !important;
    height: 64px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
	background-size: contain;
}
.tuss .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoSS:before{
	content: "";
    background-image: url(../../images/tuss_img/logo_SeguridadSocial.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 160px !important;
    height: 22px !important;
    color: var(--primary-500, #046080);
    display: block;
    position: absolute;
}
.tuss.lotusui30dojo a:focus, 
.tuss.lotusui30dojo a:focus img, 
.tuss a:focus, 
.tuss a:focus img{
	outline:none !important;
}
.tuss .bullet .measure.l0,
.tuss .bullet .measure.l1,
.tuss .bullet .measure.l2{
	fill: var(--textual-basic-dark, #030303);
}
.tuss .bullet .tick text{
	fill: var(--neutral-700, #4C4C4C);
}
.tuss .bullet .range.s0,
.tuss .bullet .range.s1,
.tuss .bullet .range.s2 {
    fill: var(--secondary-50, #EDF9FA);
}
.tuss .bullet .range {
    fill: var(--secondary-150, #CAEDF0); 
}
.tuss .bullet .border{
	stroke: var(--primary-50, #E6EFF2);
}

.tuss .bullet {  }
.tuss .bullet .markerl { stroke: var(--neutral-900, #191919); }
.tuss .bullet .dashedl { stroke: var(--primary-50, #E6EFF2); }
.tuss .bullet .markerl text {  }
.tuss .bullet .borderl { stroke: var(--primary-50, #E6EFF2); }
.tuss .bullet .tickl line { stroke: var(--neutral-500, #808080); }
.tuss .bullet .tickl text { fill: var(--neutral-700, #4C4C4C);}
	
/*.tuss .bullet .range3 { fill: #FBFBFB; }  */
.tuss .bullet .range3.sl0 { fill: var(--secondary-50, #EDF9FA); }
.tuss .bullet .range3.sl1 { fill: var(--secondary-50, #EDF9FA); }
.tuss .bullet .range3.sl2 { fill: var(--secondary-50, #EDF9FA); }

.tuss .bullet .range2 { fill: var(--info-medio, #12BBF5); }   /* AZUL*/
.tuss .bullet .range2.sl0 { fill: var(--info-medio, #12BBF5); }
.tuss .bullet .range2.sl1 { fill: var(--info-medio, #12BBF5); }
.tuss .bullet .range2.sl2 { fill: var(--info-medio, #12BBF5); }
	
.tuss .bullet .rangeP { fill: var(--primary-50, #E6EFF2); }   /* GRIS para lineas*/
.tuss .bullet .rangeP.sl0 { fill: var(--primary-50, #E6EFF2); }
.tuss .bullet .rangeP.sl1 { fill: var(--primary-50, #E6EFF2); }
.tuss .bullet .rangeP.sl2 { fill: var(--primary-50, #E6EFF2); }
	
.tuss .bullet .marker2 { stroke: var(--neutral-900, #191919); }
.tuss .bullet .dashed2 { stroke: var(--info-500, #08BFFF); }
.tuss .bullet .marker2 text {  }
.tuss .bullet .border2 { stroke: var(--primary-50, #E6EFF2); }
.tuss .bullet .tick2 line { stroke: var(--neutral-500, #808080); }
.tuss .bullet .tick2 text { fill: var(--neutral-700, #4C4C4C);}
	
.tuss .bullet .measured.s0 { stroke: var(--primary-50, #E6EFF2); }
.tuss .bullet .measured.s1 { stroke: var(--primary-50, #E6EFF2); }
.tuss .bullet .measured.l0 { fill: var(--textual-basic-dark, #030303);}
.tuss .bullet .measured.l1 { fill: var(--textual-basic-dark, #030303);}
.tuss .bullet .measured.l2 { fill: var(--textual-basic-dark, #030303);}
.tuss .bullet .title {  }
.tuss .bullet .subtitle { fill: var(--textual-basic-dark, #030303); }

.tuss .bullet .marker { stroke: var(--neutral-900, #191919); }
.tuss .bullet .dashed { stroke: var(--info-500, #08BFFF); }
.tuss .bullet .marker text {  }
.tuss .bullet .border { stroke: var(--primary-50, #E6EFF2); }
.tuss .bullet .tick line { stroke: var(--neutral-500, #808080); }
.tuss .bullet .tick text { fill: var(--neutral-700, #4C4C4C);}
	
.tuss .bullet .range { fill: var(--secondary-150, #CAEDF0); }   
.tuss .bullet .range.s0 { fill: var(--secondary-50, #EDF9FA); }
.tuss .bullet .range.s1 { fill: var(--secondary-50, #EDF9FA); }
.tuss .bullet .range.s2 { fill: var(--secondary-50, #EDF9FA); }
	
.tuss .bullet .measure.s0 { stroke: var(--info-500, #08BFFF); }
.tuss .bullet .measure.s1 { stroke: var(--info-700, #057399); }
.tuss .bullet .measure.l0 { fill:var(--textual-basic-dark, #030303);}
.tuss .bullet .measure.l1 { fill:var(--textual-basic-dark, #030303);}
.tuss .bullet .measure.l2 { fill:var(--textual-basic-dark, #030303);}

@media only screen and (min-width: 768px) {
    .tuss .containerTab__fixBorderBottom2 {
        border-bottom: 1px var(--primary-50, #E6EFF2) solid;
        border-right: 1px var(--primary-50, #E6EFF2) solid;
    }
}

#formAgregarFamiliares {
	margin-top: 20px;
}
.tuss input[type="checkbox"]:not(old) + label > span.errorField {
	    border-color: var(--error-500, #E50041);
}
.tuss .containerTab__fixBorderBottom2.eqContainer:has(.yourDates__messageError) {
    flex-wrap: wrap;
}
.tuss .containerTab__fixBorderBottom2.eqContainer .yourDates__messageError {   margin-bottom: 16px;
}
.tuss input.form-control:focus {
    border-color: var(--primary-50, #E6EFF2) !important;
    box-shadow: 0px 0px 4px 3px #4EC3CD !important;
}
.tuss .List__listOrder__item2 .List__listOrder__item__subtitle a:before{
color: var(--primary-500, #046080);
}
.tuss  .List__listOrder__item2 a.List_links {
    text-decoration: none;
    color: var(--primary-500, #046080);
}
.tuss .hijos__list__item__icon {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../images/tuss_img/icons/icon_add.svg) no-repeat center;
}
.tuss .hijos__list__item__minus {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url(../../images/tuss_img/icons/icon_remove.svg) no-repeat center;
}
.tuss .containerTab__view img[src*="hoja_mandatory"] {
    background-image: url(../../images/tuss_img/certificado_mandatory.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 45px !important;
    height: 45px !important;
    padding: 22px;
}