.resp-tabs-list li {
	font-weight: 600;
	padding: 1.7em 1em 1.5em 1em;
	display: inline-block;
	/*padding: 2em 1em;*/
	margin: 0;
	list-style: none;
	cursor: pointer;
	float: left;
	background-color: #06c;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}
.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	padding: 15px 25px;
}
.resp-tab-active {
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px 14px !important;
}
.resp-tab-active {
	border-bottom: none;
	background-color: #fff;
}
.resp-content-active,
.resp-accordion-active { display: block; }
.resp-tab-content { border: 1px solid #c1c1c1; }
h2.resp-accordion {
	font-size: 1.2em;
	border: 1px solid #DDD;
	border-top: 0px solid #FFF;
	margin: 0px;
	padding: 10px 15px;
	background-color: #06c;
	color: #FFF;
	font-weight: normal;
}
h2.resp-tab-active {
	border-bottom: 0px solid #c1c1c1 !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
	float: right;
	width: 30%;
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 1.5em 1em !important;
	margin: 0;
	cursor: pointer;
	float: none;
	font-weight: normal;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	float: left;
	width: 69%;
	min-height: 302px;
	clear: none;
}
.resp-vtabs .resp-tab-content { border: none; }
.resp-vtabs li.resp-tab-active {
	border-right: none;
	background-color: #004c99;
	position: relative;
	z-index: 1;
	/*margin-right: -1px !important;*/
	position: relative;
}
.sidebar-resources-categories{
	height: 50px;
	margin-bottom: 20px;
	background-color: #e8e8e8;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	position: relative;
}
.resp-vtabs li[aria-selected='true']::after{
	content: '';
	position: absolute;
	right: -15px;
	top: 20%;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 15px solid #004c99;
	clear: both;
}
.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 12px solid #FFF;
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #FFF;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #004c99 !important; }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/


#verticalTab #icoTab1 {
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab1.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
	padding: 1.4rem 0 1.4rem 4.4rem;
}

#verticalTab #icoTab2 {
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab2.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
	padding: 1.4rem 0 1.4rem 4.4rem;
}

#verticalTab #icoTab3 {
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab3.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
	padding: 1.4rem 0 1.4rem 4.4rem;
}

#verticalTab #icoTab4 {
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab4.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
	padding: 1.4rem 0 1.4rem 4.4rem;
}

#carouselButtons {
		display: block;
		text-align: center;
		margin-top: 1.3em;
}

#carouselButtons .Button--default {
	background-color: #0066cc;
	border-color: #004c99;
	color: #fff;
}

#carouselButtons .Button {
	font-weight: 600;
	padding: 0.2em 0.5em;
}

.nav-pills>li+li {
    margin-left: 0!important;
}





/*
.carousel-inner>.panel {
	transition: none!important;
}
.carousel-inner>.item {
    display: block;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
}*/


@media only screen and (max-width: 990px) {
	/*.carousel-inner>.item {
		display: block;
	}*/

	ul.resp-tabs-list { display: none; }
	h2.resp-accordion { display: block; }
	.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none;
		}
	.resp-accordion-closed { display: none !important; }
	.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
	

}

/* Personalizzazione TABS HOME PAGE */
#verticalTab  {
	width: 100%
}
#verticalTab  .resp-tabs-list li {
	padding-left: 3em !important;
	/*max-height: 76px;*/
	position: relative;
}
#verticalTab li[aria-selected='true'] {
	background-color: #004c99;
}
#verticalTab  .resp-tabs-list li[aria-selected='true']::after{
	content: '';
	position: absolute;
	right: -15px;
	top: 20%;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 15px solid #004c99;
	clear: both;
}
#verticalTab h2.resp-accordion {
	padding-left: 45px !important;
}

#verticalTab .resp-tabs-container ul {
    margin: 15px 15px 15px 30px;
}

.carousel-inner {
    background-color: #ffffff!important;
}

#verticalTab .panel {
    margin-bottom: 0!important;
	border: 0!important;
}

#verticalTab .panel ul {
    margin: 15px 15px 15px 30px;
}

#verticalTab .resp-tabs-container, #verticalTab .resp-tab-content {
    border: none !important;
	min-height: 315px;
}

#verticalTab .panel {
    min-height: 322px;
	border-radius: 0!important;
    text-align: left!important;
}

#verticalTab .icoTab1, #verticalTab h2.resp-accordion[aria-controls='tab3']{
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab1.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
/*	border: none !important;*/
}
#verticalTab .icoTab2, #verticalTab h2.resp-accordion[aria-controls='tab4']{
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab2.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
}
#verticalTab .icoTab3, #verticalTab h2.resp-accordion[aria-controls='tab5']{
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab3.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
}
#verticalTab .icoTab4, #verticalTab h2.resp-accordion[aria-controls='tab6']{
	background-image: url("/flex/TemplatesUSR/Site/IT/images/icoTab4.png") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
}

#verticalTab #icoTab1big, #verticalTab #icoTab2big,
#verticalTab #icoTab3big, #verticalTab #icoTab4big {
	display: none;
}


#verticalTabNews .resp-tabs-container {
    padding: 0px;
    background-color: transparent !important;
    border: none !important;
    height: 343px !important;
	overflow: hidden;
    clear: none;
}
#verticalTabNews .resp-tabs-list {
    height: 343px !important;
    font-size:2rem!important;
}
#verticalTabNews .resp-tab-content {
	padding: 0 !important;
}
#verticalTabNews .resp-tab-content img {
	height: 350px;
}
#verticalTabNews .resp-tabs-list li {
	height: 86px !important;
	padding: 1em !important;
	position: relative;
}
#verticalTabNews .resp-tabs-list li:last-child{
	border-bottom: none !important;
}
#verticalTabNews .resp-tabs-list  li[aria-selected='true']:last-child{
	min-height: 86px !important;
}
#verticalTabNews li[aria-selected='true']::after {
	left: -15px;
	right: initial;
	border-right: 15px solid #004c99;
	border-left: none;
}

#verticalTabNews .resp-tabs-container a  {
	position: relative;
	display: block;
}
#verticalTabNews .resp-tabs-container a span {
	position: absolute; 
	left: 0;
	top: 302px;
	color: #FFF;
	/*background-color: #004c99;*/
	background-color: rgba(0,76,153,0.7);
	z-index: 20;
	display: block;
	width: 100%;
	padding: 10px;
	text-align: right;
}
#verticalTabNews p strong {
	font-weight: normal;
}
#verticalTabNews p.u-textRight.u-padding-top-xs strong {
	font-weight: bold;
}

/* CLASSI PRESE DA EASY-RESPOSIVE-TABS.CSS
#verticalTabNews .resp-tabs-list{
    height: 333px !important;
}

#verticalTabNews .resp-tabs-list li {
	height: 111px !important;
	padding: 0.8em 1em !important;
} */
#verticalTabNews {
    margin: 0 auto !important;
    max-width: 1024px;
}
#verticalTabNews .resp-tabs-list li, #verticalTab .resp-tabs-list li{
	width: 100%;
}
#verticalTabNews .resp-tabs-list li[aria-selected='true'] {
	border-bottom: 1px solid white;
	border-right: none;
	background-color: #004c99;
	position: relative;
	z-index: 1;
}
#verticalTabNews li[aria-selected='true']:after {
	content: '';
	position: absolute;
	left: -15px;
	top: 20%;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 15px solid #004c99;
	clear: both;
}

#verticalTabNews div[aria-hidden='true'] {
   display: none;
}
div[aria-hidden='false'] {
   display:block;
}

.focus {
	margin-top: 0;
	height: 1.2em;
}

.hidden {display:none;}
#verticalTabNews .resp-tabs-list {
	float: right;
}
.resp-tabs-container, #verticalTab .resp-tabs-list  {
	float: left;
}

@media only screen and (max-width: 990px) {
	.resp-tabs-list li[aria-selected='true'] {
		background-color: #06c !important;
	}
	
	h2.resp-accordion {
		border-top: 30px solid #ddd;
		cursor: default;
	}
	#verticalTabNews .resp-tab-content img {
		height: auto;
		width: 100%;
	}
	#verticalTabNews .resp-tabs-container {
		height: initial !important;
	}
	#verticalTabNews .resp-tab-content {
		padding: 0 !important;
		border: none !important;
	}
	#verticalTabNews .resp-tabs-list li {
		height: auto !important;
	}
	#verticalTabNews .resp-tabs-list li a {
		color: #FFF;
		text-align: right;
		padding: 20px 10px 10px;
		display: block;
	}
	#verticalTabNews ul.resp-tabs-list, .resp-tabs-container div[aria-hidden='true'] { 
		display: block !important; 
	}
	#verticalTabNews li[aria-selected='true']:after, #verticalTabNews img   { 
		display: none !important; }

	#verticalTabNews .resp-tabs-list {
    height: inherit!important;
	}
}

@media only screen and (min-width: 992px) {
	#verticalTab #icoTab1, #verticalTab #icoTab2,
	#verticalTab #icoTab3, #verticalTab #icoTab4 {
		display: none;
	}
	
	#verticalTab #icoTab1big, #verticalTab #icoTab2big,
	#verticalTab #icoTab3big, #verticalTab #icoTab4big {
		display: block;
		padding: 0.3em 0 0 1em;
	}

	
}


 @media all and (transform-3d), (-webkit-transform-3d) {
  
   /*.carousel-inner .active.left { left: -100%!important;}
    .carousel-inner .next        { left: 100%!important; }

    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        left: 0!important;
        transform: translate3d(100%, 0, 0)!important;
    	-webkit-transform: translate3d(100%, 0, 0)!important;
    }

    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        left: 0!important;
        transform: translate3d(100%, 0, 0)!important;
    	-webkit-transform: translate3d(100%, 0, 0)!important;
    }   
	*/
  
  
  
  /*.carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  
  
  
  .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0)!important;
            transform: translate3d(100%, 0, 0)!important;
  }
  
  
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0)!important;
            transform: translate3d(0, 0, 0)!important;
  }
  
  
  .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0)!important;
            transform: translate3d(0, 0, 0)!important;
  }
  
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0)!important;
            transform: translate3d(0, 0, 0)!important;
  }

  
  
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }*/
}
