/*
CSS Styles
*/

* {}


.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0; margin-bottom:40px;
  }


body {
	font-family: "Lato", Helvetica, Arial, sans-serif;
}
a {text-decoration:none;}

table a:visited {
    color:#ff0000!important;
} 

table a {
    color:#ff0000!important;
} 

table td li {
    color:#666!important;
}

table div  {
    margin-bottom:8px!important; padding:8px!important;
} 
table a:hover {
    text-decoration:underline!important;
} 

tbody td {
    padding: 10px 6px 10px 6px!important;  color:#666!important;  
}
tbody td a{
     color:#666!important; text-decoration:underline; 
}
tbody td a:visited{
     color:#666!important; text-decoration:underline; 
}
tbody td b{
     color:#fff; 
}

@media (max-width : 768px) {
table td{
     display:block!important;
} 

}

body.mobileActive {
    overflow: hidden;
}

header {
	background-color: #fff;
	padding-bottom: 0;
	padding-top: 0.5em; 
	width: 100%;
	
}



#tplogo img{ float:left!important; }

.breadcrumbs {
	padding:20px 0 50px 0; border-top:1px solid #ddd; text-align:center; color:#666;
}
.breadcrumbs a{
	color:#666;
}
.breadcrumbs a:hover{
text-decoration:underline;
}

strong { 
    font-weight: 500;
}

#header_payoff {
	text-align:right; font-size:1.3em; font-weight:300; font-style: normal;  color:#999; 
}


#header-elements { float:right; padding:0; margin-left:3px;font-size: 14px; color: #999; }
.he-social {  margin-left:20px!important;}
#header-elements img{    vertical-align: middle!important;}
#header-elements span{ margin-left:5px;}


.languages { float:right;	     margin: -20px 0 26px 30px;
font-size:15px; font-weight:300; font-style: normal;  color:#999; }
.languages a{	color:#999; }
.languages span{	margin-left:5px;  border:1px solid #fff;}
.languages span:hover{	 border-bottom:1px solid #666;}


.home_slider_text{ background-color:#FFFFFF; z-index:1; width:46%;   position:absolute;   text-align:right; height:50%; margin:auto; top:0; left:0; bottom:0}

.home_slider_text1{display:block; text-decoration:none; color:#333; font-size:2.5em; text-align:right; padding:20px; padding-left:25px; background-image:url(..images/white_bkg.png)}



/* EVENTI, RESOURCE LIBRARY */
.events_table{width:100%!important;}
.events_table td{padding:6px!important; color:#666;}

.events_table td a{color:#666!important;}
.events_table td a:hover{color:#ff0000!important;}

footer { background-color:#fff; 
	color:#666;
	padding-bottom: 2em;
	padding-top: 3.5em;   font-size: 14px; font-weight:300; line-height:1.5em; 
	background-image:url(../images/footerborder.png); background-repeat:repeat-x; background-position:top;
}
footer a{ color:#666666; text-decoration:underline; 
}
footer a:hover{ color:#ff0000; text-decoration:underline; 
}

footer  img{ margin:0 0 0 0;
}

#main {
	padding-bottom: 1.2em;
	padding-top: 3.0em;
}

.left {
	float:left; margin:0 30px 10px 0;  border-radius: 8px;
}
.right {
	float:right;  margin:0 0 10px 30px; border-radius: 8px;
}

.imgleft {
	float:left; margin:0 10px 10px 0;  border-radius: 8px;
}
.imgright {
	float:right;  margin:0 0 10px 10px; border-radius: 8px;
}

#mobileMenuIcon {
	color: #ff0000;
	display: none;
	position: absolute;
	top: 1em;
	right: 2em;
	z-index: 10000;
}

#mobileMenuScroll {
    height: 100vh;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 4em;
    overflow: auto; 
}

#mobileMenuScroll li {
   list-style:none!important; margin:0px 0 20px 0; border-bottom:1px dotted #ccc;
}
#mobileMenuScroll li ul {
  padding:15px 0 10px 10px;
}
#mobileMenuScroll li ul h2{
  padding:0 0 8px 0;
}

.mobileActive #mobileMenuWrap {
    height: 100vh;
    opacity: 1;
}

#mobileMenuWrap {
	background-color: #292929;
	height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transition: all 1s cubic-bezier(0.23,1,0.32,1);
    -moz-transition: all 1s cubic-bezier(0.23,1,0.32,1);
    -o-transition: all 1s cubic-bezier(0.23,1,0.32,1);
    transition: all 1s cubic-bezier(0.23,1,0.32,1);
    width: 100vw;
    z-index: 9999999; margin:60px 0 0 0!important;
}

#news_wrap {
	background-color: #f4f4f4;
	padding-bottom: 1em;
	padding-top: 1em;
}


#history_wrap {
	margin: 0 auto;
	max-width: 1000px;
	padding-bottom: 3em;
	padding-top: 3em;
}

#history_wrap .item {
	display: block;
	height: auto;
	width: 100%;
}

#logos_wrap {
	padding-bottom: 2em;
	padding-top: 2em;
}

#parallax_wrap {
	background-image: url('..images/parallax.jpg');
	background-position: center center;
	background-size: cover;
	padding-bottom: 2em;
	padding-top: 16em;
}

/*
LINKS
*/

#mobileMenuScroll a {
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
}

/*
LISTS
*/

#mobileMenuScroll li ul {
    display: none;
    margin-left: 1em;
}

/*
TYPO
*/

footer h1,
#history_wrap h1,
#news_wrap h1 {
	margin-bottom: .5em; font-size: 14px; font-weight:300;
}

footer h1 {
	font-size: 1.2em; font-weight:300; color:#999999;
}

#main h1, #main p {
	text-align: center; color:#666;
}

#main h1 { font-weight:300;
	margin: 0 0 0.4em 0; font-size:32px;
}

#main p {
	font-size: 17px; font-weight:300!important;  text-align:left; color:#666666; margin-bottom:22px; line-height:1.4em;
}
#main strong {
	font-weight:700!important;
}

iframe {
    width: 100%!important;
    min-height: 75px!important; 
}



#main p a{
	color:#666;
}

#main p a:visited {	color:#666;} #main big a:visited {	color:#666!important;} 

#main p a:hover {	text-decoration:underline; color:#ff0000;} #main big a:hover {	text-decoration:underline; color:#ff0000;}

/*
TRUCCO PER I LINKS CON ANCORA DEI CONTATTI TUSA
*/
#homemainwrapper p strong a:before { 
  /*display: block; */
  content: " "; 
  margin-top: -89px; 
  height: 89px; 
  visibility: hidden; 
}

h1  a{
	color:#ff0000;
}
h1  a:hover {
	text-decoration:underline;
}


#main   ul{font-size: 17px; color:#666666; font-weight:300; margin:20px 30px!important; overflow:hidden!important;
 }
#main   li{list-style:disc;margin:5px 30px; }

#main  li a{
	color:#666;
}
#main  li a:hover {
	text-decoration:underline;
}

#news_wrap p {
	font-size: .8em;
}

#parallax_wrap p {
	color: #fff;
	text-align: center;
}

/*
STUFF
*/

img {
	max-width: 100%; height:auto!important;
}

#news_wrap img {
	float: left;
	margin-right: 1em;
	max-width: 40%;
}

.tp-caption div {
	white-space: nowrap;
}

.zeus.tparrows {
	background: none !important;
}



.bottone-preventivo {background:#ff0000;border-radius: 8px; background-image:url(..images/preve-icon.png); background-position:20px; background-repeat:no-repeat; 
	 padding:16px; padding-left:25px; color:#FFFFFF; font-weight:500; font-size:24px; width:320px; text-align:center;   margin:0 auto; 
}

.bottone-preventivo:hover {background-image:url(..images/preve-icon2.png);cursor:pointer; background-color:#86cc4c; }


/*
NEWS
*/

.news_title { color:#666666; text-align:left; font-size:25px; font-weight:300!important; font-style:normal; margin-bottom:15px; }
.news_title a{ color:#666666; text-decoration:none;  }
.news_title a:hover{ color:#ff0000; text-decoration:underline;  }
.news_data { font-size:14px; color:#999999; margin-bottom:16px; font-weight:300;  }
.news_text_intro  { font-size: 17px; font-weight:300; text-align:justify; color:#666666; line-height: 1.4em;  }
#newsthumb { max-width:190px; max-height:170px;  }

.bottone-news {display:block!important; overflow:auto; 
background-color:#ddd; color:#FF0000;border-radius: 8px; 
	 padding:10px;  font-weight:500; font-size:15px; width:200px; text-align:center;   }
.bottone-news:hover {cursor:pointer;background:#FF0000;color:#fff;  }

.news_separa{ border-bottom:1px dotted #ccc; margin-bottom:20px; padding-top:35px; }



#homebox_wrap {
 padding:0!important;
	

}
#homebox_wrap h1 {
	margin-bottom: .5em; font-size: 14px; font-weight:300;
}
#homebox_wrap p {
	font-size: .8em;
}
#homebox_wrap img {

	
}





/*
LAYER ESPANDIBILI (ES: SERVICES) 
*/
#expandmenu {

	margin:0 auto;
}



.expandtrigger {	
font-size:24px; font-weight:300; background-image:url(../images/capabililities_bkg0.png); background-repeat:no-repeat; background-position:right top;
 color:#666; border-bottom:1px dotted #ddd; 
  margin-bottom:20px; padding-left:20px;  
}

.expandtrigger img{	
/*float:left; margin:15px 25px 15px 0; */
max-width:200px; height:auto; border-radius: 8px;     
}
@media (min-width : 1100px) {
.expandtrigger-div{	
width:200px!important; height:125px!important; overflow:hidden; border-radius: 8px;
background-color:#FFFFFF; float:left;  margin:15px 25px 15px 0; text-align:center;  
 
}
}


.expandtrigger a{	
line-height:150px; font-size:24px; font-weight:300;
}
.expandtrigger-espanso{	
background-image:url(../images/capabililities_bkg3.png)!important;
}
.expandtrigger:hover { cursor:pointer; background-image:url(../images/capabililities_bkg.png); color:#f00;
}


.link_details a { line-height:30px; color: #666; }
.link_details a img { margin-bottom:-5px; margin-right:5px; }
.link_details a:hover { color: #ff0000;}
.link_details td { padding-left:20px;}


.attivo {
	background-color:#ddd;
}
.expandcontenitore {
	padding:0; padding-bottom:24px;
}

.expandcontenitore h3 {
	padding:0 0 20px 0;
	font-size:20px; font-weight:300;
}

.expandcontenitore p {
	margin:0;
	padding:0;
}




/*
FORMS E MODULI DI RICERCA
*/

input, textarea, keygen, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 15px; font-family: "Lato", Helvetica, Arial, sans-serif;
}

.dropdown { margin:20px 0 20px 0; float:right;   
}
.dropdown dt a{  padding-right:15px!important;     }



.search-box {
 float:right; text-align:right!important; 
}

.logo-digilab {
 margin-left:30px; width:157px!important; float:left;
}

.claim-box {
 text-align:right; font-weight:300!important; font-size:17px; clear:both;
}
.search-box form {

	position: relative;
}
.search-box form:after {
	content: "";
	
	clear: both;
}
.search-box input.search-box-text {
	float: left;
	width: 220px;
	height: 32px; line-height:32px!important; 
	font-size: 14px; padding:0 12px 0 12px; color:#999; 
}
.search-box .search-box-button {
	float: left;
	width: 32px;
	height: 32px;
	
	overflow: hidden;
	background: url('../images/search_icon.png') center no-repeat;
	text-indent: 999px;
}




.logo-iwtpharma {
 margin-left:30px; width:73px!important; float:left;
}




box-text {
    border-right: none;
}
box-button {
    border: 1px solid #ddd;
    border-left: none;
}
input[type="button"], input[type="submit"],
button, .button-1, .button-2 {
	cursor: pointer;
}
.search-box .search-box-text{
    border-right:none;
}
.search-box .search-box-button{
    border:1px solid #ddd;
    border-left:none;
}
.search-box input.search-box-text{
    width:130px;
    border:1px solid #ddd; border-right:none;
}





/*FORM CONTATTI*/

#contactform  {
	padding: 25px;
	border: 1px dotted #CCC; height:auto;
}
.campitesti  {
	font-size: 12px!important;
	line-height: 14px;	
	color: #666666; margin:12px 0 20px 0;

}




#contactform  ul {
margin: 0;
padding: 0;
 list-style: none!important; margin-left:0!important;
}
#contactform  ul li {
	color: #fff;
	list-style: none!important;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
	}



#contactform label {
	display: block;
	font-weight:bold;
	color: #666666;
	width: auto;
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;

}

#contactform input {
	padding: 5px;
	border: 1px solid #dadada;
	font-size: 14px; font-family: "Lato";
	color: #333;
	background: #fafafa;
	width: 330px;
	}
#contactform input.form-radio {
	padding: 0;
	border: none;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#contactform label.radio {
	font-weight:bold;
	color: #5985A2;
	width: auto;
	font-size: 14px;
	display: inline;
	margin-bottom: 10px;
}

#contactform textarea {
	width: 100%;
	padding: 5px;
	border: 1px solid #dadada;font-family: "Lato";
	height: 100px;
	display:block;
	color:#333;
	background: #fafafa;
	font-size: 14px; resize:vertical;
}

#contactform select {
	padding: 5px;
	margin: 0;
	border: 1px solid #DADADA;
	color: #333;
	background: #fafafa;
	font-size: 13px;font-family: "Lato";
}


#contactform input:focus, #contactform input:active, #contactform textarea:focus, #contactform textarea:active, #contactform select:focus, #contactform select:active {
	border: 1px solid #DADADA;
	background-color: #DADADA;
}

#contactform input.button { 
	margin: 0 auto;
	padding: 10px;
	cursor: pointer;
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	font-weight: bold;
	
	text-decoration: none;
	width:auto; border:1px solid #ff0000; font-family: "Lato";
	border:1px solid #ff0000;background-color: #ff0000;color: #FFF;
	border-radius:10px;
}

#contactform input.button:hover {
 background: #ffffff; color:#ff0000;
}





/*
PARALLASSE
*/

#footernews_wrap {
	background-color:#ddd; background-image: url('../images/parallax.jpg');  background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-attachment: fixed;
  
	
	
	padding:4em 2em 4em 2em; 
	width:100%;  
	height: auto;
}


.footernews_caption {
  margin:0 auto; 
	color: #333;
	text-align: left;
	  
    
     max-width:1020px;
  display: block;

  left: 0;
  right: 0;
  padding: 50px 50px 50px 50px;

  background: rgba(255,255,255, .75);
  font-weight:300;   border-radius:70px 0 70px 0 ;
  
}
.footernews_caption a{
  color:#666666; text-decoration: underline;
}
.footernews_caption h1{
  font-size:22px; font-weight:300; line-height:27px; margin-bottom:20px; 
}
.footernews_caption p{
   line-height:20px; font-size:15px; text-align:left;  
}
.footernews_data {display:block; font-weight:500; font-style:oblique; padding-bottom:10px; 
  color:#333; font-size:14px; line-height:15px; 
}
.footernews_button1 {  text-align:center; background-color:#ff0000;  font-weight:500; 
  color:#fff; font-size:14px; line-height:20px; width:150px; padding:5px; float:right;
}
.footernews_button2 {  text-align:center; background-color:#FFFFFF;  font-weight:500;  
  color:#333; font-size:14px; line-height:20px; width:150px; padding:5px; float:right;
}
.footernews_button2:hover {  background-color:#000!important;   color:#fff!important; cursor:pointer;}
.footernews_button1:hover {  background-color:#fff!important;   color:#333!important; cursor:pointer;}
.footernews_caption a {  text-decoration:none!important; color:#333;}
.footernews_caption img { float:left!important; margin-right:20px;}

#product_detail li  {margin: 5px 10px 12px 18px;  list-style:disc;  }
#product_detail ul, #product_detail li, #product_detail p   {font-size:17px!important; line-height:24px; }

.product_icons  { font-size:17px!important; font-weight:300; padding:20px 0 20px 0px; border-top:1px solid #ddd;   }
.product_icons a {   border:1px solid #fff; padding:15px; text-decoration:none; color:#666; display:block; text-align:middle; margin-bottom:1px;}
.product_icons img { float:left; clear:left; margin-top:-6px; margin-right:10px; }
.product_icons a:hover { border:1px solid #ccc;}

.product_titles  { font-weight:300; font-size:18px; color:#666; font-style:oblique; padding-bottom:20px; }

.slider_subnews  {
text-transform: uppercase; width:100%; text-align:center; padding:10px;  color:#FFFFFF; font-size: 17px!important;line-height: 21px!important;font-weight: 300!important;
background-color: #e30613;
}
.slider_subnews a {
 color:#FFFFFF;
}
.slider_subnews a:hover {
text-decoration:underline;
}




.vlog-categories a {
color:#666;
}



.vlog-categories span {
display:block; margin:0 0 10px 0; padding:0 0 5px 0; border:1px dotted #eee; padding:5px; width:85%; font-size:14px; background-color: #fafafa;
}
.vlog-categories span:hover {
color:#fff;  background-color: #eee; background-color: #ff0000;  
}
.vlog-box{
margin-bottom:20px!important;border-bottom:1px dotted #fff; min-height:200px;
}
.vlog-box p{
text-align:center!important;
}
.vlog-box:hover {
color:#ff0000!important;   border-bottom:1px dotted #ff0000;
}.vlog-box:hover p {
color:#ff0000!important;  
}.vlog-box:hover img {
opacity:0.8; 
}
.vlog-button  {
color:#fff; background-color: #666; padding:6px; border-radius:6px; text-align:center;
}
.vlog-button:hover  {
background-color: #ff0000; 
}
.vlog-button a {
color:#fff; 
}





@media (max-width : 1100px) {
	

	.container {
		margin-left: 2%;
		margin-right: 2%;
	}
	
	
	
	
	
	footer .span_3 {		width:100%!important;margin-left:0!important; margin-bottom: 2em; text-align:center!important; float:none!important; padding-bottom:20px!important;	}
		footer .span_4 {		width:100%!important;margin-left:0!important; margin-bottom: 2em; text-align:center!important; float:none!important; padding-bottom:20px!important;	}
			footer .span_5 {		width:100%!important;margin-left:0!important; margin-bottom: 2em; text-align:center!important; float:none!important; padding-bottom:20px!important;	}
	footer .span_7 {		width:100%!important;margin-left:0!important; margin-bottom: 2em; text-align:center!important; float:none!important; padding-bottom:20px!important;	}
			footer .span_9 {		width:100%!important;margin-left:0!important; margin-bottom: 2em; text-align:center!important; float:none!important; padding-bottom:20px!important;	}


footer .span_4 h1 {		text-align:center; float:none;	}footer .span_3 h1 {		text-align:center; float:none;	}footer .span_5 h1 {		text-align:center; float:none;	}
footer .span_4 img{		display:block; text-align:center; float:none; margin:0 auto;	}
footer .span_3 img{		display:block; text-align:center; float:none; margin:0 auto; 	}
footer .span_5 img{		display:block; text-align:center; float:none; margin:0 auto;	}
	footer .span_9 img{		display:block; text-align:center; float:none; margin:0 auto;	}

	
	
	
	.footernews_caption {
 
	   height: auto;
    top: 10%;
    padding-top: 10px; max-width:1020px;
  display: block;
  padding: 50px 50px 50px 50px;

}
.footernews_data { float:none; padding:15px 0 25px 0; line-height:10px;
}
.footernews_caption h1{
 font-size:22px; font-weight:300; line-height:27px; margin-bottom:10px; float:none; 
}
.footernews_caption p{
   line-height:20px; font-size:15px; text-align:left;  clear:left; float:none; padding-top:20px; 
}


	footer {		text-align:center!important; 	}



.expandtrigger {	
padding-top:20px;
}
.expandtrigger img{	
float:none; margin:0 auto; display:block; max-width:200px;
}
.expandtrigger a{	
line-height:50px; display:block; margin:0 auto; text-align:center; margin:20px; font-size:18px;
}

footer  img{ margin-top:20px;
}

#header-elements { float:left!important; display:block!important; margin:12px 0 12px 0; width:100%!important;}
	.he-social { margin-bottom:24px!important; margin-left:0!important;}
	
#header-elements span{ margin-left:0; }


.dropdown dt {  margin-left:0!important;     }
}





@media (max-width : 800px) {

.claim-box {
 text-align:center; 
}

	.container {
		margin-left: 2%;
		margin-right: 2%;
	}
	
	#history_wrap .item {
		width: 96%;
	}
	
	
	
	
.boxes .span_4 img {
		float: none!important;
		margin:0 auto!important;
		margin-bottom: 0;
		max-width: 96%; 
	}
	.boxes .span_4 {
		text-align:center;
	}
	.boxes .span_4 h1 { display:block; font-size:25px; margin-bottom: 0!important	; }
	
	.boxes a{ color:#333333!important; text-decoration:none;}
	
	#footernews_wrap {
	
	padding:2em 1em 1em 1em; height: auto!important;

}

#footernews_wrap p { 
	   height: auto;
    top: 50%;
    padding-top: 10px;
}
	
	
	.dropdown {  float:left; display:block;   }
	.dropdown dt {  margin-left:0!important;     }
.search-box { float:left;  display:block;   margin-left:10px!important;  }
#tplogo { float:left; display:block; width:96%; margin:0 0 20px 0;}


iframe {

    min-height: 50px!important;
}


}



@media (max-width : 800px) {

#main {
	
	padding-top: 1.4em;padding-bottom: 0em;
}

	#main-menu {
		display: none;
	}

	#mobileMenuIcon {
		display: block; font-size:25px; right:0.8em;
	}
	#header_payoff {
	text-align:center; font-size:1.2em; padding:1em 0 1em 0;
}

.imgleft {
	float:none; display:block;   margin:0 auto; margin-bottom:20px; margin-top:20px;
}
.imgright {
	float:none;  display:block;  margin:0 auto; margin-bottom:20px; margin-top:20px;
}
.languages { float:none; margin:0 auto;	display:block; text-align:center;     margin: -20px 0 26px 30px; }


.footernews_caption img { float:none!important; margin-right:0;}

.left {
	display:block!important; float:none; margin:0; max-width:100%; height: auto; margin-bottom:20px;
}
.right {
	display:block!important;  float:none; margin:0; max-width:100%; height: auto; margin-bottom:20px;
}
	
	
	
	
	.logo-iwtpharma {
 margin-left:30px; width:73px!important; float:left; margin:0 0 10px 0!important;
}
	
.logo-digilab {
 margin-left:10px; width:157px!important; float:left;
}
	
	
}



@media (max-width : 500px) {
	
.logo-digilab {
 margin-left:0px; width:157px!important; float:left; margin:20px 0 0 0;
}
	
	.logo-digilab img {
  width:157px!important;
}
	
.logo-iwtpharma {
 margin-left:0px; width:73px!important; margin:0 0 10px 0!important; float:none; display:block;
}
	
.logo-iwtpharma img {
  width:73px!important;
}
	
	
#header_payoff {
	  padding:2em 0 1em 0;
}

#main h1 { font-weight:300;
	margin-bottom: 1em; font-size:24px;
}

#contactform input {
	
	width: 100%!important;
	}
	
.footernews_caption h1{
  font-size:20px; font-weight:300; line-height:20px; 
}
.footernews_caption p{
   display:none;
}

.slider_subnews  {
font-size: 15px!important;line-height: 17px!important;
}

.search-box { margin-left:0!important;  }
#tplogo img{width:70%; height:auto;}

.expandtrigger img{	
max-width:150px;
}
.expandtrigger a{	
margin:10px; font-size:15px;
}


footer {width:96%;	}
	
footer  img{ max-width:90%!important;
}
}

.dropdown dd, .dropdown dt, .dropdown ul { z-index:99999999!important;  }