/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Modal idioma*/

.language-modal{
	display:fixed;
	background:#005192;	
	z-index:999999999;
}

.language-modal-content{
	max-width:1400px;
	margin:0 auto;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	color:white;	
}

.language-modal-content-button{
	margin:5px 20px;
	padding:7px 15px;
	font-size:14px;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	border:1px solid white;
	border-radius:30px;
	background-color:#005192;
}

.language-modal-content-button:hover{
	background-color:#013254;
	border:1px solid #013254;
	color:white;
}

.language-modal-content-close{
	font-size:1.5em;
	cursor:pointer;
}


@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;700&display=swap');

/*I+D*/
/*Our approach*/
.our-approach-numbers .fusion-counter-box .content-box-counter{
	text-align:left;
	font-weight:900;
	margin-bottom:10px;
}

.our-approach-numbers .fusion-counter-box .counter-box-content{
	text-align:left;
	min-height: 35px;
	line-height: 1.2em;
}

.our-approach-numbers .counter-box-container{
	border-right:1px solid #005192!important;
	margin-top:100px;
	padding:0px!important;
	
}

.our-approach-numbers .fusion-counter-box{
	background-repeat:no-repeat;
	background-position:left top;
}

@media screen and (max-width: 1000px) {	
	.our-approach-numbers .counter-box-container{border-right:none!important; margin-top:20px;}
	.our-approach-numbers.fusion-counters-box .fusion-counter-box .counter-box-container {padding-left:100px!important;}
}

.our-approach-numbers .fusion-counter-box:nth-child(1) {background-image:url(img/our-approach-1.png);}
.our-approach-numbers .fusion-counter-box:nth-child(2) {background-image:url(img/our-approach-2.png);}
.our-approach-numbers .fusion-counter-box:nth-child(3) {background-image:url(img/our-approach-3.png);}
.our-approach-numbers .fusion-counter-box:nth-child(4) {background-image:url(img/our-approach-4.png);}
.our-approach-numbers .fusion-counter-box:nth-child(5) {background-image:url(img/our-approach-5.png);}
.our-approach-numbers .fusion-counter-box:nth-child(6) {background-image:url(img/our-approach-6.png);}

/*Publicaciones NEW*/

.publicaciones-header form{
	margin-bottom:40px; 		
	display:flex;
	max-width:1360px;
	flex-wrap: wrap;
	justify-content: flex-start;
}
	
.publicaciones-buscador{
	margin-right:40px;		
}
	
.publicaciones-buscador form label, .publicaciones-ordenar form label{
	font-size:0.9em;
	display:block;
}
	
.publicaciones-listado{
	margin:0 auto;
	max-width:1360px;
}
	
.publicaciones-listado-th{
	border-bottom:1px solid rgba(0,81,146,1);
	font-weight:300;
	padding:10px 0px;
	color:#005192;
}
	
.publicaciones-listado-tr{
	border-bottom:1px solid rgba(0,81,146,0.2);
	padding:18px 0px;
}
	
.publicaciones-listado-tr:hover{
	background:rgba(0,81,146,0.05);
}
	
.publicaciones-listado-th, .publicaciones-listado-tr{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	width:100%;		
}
	
.publicaciones-listado-th-titulo, .publicaciones-listado-tr-titulo{width:60%; padding-right:20px; }
.publicaciones-listado-th-fecha, .publicaciones-listado-tr-fecha{width:10%; padding-right:20px; }
.publicaciones-listado-th-lugar, .publicaciones-listado-tr-lugar{width:15%;	padding-right:20px; }
.publicaciones-listado-th-boton, .publicaciones-listado-tr-boton{width:15%;}


@media screen and (max-width: 1200px) {	
	.publicaciones-listado-th-titulo, .publicaciones-listado-tr-titulo{width:50%;}
	.publicaciones-listado-th-fecha, .publicaciones-listado-tr-fecha{width:10%;}
	.publicaciones-listado-th-lugar, .publicaciones-listado-tr-lugar{width:15%;}
	.publicaciones-listado-th-boton, .publicaciones-listado-tr-boton{width:25%;}
}

@media screen and (max-width: 1000px) {	
	.publicaciones-listado-th{display:none;}
	.publicaciones-listado-tr{flex-direction:column;}
	.publicaciones-listado-th-titulo, .publicaciones-listado-tr-titulo{width:100%; text-align:left;}
	.publicaciones-listado-th-fecha, .publicaciones-listado-tr-fecha{width:100%; text-align:left; padding-left:50px; margin-top:10px; font-weight:bold!important;}
	.publicaciones-listado-th-lugar, .publicaciones-listado-tr-lugar{width:100%; text-align:left; padding-left:50px; margin-top:10px; font-style:italic;}
	.publicaciones-listado-th-boton, .publicaciones-listado-tr-boton{width:100%; text-align:left; padding-left:50px; margin-top:10px;}
}


	
.publicaciones-listado-tr-titulo{		
	background: url('img/doc-icon.png') no-repeat left 6px center;	
	padding-left:50px; 	
	color:#005192;
	font-weight:400;
}
.publicaciones-listado-tr-fecha, .publicaciones-listado-tr-lugar{
	color:#005192;
	font-weight:400;
}

.publicaciones-listado-tr-boton a{
	display:inline-block;
	text-decoration:none;
	padding:8px 20px;
	border-radius:50px;
	color:rgba(0,81,146,1);
	border:1px solid rgba(0,81,146,1);		
}
	
.publicaciones-listado-tr-boton a:hover{
	color:white;
	background:rgba(0,81,146,1);
}

.input-wrapper {
    position: relative;
}
	
.publicaciones-buscador #releases_title_contains{
	border:1px solid rgba(0,81,146,1);
	padding:16px 60px 16px 20px;
	border-radius:50px;	
	width:280px;
}

.search-btn {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background: rgba(0,81,146,0.25);
    cursor: pointer;
    padding: 12px 20px 13px 16px;
    font-size: 16px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;		
}

.search-btn:hover{background: rgba(0,81,146,0.5);}

.search-btn i{color:white;}
	
.publicaciones-buscador label, .publicaciones-ordenar label{
	margin-bottom:6px;
	padding-left:20px;
	display:block;
}
	
.publicaciones-buscador #releases_title_contains::placeholder{
	color:rgba(0,81,146,0,5)!important;		
	font-weight:300!important;
}
	
.publicaciones-ordenar #releases_order_by{
	border:1px solid rgba(0,81,146,1);
	padding:0px 30px 0px 20px;
	border-radius:50px;		
	width:280px;
}
	
.publicaciones-ordenar select{
	background-image: url('img/select-arrow-icon.png');
	background-size:16px;
	background-repeat: no-repeat;
	background-position: right 16px center;
	-moz-appearance: none;
	appearance: none;	
}
	
.publicaciones-ordenar select::-ms-expand {
	display: none;
}
	
.publicaciones-buscador, .publicaciones-ordenar{margin-top:20px;}




/*RUA etiqueta*/
.ruo-tag {
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    background: white;
    padding: 2px 6px;
    border-radius: 5px;
    font-size: 0.8em;
	color:#ddd;
}

.ruo-tag:hover{
	background: white;
}

.ruo-tag:hover::after {
  content: "Research Use Only";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 5px;
  background-color: #333;
  color: #ddd;
  padding: 5px;
  border-radius: 5px;
  white-space: nowrap;
  font-size: 12px;
  z-index: 1000;
}

.ruo-ficha{
	display:block;
	text-align:center;
	background: white;
	border:1px solid #ddd;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 1.5em;
	color:#aaa;	
	margin-top:20px;
}


/*Raw Material: MD Selector de productos*/

.prolist-1-1-molecular-biology-enzymes .ct-prolist-content-list .ct-prolist-content-list-th-1, 

.prolist-1-1-molecular-biology-enzymes .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-1-2-hot-start-pcr-monoclonal-antibodies .ct-prolist-content-list .ct-prolist-content-list-th-1, 

.prolist-1-2-hot-start-pcr-monoclonal-antibodies .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-2-1-dna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-th-1,

.prolist-2-1-dna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-2-2-rna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-th-1,

.prolist-2-2-rna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-4-dsdna-blocks .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-4-dsdna-blocks .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-5-1-hydrolysis-monoquenched-doublequenched-probes .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-5-1-hydrolysis-monoquenched-doublequenched-probes .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-5-2-biolocked-hydrolysis-probes-locked-nucleic-acids-probes .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-5-2-biolocked-hydrolysis-probes-locked-nucleic-acids-probes .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-5-3-hydrolysis-probes-with-mgb .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-5-3-hydrolysis-probes-with-mgb .ct-prolist-content-list .ct-prolist-content-list-tr-1,

.prolist-6-fluorophores-quenchers .ct-prolist-content-list .ct-prolist-content-list-th-1,
.prolist-6-fluorophores-quenchers .ct-prolist-content-list .ct-prolist-content-list-tr-1

{
	width:20%;
	}
	
.prolist-1-1-molecular-biology-enzymes .ct-prolist-content-list .ct-prolist-content-list-th-2, 

.prolist-1-1-molecular-biology-enzymes .ct-prolist-content-list .ct-prolist-content-list-tr-2,

.prolist-1-2-hot-start-pcr-monoclonal-antibodies .ct-prolist-content-list .ct-prolist-content-list-th-2, 

.prolist-1-2-hot-start-pcr-monoclonal-antibodies .ct-prolist-content-list .ct-prolist-content-list-tr-2,

.prolist-2-1-dna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-th-2,

.prolist-2-1-dna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-tr-2,

.prolist-2-2-rna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-th-2,

.prolist-2-2-rna-rt-qpcr-master-mix .ct-prolist-content-list .ct-prolist-content-list-tr-2
{
	width:80%;
	}
	
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-tr-2,

.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-tr-2
{
	width:20%;
	}
	
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-tr-3,

.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-tr-3

{
	width:40%;
	}
	
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-th-4,
.prolist-3-1-ssdna-unsubstituted .ct-prolist-content-list .ct-prolist-content-list-tr-4,

.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-th-4,
.prolist-3-2-ssrna-substituted-in-c2 .ct-prolist-content-list .ct-prolist-content-list-tr-4

{
	width:20%;
	}
	
.prolist-4-dsdna-blocks .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-4-dsdna-blocks .ct-prolist-content-list .ct-prolist-content-list-tr-2

{
	width:50%;
	}
	
.prolist-4-dsdna-blocks .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-4-dsdna-blocks .ct-prolist-content-list .ct-prolist-content-list-tr-3

{
	width:30%;
	}
	
.prolist-5-1-hydrolysis-monoquenched-doublequenched-probes .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-5-1-hydrolysis-monoquenched-doublequenched-probes .ct-prolist-content-list .ct-prolist-content-list-tr-2,

.prolist-5-2-biolocked-hydrolysis-probes-locked-nucleic-acids-probes .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-5-2-biolocked-hydrolysis-probes-locked-nucleic-acids-probes .ct-prolist-content-list .ct-prolist-content-list-tr-2,

.prolist-5-3-hydrolysis-probes-with-mgb .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-5-3-hydrolysis-probes-with-mgb .ct-prolist-content-list .ct-prolist-content-list-tr-2


{
	width:40%;
	}
	
.prolist-5-1-hydrolysis-monoquenched-doublequenched-probes .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-5-1-hydrolysis-monoquenched-doublequenched-probes .ct-prolist-content-list .ct-prolist-content-list-tr-3,

.prolist-5-2-biolocked-hydrolysis-probes-locked-nucleic-acids-probes .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-5-2-biolocked-hydrolysis-probes-locked-nucleic-acids-probes .ct-prolist-content-list .ct-prolist-content-list-tr-3,

.prolist-5-3-hydrolysis-probes-with-mgb .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-5-3-hydrolysis-probes-with-mgb .ct-prolist-content-list .ct-prolist-content-list-tr-3



{
	width:40%;
	}

.prolist-6-fluorophores-quenchers .ct-prolist-content-list .ct-prolist-content-list-th-2,
.prolist-6-fluorophores-quenchers .ct-prolist-content-list .ct-prolist-content-list-tr-2

{
	width:40%;
	}
	
.prolist-6-fluorophores-quenchers .ct-prolist-content-list .ct-prolist-content-list-th-3,
.prolist-6-fluorophores-quenchers .ct-prolist-content-list .ct-prolist-content-list-tr-3

{
	width:40%;
	}
	
	
.ct-prolist-content-list-tr-productos2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px; /* Espacio en blanco entre columnas, ajusta el valor según prefieras */
}

.ct-prolist-content-list-tr-productos2col > div {
    padding: 10px; /* Ajusta el padding según necesites */
    border-bottom: 1px solid #ccc; /* Línea horizontal entre filas */
}

/* Alternar color de fondo en las filas */
.ct-prolist-content-list-tr-productos2col > div:nth-child(4n+1),
.ct-prolist-content-list-tr-productos2col > div:nth-child(4n+2) {
    background-color: #ffffff; /* Blanco */
}

.ct-prolist-content-list-tr-productos2col > div:nth-child(4n+3),
.ct-prolist-content-list-tr-productos2col > div:nth-child(4n+4) {
    background-color: #f9f9f9; /* Gris claro */
}

@media screen and (max-width: 660px) {
    .ct-prolist-content-list-tr-productos2col {
        grid-template-columns: 1fr; /* Cambiar a una sola columna */
        column-gap: 0; /* Sin espacio entre columnas */
    }

    /* Alternar fondo para filas impares y pares en una columna */
    .ct-prolist-content-list-tr-productos2col > div:nth-child(odd) {
        background-color: #ffffff; /* Blanco */
    }

    .ct-prolist-content-list-tr-productos2col > div:nth-child(even) {
        background-color: #f9f9f9; /* Gris claro */
    }
}



/*FERIA AACC*/
.aacc-title-wrapper{display:flex; flex-direction:row; justify-content:space-between; margin-bottom:20px;}
.aacc-title{color:white; font-size:56px; font-weight:bold; font-family:'Mulish'; line-height:1.1em;}
.aacc-img{max-width:180px;}

.aacc-title-wrapper-2{
	background-image:url('https://www.certest.es/wp-content/uploads/2023/06/bocadillo-thanks.png'); 
	background-position:right center; 
	background-repeat: no-repeat;
    background-size: contain;
	width:100%;}
.aacc-title-2{color:white; font-size:80px; font-weight:bold; font-family:'Mulish'; line-height:1.1em; margin-bottom:40px;}
.aacc-title-3{color:white; font-size:36px; font-weight:300; font-family:'Mulish'; line-height:1.1em; margin-bottom:60px;}

#gform_11 .gfield_checkbox{
    display: grid;
    grid-template-columns: 1fr 2fr;
}

#gform_11 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	background:white!important;
	border-radius:24px!important;
	padding-left:50px;
	font-family:'Mulish';
	font-size:19px!important;
	
	background-repeat:no-repeat!important;
	background-position:left 14px center!important;
}

#gform_11 #input_11_1{background-image:url(img/eccmid/user-icon.png)!important;}
#gform_11 #input_11_4{background-image:url(img/eccmid/email-icon.png)!important;}
#gform_11 #input_11_2{background-image:url(img/eccmid/company-icon.png)!important;}
#gform_11 #input_11_3{background-image:url(img/eccmid/location-icon.png)!important;}

#gform_11 input::placeholder{
	color:#b3b3b3;
}

#gform_11 legend{
	color:white;
	font-size:22px;
	font-weight:400;
	font-family:'Mulish';
	margin-bottom:16px!important;
}

#gform_11 label{
	color:white!important;
	font-size:19px!important;
	font-weight:400!important;
	font-family:'Mulish';	
}

#gform_11 fieldset{
	margin-top:10px;
}

#gform_11 .gfield-choice-input{
	transform: scale(1.2);
    height: 30px;
}

#gform_11 .gfield_required{display:none;}

#gform_11 .gform_footer{text-align:center;}

#gform_11 .gform_button{
	border:1px solid white!important; 
	color:white!important;
	font-size:22px;
    padding: 16px 80px;
	width:100%;
	}

#gform_wrapper_11{margin-bottom:0px!important;}

#gform_11 .gfield_validation_message{
	background: #ebc74a!important;
    border: none!important;
    color: white!important;
    font-weight: 400!important;
}

#gform_11_validation_container{
	display:none!important;
}

@media screen and (max-width: 660px) {
	#gform_11 .gfield_checkbox{grid-template-columns: 1fr;}
	
	.aacc-title-wrapper{flex-direction:column; align-items:center;}
	.aacc-title{order:2;}
	.aacc-img{margin-bottom:20px;}
	
	.aacc-title-2{font-size:60px;}
	.aacc-title-wrapper-2{padding:0px 30px; background-size: 30%; background-position:right top;}
	
	.no-border-mobile .fusion-column-wrapper{border:none!important;}

}

/*Custom Checkbox*/

#gform_11 .gfield_checkbox input[type="checkbox"] {
    opacity: 0;
}

#gform_11 .gfield_checkbox label {
    position: relative;
    display: inline-block;
    
    /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
    padding-left: 22px;
}

#gform_11 .gfield_checkbox label::before,
#gform_11 .gfield_checkbox label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
#gform_11 .gfield_checkbox label::before{
    height: 22px;
    width: 22px;
    
	border-radius:14px;
    border: 1px solid;
    left: -16px;
    
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
     *to vertically center it.
     */
    top: 6px;
}


/*Checkmark of the fake checkbox*/
#gform_11 .gfield_checkbox label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    
    transform: rotate(-45deg);
    
    left: -9px;
    top: 13px;
}

/*Hide the checkmark by default*/
#gform_11 .gfield_checkbox input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
#gform_11 .gfield_checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
#gform_11 .gfield_checkbox input[type="checkbox"]:focus + label::before {
    outline:2px solid rgb(59, 153, 252);
	box-shadow: inset 0 0px 0px rgba(0,0,0, .1), 0 0 4px 4px rgba(0, 81, 146, .2);
}




/*LINK MOVILIDAD SOSTENIBLE*/

.page-id-23895 #mobility-link{display:none;}

#mobility-link{
	position: fixed;
	top: 50%;
    right: 0px;
    transform: translateY(-50%);
	background-color: #a7d2b4;
	color: white;
	padding: 15px 15px 40px 15px;
	border-radius: 10px 0 0 10px;
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration: none;	
    
	animation: slide-in 0.5s ease-out forwards;
	background-image:url(img/Simbolo-eco.svg);
	background-repeat:no-repeat;
	background-size:20px;
	background-position:bottom 10px center;
	
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	transition: background-color 0.5s ease-out;
}


#mobility-link:hover {
  background-color: #a7b6d2;
  transition: background-color 0.5s ease-out;
}

#mobility-link span{
	writing-mode: tb-rl;
    transform: rotate(-180deg);	
}


@keyframes slide-in {
  0% {
    transform: translateX(100px);
  }  
  100% {
    transform: translateX(0px);
  }
}

@media screen and (max-width: 800px) {
	#mobility-link span{display:none;}
	#mobility-link{top:90%; padding:25px 15px 15px 15px;}
}


/*LINK RAW MATERIALS*/

#raw-link {
    position: fixed;
    top: 40%;
    right: -270px; /* Ajusta este valor según el ancho de tu div */
    background-color: #a5dbdc;
    transition: right 0.5s; /* Ajusta la duración de la animación */
    width: 400px; /* Ajusta el ancho de tu div */
    height: auto; /* Ajusta la altura de tu div */
    padding: 10px 40px 10px 140px;
	
	background-image:url(img/ico-raw-contact.png);
	background-repeat:no-repeat;
	background-size:100px;
	background-position:top 25px left 20px;
	
	border-top-left-radius: 10px;
    border-bottom-left-radius: 100px;
	cursor:pointer;
}

#raw-link:hover {
    right: 0;
}

#raw-link p{
	color:#005192; 
    font-size:16px; 
	letter-spacing:0.05em; 
	font-weight:400; }

#raw-link a{
	display: block;
    text-transform: uppercase;
    color: #005192;
    border: 1px solid #005192;
    border-radius: 50px; /* Ajusta el radio del borde a tu gusto */
    text-align: center; /* Para centrar el texto */
    padding: 6px; /* Espacio alrededor del texto */
    text-decoration: none; /* Elimina la subraya del enlace */
	font-weight:400;
}
#raw-link a:hover{
	 color: white;
    background-color: #005192;
}


/*CHRISTMAS BANNER*/

#popup-christmas{
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #fff;
        padding: 10px;
        box-shadow: 0 0 10px #000;
		animation: bounce-in 1s ease;		
		background-repeat:no-repeat;
		background-size:100%;
		height:266px;
		width:400px;		
    }
	
@media screen and (max-width: 600px) {
		#popup-christmas{
			width:90vw; 
			height:60vw;}	
	}
	  
.popup-christmas-en{background-image:url(img/banner-christmas-en.jpg);}
.popup-christmas-es{background-image:url(img/banner-christmas-es.jpg);}
	  
	  #close-popup-christmas{
		width:30px;
		height:30px;
		background-color:#363c5c;
		border-radius:50%;
		position:right;
		color:white;
		cursor:pointer;
		border:none;
		font-size:16px;
		position:absolute;
		right:10px;
		background-image:url(img/x.svg);
		background-position:center center;
		background-repeat:no-repeat;
	  }
	  #close-popup-christmas:hover{
		background-color:#8893a9;
		
	  }
	  
	  @keyframes bounce-in {
		0% 	{
			opacity: 0;
			transform: scale(.3);
			}
		50% {
			opacity: 1;
			transform: scale(1.05);
			}
		70% { 
			transform: scale(.9); 
			}
		100%{ 
			transform: scale(1); 
			}
		}


/*SEQUENCING UDN*/

.diagnostic-tab .seqpage{display:none;}
.research-tab .seqpage{display:none;}

.research-tab-visible .seqpage{display:block!important;}
.diagnostic-tab-visible .seqpage{display:block!important;}


.switch-diagnostic-tab:hover .fusion-column-wrapper, .switch-diagnostic-tab-active .fusion-column-wrapper{
	-webkit-box-shadow:inset 0px -5px 0px 0px #005192;
    -moz-box-shadow:inset 0px -5px 0px 0px #005192;
    box-shadow:inset 0px -5px 0px 0px #005192;	
	cursor:pointer;
	transition: box-shadow 0.6s linear;
}
.switch-research-tab:hover .fusion-column-wrapper, .switch-research-tab-active .fusion-column-wrapper{ 
	-webkit-box-shadow:inset 0px -5px 0px 0px #005192;
    -moz-box-shadow:inset 0px -5px 0px 0px #005192;
    box-shadow:inset 0px -5px 0px 0px #005192; 
	cursor:pointer;
	transition: box-shadow 0.6s linear;
}

.switch-diagnostic-tab .fusion-column-wrapper{
	background-image:url(img/ico-tabs-diagnostic.png)!important;
	background-position:left top!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}

.switch-research-tab .fusion-column-wrapper{
	background-image:url(img/ico-tabs-research.png)!important;
	background-position:left top!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}


.seqpage .tabbed {
	overflow-x: hidden; /* so we could easily hide the radio inputs */
	margin: 32px 0;
	padding-bottom: 16px;	
	display:flex;
}

.seqpage .tabbed [type="radio"] {
	/* hiding the inputs */
	display: none;
}

.seqpage .tabs {
	display: flex;
	flex-direction:column;
	width:35%;
	align-items: stretch;
	list-style: none;
	padding: 0 40px 20px 0;
	border-right:1px solid rgba(0,81,145,1);
	
}
.seqpage .tab > label {
	display: block;
	margin-bottom: 4px;
	padding: 10px 40px;	
	border-bottom: 1px solid rgba(0,81,145,0.20);
	color: rgba(0,81,145,1);
	font-size: 19px!important; 
	font-weight: 400;		
	cursor: pointer;	
	transition: all 0.3s;
}

.seqpage .tab > label:after {
    content: "〉";
    margin-left: 10px;
    font-size: 0.7em;
}

.seqpage .tab:hover label {
	background:rgba(0,81,145,0.20);
	border-radius:50px;
}

.seqpage .tab-content {
	display: none;
	color: #777;
	width:65%;
	padding:0 40px;
}

@media screen and (max-width: 1000px) {
	.seqpage .tabbed {flex-direction:column;}
	.seqpage .tabs {width:100%; border-right:none;}
	.seqpage .tab-content{width:100%;}
}

/* As we cannot replace the numbers with variables or calls to element properties, the number of this selector parts is our tab count limit */
.seqpage .tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,
.seqpage .tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,
.seqpage .tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,
.seqpage .tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,
.seqpage .tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label {
	background:rgba(0,81,145,0.20);	
	border-radius:50px;
}

.seqpage .tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),
.seqpage .tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2),
.seqpage .tabbed [type="radio"]:nth-of-type(3):checked ~ .tab-content:nth-of-type(3),
.seqpage .tabbed [type="radio"]:nth-of-type(4):checked ~ .tab-content:nth-of-type(4) {
	display: block;
}


/*MEDICA 2022*/

#gform_10_validation_container{display:none;}
#gform_10 .gfield_validation_message{
	color:red;
	border-color:red;
	background:white;
	border-radius:10px;
	
}

#gform_10 input[type=file]{
  width: 100%;
  max-width: 100%;
  margin:0 auto;
  color: #444;
  padding: 25px;
  background: #fff;
  border-radius: 10px;
  border: 1px dashed #e6ebed;
  cursor: pointer;
}

#gform_10 input[type=file]::file-selector-button{
  text-align:center;
  margin-right: 20px;
  border: none;
  background: #005192;
  padding: 10px 20px;
  border-radius: 40px;
  color: #fff;  
  cursor: pointer;
  transition: background .2s ease-in-out;
  font-size:18px;
}

#gform_10 input[type=file]::file-selector-button:hover {
  background: #013254;
}

.gform_fileupload_rules{display:none;}


#gform_10 .gfield{margin-bottom:10px;}

#gform_10 textarea{
	border: none!important;
	border-radius:20px;   
    background-color: #e6ebedcc!important;
    color: #013254!important;
    font-size: 18px!important;
    font-weight: 400;
	padding-left:30px;
}

#gform_10 textarea::placeholder{
	color:#005192bb;
}


#gform_10 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	border: none!important;
	border-radius:50px;
    height: 60px!important;
    background-color: #e6ebedcc!important;
    color: #013254!important;
    font-size: 18px!important;
    font-weight: 400;
	padding-left:30px;
}

#gform_10 input:focus {
	box-shadow: inset 0 0px 0px rgba(0,0,0, .1), 0 0 4px 4px rgba(0, 81, 146, .2);	
}

#gform_10 select:focus {
	box-shadow: inset 0 0px 0px rgba(0,0,0, .1), 0 0 4px 4px rgba(0, 81, 146, .2);
}

#gform_10 textarea:focus{
	box-shadow: inset 0 0px 0px rgba(0,0,0, .1), 0 0 4px 4px rgba(0, 81, 146, .2);
}

#gform_10 select{
	border: none!important;
	border-radius:50px;
    height: 60px!important;
    background-color: #e6ebedcc!important;
    color: #013254!important;
    font-size: 18px!important;
    font-weight: 400;
	padding-left:30px;
	
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	
	background-image:url(img/chevron-down.svg);
	background-position:right 20px center;
	background-repeat:no-repeat;
}


#gform_10 .gform_button{
	font-weight:400;
	font-size: 18px;
    padding: 18px 39px;
	width:100%;
	color:white;
	background:#005192;
	transition: background .2s ease-in-out;
	border:none;
}

#gform_10 .gform_button:hover{
	background:#013254;
}

#gform_10 .gfield_required{display:none;}

#gform_10 select::-ms-expand{
	display: none;
}

#field_10_15 label, #field_10_18 label, #field_10_3 label, #field_10_17 label, #field_10_5 label, #field_10_8 label, #field_10_6 legend, #field_10_2 legend{	
	background-repeat:no-repeat; 
	background-position:left top; 
	padding-left:50px;
	padding-bottom:6px!important;
}

#field_10_15 label{background-image:url(img/unlock.svg);}
#field_10_18 label{background-image:url(img/user.svg);}
#field_10_2 legend{background-image:url(img/layers.svg);}
#field_10_3 label{background-image:url(img/calendar.svg);}
#field_10_17 label{background-image:url(img/globe.svg);}
#field_10_5 label{background-image:url(img/camera.svg);}
#field_10_6 legend{background-image:url(img/briefcase.svg);}
#field_10_8 label{background-image:url(img/map-pin.svg);}


#gform_10 .gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 24px!important;
}
#gform_10 label{	
	font-size:18px!important;
	line-height: 36px;
}

#gform_10 legend{
	font-size:18px!important;
	line-height: 36px;
	margin-bottom:0px!important;
	color:#013254!important;
}

/*Custom Checkbox*/

#gform_10 .gfield_checkbox input[type="checkbox"] {
    opacity: 0;
}

#gform_10 .gfield_checkbox label {
    position: relative;
    display: inline-block;
    
    /*16px width of fake checkbox + 6px distance between fake checkbox and text*/
    padding-left: 22px;
}

#gform_10 .gfield_checkbox label::before,
#gform_10 .gfield_checkbox label::after {
    position: absolute;
    content: "";
    
    /*Needed for the line-height to take effect*/
    display: inline-block;
}

/*Outer box of the fake checkbox*/
#gform_10 .gfield_checkbox label::before{
    height: 22px;
    width: 22px;
    
	border-radius:4px;
    border: 1px solid;
    left: -16px;
    
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
     *to vertically center it.
     */
    top: 6px;
}


/*Checkmark of the fake checkbox*/
#gform_10 .gfield_checkbox label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    
    transform: rotate(-45deg);
    
    left: -9px;
    top: 13px;
}

/*Hide the checkmark by default*/
#gform_10 .gfield_checkbox input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
#gform_10 .gfield_checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
#gform_10 .gfield_checkbox input[type="checkbox"]:focus + label::before {
    outline:2px solid rgb(59, 153, 252);
	box-shadow: inset 0 0px 0px rgba(0,0,0, .1), 0 0 4px 4px rgba(0, 81, 146, .2);
}

/*Checkbox*/

#input_10_6{
	margin-top:20px;
	margin-bottom:20px;
}

#input_10_2{
	margin-top:20px;
	display: grid;
    gap: 10px;
    justify-items: stretch;
    grid-template-columns: 2fr 2fr 3fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
}

.gchoice_10_2_1{grid-column:1;}
.gchoice_10_2_2{grid-column:1;}
.gchoice_10_2_3{grid-column:2; grid-row: 1;}
.gchoice_10_2_4{grid-column:2; grid-row: 2;}
.gchoice_10_2_5{grid-column:2; grid-row: 3;}
.gchoice_10_2_6{grid-column:2; grid-row: 4;}
.gchoice_10_2_7{grid-column:3; grid-row: 1;}


#input_10_6{
	display: grid;
    gap: 10px;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;    
}

@media screen and (max-width: 1000px) {	
	#input_10_6{grid-template-columns: 1fr 1fr;}
}

@media screen and (max-width: 620px) {
	#input_10_2{display:block;}
	#input_10_2 .gchoice{margin-bottom:8px;}
	#input_10_6{grid-template-columns: 1fr;}
}



/*MEDICA 2022 END*/

.2col-flex {
	display:flex; 
	flex-direction:row; 
	justify-content: flex-start;
}




/*VIASURE NEW*/

.viasure-adn-bg{background-size:contain!important;}

.viasure-tabs .nav-tabs{border-bottom:1px solid #e7ecee!important;}
.viasure-tabs .nav-tabs ul .active{background:white!important;}

.viasure-tabs.fusion-tabs .nav-tabs .active .fusion-tab-heading {color:#005192!important; font-size:25px!important;}
.viasure-tabs.fusion-tabs .nav-tabs li .fusion-tab-heading {color:#005192!important; font-size:25px!important; font-weight:900; text-align: left;   padding-left: 60px; }
.viasure-tabs.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover{background:rgba(255,255,255,0)!important; border-bottom:8px solid #005192!important;}

.viasure-tabs.fusion-tabs .nav-tabs .active .tab-link{border-bottom:8px solid #005192!important;}
.viasure-tabs.fusion-tabs.fusion-tabs-1 .nav-tabs li{padding: 0px 30px;}

#fusion-tab-reagents, #mobile-fusion-tab-reagents{
	background-image:url(img/ico-tabs-reagents.png)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}

#fusion-tab-extraction, #mobile-fusion-tab-extraction{
	background-image:url(img/ico-tabs-extraction.png)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}
#fusion-tab-systems, #mobile-fusion-tab-systems{
	background-image:url(img/ico-tabs-systems.png)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}
#fusion-tab-viralparticles, #mobile-fusion-tab-viralparticles{
	background-image:url(img/ico-tabs-viral.png)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}

#fusion-tab-diagnostic, #mobile-fusion-tab-diagnostic{
	background-image:url(img/ico-tabs-diagnostic.png)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}

#fusion-tab-research, #mobile-fusion-tab-research{
	background-image:url(img/ico-tabs-research.png)!important;
	background-position:left center!important;
	background-repeat:no-repeat!important;
	background-size:45px!important;	
}

@media screen and (max-width: 1400px) {
	.viasure-tabs.fusion-tabs.fusion-tabs-1 .nav-tabs li i{display:none;}
}
@media screen and (max-width: 1000px) {
	.viasure-tabs.fusion-tabs.fusion-tabs-1 .nav-tabs li{padding: 0px 0px;}
	.viasure-tabs.fusion-tabs.fusion-tabs-1 .nav-tabs li i{display:inline-block;}
	.viasure-adn-bg{background-image:none!important;}
}
@media screen and (max-width: 1200px) {
	.viasure-adn-bg{background-size:cover!important;}
}




.viasure-news-block .fusion-column-wrapper{background-size: auto!important;}

.jumbo-viasure .boton-top-udn{border:1px solid white!important;}
.jumbo-bioscience .boton-top-udn{border:1px solid white!important;}

.vsi-extraction-kit .vsi-ico, .vsi-extraction-kit .vsi-name{background:#ea5a6a;}
.vsi-extraction-kit .vsi-ico{background-image:url(img/extraction-kit-icon.png);}

.vsi-vflex .vsi-ico, .vsi-vflex .vsi-name{background:#5b3f88;}
.vsi-vflex .vsi-ico{background-image:url(img/vflex-icon.png);}

.vsi-realtime .vsi-ico, .vsi-realtime .vsi-name{background:#e4aa27;}
.vsi-realtime .vsi-ico{background-image:url(img/realtime-icon.png);}

.vsi-vlab .vsi-ico, .vsi-vlab .vsi-name{background:#2e5077;}
.vsi-vlab .vsi-ico{background-image:url(img/vlab-icon.png);}

.vsi-vsmart .vsi-ico, .vsi-vsmart .vsi-name{background:#9ac33e;}
.vsi-vsmart .vsi-ico{background-image:url(img/vsmart-icon.png);}

.vsi-viral .vsi-ico, .vsi-viral .vsi-name{background:#8accc7;}
.vsi-viral .vsi-ico{background-image:url(img/viral-icon.png);}


.vsi-wrapper{
	width:100%;
}
.vsi-title{
	display:flex; 
	flex-direction:row;  
	flex-wrap: nowrap; 
	justify-content:flex-start; 
	align-items:center;
}

.vsi-ico{
	width:56px; 
	height:56px; 
	border-radius:28px; 
	z-index:999;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	background-size:30px!important;
	}

.vsi-name{
	font-size:20px; 
	font-weight:500; 
	color:white;
	line-height:1em;
	padding: 10px 15px;
    margin-left: -15px;
    width: 75%;
	border-top-right-radius:16px;
	border-bottom-right-radius:16px;
	}
	
.vsi-realtime .vsi-name{font-size:16px; padding: 5px 15px;}
.vsi-mid .vsi-name{font-size:18px;}
	
.vsi-description{font-size:13px; font-weight:300; padding-left:56px;}



/*AACC POSTER*/

.aacc-posters-image{}

/*ECCMID POSTER*/

.poster-modal P{margin-top:0px!important;}

.poster-modal .modal-header{border-bottom:none!important;}

.fusion-button.button-flat.poster-button{
	-webkit-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.4)!important; 
	box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.4)!important;
	
}

a.certest-poster-button{display:none!important;}
.certest-poster-modal-launcher{cursor:pointer;}

html {
	scroll-padding-top: 160px;
	-webkit-scroll-padding-top: 160px;
	-moz-scroll-padding-top: 100px;
}

/*TURBILATEX NEW*/



.enlaces-inline a {display:block!important;}

#certest-youtube-modal-button{display:none;}

.turbilatex-product-button{min-height:230px;}

.turbilatex-product-button:hover .fusion-column-wrapper{background:#eff3f7;}

.turbilatex-product-info{
	display:none;
	height:0; 
	
	}
.turbilatex-product-button:hover .turbilatex-product-info{
	display:block;	
	height:100%;		
	}

.turbilatex-links-wrapper{
	background-color:#e7ecf2;
	padding:5px 20px;
	display:flex;
	flex-direction:column;
	position:absolute;
	width: calc(100% - 8px)!important;
	margin-top:10px;
	}
	
.turbilatex-links-wrapper a{
	display:block;	
	color:#aaa;
	font-size:15px;
	padding:6px 0px 6px 40px;
}

.turbilatex-links-wrapper .turbi-download{
	border-bottom:1px solid #ccc;
	background-image:url(img/download-icon.png);
	background-position:right 40px center;
	background-repeat:no-repeat;
	
}

.turbilatex-links-wrapper .turbi-applications{	
	background-image:url(img/arrow-right.png);
	background-position:right 40px center;
	background-repeat:no-repeat;
}

.turbilatex-list .content-box-heading{font-weight:500!important;}


@media screen and (max-width: 1300px) {

.turbilatex-links-wrapper a{
	padding:6px 0px 6px 10px;
	}
.turbilatex-links-wrapper .turbi-applications{	
	background-position:right 10px center;	
	}
.turbilatex-links-wrapper .turbi-download{	
	background-position:right 10px center;	
	}	
	
}

@media screen and (max-width: 1024px) {
	.turbilatex-product-info{display:block!important;}	
	.turbilatex-product-button{min-height:330px;}
	.turbilatex-links-wrapper{position:static!important; width:100%!important; }
}


/*COVID BANNER*/

.covid-banner-gradient  {	
background: linear-gradient(180deg, rgba(255,255,255,1) 18%, rgba(231,236,238,1) 18%, rgba(231,236,238,1) 82%, rgba(255,255,255,1) 82%)!important;
}

@media screen and (max-width: 1024px) {
.covid-banner-gradient  {	
background: linear-gradient(180deg, rgba(255,255,255,1) 18%, rgba(231,236,238,1) 18%, rgba(231,236,238,1) 100%, rgba(255,255,255,1) 100%)!important;
}
}

.catalog-elite-ingenius-en .fusion-button.instructions-pdf{display:none!important;}
.catalog-elite-ingenius .fusion-button.instructions-pdf{display:none!important;}



/*fondo para Proyectos subvencionados*/
.bg-real .fusion-column-wrapper{background-size: 50%!important;}

/*FERIA ECCMID*/

.sticky-call-to-action{
	width:120px;
	height:40px;
	position: fixed;
    bottom: 50px;
    right: 30px;
    z-index: 999;
	
}
.eccmid-minibutton{	
	background-image:url(img/eccmid/eccmid-minilogo.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#148f8e;
	width:120px;
	height:40px;
	display:block;
	border-radius: 10px;
}

.eccmid-minibutton:hover{
	background-color:#116089;	
}


#page-id-20354 #cookie-law-info-again, 
#page-id-20358 #cookie-law-info-again, 
#page-id-20356 #cookie-law-info-again{display:none!important;}

.eccmid-content{min-height: calc(100vh - 100px)!important;}
.eccmid-button{
	font-size: 44px!important;
    padding: 32px 66px!important;	
}

#gform_8 .gfield{
	margin-bottom:6px!important;
	margin-top:4px!important;
}

#gform_8 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	background:white!important;
	box-shadow: 4px 5px 7px -2px rgb(0 0 0 / 36%);
    -webkit-box-shadow: 4px 5px 7px -2px rgb(0 0 0 / 36%);
	border-radius:5px;
	height: 52px!important;
	font-size: 18px!important;
	}

#gform_8 .gfield textarea{
	background:white!important; 
	height:150px!important;
	box-shadow: 4px 5px 7px -2px rgb(0 0 0 / 36%);
    -webkit-box-shadow: 4px 5px 7px -2px rgb(0 0 0 / 36%);
	border-radius:5px;
	font-size: 18px!important;
	}

#gform_8  .gfield select{
	background:white!important;
	box-shadow: 4px 5px 7px -2px rgb(0 0 0 / 36%);
    -webkit-box-shadow: 4px 5px 7px -2px rgb(0 0 0 / 36%);
	border-radius:5px;
	height: 52px!important;
	font-size: 18px!important;
	}

#gform_9 .gfield_checkbox{
    display: grid;
    grid-template-columns: 1fr 2fr;
}

#gform_9 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	background:white!important;
	border-radius:24px!important;
	padding-left:50px;
	font-family:'Roboto';
	font-size:19px!important;
	
	background-repeat:no-repeat!important;
	background-position:left 14px center!important;
}

#gform_9 #input_9_1{background-image:url(img/eccmid/user-icon.png)!important;}
#gform_9 #input_9_4{background-image:url(img/eccmid/email-icon.png)!important;}
#gform_9 #input_9_2{background-image:url(img/eccmid/company-icon.png)!important;}
#gform_9 #input_9_3{background-image:url(img/eccmid/location-icon.png)!important;}

#gform_9 input::placeholder{
	color:#b3b3b3;
}

#gform_9 legend{
	color:white;
	font-size:22px;
	font-weight:400;
	font-family:'Roboto';
	margin-bottom:16px!important;
}

#gform_9 label{
	color:white!important;
	font-size:19px!important;
	font-weight:400!important;
	font-family:'Roboto';	
}

#gform_9 fieldset{
	margin-top:20px;
}

#gform_9 .gfield-choice-input{
	transform: scale(1.2);
    height: 30px;
}

#gform_9 .gfield_required{display:none;}

#gform_9 .gform_footer{text-align:center;}

#gform_9 .gform_button{
	border:1px solid white!important; 
	color:white!important;
	font-size:22px;
    padding: 16px 80px;
	}

#gform_wrapper_9{margin-bottom:0px!important;}

#gform_9 .gfield_validation_message{
	background: #ebc74a!important;
    border: none!important;
    color: white!important;
    font-weight: 400!important;
}

#gform_9_validation_container{
	display:none!important;
}




@media screen and (max-width: 660px) {
	#gform_9 .gfield_checkbox{    
    grid-template-columns: 1fr;
}

}





.certest-modal p{margin:5px!important;}
.certest-modal .close{color:#005192!important; opacity:1!important;}
.certest-modal .modal-dialog {overflow:auto!important;}
.certest-modal .modal-footer {display:none!important;}

table  {

    padding: 20px;
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    margin-left: 20px

    }

td {

    border: 1px solid black;
    border-collapse: collapse;
    padding: 3px;

    }

tr:nth-child(even) {
    background-color: #f1f1f1;
    }

tr:nth-child(odd) {
    background-color:#ffffff;
    }

/* Bloque Novedades Homepage */
.bloque-novedades-home .fusion-builder-placeholder{display:none!important;}
.fusion-post-cards{margin-bottom:30px!important; margin-top:0px!important;}
.boton-novedades{padding:0!important; display:inline!important;}

.bloque-novedades-home .fusion-post-cards ul li{margin-left:56px!important;}
.bloque-novedades-home .fusion-post-cards ul li .fusion-carousel-item-wrapper{
	max-width: 800px;
    margin: 0 auto;}

.bloque-novedades-home .fusion-content-tb p{margin-bottom:10px;}

/* Bloque Areas Homepage *//* Bloque Areas Homepage *//* Bloque Areas Homepage */

#ab-wrapper{	
	width:100%;
	height:640px;
	
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0px;
	
	background-image:url(img/ab-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	
	transition: background-image 0.5s ease;			
}

.ab-raw-hover{
	background-image:url(img/ab-bg-raw.jpg)!important;
	transition: background-image 0.5s ease;	
}
.ab-diagnostic-hover{
	background-image:url(img/ab-bg-diagnostic.jpg)!important;
	transition: background-image 0.5s ease;	
}
.ab-vaccines-hover{
	background-image:url(img/ab-bg-vaccines.jpg)!important;
	transition: background-image 0.5s ease;	
}

.page-id-17537 #ab-wrapper {background-image:url(img/ab-bg.jpg); }
.page-id-17537 .ab-raw-hover {background-image:url(img/ab-bg-raw.webp)!important; transition:none!important;}
.page-id-17537 .ab-diagnostic-hover {background-image:url(img/ab-bg-diagnostic.webp)!important; transition:none!important;}
.page-id-17537 .ab-vaccines-hover {background-image:url(img/ab-bg-vaccines.webp)!important;}

.ab-block{			
	border-right:1px solid white;
	padding:60px 50px 60px 50px;	
	font-family:"Lato";
	font-weight:300;
	color:white;	
	background-color:rgba(1,50,84,0.3);
}

.ab-block:hover{	
	background-color:rgba(1,50,84,0.75);
	transition: background-color 0.5s ease;
}

.ab-content{
	height:100%;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;		
	align-items: flex-start;
	justify-content: flex-end;
}

.ab-visible{
	display:flex!important;
	flex-direction:column;
	flex-wrap: nowrap;	
	justify-content: space-between;		
	animation-name: slide-up;
	animation-duration: 0.7s;	
	height:100%;
}


@keyframes slide-up {
  0%   {height:0%;}  
  100% {height:100%;}
}


.ab-pre-title{
	font-size:16px; 
	text-transform:uppercase;	
}
.ab-title{
	font-size:44px; 	
}
.ab-hover-content{
	display:none;
	border-top:1px solid white; 	
	margin-top:30px;
	width:100%;
}

.ab-hover-content p{
	font-size:16px;
	margin-bottom:0px!important;
}

.ab-list-item{
	display:flex!important;
	flex-direction:row;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
	border-bottom:1px solid white;
	padding:10px 0px;
	text-decoration:none;
	color:white;
}

.ab-list-item:hover{
	background-color:rgba(1,50,84,0.3);
	cursor:pointer;
	color:white;
}

.ab-list-item img{
	width:46px;
	height:46px;
	margin-right:26px;
	margin-left:10px;
}

.ab-list-item p{margin:0px;}

.ab-udn-name{
	font-size:19px!important;
	font-weight:600;
	margin-bottom:4px!important;
}
.ab-udn-description{
	line-height:16px;
}

.ab-button a{
	border:1px solid white; 
	border-radius:50px;
	padding:10px 29px;
	margin-top:30px;
	display:inline-block;
	text-transform:uppercase;
	color:white;
	text-decoration:none;
	font-size:14px;		
}
.ab-button a:hover{
	background:#005192;
	color:white;
	border:1px solid #005192;	
}

.ab-text{margin-top:20px!important;}


@media screen and (max-width: 1300px) {
.ab-block{padding:40px;}	
}

@media screen and (max-width: 1150px) {
.ab-block{padding:26px;}	
}

@media screen and (max-width: 1000px) {
.ab-block{padding:20px;}	
}

@media screen and (max-width: 800px) {

#ab-raw{background: linear-gradient(rgba(1,50,84,0.5),rgba(1,50,84,0.5)),url(img/ab-bg-raw.jpg); background-size:cover;}
#ab-diagnostic{background: linear-gradient(rgba(1,50,84,0.5),rgba(1,50,84,0.5)),url(img/ab-bg-diagnostic.jpg); background-size:cover;}
#ab-vaccines{background: linear-gradient(rgba(1,50,84,0.5),rgba(1,50,84,0.5)),url(img/ab-bg-vaccines.jpg); background-size:cover;}

.ab-block{border-bottom:3px solid white; }
	
#ab-wrapper{		
	display:block;
	height:auto;
}
.ab-hover-content{
	display:block!important;
	flex-direction:column;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: flex-start;
}
	
}



/* Bloque Areas Homepage *//* Bloque Areas Homepage *//* Bloque Areas Homepage */

.clias .fusion-imageframe img{width:200px!important;}
.clias .fusion-imageframe{padding-top: 20px!important;}


.nav-tabs{border-bottom:4px solid #005192!important;}
.nav-tabs ul .active{background:#005192!important;}

.fusion-tabs .nav-tabs .active .fusion-tab-heading {color:white!important; font-size:25px!important;}
.fusion-tabs .nav-tabs li .fusion-tab-heading {font-size:25px!important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover{background:rgba(0,81,146,0.30)!important;}

.fusion-tabs.clean .nav-tabs li .tab-link{
	 border: 0px solid!important;
}
/*
.fusion-tabs.clean .nav-tabs li .tab-link:focus, .fusion-tabs.clean .nav-tabs li .tab-link:hover {
    border: 0px solid!important;
}*/

/* General CSS *//* General CSS *//* General CSS *//* General CSS */
.blue {color:#005192;}
.darkblue {color:#013254;}
.black {color:#021d2b;}
.light-grey{color:#e7ecee;}
.clear {clear: both;}

.title-grey-bar .title-sep-container{margin-top:8px;}
.title-grey-bar .title-sep-container .title-sep{border-bottom:3px solid;}

.button-white{border-color:white!important;}
.button-white span {color:white!important;}

.boton-blue{background-color:#005192!important;}
.boton-blue span, .boton-blue i{color:white!important;}

.boton-blue:hover{background-color:#013254!important; border-color:#013254!important;}

.button-white-dark{border-color:white!important;}
.button-white-dark span, .button-white-dark i {color:white!important;}

.button-white-dark:hover{border-color:#013254!important; background:#013254!important;}

.button-default:hover i{color:white!important;}

em{font-weight:400;}

.fusion-meta-info{font-size:14px;}


/* Breadcrumbs *//* Breadcrumbs *//* Breadcrumbs *//* Breadcrumbs */
/*.fusion-page-title-bar{border-bottom:3px solid #e7ecee!important;}*/
.fusion-page-title-bar .fusion-breadcrumbs span{text-transform:uppercase;}

/* Estructura */
ul{ 
	padding: 0px;
}
.fusion-title.sep-underline{
	border-bottom:3px solid #e7ecee!important;
}

@media screen and (max-width: 1000px) {
	.fusion-page-title-bar {display:none;}
	#main{padding-bottom:0px!important;}
	#content{margin-bottom:0px!important;}
	#main{margin-top:126px!important;}	
	.home #main{margin-top:0px!important;}
	.page-id-22660 #main{margin-top:0px!important;}
	.page-id-22725 #main{margin-top:0px!important;}	
}


/* Header *//* Header *//* Header *//* Header *//* Header */

.fusion-top-header .fusion-header{background:white!important;}

.fusion-secondary-header{color:#021d2b;}

.fusion-secondary-header .fusion-contact-info{
	margin-right:28px!important; 
	padding-top: 10px!important;
}
.pre-header-slogan, .pre-header-tfno{
	margin-right:12px;
}

@media screen and (max-width: 1550px) {	
	.fusion-main-menu > ul > li > a{
		font-size:13px!important;
		padding-left:12px!important;
		padding-right:12px!important;
	}
	
}

@media screen and (max-width: 1400px) {	
	.fusion-main-menu > ul > li > a{
		font-size:12px!important;
		padding-left:10px!important;
		padding-right:10px!important;
	}
	.fusion-main-menu-search{display:none;}
}

@media screen and (max-width: 1250px) {	
	.fusion-main-menu > ul > li > a{
		font-size:12px!important;
		padding-left:6px!important;
		padding-right:6px!important;
	}
	.fusion-main-menu > ul > li > a .fusion-button{
		padding:6px 10px!important;
		font-size:12px!important;
}
	
}


@media screen and (max-width: 1111px) {
	.fusion-secondary-header .fusion-contact-info{margin-right:0px!important; }
	
}
@media screen and (max-width: 670px) {
	.pre-header-slogan{display:none; }
}

@media screen and (max-width: 340px) {
	.pre-header-tfno{display:block; margin-bottom:5px;}	
}

.fusion-main-menu .menu-item a {text-transform:uppercase;}
.fusion-main-menu{width:calc(100% - 225px);}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu{display:block!important;}

#menu-item-9640, #menu-item-30 {float:right!important;}
#menu-item-wpml-ls-405-en {float:right!important;  padding-right:7px!important;}
/*#menu-item-wpml-ls-405-es {float:right!important; margin-right: 180px!important;}*/
#menu-item-wpml-ls-405-en a {padding:0px 3px!important;}
#menu-item-wpml-ls-405-es a {padding:0px 3px!important;}

.wpml-ls-first-item{float:right!important; margin-right: 180px!important;}

/*Boton Menu Contacto Nuevo*/
#menu-item-999999 {position:absolute!important; right:0!important;}

.wpml-ls-current-language a span{font-weight:700!important;}

.fusion-main-menu-search {
	float:right!important; 
	margin-right: 20px!important;
}

.menu-viasure-text{display:none;}

@media screen and (max-width: 1111px) {
	.menu-viasure-text{display:inline!important;}
	.menu-viasure-image{display:none;}	
}

.fusion-header-wrapper .fusion-row{padding:0px!important;}

/* Megamenu *//* Megamenu *//* Megamenu *//* Megamenu *//* Megamenu */


#menu-item-9645 {border-bottom:6px solid #985496!important; background:rgba(0,81,146,0.05);}
#menu-item-9645:hover{background:#fff}
#menu-item-19701{border-bottom:6px solid #59dbec!important; background:rgba(0,81,146,0.05);}
#menu-item-19701:hover{background:#fff}

#menu-item-34 {border-bottom:6px solid #985496!important; background:rgba(0,81,146,0.05);}
#menu-item-34:hover{background:#fff}
#menu-item-19709{border-bottom:6px solid #59dbec!important; background:rgba(0,81,146,0.05);}
#menu-item-19709:hover{background:#fff}


.fusion-megamenu-icon{display:block!important;}

.fusion-megamenu-holder{
	background-color:white!important; 
	border-color:white; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
	border-top-width: 0px!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu{
	padding: 29px 0px 15px 0px!important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu:hover{
	background-color:#e7ecee;
}
.fusion-megamenu-title{
	text-align:center; 
	padding: 0 20px 0px;
}
.fusion-megamenu-title a{
	color:#013254!important; 
	font-size:22px!important;
	text-transform:none!important;
	font-weight:400;
}



.fusion-megamenu-icon{
	width:60px!important; 
	display:block; 
	margin:0 auto 20px auto;
}
.fusion-megamenu-icon img{max-height:60px!important;}


.fusion-megamenu li:nth-child(1){border-bottom:6px solid #005093!important; background:rgba(0,81,146,0.05);}
.fusion-megamenu li:nth-child(1):hover{background:#fff}

.fusion-megamenu li:nth-child(2){border-bottom:6px solid #2db9ea!important; background:rgba(0,81,146,0.05);}
.fusion-megamenu li:nth-child(2):hover{background:#fff}

.fusion-megamenu li:nth-child(3){border-bottom:6px solid #323283!important; background:rgba(0,81,146,0.05);}
.fusion-megamenu li:nth-child(3):hover{background:#fff}

.fusion-megamenu li:nth-child(4){border-bottom:6px solid #008242!important; background:rgba(0,81,146,0.05);}
.fusion-megamenu li:nth-child(4):hover{background:#fff}





/* Menu Movil *//* Menu Movil *//* Menu Movil *//* Menu Movil */

.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {text-transform:uppercase;}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before{content: "";}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li a:before {content: "";}

.fusion-sub-menu-open .fusion-mobile-nav-item span{
	font-size:16px!important; 
	text-transform:uppercase!important; 
	letter-spacing:0px!important; 
	font-weight:300!important;
}

@media screen and (max-width: 1000px) {
	.fusion-mobile-menu-design-modern{
		position:fixed; 
		width:100%;
	}
	.fusion-mobile-menu-design-modern .fusion-logo img{width:75%!important;}
	#main {padding-top: 0px!important;}
	
	
	.fusion-mobile-nav-item li a:before {display:none!important;}
	.fusion-megamenu-thumbnail{display:none!important;}
}





/* covid menu *//* covid menu *//* covid menu *//* covid menu */

ul#menu-main-es li#menu-item-15678 span, ul#menu-main-en li#menu-item-15679 span {
	background-color: rgba(0,81,146,0.08);;
	padding:10px 16px; 
    border-radius: 30px;
}
ul#menu-main-es li#menu-item-15678 span:hover, ul#menu-main-en li#menu-item-15679 span:hover {
	background-color: rgba(0,81,146,0.14);;    
}

.pandemia{
	background-size: contain!important;
    background-position: 100% 400px!important;}

/* Footer */

.copyright-text{text-align:right; font-weight:400;}

.fusion-footer-widget-area .widget-title{
	margin-bottom:60px;
}
.fusion-footer .fusion-widget-area .menu-item {
	border:none!important; 
	padding:0px 0px 8px 0px !important;
}
.fusion-footer .fusion-widget-area .menu-item a:before{
	content: ''!important;
}

.fusion-footer .fusion-widget-area li {
	border-bottom:1px dotted #434c54; 
	padding:6px 0px 6px 0px !important;
}
.fusion-footer .fusion-widget-area li a:before{
	content: ''!important;
}

.fusion-footer-widget-column{
	margin-bottom:30px!important;
}
.fusion-footer footer .fusion-columns .fusion-column{
	padding-left:20px!important; 
	padding-right:20px!important;
}

.fusion-footer-widget-area .widget-title{
	margin-bottom:30px;
}
.fusion-footer .widget_nav_menu{
	padding-left:36px;
}

.fusion-copyright-notice{
	letter-spacing:2px; 
	text-transform:uppercase; 
	font-size:12px;
}

@media screen and (max-width: 1000px) {
	.fusion-footer-widget-column{text-align:center!important;}
	.copyright-text{text-align:center;}
}

/* CPT Producto CLIA: página de producto CLIA */

.atributo-productoClia{}

.atributo-productoClia-nombre{
	width:100%;
	padding:4px 10px;
	font-weight: 700;
    color: #005192;
}
.atributo-productoClia-valor{
	width:100%;
	padding:4px 10px;
	font-weight: 700;
    color: #021d2b;
	background:#E8ECEE;
}
	
.ventajas-productoClia-contenedor{
	width:100%;
	display:grid;
	grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
	margin-top:30px;
}
.ventajas-productoClia{
	text-align:center;
}
.ventajas-productoClia-icono{
	width:100%;
}
.ventajas-productoClia-icono img{
	max-width:75px;	
}
.ventajas-productoClia-nombre{
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:3.5px;
	color:#005192;
	font-weight:700;
}

@media screen and (max-width: 800px) {
	.ventajas-productoClia-contenedor{		
		grid-template-columns: repeat(2, 1fr);
	}
}
	
/* Slider Covid. Pagina COVID *//* Slider Covid. Pagina COVID */

#fusion-slider-sc-covid .background{
	background-position:right bottom!important; 
	background-size:revert!important;
}

#fusion-slider-sc-covid .slide-content h1, .slide-content h2, .slide-content h3, .slide-content h4, .slide-content h5{
	line-height:1.3em!important; 
	font-weight:400!important;
}

#fusion-slider-sc-covid .tfs-slider .slide-content-container {
	margin-top:0px!important;
}

#fusion-slider-sc-covid .tfs-slider .slide-content-container .heading{max-width:760px;}
#fusion-slider-sc-covid .tfs-slider .slide-content-container .caption{max-width:760px;}
#fusion-slider-sc-covid .slide-content .fusion-button{border:none!important;}

#fusion-slider-sc-covid .fusion-title-sc-wrapper{
	background:none!important; 
	padding: 10px 30px!important;
}




/* csr page */
div.csr-title {
	margin-bottom: 0px!important;
}


/* Enlaces de Application Notes - Desplegables */

.info-application-notes p{
	margin-bottom:10px!important;	
}

.info-turbilatex-download{
	font-size:15px!important;
	width:180px!important;
}

.info-application-notes .fusion-panel {
	border:none!important;
}

.info-application-notes .fusion-panel .panel-heading {    
    display: table!important;
	border-radius:50px;
	border:1px solid #aaa;
	width:180px!important;
	-webkit-box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.15); 
	box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.15);
}

.info-application-notes .fusion-panel .panel-heading a{
	padding:12px 0px!important;
}

.info-application-notes .fusion-panel .panel-heading:hover {    
    background-color:#e7ecee;
}


#application-notes{margin-top:10px;}

.info-application-notes .fusion-panel .panel-heading .fusion-toggle-heading{
	text-align:right;
	font-size:15px!important;
	font-weight:400;
	color:#aaa;
	margin-right:0px!important;	
}


.info-application-notes .fusion-panel .panel-heading .panel-title a:hover .fa-fusion-box{
	background-color: rgba(0,0,0,0)!important;
}


.info-application-notes .fusion-panel .panel-heading .panel-title a .fa-fusion-box {
	background-color: rgba(0,0,0,0)!important;
	color:#aaaaaa!important;
}

.info-application-notes .fusion-panel .panel-heading .panel-title a{
	padding:11px 0px!important;
}

.info-application-notes .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper{
    padding-right: 20px;
    padding-left: 5px;
}

.info-application-notes .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i::before{
    font-size:20px!important;
}

#application-notes{
	padding-left:0px!important;
}
#application-notes .toggle-content a{
	display:block!important;	
}

.application-notes .panel-title .active .fa-fusion-box, .application-notes .panel-title a:hover .fa-fusion-box {
    background-color: rgba(0,0,0,0)!important;    
}

.application-notes .fusion-panel {
	border:none!important;
}

.application-notes .fusion-panel .panel-heading {
    background: #005192!important;
    display: table!important;
	border-radius:50px;
}

.application-notes .fusion-panel .panel-heading:hover{
    background: #013254!important;    
}

.application-notes .fusion-panel .panel-heading .panel-title a{
	color:white!important;
	font-size:14px!important;
	padding-right:29px;
	padding-left:19px;
}

.application-notes .fusion-panel .panel-heading .panel-title a:hover .fa-fusion-box{
	background-color: rgba(0,0,0,0)!important;
}


.application-notes .fusion-panel .panel-heading .panel-title a .fa-fusion-box {
	background-color: rgba(0,0,0,0)!important;
}

.application-notes .fusion-panel .panel-heading .panel-title a .fa-fusion-box:hover {
	background-color: rgba(0,0,0,0)!important;
}

.turbilatex-separator{
	border: 1px solid #e7ecee!important;
	margin-top:20px;
	margin-bottom:20px;
}
	
.application-notes .fusion-panel .panel-heading .panel-title a:hover .fa-fusion-box{
	background-color: rgba(0,0,0,0)!important;
}



/* TAGS listados productos*/

span.product-new-tag {
	color:white;
	background:rgba(0,81,145,1);
	padding:4px 8px;
	border-radius: 4px;
	font-size: 13px;
	font-weight:400;
	margin-left: 10px;
}

span.comingsoon-tag {
	color:white;
	background:purple;
	padding:4px 8px;
	border-radius: 4px;
	font-size: 13px;
	font-weight:bold;
	    margin-left: 10px;
}


/* Leyenda Biosciences, ahora RAW MATERIALS IDX */

ul.bioscience-legend,
ul.raw-materials-idx-legend {
	columns: 5;
	-webkit-columns: 5;
	-moz-columns: 5;
	padding-left:20px;
}

ul.bioscience-legend li,
ul.raw-materials-idx-legend li {
	color: #013254;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 4px;
	list-style-type: none; 
}

ul.bioscience-legend span,
ul.raw-materials-idx-legend span {
	padding-left: 10px;
}

@media screen and (max-width: 910px) {
	ul.bioscience-legend,
	ul.raw-materials-idx-legend {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
	}
}

@media screen and (max-width: 700px) {
	ul.bioscience-legend,
	ul.raw-materials-idx-legend {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}

@media screen and (max-width: 490px) {
	ul.bioscience-legend,
	ul.raw-materials-idx-legend {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		padding-left:20px;
	}
	ul.bioscience-legend li,
	ul.raw-materials-idx-legend li {
		font-size: 15px;
	}
}


/* HOME PAGE *//* HOME PAGE *//* HOME PAGE *//* HOME PAGE *//* HOME PAGE */

.bgreal{background-size:40%!important;}

@media screen and (max-width: 1000px) {
	.bgreal{background-image:none!important; padding-top:30px!important; padding-bottom:30px!important;}
}

.ct-half-gradient{}
@media screen and (max-width: 1130px) {
	.ct-half-gradient{background-image:none!important; background: rgba(0,81,146,0.1);}
}

/* udn home link */
/*
.home-udn-link:hover{
	background: linear-gradient(0deg, #e7ecee 0%,#ffffff 50%);	
}*/

.home-udn-link:hover .fusion-separator{
	width:0%;
	animation-name: slide;
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
}
@keyframes slide {
    0% {width:0%;}
    100% {width:100%;}
}

.udn-link-1:hover h1{transition: color 0.5s ease; color:#985496!important;}
.udn-link-2:hover h1{transition: color 0.5s ease; color:#005093!important;}
.udn-link-3:hover h1{transition: color 0.5s ease; color:#2db9ea!important;}
.udn-link-4:hover h1{transition: color 0.5s ease; color:#323283!important;}
.udn-link-5:hover h1{transition: color 0.5s ease; color:#008242!important;}




/* bloque últimas actualizaciones Home *//* bloque últimas actualizaciones Home */

.updates-container{
	border:1px solid #e6ebed;
	border-bottom:0px solid #e6ebed;	
	color:#013254;
}
.updates-line{
    color:#013254;
    display:block;
    font-family:'Lato';    
    background: rgba(255,255,255,1);
    padding: 10px 20px;    
    /*border-bottom: 1px solid #e6ebed;*/
    font-size: 16px;
	margin-bottom:6px;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
}
.updates-line:hover{
	background:rgba(0,81,146,0.05); 	
	cursor:pointer;
}

.updates-udn{
	display:none;
	float:left; 
	width:8%;
}

.updates-udn-name{
	float:left; 
	width:32%;
	font-weight:300;
}

.updates-manual{
	float:left; 
	width:60%;  
	font-weight:700;
}


.updates-udn-icon{
	display:block; 
	height:24px; 
	width:24px; 
	background-color:rgba(0,81,146,0.05); 
	background-size:contain;
}
.updates-action{
	float:left; 
	width:32%; 
	font-weight:700;
	line-height: 24px;
}
.updates-item{
	float:left; 
	width:60%; 
	color:#005191;
	font-weight:300;
	line-height: 24px;
}



@media screen and (max-width: 500px) {
	.updates-line{padding: 6px 10px;}
	.updates-action{width:90%; padding-left:10px;}
	.updates-item{width:90%; padding-left:10px;}
}

.bioscience .updates-udn-icon{
	background-image:url('../../uploads/2019/02/udn0.png'); 
  }
.rapid-test .updates-udn-icon{
	background-image:url('../../uploads/2019/02/udn1.png'); 
  } 
.turbilatex .updates-udn-icon{
	background-image:url('../../uploads/2019/02/udn2.png'); 
  }
.viasure-real-time-pcr-detection-kits .updates-udn-icon{
	background-image:url('../../uploads/2019/02/udn3.png'); 
  }
.clia .updates-udn-icon{
	background-image:url('../../uploads/2021/02/udn4.png'); 
  }

@media screen and (max-width: 700px) {
	.agenda-col .fusion-imageframe{float:none!important;}
	.agenda-col .fusion-title{float:left!important;}
}

@media screen and (max-width: 1126px) {
	.col-home-cat2 .fusion-column-wrapper{justify-content: flex-start;}
	.col-home-cat2 .fusion-column-wrapper p{text-align:left!important;}
	.col-home-cat .fusion-column-wrapper{justify-content: center;}
	.col-home-cat .fusion-column-wrapper p{text-align:left!important;}
}


/* Slider Home */

#sliders-container .slide-content{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#sliders-container .tfs-slider .background-image{
	background-blend-mode: multiply;
    background: rgba(2,29,43,0.30);
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.slide-content h1, .slide-content h2, .slide-content h3, .slide-content h4, .slide-content h5{
	line-height:1.3em!important; 
	font-weight:300!important;	
}

/*.tfs-slider .slide-content-container {margin-top:-100px;}*/

.tfs-slider .slide-content-container .heading{max-width:850px; margin-bottom:30px;}
.tfs-slider .slide-content-container .caption{max-width:850px; margin-bottom:30px;}

.slide-content .fusion-button{border-color:white;}
.slide-content .fusion-button:hover {border-color:#005192;}
.slide-content .fusion-button .fusion-button-text{color:white;}

/*.fusion-title-sc-wrapper{background:rgba(1,50,84,0.75)!important; padding: 10px 30px!important;}*/

@media screen and (max-width: 1000px) {
	.tfs-slider .slide-content-container h1{
		font-size:0.85em; 
		margin-top:20px; 
		margin-bottom:20px;
	}
	.tfs-slider .slide-content-container {
		margin-top:0px;
	}
	.fusion-slider-container{
		margin-top:126px!important;
	}	
}


/* Bloque Areas home */
.areas-wrapper-home{margin-top:-150px; }

@media screen and (max-width: 1000px) {
.areas-wrapper-home  {margin-top:-50px;}
.areas-wrapper-home  .fusion-layout-column{margin-top:20px!important;}
}

/* Bloque Numeros count up */
/*.counter-box-container{border:9px solid #e7ecee !important;}*/
.fusion-counters-box .fusion-counter-box .counter-box-container{padding:0px 10px!important;}
.fusion-counters-box .fusion-counter-box{padding:0 4px!important;}
.counter-box-content{font-size:16px!important;}
.content-box-percentage{margin-bottom:20px;}

/* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE */
/* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE */
/* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE *//* UDN PAGE */



.jumbo-udn-col1{height:100%;}

@media screen and (max-width: 1126px) {
.jumbo-udn{background-image:none; background:#005192!important;}
.jumbo-udn-col1{height:auto; padding-top:20px;}
.boton-top-udn{color:white!important; border:white 1px solid!important;margin-bottom:10px;}
.boton-top-udn span{color:white!important;}
#catalogos-udn{border:white 1px solid!important; margin-bottom:10px;}
#catalogos-certest {margin-right:10px;}
.jumbo-udn-col2 .fusion-column-wrapper{justify-content: flex-start!important;}
.boton-top-udn{margin-left:0px!important;}
.jumbo-udn-col1 .fusion-column-wrapper{padding:20px 0!important;}
}

.jumbo-udn-producto::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    background: transparent;
    border-bottom: 10px solid transparent;
}



.jumbo-udn::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    background: transparent;
    border-bottom: 16px solid transparent;
}

.jumbo-bioscience::after {
    animation: animates-bioscience 2s ease-in forwards;
	animation-delay: 0.5s;
}
 
@keyframes animates-bioscience {
    0% {width: 0;height: 0;border-bottom-color: transparent;} 
    50% { width: 0; height: 100%;   border-bottom-color: #005192;}
    100% {width: 100%; height: 100%; border-bottom-color: #005192; }
}

.jumbo-turbilatex::after {
    animation: animates-turbilatex 2s ease-in forwards;
	animation-delay: 0.5s;
}
 
@keyframes animates-turbilatex {
    0% {width: 0;height: 0;border-bottom-color: transparent;} 
    50% { width: 0; height: 100%;   border-bottom-color: #005192;}
    100% {width: 100%; height: 100%; border-bottom-color: #005192; }
}

.jumbo-rapidtest::after, .jumbo-rapid-test::after {
    animation: animates-rapidtest 2s ease-in forwards;
	animation-delay: 0.5s;
}
 
@keyframes animates-rapidtest {
    0% {width: 0;height: 0;border-bottom-color: transparent;} 
    50% { width: 0; height: 100%;   border-bottom-color: #005192;}
    100% {width: 100%; height: 100%; border-bottom-color: #005192; }
}

.jumbo-viasure::after, .jumbo-viasure-real-time-pcr-detection-kits::after {
    animation: animates-viasure 2s ease-in forwards;
	animation-delay: 0.5s;
}
 
@keyframes animates-viasure {
    0% {width: 0;height: 0;border-bottom-color: transparent;} 
    50% { width: 0; height: 100%;   border-bottom-color: #005192;}
    100% {width: 100%; height: 100%; border-bottom-color: #005192; }
}

.jumbo-clia::after {
    animation: animates-clia 2s ease-in forwards;
	animation-delay: 0.5s;
}
 
@keyframes animates-clia {
    0% {width: 0;height: 0;border-bottom-color: transparent;} 
    50% { width: 0; height: 100%;   border-bottom-color: #005192;}
    100% {width: 100%; height: 100%; border-bottom-color: #005192; }
}

	



.boton-top-udn{
	margin-left:10px;}
	
.col-valor{
	margin-top:-50px!important;
}
.subtitulo-udn h3{
	font-weight:300!important; 
	text-transform:uppercase;
}
.quote{z-index:9999;}
.quote .fusion-column-wrapper{
	background-size:auto!important;
}
.boton-udn-publicaciones{
	margin-left:40px;
}
   
@media screen and (max-width: 1000px) {
	/*.boton-top-udn{
		margin-top:5px; 
		width:45%!important; 
		padding:13px 4px!important;*/
	}
	/*.catalog-container {
		margin-top:5px; 
		width:45%!important;*/
	}
	#catalogos-certest{
		width:100%;
	}
	.col-valor .fusion-column-wrapper{
		margin-bottom:35px!important;
	}
}

/*Shortcode desplegable Catalogo*/

.catalog-container{
	float:left; 
	display:inline-block;
}

#catalogos-certest label{
	display:none;
}
#catalogos-certest{
	float: left;
    display: inline-block;
}

#catalogos-udn{
	background-color:#005192!important; 
	color:white!important; 
	font-size:14px!important; 
	height:44px!important; 
	
	padding:2px 29px 0px 29px; 
	text-transform: uppercase;  
	margin-right: 0px;
	border-radius: 50px;
	-webkit-appearance: none;
	cursor:pointer;
}
#catalogos-udn:hover {
	background-color:#013254!important;
}


.jumbo-bioscience #catalogos-udn{
	border:1px solid white!important;
	padding-left:40px!important;
	padding-right:40px!important;
}

.turbilatex-jumbo #catalogos-udn{
	border:1px solid white!important;
	padding-left:40px!important;
	padding-right:40px!important;
}

.jumbo-viasure #catalogos-udn{
	border:1px solid white!important;
	padding-left:40px!important;
	padding-right:40px!important;
}




/*UDN TURBILATEX Iconos productos*/

.turbilatex-link:hover .turbilatex-link-1 .fusion-column-wrapper {
	background-image:url(../../uploads/2020/03/t1-1.png)!important;
	background-size: cover;
}
.turbilatex-link:hover .turbilatex-link-2 .fusion-column-wrapper {
	background-image:url(../../uploads/2020/03/t2-1.png)!important;
	background-size: cover;
}
.turbilatex-link:hover .turbilatex-link-3 .fusion-column-wrapper {
	background-image:url(../../uploads/2020/03/t3-1.png)!important;
	background-size: cover;
}
.turbilatex-link:hover .turbilatex-link-4 .fusion-column-wrapper {
	background-image:url(../../uploads/2020/03/t4-1.png)!important;
	background-size: cover;
}
.turbilatex-link:hover .turbilatex-link-5 .fusion-column-wrapper {
	background-image:url(../../uploads/2020/03/t5-1.png)!important;
	background-size: cover;
}


/* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*/
/* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*/
/* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*//* Acordeon Biosciences*/

.cat-nombre{float:left; width:100%;}

.prod-cat-0{background:#005191; padding:14px 30px; margin-bottom:1px;}
.prod-cat-0{background-image:url(img/sandwich0.png); background-repeat:no-repeat; background-position:right 30px center;}
.prod-cat-0:hover{background-color:rgba(0,81,144,0.90); cursor:pointer;}
.prod-cat-0 .cat-nombre {font-size:20px; color:white; font-weight:bold; line-height:1.2em; width:90%;}

.prod-cat-1{background:#e6ebed; padding:12px 30px; margin-bottom:1px;}
.prod-cat-1{background-image:url(img/sandwich1.png); background-repeat:no-repeat; background-position:right 30px center;}
.prod-cat-1:hover{background-color:#d8e1e5; cursor:pointer;}
.prod-cat-1 .cat-nombre {font-size:20px; color:#013254; font-weight:bold; line-height:1.2em; width:90%;}

.prod-cat-2{background:#e6ebed; padding:10px 30px; margin-bottom:1px;}
.prod-cat-2{background-image:url(img/sandwich1.png); background-repeat:no-repeat; background-position:right 30px center;}
.prod-cat-2:hover{background-color:#d8e1e5; cursor:pointer;}
.prod-cat-2 .cat-nombre {font-size:16px; color:#013254; font-weight:normal; line-height:1.2em; width:90%;}

.prod-cat-3{background:white; padding:12px 30px 2px 30px;  margin-bottom:1px;}
.prod-cat-3 .cat-nombre {font-size:16px; color:#005191; font-weight:700; line-height:1.2em; width:90%; font-style:italic;}

.prod-item{background:white; padding:6px 30px; margin-bottom:1px; border-bottom:1px solid #e6ebed; font-size:16px; }
.prod-item:hover{background-color:#f0f2f2;}
.prod-item a{font-weight:light; color:#013254;}
.prod-item a:hover{color:#005190;}

.prod-item-header{padding:6px 30px; font-weight:bold; #color:013254; font-size:16px; border-bottom:1px solid #e6ebed;}



@media screen and (max-width: 1000px) {
	.prod-bs-ref {display:none;}
	.prod-item-header {display:none!important;}
	.prod-cat-0, .prod-cat-1, .prod-cat-2 , .prod-cat-3{padding:14px 22px; background-position:right 22px center;}
	.prod-item {padding:6px 22px;}

	.prod-cat-0 .cat-nombre {font-size:19px;}
	.prod-cat-1 .cat-nombre {font-size:19px;}
}


/* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*/
/* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*/
/* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*//* Acordeon Productos*/

.prod-rtv-cat-0{background:#005191; padding:14px 30px; margin-bottom:1px;}
.prod-rtv-cat-0{background-image:url(img/sandwich0.png); background-repeat:no-repeat; background-position:right 30px center;}
.prod-rtv-cat-0:hover{background-color:rgba(0,81,144,0.90); cursor:pointer;}
.prod-rtv-cat-0 .cat-nombre {font-size:20px; color:white; font-weight:bold; line-height:1.2em; width:90%;}

.prod-rtv-cat-1{background:#e6ebed; padding:12px 30px; margin-bottom:1px;}
.prod-rtv-cat-1{background-image:url(img/sandwich1.png); background-repeat:no-repeat; background-position:right 30px center;}
.prod-rtv-cat-1:hover{background-color:#d8e1e5; cursor:pointer;}
.prod-rtv-cat-1 .cat-nombre {font-size:20px; color:#013254; font-weight:bold; line-height:1.2em; width:90%;}

.prod-rtv-cat-2{background:#e6ebed; padding:10px 30px; margin-bottom:1px;}
.prod-rtv-cat-2{background-image:url(img/sandwich1.png); background-repeat:no-repeat; background-position:right 30px center;}
.prod-rtv-cat-2:hover{background-color:#d8e1e5; cursor:pointer;}
.prod-rtv-cat-2 .cat-nombre {font-size:16px; color:#013254; font-weight:normal; line-height:1.2em; width:90%;}

.prod-rtv-cat-3{background:#e6ebed; padding:8px 30px; margin-bottom:1px;}
.prod-rtv-cat-3 .cat-nombre {font-size:16px; color:#005191; font-weight:700; line-height:1.2em; width:90%;}

.prod-rtv-item{background:white; padding:6px 30px; margin-bottom:1px; border-bottom:1px solid #e6ebed; font-size:16px; }
.prod-rtv-item:hover{background-color:#f0f2f2;}
.prod-rtv-item a{font-weight:light; color:#013254;}
.prod-rtv-item a:hover{color:#005190;}

.prod-rtv-item-header{padding:6px 30px; font-weight:bold; #color:013254; font-size:16px; border-bottom:1px solid #e6ebed;}

.prod-desc{float:left; width:40%; font-weight:bold;}
.prod-tipo {float:left; width:20%; padding-right:15px;}
.prod-metod{float:left; width:20%;}


/*.prod-descargas {float:right; text-align:right;}*/
.prod-descargas a{color:#013254;}
.prod-descargas a:hover{color:#005190;}
.prod-descargas a{
	display:block;
	padding-left:30px;
	min-height:25px;
    background: url(img/ico-pdf.png) no-repeat;   		
}

.prod-instrucciones{float:left; width:114px; margin-right:20px;}
html[lang='en-US'] .prod-instrucciones{float:left; width:114px; margin-right:10px;}
.prod-detalles{float:left; width:110px;white-space: nowrap;}
html[lang='en-US'] .prod-detalles{float:left; width:82px;white-space: nowrap;}

.prod-descargas ul li{display:inline-block; text-decoration:none;  margin-right:10px;}
.prod-descargas ul {margin:0; padding:0}


@media screen and (max-width: 1250px) {
	.prod-desc{width:40%;}	
	.prod-metod{display:none;}

}
@media screen and (max-width: 800px) {
	.prod-desc{
		float:left; 
		width:100%;
	}
	.prod-tipo {
		display:none;
	}
	.prod-descargas {
		float:left; 
		text-align:left;
		margin-top:6px;
	}
	.prod-rtv-item-header {
		display:none!important;
	}
}

/* Acordeon Bioscience */

.prod-bs-ico{
	float:left; 
	width:10%; 
	min-height:25px; 
	padding-right:5px;
}
.prod-bs-ref {
	float:left; 
	width:15%;
}
.prod-bs-nombre {
	float:left; 
	width:55%; 
	font-weight:bold;
}
.prod-bs-descargas {
	float:right; 
	text-align:right;
}
.prod-bs-descargas a{
	color:#013254;
}
.prod-bs-descargas a:hover{
	color:#005190;
}

.prod-bs-descargas a{
	display:block;
	padding-left:30px;
	min-height:25px;
    background: url(img/ico-pdf.png) no-repeat;
 }

.prod-bs-ico {
	background-repeat:no-repeat;
}

.single-bioscience-products img.ico-bs {	
    margin-top: 5px;
}

@media screen and (max-width: 1000px) {
	.prod-bs-descargas {float:left; text-align:left; width:100%; margin-top:10px;}	
	.prod-bs-nombre{width:90%;}
	.prod-bs-ref {display:none;}
	.prod-item-header {display:none;}
	.prod-cat-0, .prod-cat-1, .prod-cat-2 {padding:14px 22px; background-position:right 22px center;}
	.prod-item {padding:6px 6px;}
	.prod-item-header{display:none;}
	.prod-bs-descargas a{background:none;}
}


/*Fichas de PRODUCTOS Y BIOSCIENCES *//*Fichas de PRODUCTOS Y BIOSCIENCES *//*Fichas de PRODUCTOS Y BIOSCIENCES */
/*Fichas de PRODUCTOS Y BIOSCIENCES *//*Fichas de PRODUCTOS Y BIOSCIENCES *//*Fichas de PRODUCTOS Y BIOSCIENCES */

/* biosciences y productos */
body.single-bioscience-products article.bioscience-products,
body.single-products article.products, article.clias-tipo-particles {
	margin-bottom: 0px;
}

article.products h3{margin-bottom:0px; margin-top:0px;}
article.products h1{margin-bottom:0px; margin-top:0px;}


.datasheet-pdf, .instructions-pdf {
	border:1px solid #aaa!important; 
	color:#aaa!important;
	-webkit-box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.15)!important; 
	box-shadow: 0px 4px 8px 2px rgba(0,0,0,0.15)!important;
	font-size:15px!important;
	font-weight:400!important;
	text-transform:capitalize!important;
	padding:13px 29px;
	}
	
.datasheet-pdf:hover, .instructions-pdf:hover{
	color:#aaa!important;
	background-color:#e7ecee!important;
}


<a class="datasheet-pdf" href="#"></a>



/*Atributos Productos y Biosciences */

table.producto {
	border:none!important; 
	width:100%;
}
table.producto tr td{
	border:none!important; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:0px; 
	padding-right:10px;
}
table.producto tr td:first-child {
	font-weight:700!important;
}
table.producto tr{
	border-bottom:solid 1px #e7ecee!important;
}

.especificaciones, .especificaciones-producto {
	width:100%; 
	float:left;
}
.atributo, .atributo-producto {
	width:100%; 
	float:left; 
	border-bottom:solid 1px #e7ecee!important; 
	padding:5px 0px;
}
.atributo-nombre {
	width:20%; 
	float:left; 
	font-weight:700; 
	color:#005192;
}
.atributo-valor {
	width:80%; 
	float:left;
}

.atributo-producto-nombre{
	width:50%; 
	float:left; 
	font-weight:700; 
	color:#005192;
}
.atributo-producto-valor{
	width:50%; 
	float:left;
}

@media screen and (max-width: 1000px) {
	.atributo-nombre {float:left; width:100%; margin-top:5px;}
	.atributo-valor {float:left; width:100%; margin-top:10px;}
}

/*boton descarga productos */

.btn-request{
	margin-right:5px; 
	margin-bottom:5px;
	display: inline-block;
    padding: 10px 29px 10px 29px;
    border-radius: 50px;
}

.btn-descarga-producto{
	margin-right:5px; 
	margin-bottom:5px;
	display: inline-block;
    padding: 10px 49px 10px 29px;
    border-radius: 50px;
	background-image:url(img/download-icon.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
}

/*Combo lista */
ul.combo-list{
	text-decoration:none;  
	list-style-type: none; 
	padding-left:0px;
}   
ul.combo-list li{
	line-height:30px;
}

/* Noticias *//* Noticias *//* Noticias *//* Noticias */
/* Noticias *//* Noticias *//* Noticias *//* Noticias */


/* Pagina Noticias */
.filtro-udn, .filtro-cat{width:100%;}
.filter-combo{background:#e6ebed; padding:12px 20px; margin-bottom:1px;}
.filter-combo{background-image: url(img/sandwich1.png); background-repeat:no-repeat; background-position:right 20px center;}
.filter-combo:hover{background-color:#d8e1e5; cursor:pointer;}
.filter-combo .filter-combo-text {font-size:16px; color:#013254; font-weight:300;}
.filter-content{background:#e6ebed;     position: absolute;    width: 100%;    z-index: 999;}
.filter-content ul{padding:0px; margin:0px;}
.filter-content ul li{list-style-type: none; padding:10px; text-align:center;}
.filter-content ul li:hover{background:#005192; color:white; cursor:pointer;}
.filter-content ul li a:hover{color:white; cursor:pointer;}

.fusion-post-wrapper {border:1px solid #c8d7db!important; border-bottom:1px solid #c8d7db!important;}
.fusion-post-content-wrapper {background:white; border:none;}
.publish-certest-date{font-weight:700; letter-spacing:0.1em;}
.fusion-post-wrapper .blog-shortcode-post-title {margin-top:10px;}
h2.blog-shortcode-post-title{  line-height:24px!important; }
h2.blog-shortcode-post-title a{font-size:19px!important; }
.udns-noticia{display:none;}
.udns-noticia a, .cats-noticia a{font-weight:700; color:#013254; text-transform:uppercase; font-size:14px;}
p.udns-noticia, p.cats-noticia{margin-bottom:0px!important;}


@media screen and (max-width: 1000px) {
	.filter-content{position: static;}
}

.page-numbers{display:inline-block; margin-top:20px;}


/* Shortcode listado noticias */
.listado-noticias-certest .fusion-post-grid,
.noticias-destacadas-certest .fusion-post-grid{
	padding:5px;
}
.listado-noticias-certest.fusion-posts-container,
.noticias-destacadas-certest.fusion-posts-container{
	margin-left: -20px !important; 
	margin-right:-20px !important;
}

/* Nuevo Shortcode listado noticias */

.noticias-container{
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 40px;		
}
.noticias-item{
}
.noticias-item:hover  {
}
.noticias-item-imagen{
	width:100%;
	height:180px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.noticias-item-fecha{
	text-align:left; 
	margin:0px 0px; 
	font-size: 16px!important; 
	font-weight: 400!important; 
	margin-top:20px; 
}
.noticias-item-titulo{
	text-align:left; 
	margin:0px 0px; 
	font-size: 20px!important;
	color: #005192!important; 
	margin-top:20px; 
	margin-bottom:10px;
	font-weight:700!important;
}
.noticias-item-categoria{
	text-align:left;
	margin:0px 0px 10px 0px; 
	font-size: 14px; 
	font-weight: 300; 
	text-transform:uppercase;
	color:#013254!important;
}




@media screen and (max-width: 1130px) {.noticias-container{grid-template-columns: repeat(2, 1fr);}}
@media screen and (max-width: 550px) {
	.noticias-container{grid-template-columns: repeat(1, 1fr);}	
	}

/* Noticias Single post */
.fusion-post-title-meta-wrap{
	margin-top:50px;
}
.sidebar {
	margin-top:50px;
}
.widget-title{
	font-weight:700!important; 
	color:#013254; 
	text-transform:uppercase; 
	font-size:14px;
}
.single-post .post{
	margin-bottom:65px!important;
}


/* CPT Publicaciones Listado y pagina*//* CPT Publicaciones Listado y pagina*/
/* CPT Publicaciones Listado y pagina*//* CPT Publicaciones Listado y pagina*/

.publicacion{
	padding-left:40px; 
	background-image:url(img/ico-pub.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	margin-bottom:40px;
}
h3.titulo-publicacion{
	color:#005191!important; 
	font-size:19px!important; 
	margin-bottom:10px;
}
.titulo-publicacion{
	color:#013254; 
	font-size:16px;
}

.publicacion .udns-publicacion{
	display:none;
}
.publicacion .autores-publicacion {
	margin-bottom:5px;
}
.publicacion .cats-publicacion {
	font-weight:700; 
	color:#013254; 
	text-transform:uppercase; 
	font-size:14px;
}

table.datos-publicacion {
	border:none!important; 
	width:100%;
}
table.datos-publicacion tr td{
	border:none!important; 
	padding-top:4px; 
	padding-bottom:4px; 
	padding-left:0px; 
	padding-right:10px;
}
table.datos-publicacion tr td:first-child {
	font-weight:700!important;
}
table.datos-publicacion tr{
	border-bottom:solid 1px #e7ecee!important;
}

.especificaciones, .especificaciones-publicacion {
	width:100%; 
	float:left;
}
.atributo, .atributo-publicacion {
	width:100%; 
	float:left; 
	border-bottom:solid 1px #e7ecee!important; 
	padding:5px 0px;
}

.atributo-publicacion-nombre{
	width:20%; 
	float:left; 
	font-weight:700; 
	color:#005192;
}
.atributo-publicacion-valor{
	float:left;
}

@media screen and (max-width: 1000px) {
	.atributo-publicacion-nombre {
		float:left; 
		width:100%; 
		margin-top:5px;
	}
		
	.atributo-publicacion-valor{
		float:left; 
		width:100%; 
		margin-top:10px;
	}
}
/*CPT Empleo*//*CPT Empleo*//*CPT Empleo*//*CPT Empleo*/
/*CPT Empleo*//*CPT Empleo*//*CPT Empleo*//*CPT Empleo*/


div.empleo{
	padding-left:40px; 
	background-image:url(img/ico-user.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	margin-bottom:20px; 	
}
h3.titulo-empleo{
	color:#005191!important; 
	font-size:19px!important; 
	margin-bottom:10px;
}

div.empleo .descripción-breve-empleo {
	margin-bottom:5px;
}
div.empleo .condiciones-empleo {
	font-weight:700; 
	color:#013254; 
	text-transform:uppercase; 
	font-size:14px;
}
div.empleo .requisitos-empleo {
	display:none;
}

body.single-empleo main#main {
	padding-left:0px!important;
	margin:-10px!important;
}

body.single-empleo section.fusion-footer div.fusion-footer-widget-area div.fusion-builder-row-1,
body.single-empleo section.fusion-footer div.fusion-footer-widget-area div.fusion-builder-row-2 {
	width:100%;	
}
body.single-empleo section.fusion-footer div.fusion-footer-widget-area div.fusion-builder-row-2 p.copyright-text{
	text-align:center;
}

/* CPT EVENTOS *//* CPT EVENTOS *//* CPT EVENTOS *//* CPT EVENTOS */
/* CPT EVENTOS *//* CPT EVENTOS *//* CPT EVENTOS *//* CPT EVENTOS */

.eventos-container{
	display:grid;
	column-gap: 20px;
	justify-items: stretch;
	align-items: stretch;
	grid-template-columns: 1fr 1fr;
	margin:20px 0px;

	}
.evento-item{	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	border-radius:20px;
	padding:20px;
	align-self: stretch;
	justify-self: stretch;	
	text-align:center;
	}
/*	
.evento-item:hover{
	transform:scale(1.05);
	transition:transform 0.5s;
}*/
	
.evento-item .evento-img-destacada{
	/*height:70px;*/
	display:flex;
	flex-direction: column;
    justify-content: flex-start;
    align-items: center;
	margin-bottom:20px;
	}
.evento-item img{
	text-align:center;
	border-radius:10px;
	max-height:90px;
	}
.evento-item h2{
	text-align:center; 
	margin-bottom:6px; 
	font-size:20px!important; 
	color:#005192;
	margin-top:10px;
	font-weight:700!important;
	}

.evento-fecha{
	text-align:center; 
	margin-bottom:0px; 
	margin-top:20px;
	font-size:16px!important; 
	font-weight:300;}

.evento-lugar{
	text-align:center; 
	margin-bottom:0px; 
	margin-top:0px;
	font-size:14px!important; 
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	
}

@media screen and (max-width: 550px) {
	.eventos-container{	
	grid-template-columns: 1fr;
	}
	.evento-item{
		margin-bottom:20px;
	}
}


/* CPT subvenciones: Listado y Pagina *//* CPT subvenciones: Listado y Pagina */
/* CPT subvenciones: Listado y Pagina *//* CPT subvenciones: Listado y Pagina */

.ct-lista-subvenciones-container{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px;		
}

@media screen and (max-width: 800px) {
	.ct-lista-subvenciones-container{	
	grid-template-columns: repeat(1, 1fr);	
	}
}

.ct-lista-subvenciones-item{
	border:1px solid #c8d7db;	
	background:#e7ecee;
}

.ct-lista-subvenciones-content{
	padding:20px;
	background:#e7ecee;
}

.ct-lista-subvenciones-imagen-destacada{
	width:100%;
	margin-bottom:10px;	
	padding:20px;
	border-bottom:1px solid #c8d7db;
	background:white;
	display: flex;
    min-height: 280px;
    align-items: center;
    justify-content: center;
}

.ct-lista-subvenciones-titulo a{
	color: #005192;
	font-size: 19px!important;
	margin-bottom:20px;
	font-weight:bold;
}

.ct-lista-subvenciones-titulo a:hover{
	color: #005192!important;	
}

.ct-lista-subvenciones-titulo a h3:hover{
	color: #005192!important;	
}

.ct-lista-subvenciones-titulo a h3{	
	font-size: 18px!important;
	margin-top:0px;
}
.ct-lista-subvenciones-fecha-dato{
	color: #005192;
	font-size: 16px;
	margin-bottom:10px;	
}
.ct-lista-subvenciones-fecha-fecha{
	color: #021d2b;
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
}

.ct-subvenciones-imagen-destacada{ 
	margin-bottom:45px;
}
.ct-subvenciones-container{
	margin-top:40px; 
	margin-bottom:40px;
}
.ct-subvenciones-col-left{
	float:left; 
	width:64%; 
	padding-right:100px;
}
.ct-subvenciones-col-right{
	float:left; 
	width:32%;
}

.ct-subvenciones-presupuesto, .ct-subvenciones-fecha{
	width:100%; 
	background:#d8e1e5; 
	padding:20px; 
	margin-bottom:20px; 
	text-align:center;
}
.ct-subvenciones-dato{}
.ct-subvenciones-respuesta{}

.ct-subvenciones-titulo{
	border-bottom:3px solid #e7ecee;
	font-size:24px;
	color: #005192;
}

.ct-subvenciones-descripcion{
	margin-top:30px;	
}

.ct-subvenciones-dato{
	color:#013254; 
	font-size:19px; 
	font-weight:bold; 
	margin-bottom:10px!important;
}
.ct-subvenciones-respuesta{
	margin-bottom:10px!important;
}

@media screen and (max-width: 800px) {
	.ct-subvenciones-col-left{width:100%; padding-right:0px;}
	.ct-subvenciones-col-right{width:100%;}
}

/*Shortcode BDMAX: Buscador de Lotes*//*Shortcode BDMAX: Buscador de Lotes*/
/*Shortcode BDMAX: Buscador de Lotes*//*Shortcode BDMAX: Buscador de Lotes*/

#bdmax-section{
	font-size:24px;
	font-weight:900;
	margin-bottom:20px;
	color:#013254;
}
.login-submit .button{
	background-color:#005192;
	color:white;
	border:none;
	padding:13px 29px;
	font-size:14px;
	text-transform:uppercase;	
	cursor:pointer;
}
.login-submit .button:hover{
	background-color:#013254!important;
}
#buscarLote:hover, #buscarFactorConversion:hover{
	background-color:#013254!important;
}
#buscador-lotes{
	margin-top:30px;
}
#resultadoBuscadorLotes, #resultadoBuscadorFactorConversion{
	margin-top:30px;
}
#buscarLote, #buscarFactorConversion{	
	background-color:#005192!important;
	color:white!important;
	border:none!important;
	padding:13px 29px!important;
	font-size:14px!important;
	text-transform:uppercase!important;
	cursor:pointer!important;
}

#resultadoBuscadorLotes h3, #resultadoBuscadorFactorConversion h3 {
	margin-bottom:20px!important;
}

/* Tabla Cookies *//* Tabla Cookies *//* Tabla Cookies *//* Tabla Cookies */
/* Tabla Cookies *//* Tabla Cookies *//* Tabla Cookies *//* Tabla Cookies */

h5.cli_cookie_category_single_hd {
	font-weight: 700!important;
	color: #021d2b!important;
	font-family: Lato!important;
	font-size: 17px!important;
	font-style:normal!important;
	margin-top:10px!important;
	margin-bottom:10px!important;
}
table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th {
	border: 1px solid #ddd;
	padding: 8px;
}
table.cookielawinfo-row-cat-table th{
	background-color: rgb(0, 81, 145)!important;
	color: white!important;
	font-weight: 700!important;
}
table.cookielawinfo-row-cat-table th.cookielawinfo-row-cat-title-head {
	color: #013254!important;
    font-weight: bold!important;
	background: #e6ebed!important;
}



.fusion-tabs.clean .nav-tabs li .tab-link {
padding: 24px 15px!important;
}


/* Viasure ocultar Instrucciones */

/* Ocultar boton en Fichas de Producto Viasure */
/* .catalog-viasure-real-time-pcr-detection-kits .instructions-pdf{display:none;} */
/* .catalog-viasure-real-time-pcr-detection-kits-en .instructions-pdf{display:none;} */

/* Ocultar descarga de instrucciones en el acordeon de productos, solo en Paginas de Viasure, identificadas por ID */
/* .page-id-9589 .prod-detalles{display:none;} */
/* .page-id-14 .prod-detalles{display:none;} */


/* Ventana Modal: Empleada para avisos temporales en la home.*/
/* Ventana Modal: Empleada para avisos temporales en la home.*/

.modal-content{
	border:none!important; 
	border-radius:0px!important;
}

.modal-body{
	padding:0px!important;
}

.modal-dialog {
    margin-top: 5%!important;
}

.modal-backdrop.in {
    opacity: .65!important;
}

.modal-header{
	border:none;
	padding:0px!important;
	min-height:0px!important;
	}

.modal-header .close{
	top: 24px;
	right:24px;
    z-index: 99999999;
	position:absolute;	
}

.modal-container{
	width:100%;
	margin-top:-2px;
}

.modal-container .modal-left{
	float:left; 
	width:30%; 
	min-height:440px;
	background-image:url("../../uploads/2021/01/cv-modal-bg.jpg");
	background-size:cover;
}

.modal-container .modal-right {
	float:left;
	padding:80px 40px 40px 40px;
	width: 70%;
    text-align: justify;
}

@media screen and (max-width: 900px) {
	.modal-container .modal-left{display:none;}
	.modal-container .modal-right{width:100%;}
}

/* BUSCADOR *//* BUSCADOR *//* BUSCADOR */
/* BUSCADOR *//* BUSCADOR *//* BUSCADOR */

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background:#013254; 
	height:43px!important; 
	width:43px!important;
}

article.products .fusion-single-line-meta{
	display:none!important;
}
article.bioscience-products .fusion-single-line-meta{
	display:none!important;
}

.fusion-show-pagination-text .pagination{
	margin-bottom:40px;
}
.fusion-post-container{
	margin-bottom:40px;
}

/* resultados búsqueda */

.result-products h2{
	font-size:32px; 
	font-weight:bold; 
	color:#013254; 
	border-bottom:3px solid #013254; 
	margin-top:20px; 
	padding-bottom:10px;
}
.result-products h4{
	font-size:26px; 
	color:#005192;  
	border-bottom:3px solid #e6ebed;
}
.result-products h3{
	font-size:20px; 
	font-weight:bold; 
	margin-top:0px;
}
.resultado-busqueda-imagen-destacada{
	float:left; 
	width:30%; 
	padding-right:30px;
}
.resultado-busqueda-textos{
	float:left; 
	width:70%;
}

.resultado-busqueda{
	border-bottom:1px solid #e6ebed; 
	padding:30px 0px;
}

/* Numeración listados */
.page-numbers {
	font-size:14px; 
	text-transform:uppercase; 
	font-weight:700; 
	margin-right:5px;
}
.next {
	margin-left:14px;
}

/* Sticky UDN: Botones flotantes *//* Sticky UDN: Botones flotantes */
/* Sticky UDN: Botones flotantes *//* Sticky UDN: Botones flotantes */


div.sticky-udn-content{display:none!important;}

div.sticky-udn-content ul.sticky-udn{
	position:fixed; 
	top:196px;
}
.sticky-udn{
	list-style-type: none; 
	right:15px; 
	z-index:999;
}
.sticky-udn li{
	margin-bottom:5px;
}
.sticky-logos{
	height:50px; 
	width:50px;
}
.sticky-logos-udn0, .sticky-logos-udn1, .sticky-logos-udn2, .sticky-logos-udn3 {
	-webkit-transition:all 0.5s linear; 
	-moz-transition:all 0.5s linear; 
	-o-transition:all 0.5s linear; 
	transition:all 0.2s linear;
}

@media screen and (max-width: 1200px) {
	.sticky-udn{display:none;}
}


/*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*/
/*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*//*GRAVITY FORMS*/

.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox{width:100%!important;}

label{
	
	color:#013254!important; 
	font-size:16px!important;
	font-weight:300;	
}

@media only screen and (min-width: 641px) {
.gform_wrapper .left_label select.large {width:100%!important;}
.gform_wrapper .left_label input.large{width:100%!important;}
.gform_wrapper .left_label textarea.large{width:100%!important;}
}

input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	border:none!important; 
	height:43px!important; 
	background-color:#e6ebed!important; 
	color:#013254!important; 
	font-size:16px!important;
	font-weight:400;
	
}
textarea{
	border:none!important; 
	height:200px!important; 
	background-color:#e6ebed!important; 
	color:#013254!important; 
	font-size:16px!important;
	font-weight:400;
}
select{
	background-color:#e6ebed!important; 
	color:#013254!important; 
	font-size:16px!important; 
	height:43px!important; 
	border:none!important;
	font-weight:400;
}

.legal-text{
	font-size:11px;
}

/* aviso formulario */
div.aviso-formulario {
	font-size: 14px;
	padding-bottom: 20px;
}
div.aviso-formulario ul{
	padding-left: 20px;
}

li#field_2_7 span.gfield_required {
	display: none;
}

/* nuevos listados *//* nuevos listados *//* nuevos listados *//* nuevos listados */
/* nuevos listados *//* nuevos listados *//* nuevos listados *//* nuevos listados */
/* nuevos listados *//* nuevos listados *//* nuevos listados *//* nuevos listados */

ul.ct-prolist-content-list-category-list{
	list-style-type: none;
	color: #005192;
	cursor: pointer;
}

.ct-prolist-container{
	width:100%;
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top:30px;
	
}

.ct-prolist-cats-container{	
	width:35%;
	border-right:1px solid #005192;
	padding:0px 40px 0px 0px;
}

.ct-prolist-content-container{	
	width:65%;
	padding:0px 40px;
	background:white;
	align-self: stretch;
	
}


@media screen and (max-width: 1100px) {
	
	.ct-prolist-container{
		flex-direction: column;
}
		
	.ct-prolist-cats-container{
		width:100%;		
}

	.ct-prolist-content-container{	
			width:100%;
			padding:20px;
}
	
	.active-arrow{
			min-width: 0px!important;}
}

.ct-prolist-cat-item{
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.cat-title{		
	line-height:1.2em;
}

}



.ct-prolist-cat-0.active{		
	background-color: rgba(0,81,145,0.15);
	color:rgba(0,81,145,1);
	font-weight:900;
	border-radius:50px;
	border-bottom:none;	
	font-weight:900!important;
}

.ct-prolist-cat-0:hover{
	cursor:pointer;
}
.ct-prolist-cat-0:hover .cat-title{		
	font-weight:900;
}

.ct-prolist-cat-0.active .cat-title{		
	font-weight:900;
}

.ct-prolist-cat-1.active .cat-title{		
	font-weight:900;
}

.ct-prolist-cat-2.active .cat-title{		
	font-weight:900;
}

.ct-prolist-cat-1 .cat-title:hover{
	font-weight:900;
}

.ct-prolist-cat-2 .cat-title:hover{
	font-weight:900;
}


.ct-prolist-cat-0 {	
	color:rgba(0,81,145,1);
	font-size:19px;	
	font-weight:400;
		
	border-bottom:1px solid rgba(0,81,145,0.20);
	padding: 12px 30px 12px 30px;
    margin: 8px 0px;
}
.ct-prolist-cat-0 .cat-title:hover{			
	cursor:pointer;	
}

.ct-prolist-cat-1 .cat-title{	
	color:rgba(0,81,145,1);
	font-size:17px;	
	font-weight:300;	
	padding:10px 0px 10px 70px;	
}
.ct-prolist-cat-1 .cat-title:hover{			
	cursor:pointer;	
}

.ct-prolist-cat-2 .cat-title{	
	color:#474747;
	font-size:16px;	
	font-weight:300;
	padding:8px 0px 8px 85px;	
}

.ct-prolist-cat-2 .cat-title:hover{		
	cursor:pointer;	
}

.ct-prolist-cat-3 .cat-title{	
	color:#474747;
	font-size:14px;	
	font-weight:300;
	
	border-bottom:1px solid white;
	padding:8px 0px 8px 100px;	
}

.ct-prolist-cat-3 .cat-title:hover{		
	cursor:pointer;	
}

.ct-prolist-cat-0.has-children .cat-title:after{
	content:"〉";
	margin-left: 10px;
    font-size: 0.7em;
	}
	
.ct-prolist-cat-1.has-children .cat-title:after{
	content:"〉";
	margin-left: 10px;
    font-size: 0.7em;
	}
	
.ct-prolist-cat-2.has-children .cat-title:after{
	content:"〉";
	margin-left: 10px;
    font-size: 1em;
	}
	
.ct-prolist-cat-3.has-children .cat-title:after{
	content:"〉";
	margin-left: 10px;
    font-size: 1em;
	}

.child{	
	display:none;		
}

.show{
	display:block;	
}


@keyframes dropdown {
	0% { clip-path: inset(100% 0% 0% 0%); transform: translateY(-100%); }	
	100% { clip-path: inset(0% 0% 0% 0% ); transform: translateY(0%); height:100%; }	
}


.ct-prolist-content-cat-title{
	display:none;
	color:#005192;
	font-size:14px;
	font-style:italic;
	font-weight:900;
	margin-bottom:36px;
}

.ct-prolist-content-cat-description{
	display:none;
	color:#474747;
	font-size:19px;
	font-weight:300;
	margin-bottom:50px;
}

.ct-prolist-content-list-th, .ct-bs-prolist-content-list-th{
	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	
	color:#474747;
	text-transform:uppercase;
	font-size:12px;
	font-weight:300;
	border-bottom:1px solid #ddd;
	letter-spacing:1px;
	
	padding:10px;	
}

.ct-prolist-content-list-tr, .ct-bs-prolist-content-list-tr{	

	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	
	font-size:16px;
	font-weight:300;
	border-bottom:1px solid #ddd;
	
	padding:10px;
	
}

.ct-prolist-content-list-category-list li, .positive-control-list{	

	display: flex; 
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	
	font-size:18px!important;
	font-weight:400;
	border-bottom:1px solid #ddd;
	padding:10px;	
}
.ct-prolist-content-list-category-list li:hover, .positive-control-list:hover{background-color:rgba(0,81,145,0.05);
}

.ct-prolist-content-list-tr:hover, .ct-bs-prolist-content-list-tr:hover {
	background-color:rgba(0,81,145,0.05);
}
.ct-prolist-content-list-tr-1{	font-weight:400;}

.ct-prolist-content-list-th-1, .ct-prolist-content-list-tr-1{width:50%;}
.ct-prolist-content-list-th-2, .ct-prolist-content-list-tr-2{width:15%; padding-left:16px;}
.ct-prolist-content-list-th-3, .ct-prolist-content-list-tr-3{width:35%; padding-left:16px;}

@media screen and (max-width: 796px) {
	.ct-prolist-content-list-th-1, .ct-prolist-content-list-tr-1{width:55%;}
	.ct-prolist-content-list-th-2, .ct-prolist-content-list-tr-2{display:none;}
	.ct-prolist-content-list-th-3, .ct-prolist-content-list-tr-3{width:45%;}
}

@media screen and (max-width: 610px) {
	.ct-prolist-content-list-tr{flex-wrap: wrap;}
	.ct-prolist-content-list-tr-1{width:100%;font-weight:700;}
	.ct-prolist-content-list-tr-3{width:100%;padding-left:0px;}
	.ct-prolist-content-list-th-1, 	.ct-prolist-content-list-th-3{display:none; margin-top:10px; }	
}


.ct-bs-prolist-content-list-th-tipo, .ct-bs-prolist-content-list-tr-tipo{width:7%; min-height: 25px; background-repeat: no-repeat;}
.ct-bs-prolist-content-list-th-ref, .ct-bs-prolist-content-list-tr-ref{width:20%; padding-left:16px;}
.ct-bs-prolist-content-list-th-nombre, .ct-bs-prolist-content-list-tr-nombre{width:53%; padding-left:16px;}
.ct-bs-prolist-content-list-th-descargas, .ct-bs-prolist-content-list-tr-descargas{width:20%; padding-left:16px;}


@media screen and (max-width: 796px) {
.ct-bs-prolist-content-list-th-tipo, .ct-bs-prolist-content-list-tr-tipo{width:7%;}
.ct-bs-prolist-content-list-th-ref, .ct-bs-prolist-content-list-tr-ref{display:none;}
.ct-bs-prolist-content-list-th-nombre, .ct-bs-prolist-content-list-tr-nombre{width:63%; padding-left:16px;}
.ct-bs-prolist-content-list-th-descargas, .ct-bs-prolist-content-list-tr-descargas{width:30%; padding-left:16px;}
}

@media screen and (max-width: 610px) {
.ct-bs-prolist-content-list-tr {flex-wrap: wrap;}
.ct-prolist-content-list-th{display:none;}
.ct-bs-prolist-content-list-tr-tipo{width:7%;}
.ct-bs-prolist-content-list-tr-ref{display:none;}
.ct-bs-prolist-content-list-tr-nombre{width:93%; padding-left:16px; font-weight:700;}
.ct-bs-prolist-content-list-tr-descargas{width:100%; padding-left:0px; margin-top:10px; margin-left:10%;}

}

.ct-prolist-content-list-tr a{
	text-decoration:none;
	margin-right:10px;
	color:#005192;}

.tab-pane p{margin-bottom:0px!important;}
.tab-pane br{display:none!important;}


.clia-column-link a:hover{background-color:#e7ecee;}


