/* articolo HELIANT in home page */

.item-pagehome .articlebody{
	padding:1em;
	margin-top:2em;
	}
	
.item-pagehome .articlebody div.block-left{
	background:#ececec;
	padding:1em;
	box-sizing:border-box;
	min-height:420px;
  float: left;
  width: 33%;
	}

.item-pagehomee .articlebody a{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	}

/* link a bottone */
h2 > a, a.but   {
	text-decoration:none !important;
	font-size:16px;
	font-weight:normal;
	border-radius:4px;
	display: inline-block;
	background-color: #f5f5f5;
	background: -moz-linear-gradient(top,#fff,#e6e6e6);
	background: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background: -o-linear-gradient(top,#fff,#e6e6e6);
	background: linear-gradient(to bottom,#fff,#e6e6e6);
	border: 1px solid #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	margin-top:2.5em;
	padding:1em 1em;
  	color:#333 !important;
	}

.catalogohochsner h2 > a, a.but {
  display:block;
}

h2 > a::before, a.but::before {
    font-family: 'IcoMoon';
    content: "\e215";
    margin-right: 0.5em;
}
h2 > a img, a.but img {
  display: inline!important; }

h2 > a {
  display:block;
}

.ba-form-footer {display:none;}

/* immagini*/


/* dati tabellari */
#tabella1 caption {



     caption-side: top;

     text-align: center;

     font-weight: bold;

     font-size: 120%;

     color: #006699;

     margin-top: 10px;

     margin-bottom: 3px;

     margin-left: 0px;

     margin-right: 0px;

}



#tabella1 {



     width: 100%;

     caption-side: top;

     border-spacing: 0px;

     border: 0px solid #DDDDDD;

     background:#ffffff;

   /* border-radius: 8px;

     -webkit-border-radius: 8px;

     -moz-border-radius: 8px;

     -khtml-border-radius: 8px;margin:0px;*/

     padding: 5px;
	  
	  margin-bottom: 1em;

}



#tabella1 th {

    text-align: center;

    vertical-align: middle;

    empty-cells: hide;

    background: #EDEDED;

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fff;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

    font-weight: normal;
  
  	padding: 5px


}



#tabella1 td {

    empty-cells: hide;

    border-top: 0px solid #EDEDED;

    border-right: 0px solid black;

    border-left: 0px solid black;

    border-bottom: 1px solid #D8D8D8;

    text-align: center;

    vertical-align: middle;

    padding: 5px

}



#tabella1 a:hover {

    background-color: #EDEDED;   

}

#tabella1 th p, #tabella1 td p{margin:0px;}

/* 2025 */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	font-weight: 500;
	line-height: 1.1;
	color: #2f4059;
}

body {
	color: #000;
}

.article-title, .article-header h1 {
	text-align:center;
}

.page-subtitle, .page-subheader h2 {
	display:none;
}

a {
  color: #4c5d75;
}

a.pathway, #mod-custom325 a  {
  color:#f2c300 !important;
}

a[href$="pdf"] img {
  display:inline !important;
  vertical-align:middle;
}

.container {
	width:100%;
	max-width: 1400px;
}

.topbar .search input {
	width: calc(100% - 65px);
  	height: 27px;
}

.icon-search {
  display:none !important;
}

.mod-finder__search .btn-primary, .com-finder__search .btn-primary{
  color: #000 !important;
  font-size: 14px;
  
}


.com-finder__search .form-inline {
	padding: 2em;
}

.form-inline .input-group {
   display: block !important;

}

.com-finder__search label {
	margin-bottom: 1em;
}

.com-finder__search input.js-finder-search-query {
	margin-bottom: 1em;
	width: calc(50% - 80px) !important;
}

.result__title-text {
	font-size: 1.3em;
}

.result__taxonomy-item {
	font-size: 0.8em;
}

.article-intro img, .article-content img {
	margin: auto;
}

.navbar-toggle {
	padding: 0;
	height: 50px;
	line-height: 35px;
	width: 50px;
	margin-left: 15px;
	background-color:#2a3442;
}

.navbar-toggle .fa {
	color: #fff;
}

.navbar-default .navbar-nav > li > a {
	color: #193245;
	font-weight: 400;
	
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #193245;
	background-color: transparent;
}

.t3-breadcrumbs .container {
	opacity: 1;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li.active span, .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active a, .t3-mainnav .t3-navbar-collapse .navbar-nav > li.active span, #t3-mainnav .t3-navbar-collapse .nav > li.active > a:hover, #t3-mainnav .t3-navbar-collapse .nav > li.active > a:focus {
	color: #2a3442;
}

.wrap.t3-breadcrumbs {
	background: #3b495d;
	background-size: cover;
}

.t3-breadcrumbs .container {
	opacity: 1;
}

.t3-breadcrumbs::before {
	background: #4c5d75;
	opacity:1
}

.t3-breadcrumbs-inner::after {
	background: #2f4059;
	opacity:1
}


.t3-breadcrumbs [class*="col-"] {
	text-align: center;
}

.t3-breadcrumbs h1 {
	color: #fff;
	float: none;
	font-size: 2.5em;
	font-weight: 400;
	margin: 0;
}

.t3-breadcrumbs .breadcrumb {
	float: none;
	display: inline-block;
}


.t3-breadcrumbs-module .col-md-6 {
	width: 100% !important; 
	float:none !important;
}

.t3-module {
	background: transparent;
	color: inherit;
	margin-bottom: 19px !important;
}

ul.jwts_tabbernav li a, div.jwts_toggleControlContainer a.jwts_toggleControl {
	font-size: 16px;
	margin: 0 0.25em 0 0;
	padding: 10px 10px;
	color: #fff;
	border-radius: 0;
	border: 1px solid #4c5d75;
	border-bottom: 0;
	background: #4c5d75;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
	padding: 10px 10px;
	color: #4c5d75;
	border-radius: 0;
  	border-top: none;
  	border-right: none;
    border-left: none;
	border-bottom: 1px solid #4c5d75;
	background: #fff;
}


ul.jwts_tabbernav li a:hover {
	background: #2f4059;
    color: #fff;
}

ul.jwts_tabbernav li.jwts_tabberactive a {
color:#4c5d75;
}

.jwts_tabberlive .jwts_tabbertab {
	text-align: left;
	margin: 10px 0 0 !important;
	padding: 8px;
	border: 1px solid #4c5d75;
	border-radius: 0;
	background: #fff;
}

.tabellaimg td {
  border:none;
}

.com-content-category-blog .row.row-flex {
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}

.article-intro .tabellaimg td {
  vertical-align:middle;
}

h2 > a, a.but {
	border-radius: 0;
	background-color: #2f4059;
	background: linear-gradient(to bottom,#7b96bb,#2f4059);
	border: 1px solid ##2f4059;
	box-shadow: unset;
	margin-top: 1em;
	padding: 1em 1em;
	color: #fff !important;
}

a.but.frm {display:inline-block;}

h2 > a::before, a.but::before {
 display:none;
}

h2 > a::after {
	content: '+';
	float: right;
	background: linear-gradient(to bottom,#2f4059,#7b96bb);
	padding: 0px 4px;
}

   .blog-div  #t3-content .article-intro .tabellaimg img:first-of-type {
  max-width: 100% !important;
	}
  
  .blog-div #t3-content .tabellaimg img {
    display:inline-block !important; margin:2em auto !important; 
  }

.img-inline .article-intro img {
	display: inline !important;
	max-width: 100%;
	height: auto;
}

.home .wrap.highlighter, .home .wrap.highlighter .container{
	background-color: #f8f6f7;
}

.com-baforms-wrapper {
	height:0px; overflow:hidden; opacity:0; transition:opacity 1s; display:none;
}
.com-baforms-wrapper.visible {
	height:auto; 
	opacity:1;
 	display:block;
}

.com-content-category-blog .article-intro p:first-child img {display:block;}

.category-desc div:nth-child(1) img {display:none !important;}

.mod-articlescategories {
  display:flex; 
  flex-wrap:wrap;
  justify-content: space-between;
  align-content:stretch;
  padding:0;
  
}
.mod-articlescategories li{
  width:48%; 
  /*display:flex;
  flex-wrap:wrap;
  min-height:350px;
  align-content:center;*/
}

.mod-articlescategories li img{
  height:200px;  
  width:auto !important;
  max-width:unset !important;
}

.mod-articlescategories li div{
  display:none;
}

.mod-articlescategories li div:nth-of-type(1), .mod-articlescategories h2{
  display:block;
  width:100%;
}

.line {
  display:inline-block !important;
}

 .layout-blog .article-intro a[href$="pdf"] img, #t3-content .tabellaimg  a[href$="pdf"] img, a[href$="pdf"] img {
  display:inline !important;
  vertical-align:middle;
  margin:0.75em 0 !important;
}
 


@media screen and (min-width: 800px){
.logo-image {
 	width:160px;
  	}
 .t3-header .row {
	display: flex; align-items: center;
	}
  .tabellaimg tr:first-of-type td:first-child {
    width:25%;
  }
  
  #t3-content .tabellaimg img:first-of-type {
    display:block !important; margin:2em auto !important; max-width: 75% !important;
  }
  
 .layout-blog .article-intro a[href$="pdf"] img, #t3-content .tabellaimg  a[href$="pdf"] img, a[href$="pdf"] img {
  display:inline !important;
  vertical-align:middle;
  margin:0.75em 0 !important;
}
  
  #t3-content .article-intro .tabellaimg img:first-of-type {
  max-width: 50% !important;
	}
     .blog-div  #t3-content .article-intro .tabellaimg img:first-of-type {
  max-width: 100% !important;
	}
  
  .blog-div #t3-content .tabellaimg img {
    display:inline-block !important; margin:2em auto !important; 
  }
  
   .blog-div #t3-content .tabellaimg p > img {
   text-align:center;
  }
  
 .layout-blog .article-intro img {
	display: block !important;
	max-width: 100%;
	height: auto;
}
  /* mod carousel */
  
  #tns1 {
	display: flex;
}

#tns1 > .tns-item {
	display: flex;
	flex-flow: row wrap;
}

#tns1 > .carousel-inner.tns-item .carousel-image {
	width: 40%;
	order: 2;
}

#tns1 > .carousel-inner.tns-item .carousel-image.carousel-image figure{
	width: 100% !important;
	height: auto !important;
}
  
.tns-inner .carousel-image::before {
	display:none;
}

#tns1 > .carousel-inner.tns-item .carousel-title {
	position: absolute;
	left: 40%;
	top: 20%;
	width: 50%;
	padding-left: 20px;
}

#tns1 > .carousel-inner.tns-item .carousel-desc {
	width: 50%;
	align-self: center;
	order: 3;
	padding: 0 20px;
	font-size: 1.2em;
} 

  
.tns-horizontal.tns-subpixel > .tns-item {
	text-align: left;
}
  
.tns-horizontal.tns-subpixel > .tns-item .carousel-title h1{
	text-align: left;
  font-weight:600;
}
  
.catalogohochsner img {
  display:inline-block !important;
  }
  
}

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

  .logo-image {
  	width:90px;
  	}
  
.t3-breadcrumbs .breadcrumb {
	display: none;
}

  
#t3-header.affix-top .navbar-toggle, #t3-header.affix .navbar-toggle {
	top: -60px;
	}
  
ul.jwts_tabbernav {
	margin: 0 0 0 0 !important;
	}

ul.jwts_tabbernav li {
	display: block !important;
	width: 100%;
	}

ul.jwts_tabbernav li a {
	padding: 12px;
	display: block;
	}
  
.tabellaimg tr {
	display: flex;
	flex-wrap: wrap;
	}
  
  .tabellaimg tr td {
    display:block;
    width:100%;
  }
  
  #tabella1 th,   #tabella1 td{
    font-size:0.8em;
  }
  
    #t3-content .tabellaimg img:first-of-type {
    display:block !important; margin:2em auto !important; max-width: 40% !important; height:auto;
  }
  
  .article-content {
    overflow-x: auto;
  }
  
   .blog-div  #t3-content .article-intro .tabellaimg img:first-of-type {
  max-width: 100% !important;
	}
  
  .blog-div #t3-content .tabellaimg img {
    display:inline-block !important; margin:2em auto !important; 
  }
  
  .blog-div .span3, .blog-div .span9 {
    float:none; display: block; width:100%
  }
  
  h2 > a::after {
	font-size:0.75em;
	}
  
  #tns1 > .carousel-inner.tns-item .carousel-image.carousel-image figure{
	width: 100% !important;
	height: auto !important;
	}
  
    .logo-image img {

  }
  
}

@media screen and (max-width: 699px){
 .t3-breadcrumbs .breadcrumb {
	display: none;
}
  .span3, .span4, .span5, .span6, .span7, .span-8, .span10, .col-xs-12 {
    width:100%;
  }  
  
  .mod-articlescategories li{
  width:100%; 
  min-height:250px;
  align-content:center;
}
  
  a.but.frm {
	display: inline-block;
	font-size: 0.9em;
	}
  
  .t3-breadcrumbs h1 {
	
	font-size: 1.5em;

	}
  
  .topbar {
	font-size: 11px;
	}
  
  .com-content-category-blog .col-sm-6 {
    width:100% !important;
  }
}

