/* start of ec-resp fix */
#block-system-main .view-content .views-row{
	margin-bottom: 0;
	padding-top:0;
	border-top: 0;
}
#layout-header #main-title{
	margin-top:0px;
}
.field-image-caption, .field-name-field-caption {
	float:none;
	font-family:Verdana;
	font-size:100%;
	font-style:normal;
	margin-bottom:0;
	width:auto;
}
/* end of ec-resp fix */

    *+html .clearfix{
      min-height: 1%;
    }
    .clearfix:after{
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
      font-size: 0;
    }

	*, *:before, *:after {
		box-sizing: border-box;
	}

    body{
      color: #333333;
      font-family: Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif;
      font-size: 13px;
      line-height: 18px;
      margin: 0;
	  background:#e2edf8;
	  filter:none;
	  border: 0 none;
	  min-width: 320px;
    }

	.container{
		max-width:1200px;
		width:auto;
	}

    .showWhenSmall{display:none;}


    h1{margin:0;}

    img{
      border:0;
    }



    #sidebarLeft,
    #footer_left{
      width:20%;
      float:left;
	  min-height:10px;
    }


    #sidebarRight,
    #footer_right{
      width:20%;
      float:left;
	  min-height:10px;
    }


    #pageCenter,
    #footer_center{
      float:left;
      margin:0 2%;
      width:56%;
	  min-height:10px;
    }

    .front #sidebarLeft,
    .front #footer_left,
    .front #sidebarRight,
    .front #footer_right{
		width:26%;
	}

    .front #pageCenter,
    .front #footer_center{
		width:44%;
    }

	#footer_bottom{
		float:left;
		width:100%;
		text-align:center;
	}


    header{
      display:block;
      width:100%;
      position:relative;
	  line-height: 14px;
    }
	header ul{
		margin:0;
		padding:0;
	}
	header .langSelector{
	   float: right;
	   width:130px;
	   height:20px;
	   margin-left:10px;
    }
    header .utility-nav,
    header .administrative-nav{
       float:right;
	   margin:1px 0 0 0px;
    }
	#layout-header .username{
		font-size:11px;
		float:left;
		margin:3px 10px 0 10px;
	}
	#block-system-user-menu li a{
		font-size:11px;
	}
    header .utility-nav a,
	header .administrative-nav a{
	    border-left: 1px solid #939393;
		color: #939393;
		display: inline-block;
		font-size: 11px;
		font-weight: normal;
		line-height: 11px;
		margin: 0;
		padding: 0 12px;
		text-decoration: none;
	}
	header .utility-nav a:hover,
	header .administrative-nav a:hover{
		text-decoration:underline;
	}
    header .utility-nav li:first-child a{
		border-left: 0;
	}
	header .administrative-nav li:first-child a{
		border-left: 2px solid #777;
	}
	header .utility-nav li,
	header .administrative-nav li{
		list-style:none;
		float:left;
	}

	#block-system-user-menu li{
		padding:0;
	}

	#path{
		background-color: #074a8b;
		color: #fff;
		font-size: 85%;
		line-height: 1.6;
		min-height: 18px;
		overflow: hidden;
		padding: 0 0 1px;
	}
	#path ul {
		margin-left: 0;
		padding-left: 10px;
		position: relative;
		z-index: 7;
	}
	#path ul li.first {
		background-image: none;
		padding-left: 18px;
		padding-right: 0;
	}
	#path ul li{
		color: #fff;
		display: inline;
		float: left;
		padding: 0 0 0 8px;
		white-space: nowrap;
	}
	#path ul li:not(.first):before{
		content:"> ";

	}


	/*main menu*/
		#main-navigation{
			border-bottom:solid 1px #9fb7c3;
			border-top:solid 1px #002e4a;
			margin-bottom:20px;

			background: #ffffff;
			background: -moz-linear-gradient(top,  #ffffff 0%, #d3e5f0 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3e5f0));
			background: -webkit-linear-gradient(top,  #ffffff 0%,#d3e5f0 100%);
			background: -o-linear-gradient(top,  #ffffff 0%,#d3e5f0 100%);
			background: -ms-linear-gradient(top,  #ffffff 0%,#d3e5f0 100%);
			background: linear-gradient(to bottom,  #ffffff 0%,#d3e5f0 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3e5f0',GradientType=0 );
		}

		#main-navigation .glyphicon-home{
			margin-top:5px;
		}

		#block-menu-block-main-navigation{
			border:0;
			background:transparent;
			box-shadow:none;
			margin:0;
		}

		#block-menu-block-main-navigation .chunck-1,
		#block-menu-block-main-navigation .chunck-2{
			display:block;
		}

		#block-menu-block-main-navigation .panel-heading{
			display:none;
		}
		#block-menu-block-main-navigation .panel-body{
			padding:0;
			box-shadow:0;
		}
		#block-menu-block-main-navigation ul{
			padding:0;
			margin:0;
		}
		#block-menu-block-main-navigation ul li{
			float:left;
			list-style:none;
			padding:0;
			border-right:solid 1px #9fb7c3;
			border-bottom:solid 1px #9fb7c3;
			margin-bottom:-1px;
		}
		#block-menu-block-main-navigation ul li a{
			background:transparent;
			border:0;
			border-radius:0;
			margin-bottom:0;

			float:left;
			padding:5px 20px 0;
			height:39px;
			line-height:14px;
			border-right:solid 1px #fff;
		}
		#block-menu-block-main-navigation ul li a:hover{
			text-decoration:underline;
		}
		#block-menu-block-main-navigation ul li ul{
			display:none;
		}

		#block-menu-block-main-navigation ul li.active-trail,
		#block-menu-block-main-navigation ul li.active{
			background: #074a8a;
			background: -moz-linear-gradient(top,  #074a8a 0%, #073977 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#074a8a), color-stop(100%,#073977));
			background: -webkit-linear-gradient(top,  #074a8a 0%,#073977 100%);
			background: -o-linear-gradient(top,  #074a8a 0%,#073977 100%);
			background: -ms-linear-gradient(top,  #074a8a 0%,#073977 100%);
			background: linear-gradient(to bottom,  #074a8a 0%,#073977 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074a8a', endColorstr='#073977',GradientType=0 );
		}
		#block-menu-block-main-navigation ul li.active-trail>a,
		#block-menu-block-main-navigation ul li.active>a{
			color:#fff;
		}
	/*/main menu*/


	/*sub menu*/
		#sidebarLeft #block-menu-block-sub-navigation{
			border:solid 1px #9fb7c3;
			box-shadow:none;
			font-size:12px;
			line-height:14px;
		}
		#sidebarLeft #block-menu-block-sub-navigation .panel-heading{
			background:#c1d5e3;
			border:0;
			padding:7px 10px 10px;
			font-weight:normal;
		}
		#sidebarLeft #block-menu-block-sub-navigation .panel-heading a{
			color:#252525;
			font-size:16px;
			line-height:18px;
			font-weight:normal;
		}
		#sidebarLeft #block-menu-block-sub-navigation .panel-body{
			margin:0;
			padding:0;
			display:block;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul{
			margin:0;
			padding:0;
		}
		#sidebarLeft #block-menu-block-sub-navigation .menu-block-sub_navigation>ul.menu{
			border-radius:0 0 3px 3px;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li{
			float:none;
			display:block;
			padding:0 0 1px 5px;
			border-top:solid 1px #c4dbe7;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li a{
			background:transparent;
			border:0;
			border-radius:0;

			float:none;
			display:block;
			padding:7px 15px 7px 10px;
			height:auto;
			border-right:0;
			border-top:solid 1px #fff;
			margin:0 0 0 -5px;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li a:hover{
			text-decoration:underline;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li.active{
			background:transparent;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li.active a{
			color:#0065a2;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li ul {
			display: block;
			margin:0;
			border-left:solid 2px #9fb7c3;
			margin-bottom:5px;
			box-shadow:0px 2px 2px rgba(0,0,0,0.2);
		}

		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-2 .expanded ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-3 .expanded .expanded ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-4 .expanded .expanded .expanded ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-max .expanded .expanded .expanded ul{
			background: #ffffff;
		}
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-1 .panel-heading,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-1 ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-2 ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-3 .expanded ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-4 .expanded .expanded ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-max .expanded .expanded ul{
			background: #edf4f8;
		}
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-2 .panel-heading,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-3 ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-4 .expanded ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-max .expanded ul{
			background: #ddeaf1;
		}
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-3 .panel-heading,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-4 ul,
		#sidebarLeft #block-menu-block-sub-navigation.menu-depth-max ul{
			background: #c0d5e0;
		}

		#sidebarLeft #block-menu-block-sub-navigation ul li.active-trail{
			background: transparent;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li.active-trail>a{
			color:#0065a2;
			background:url(../images/spriteUtils.png) no-repeat 100% 5px;
		}
		#sidebarLeft #block-menu-block-sub-navigation ul li.active>a{
			color:#fff;
			background:#074a8a url(../images/spriteUtils.png) no-repeat 100% -162px;
		}
	/*/sub menu*/



	/*section sub menu*/
		#sidebarLeft #block-views-parent-sections-block{
			border:0;
			background:transparent;
			box-shadow:none;
			font-size:12px;
			line-height:14px;
			margin-bottom:30px;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-heading{
			border:solid 1px #8ba6b7;
			background:#c1d5e3 url(../images/spriteUtils.png) no-repeat 100% -1160px;
			border-radius:5px;
			color:#043665;
			padding:8px 22px 9px 10px;
			line-height:14px;
			margin-bottom:10px;
			font-size:13px;
			font-weight:normal;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-heading a{
			color:#043665;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body{
			margin:0;
			padding:0;
			border:solid 1px #9fb7c3;
			background:#ddeaf1;
			border-radius:5px;
			position:relative;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body > .view > .view-content > .item-list, .panel-body > .item-list{
			margin:0;
		}
		#sidebarLeft #block-views-parent-sections-block .item-list ul.list-group-flush {
			margin:0;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body a{
			color:#074a8a;
		}

		#sidebarLeft #block-views-parent-sections-block .panel-body .item-list ul ul li .views-field-title{
			position:relative;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body .item-list ul ul li .views-field-title:after{
			background:url(../images/spriteUtils.png) no-repeat 0 -1082px;
			position:absolute;
			top:-2px;
			left:20px;
			width:18px;
			height:10px;
			content:"";
			z-index:2;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body .item-list ul.active-section ul li .views-field-title:after{
			content:"";
			background:transparent;
			width:0;
			height:0;
		}

		#sidebarLeft #block-views-parent-sections-block .panel-body a.active{
			color:#fff;
			background:#074a8a;
			z-index:0;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body a.active:after{
			background:url(../images/spriteUtils.png) no-repeat 0 -1039px;
			position:absolute;
			top:10px;
			right:-8px;
			width:9px;
			height:13px;
			content:"";
		}

		#sidebarLeft #block-views-parent-sections-block .panel-body .active-section ul{
			position:relative;
			margin:0;
			padding:5px 0 5px 15px;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body .active-section ul:before{
			background:url(../images/spriteUtils.png) no-repeat 0 -993px;
			position:absolute;
			top:0px;
			left:0px;
			width:10px;
			height:16px;
			content:"";
		}

		#sidebarLeft #block-views-parent-sections-block .panel-body .active-section ul li{
			background:#fff;
			margin:0 0 1px;
			border:0;
		}

		#sidebarLeft #block-views-parent-sections-block ul{
			padding:0;
			margin:0;
		}
		#sidebarLeft #block-views-parent-sections-block ul li{
			float:none;
			display:block;
			padding:0 0 1px;
			margin:0;
		}
		#sidebarLeft #block-views-parent-sections-block ul ul li{
			border-top:solid 1px #acc4d1;
		}
		#sidebarLeft #block-views-parent-sections-block ul li a{
			float:none;
			display:block;
			padding:8px 15px 10px 10px;
			height:auto;
			border-right:0;
			margin:0;
		}
		#sidebarLeft #block-views-parent-sections-block ul ul li a{
			border-top:solid 1px #fff;
		}

	/*/section sub menu*/


	/*panel navigation*/
		.panel.nav-panel{
			border: 1px solid #9FB7C3;
			box-shadow:0 0 0;
		}
		.panel.nav-panel .panel-heading{
			font-size:14px;
			font-weight:bold;
			color:#252525;
			border-bottom:solid 1px #e9f1f6;
			background:#fff;
		}
		.panel.nav-panel .panel-body{
			padding:2px 0 10px;
		}

		.panel.nav-panel .panel-body .view-content .item-list{
			margin-top:0;
		}
		.panel.nav-panel .panel-body .view-content .item-list ul{
			margin:0;
			padding:0;
		}
		.panel.nav-panel .panel-body .view-content .item-list ul li{
			margin:0;
			padding:0;
			list-style:none;
		}
		.panel.nav-panel .panel-body .view-content .item-list ul ul{
			padding:0 0 10px 10px;
			font-size:11px;
		}
		.panel.nav-panel .panel-body .view-content .views-field .field-content a{
			display:block;
			padding:2px 0 2px 15px;
			background:url(../images/spriteUtils.png) no-repeat -7px -1452px;
		}

	/*/panel navigation*/


	/*search*/
		#block-search-form{
			background:#fff;
			border:0;
			padding:3px;
			margin-bottom:15px;
			box-shadow:0px 2px 2px rgba(0,0,0,0.1);
			border-radius:5px;
		}
		#block-search-form .btn-default{
			border-color: #cccccc;
			background: #fff;
			background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
			background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
			background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
			background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
			background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
		}
		#search-block-form .form-item {
			width: 100%;
		}
		#search-block-form .form-item input {
			border-color: #cccccc;
			width:100%;
			float:left;
		}
	/*/search*/


	/*caroussel*/
		.panel.content-slider{
			background:none;
			border:0;
			box-shadow:none;
		}
		.panel.content-slider .panel-body{
			padding:0;
		}
		.flexslider.carousel {
			margin-bottom: 15px;
		}
		.region-content .flexslider.carousel ul{
			margin-top:0;
		}
		.flexslider.carousel .slides{
			padding:8px;
			background:#fff;
			box-shadow:0px 2px 2px rgba(0,0,0,0.1);
			border-radius:5px;
			border:0;
			overflow:hidden;
			min-height:160px;
		}
		.flexslider.carousel .flex-control-nav {
			bottom: -30px;
		}
		.flexslider.carousel .flex-control-paging li a {
			background: #5ea2cb;
		}
		.flexslider.carousel .flex-control-paging li a.flex-active {
			background: #295d7c;
		}
		.flexslider.carousel .field-content img{
			height:auto;
		}
		.flexslider.carousel .carousel-caption {
			background-color: #333;
			background-color: rgba(0, 0, 0, 0.6);
			border-radius: 0px;
			bottom: 0;
			left: 0;
			right: 0;
			padding:10px 15px;
			line-height:15px;
			font-size:12px;
		}
		.flexslider.carousel .carousel-caption *{
			font-size:12px;
			color:#fff;
			margin:0;
			padding:0;
		}
		.flexslider.carousel .carousel-caption  a{
			font-size:13px;
			font-weight:bold;
		}
	/*/caroussel*/


    .horizontalBrowsingLinks{
      float:left;
      width:100%;
      margin-bottom:20px;
    }
    .horizontalBrowsingLinks .navPositionner{
      display:block;
      width:50%;
      margin:0 auto;
    }
    .horizontalBrowsingLinks .navPositionner a.previousContent{
      float:left;
      width:33%;
      min-width:150px;
      margin:5px 20px 0 0;
    }
    .horizontalBrowsingLinks .navPositionner a.nextContent{
      float:right;
      width:33%;
      min-width:150px;
      margin:5px 0 0 20px;
      text-align:right;
    }

    footer{
      display:block;
      width:100%;
	  background:#f1f6fc;
	  border-top:solid 2px #0165a3;
	  padding:15px 0 60px;
    }

	footer .block-menu{
		box-shadow:none;
		border-radius:5px;
		border:3px solid #fff;

		background: #f5f5f5;
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
	}
	footer .block-menu .panel-heading{
		background:transparent;
		color:#252525;
		font-size:18px;
		border:0;
	}
	footer .block-menu .panel-body{
		padding-top:0;
	}
	footer .block-menu .panel-body ul.menu{
		padding:0;
		margin:0;
	}
	footer .block-menu .panel-body ul.menu li{
		padding:0 0 0 13px;
		list-style:none;
		background:url(../images/spriteUtils.png) no-repeat -10px -326px;
	}
	footer .block-menu .panel-body ul.menu li a.list-group-item{
		background:transparent;
		padding:0;
		margin:0;
		border:0 !important;
		border-radius:0;
		display:inline;
	}
	footer .block-menu .panel-body ul.menu li a.list-group-item:hover{
		text-decoration:underline;
	}
	footer .block-menu .panel-body ul.menu li a.list-group-item.active{
		color:#333;
		background:transparent;
	}


	div#block-print-print-links {
		float: right;
		padding-bottom: 20px;
	}


	/* listing taxonomy */
		.page-taxonomy{

		}
		.page-taxonomy .node{
			border-top:solid 1px #eee;
			border-bottom:solid 1px #eee;

			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 80%, #f9f9ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f9f9ff));
			background: -webkit-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -o-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -ms-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: linear-gradient(to bottom, #ffffff 80%,#f9f9ff 100%);

			margin:-1px -15px 0px;
			padding:0 15px 10px 25px;
		}
		.page-taxonomy .node h2,
		.page-taxonomy .node h3,
		.page-taxonomy .node h4{
			font-size:14px;
			margin:3px 0 7px -10px;
		}
		.page-taxonomy #pageCenter section .node .meta.submitted{
			margin-bottom:4px;
			font-size:11px;
		}
		.page-taxonomy .node .field-name-field-shared-teaser{
			font-size:12px;
			line-height: 16px;
			color:#444;
		}
		.page-taxonomy #pageCenter section #block-system-main > .panel-body > .node > .content > .field{
			background:transparent;
			border:0;
			padding:0;
			margin:0
		}
		.page-taxonomy .node .node-readmore{
			font-size:11px;
		}

		.page-taxonomy #pageCenter section #block-system-main{
			background:transparent;
			border-radius:0;
			box-shadow:none;
		}
		.page-taxonomy section a.feed-icon {
			float:right;
			padding:0;
			margin:10px 0 20px;
		}

	/* /listing taxonomy */


	/* listing newsroom */

		.page-newsroom{

		}

		.page-newsroom .views-row,
		.page-newsroom #block-system-main .view-content .views-row{
			border-top:solid 1px #eee;
			border-bottom:solid 1px #eee;

			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 80%, #f9f9ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f9f9ff));
			background: -webkit-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -o-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -ms-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: linear-gradient(to bottom, #ffffff 80%,#f9f9ff 100%);

			margin:-1px -15px 0px;
			padding:6px 15px 13px 25px;
		}
		.page-newsroom .views-row .views-field-field-newsroom-item-short-title{
			font-size:14px;
			margin:3px 0 4px -10px;
		}
		.page-newsroom .views-row .views-field-field-newsroom-item-date{
			margin-bottom:2px;
			font-size:11px;
			color: #999999;
		}
		.page-newsroom .views-row .views-field-field-newsroom-item-venue{
			font-size:11px;
			color:#704a21;
			line-height:13px;
			font-style:italic;
			margin-bottom:2px;
		}
		.page-newsroom .views-row .views-field-field-shared-teaser a{
			font-size:11px;
			margin:-3px 0 5px;
			display:inline-block;
		}
		.page-newsroom .views-row .views-field-field-newsroom-item-type{
			font-size:11px;
			margin:5px 0 -3px -10px;
		}
		.page-newsroom .views-row .views-field-field-newsroom-item-type a{
			color:#5797bd;
		}
		.page-newsroom .views-row .views-field-field-illustrative-image{
			float:right;
			width:20%;
			min-width:90px;
			margin:0 0 5px 4%;
			border:solid 1px #d9d9d9;
			border-radius:3px;
			padding:3px;
			overflow:hidden;
		}
		.page-newsroom .views-row .views-field-field-illustrative-image img{
			float:left;
			width:100%;
			height:auto;
		}

		.page-newsroom #pageCenter section #block-system-main{
			background:transparent;
			border-radius:0;
			box-shadow:none;
		}
		.page-newsroom section a.feed-icon {
			float:right;
			padding:0;
			margin:10px 0 20px;
		}
		.page-newsroom .view-newsroom .view-footer{
			padding:5px 0 8px;
		}
		#newsroom-list-filter-form {
			text-align: right;
		}
		#newsroom-list-filter-form label,
		#newsroom-list-filter-form .form-control,
		#newsroom-list-filter-form .form-submit,
		#newsroom-list-filter-form .form-item-countries{
			display: inline-block;
			width: auto;
		}
		#newsroom-list-filter-form .form-submit{
			margin-top: -4px;
		}
	/* /listing newsroom */

/*content items*/

	section table th{
		border-bottom:solid 2px #ccc;
		padding: 3px 5px;
		vertical-align:top;
	}
	section table td{
		padding: 3px 5px;
		vertical-align:top;
		border-bottom:solid 1px #f3f3f3;
	}
	section table tfoot th{
		border-top:solid 2px #ccc;
		border-bottom:0;
	}

	section h2{
		font-size:20px;
		margin:20px 0 10px;
		padding:0 0 5px;
		color:#0f3457;
		border-bottom: 1px solid #E9F1F6;
	}
	section h3{
		font-size:17px;
		margin:12px 0 10px;
		color:#14385b;
	}
	section h4{
		font-size:12px;
		margin:12px 0 10px;
		color:#1b3f62;
	}
	section h5{
		font-size:12px;
		margin:12px 0 10px;
		color:#234669;
	}
	section h6{
		font-size:12px;
		margin:12px 0 10px;
		color:#3c5975;
	}

	/*default panels*/
		.panel{
			background-color: #FFFFFF;
			border:0;
			border-radius: 5px;
			box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
			margin-bottom: 15px;
		}
		.panel.panel-default > .panel-heading {
			background:transparent;
			border-bottom: 0;
			color:#252525;
			font-size:18px;
		}
		#sidebarLeft .panel.panel-default > .panel-heading,
		#sidebarRight .panel.panel-default > .panel-heading {
			border-bottom: 1px solid #E9F1F6;
			font-size:14px;
			font-weight:bold;
		}

		.panel .panel-heading{
			border-bottom: 1px solid #E9F1F6;
			padding: 10px 15px 13px;
		}

		#sidebarLeft .panel .panel-heading,
		#sidebarRight .panel .panel-heading {
			border-bottom: 1px solid #E9F1F6;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding: 8px 10px 10px;
		}

		#sidebarLeft .panel .panel-body,
		#sidebarRight .panel .panel-body{
			padding:10px 10px 15px;
		}
	/*/default panels*/

	/*CTA*/
		.CTAnav{
			box-shadow:0px 2px 2px rgba(0,0,0,0.1);
			border-radius:5px;
			border:0;
		}

		.CTAnav .panel-body{
			padding:0 !important;
		}
		.CTAnav ul{
			margin:0 !important;
		}

		.CTAnav a.CTAlink{
			float:left;
			width:100%;
			border:solid 3px #fff;
			background:#ccc no-repeat 50% 50%;

			color:#01264a;
			text-align:center;
			border-radius:5px !important;
			overflow:hidden;
		}
		.CTAnav a.CTAlink{
			line-height:15px;
		}

		.CTAnav a.CTAlink .line1,
		.CTAnav a.CTAlink .line2,
		.CTAnav a.CTAlink .line3{
			display:block;
		}
		.CTAnav a.CTAlink .dots{
			display:block;
			padding-top:2px;
		}


		#block-boxes-cta-research-area a.CTAlink{height:105px;background-image:url(../images/CTAfindRA_bg.jpg);}

		#block-boxes-cta-get-funding a.CTAlink{height:105px;background-image:url(../images/CTAgetfunding_bg.jpg);}

		#block-boxes-cta-what-is-h2020 a.CTAlink{height:105px;color:#fff;background-image:url(../images/CTAwhat_bg.jpg);}
		#block-boxes-cta-what-is-h2020.CTAnav a.CTAlink .dots{display:none;}

		#block-boxes-cta-h2020-programme a.CTAlink{height:105px;background-image:url(../images/CTAprog_bg.jpg);}

		#block-boxes-cta-research-area a.CTAlink .line1{font-size:16px;padding-top:13px;}
		#block-boxes-cta-research-area a.CTAlink .line2{font-size:19px;padding-top:4px;font-weight:bold;}
		#block-boxes-cta-research-area a.CTAlink .line3{font-size:16px;padding-top:7px;}

		#block-boxes-cta-get-funding a.CTAlink .line1,
		#block-boxes-cta-h2020-programme  a.CTAlink .line1{font-size:16px;padding-top:13px;}
		#block-boxes-cta-get-funding a.CTAlink .line2,
		#block-boxes-cta-h2020-programme  a.CTAlink .line2{font-size:19px;padding-top:7px;font-weight:bold;}

		#block-boxes-cta-what-is-h2020 a.CTAlink .line1{font-size:16px;padding:7px 0% 0 12%;}
		#block-boxes-cta-what-is-h2020 a.CTAlink .line2{font-size:19px;padding:2px 0% 0 12%;font-weight:bold;line-height:22px;}


		.CTAnav a.CTAlink .smallAmp{font-size:14px;font-weight:normal;}

		#block-boxes-cta-audiovisual-publications a.CTAlink{height:90px;background-image:url(../images/CTAaudPub_bg.jpg);}
		#block-boxes-cta-audiovisual-publications a.CTAlink .line1{font-size:16px;padding-top:12px;font-weight:bold;}
		#block-boxes-cta-audiovisual-publications a.CTAlink .line2{font-size:16px;padding-top:5px;font-weight:bold;}

		#block-boxes-cta-projects-achievments a.CTAlink{height:90px;background-image:url(../images/CTAprojAch_bg.jpg);}
		#block-boxes-cta-projects-achievments a.CTAlink .line1{font-size:16px;padding-top:12px;font-weight:bold;min-height:15px;}
		#block-boxes-cta-projects-achievments a.CTAlink .line2{font-size:16px;padding-top:5px;font-weight:bold;}


	/*/CTA*/

	/*social media box*/
		#block-boxes-follow-us{
			box-shadow:0px 2px 2px rgba(0,0,0,0.1);
			border-radius:5px;
			border:0;
			padding:3px;
			background:#fff;
		}
		#sidebarRight #block-boxes-follow-us .panel-body{
			background: #e7eff6;
			background: -moz-linear-gradient(top,  #dce7f3 0%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce7f3), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top,  #dce7f3 0%,#ffffff 100%);
			background: -o-linear-gradient(top,  #dce7f3 0%,#ffffff 100%);
			background: -ms-linear-gradient(top,  #dce7f3 0%,#ffffff 100%);
			background: linear-gradient(to bottom,  #dce7f3 0%,#ffffff 100%);

			padding:10px 15px;
		}
		#boxes-box-follow_us .boxes-box-content ul,
		#boxes-box-follow_us .boxes-box-content ul li{
			margin:0;
			padding:0;
			display:inline;
		}
		#boxes-box-follow_us .boxes-box-content ul li a{
			display:inline-block;
			background:url(../images/socialicons.png) no-repeat;
			width:28px;
			height:28px;
			overflow:hidden;
			text-indent:-5000px;
			border-bottom:none;
			vertical-align:middle;
			margin:-3px 4px 0 0;
		}

		#block-boxes-follow-us ul li a.twitter	{background-position:0px 0px;}
		#block-boxes-follow-us ul li a.rss		{background-position:-33px 0px;}
		#block-boxes-follow-us ul li a.gplus		{background-position:-66px 0px;}
		#block-boxes-follow-us ul li a.youtube	{background-position:-100px 0px;}
		#block-boxes-follow-us ul li a.flickr		{background-position:-133px 0px;}
		#block-boxes-follow-us ul li a.facebook	{background-position:-166px 0px;}

		#block-boxes-follow-us.panel .list-group .list-group-item{
			border:none;
		}
		#boxes-box-follow_us .boxes-box-content h2{
			font-size:18px;
			display:inline;
			color:#252525;
			margin:0;
			padding:0 10px 0 0;
		}
		#boxes-box-follow_us .boxes-box-controls ul{
			margin:0;
		}

	/*/social media box*/

	/*twitter box*/
		#smk-twitter_user_timeline .smk-tweets,
		#smk-twitter_user_timeline .smk-tweets p{
			font-size:12px;
			line-height:16px;
		}
		#smk-twitter_user_timeline .smk-tweets a{text-decoration:none;}
		#smk-twitter_user_timeline .smk-tweets a:hover{text-decoration:underline;}
	/*/twitter box*/


	/*feedback button*/
		#block-boxes-your-feedback {
			border-radius:0;
			box-shadow:0 0 0;
			background:transparent;
			border:0;
			padding:0;
			margin:0;
			position:fixed;
			right:-3px;
			top:300px;
			width:30px;
			height:149px;
		}
		#block-boxes-your-feedback .panel-body{
			padding:0;
			margin:0;
		}
		#block-boxes-your-feedback .panel-body #boxes-box-your_feedback .boxes-box-content a{
			float:left;
			width:30px;
			height:149px;
			overflow:hidden;
			text-indent:-5000px;
			background:url(../images/feedbackbutton.png) no-repeat 100% 0;
		}
		#block-boxes-your-feedback .panel-body #boxes-box-your_feedback .boxes-box-controls ul{margin:0;}


	/*/feedback button*/


	/*Homepage News & Events*/
		#block-views-newsroom-home-news-events{
		}
		#block-views-newsroom-home-news-events .panel-heading{
			font-size:20px;
			color:#01264a;
			background:transparent;
			border:0;
			padding:15px 15px 5px;
		}
		#block-views-newsroom-home-news-events .panel-body{
			padding:0 15px;
			margin:0;
		}

		#block-views-newsroom-home-news-events .panel-body .views-field-field-illustrative-image{
			float:right;
			width:20%;
			min-width:90px;
			margin:0 0 5px 4%;
			border:solid 1px #d9d9d9;
			border-radius:3px;
			padding:3px;
			overflow:hidden;
		}
		#block-views-newsroom-home-news-events .panel-body .views-field-field-illustrative-image img{
			float:left;
			width:100%;
			height:auto;
		}
		#block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-short-title{
			line-height:15px;
			padding-bottom:5px;
		}
		#block-views-newsroom-home-news-events .panel-body .views-row{
			border-bottom:solid 1px #ccc;
			padding:12px 0;
		}
		#block-views-newsroom-home-news-events .panel-body .views-row p{
			margin:0;
		}

		#block-views-newsroom-home-news-events .panel-body .views-field-title h3{
			font-size:13px;
			margin:0 0 3px;
		}

		#block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date{
			display:inline-block;
			font-size:11px;
			color:#777;
		}
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date{
			display:table;
			line-height:13px;
		}
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date .date-display-from,
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date .date-display-start,
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date .date-display-to,
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date .date-display-end{
			display:inline-block;
			margin-right:5px;
		}
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date .date-display-from,
		.front #block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-date .date-display-to{
			color:#999;
			font-size:10px;
		}
		#block-views-newsroom-home-news-events .panel-body .views-field-field-newsroom-item-venue{
			font-size:11px;
			color:#704a21;
			line-height:13px;
			font-style:italic;
			margin-top:3px;
		}

		#block-views-newsroom-home-news-events .panel-body .views-field-field-shared-teaser{
			font-size:11px;
			color:#151515;
			line-height:15px;
			padding:5px 0 0;
		}

		#block-views-newsroom-home-news-events .panel-body .views-field-field-shared-teaser a:after{
			content:"...";
		}

		#block-views-newsroom-home-news-events .panel-body .item-type-680{ /*News*/ }
		#block-views-newsroom-home-news-events .panel-body .item-type-680 .views-field-field-newsroom-item-date{
		}
		#block-views-newsroom-home-news-events .panel-body .item-type-681{ /*Events*/ }
		#block-views-newsroom-home-news-events .panel-body .item-type-681 .views-field-field-newsroom-item-date,
		#block-views-newsroom-home-news-events .panel-body .item-type-681 .views-field-field-newsroom-item-venue{
			border-left:solid 2px #ccc;
			padding-left:8px;
			margin-left:1px;
		}

		#block-views-newsroom-home-news-events .panel-body .view-footer{
			padding:10px 0 15px;
			text-align:right;
		}
	/*/Homepage News & Events*/

	/*homepage fix*/ .front #block-system-main{display:none;}

	/*Link to work program*/
		.field-name-field-link-to-the-work-programme .field-items{
			display:inline-block;
			box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
			margin:0 0 10px ;
			border-radius:5px;
		}
		.field-name-field-link-to-the-work-programme .field-items .field-item{
			display:inline-block;
			border:solid 3px #fff;
			padding:15px 17px 15px 14px;
			border-radius:5px;

			background:#c2dbee;
			background: -moz-linear-gradient(top,  #c2dbee 0%, #ebf1f6 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2dbee), color-stop(100%,#ebf1f6));
			background: -webkit-linear-gradient(top,  #c2dbee 0%,#ebf1f6 100%);
			background: -o-linear-gradient(top,  #c2dbee 0%,#ebf1f6 100%);
			background: -ms-linear-gradient(top,  #c2dbee 0%,#ebf1f6 100%);
			background: linear-gradient(to bottom,  #c2dbee 0%,#ebf1f6 100%);
		}
		.field-name-field-link-to-the-work-programme .field-items .field-item a{
			color:#01264a;
			font-size:18px;
			padding-left:12px;
			background:url(../images/spriteUtils.png) no-repeat -12px -323px;
		}
	/*/Link to work program*/


	/*Content*/
		#pageCenter #page-title{
			font-size:24px;
			line-height:28px;
			color:#252525;
			margin:0;
			padding:15px 15px 15px;
		}
		#block-system-main{
			border:none;
			padding:0;
			margin:0;
			background:transparent;
		}
		.not-front #pageCenter section{
			background:#fff;
			border-radius:5px;
			margin-bottom:15px;
			color:#444444;
			font-size:12px;
		}

		#pageCenter section #block-system-main .panel-body{
			padding-top:0;
		}
		#pageCenter section #block-system-main{
			box-shadow:none;
		}
		#block-views-sibling-sections-block,
		#block-views-sibling-sections-block .panel-body{
			border:none;
			padding:0;
			margin:0;
			background:transparent;
			box-shadow:none;
		}
		#block-views-sibling-sections-block .panel-body > .view > .view-content > .item-list, .panel-body > .item-list {margin:0;}

		#block-views-sibling-sections-block ul{
			float:left;
			width:100%;
			margin:0 0 40px;
			padding:0;
		}

		#block-views-sibling-sections-block li{
			list-style:none;
			width:33%;
			padding:0 13px;
			background:url(../images/spriteUtils.png) no-repeat;
		}
		#block-views-sibling-sections-block li.previous-section{
			float:left;
			background-position:0 -525px;
		}
		#block-views-sibling-sections-block li.next-section{
			float:right;
			text-align:right;
			background-position:100% -725px;
		}

		#pageCenter section .group-lead{
			background:#f1f0dd;
			padding:7px 10px 12px;
			margin:0 -10px 15px;
			color:#252525;
			font-size:13px;
		}

		#pageCenter section .field-name-field-illustrative-image{
			float:right;
			border:solid 1px #ddd;
			margin:0 0 10px 15px;
			background:#fff;
			padding:3px;
			width:35%;
			box-shadow:0px 2px 2px rgba(0,0,0,0.1);
		}
		#pageCenter section .field-name-field-illustrative-image img{
			float:left;
			width:100%;
			height:auto;
		}

		#pageCenter section #block-system-main>.panel-body{
			padding-bottom:0;
		}
		#pageCenter section #block-system-main>.panel-body>.node>.content>.field{
			margin:0 -15px 15px;
			padding:0 15px 15px;
			border-bottom:solid 1px #eee;

			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 80%, #f9f9ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f9f9ff));
			background: -webkit-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -o-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -ms-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: linear-gradient(to bottom, #ffffff 80%,#f9f9ff 100%);
		}

		#pageCenter section .meta.submitted {
			margin-bottom:10px;
			color:#999;
			font-size:12px;
		}
		#pageCenter section .meta.submitted .user-picture{display:none;}

		#pageCenter section .field-name-field-newsroom-item-quote-box{
			color:#444;
			padding:7px 15px 12px 20px !important;
			position:relative;
			font-style:italic;
			float:right;
			width:35%;
			margin:0 0 10px 10px !important;
			clear:right;
			border-bottom:solid 2px #ddd !important;
			background:#f3f3f3 !important;
		}
		#pageCenter section .field-name-field-newsroom-item-quote-box:before{
			position:absolute;
			top:8px;
			left:0px;
			font-size:30px;
			content:"“";
			font-family:Times;
			font-weight:bold;
			color:#999;
		}

		#pageCenter section .group-event-info{
			border-left:solid 2px #ccc;
			padding:5px 10px 8px;
			margin:0 -10px 10px -10px;
			background:#F3F6F9;
		}
		#pageCenter section .group-event-info .field-label-inline{
			padding:0;
		}
		#pageCenter section .group-event-info .field-label-inline .field-label{
			display:inline-block;
			min-width:70px;
		}
		#pageCenter section .group-event-info .field-label-inline .field-items{
			display:inline-block;
			padding:2px 0 5px 10px;
			line-height:14px;
		}
		#pageCenter section .field-label-inline .field-label,
		#pageCenter section .field-label-above .field-label{
			font-size:14px;
			font-weight:bold;
			margin-bottom:5px;
			margin-right:5px;
			color:#444;
		}
		#pageCenter section .field-name-field-newsroom-documents .field-item,
		#pageCenter section .field-name-field-theme .field-item,
		#pageCenter section .field-name-field-external-links .field-item{
			display:block;
			padding:0 0 0 15px;
			background:url(../images/spriteUtils.png) no-repeat -7px -1454px;
		}

		#pageCenter section .comment-wrapper{
			background:#f3f3f3;
			padding:10px;
			margin:0 -10px 10px;
			border-radius:5px;
		}
		#pageCenter section .comment-wrapper h3{
			margin:0 0 15px;
			font-size:20px;
			color:#444;
		}


	/*/Content*/


	/*Research Areas*/
		.view-id-research_areas{
			padding-bottom:20px;
		}
		.view-id-research_areas .view-content{

		}
		.panel-body .view.view-id-research_areas .view-content .item-list{
			margin:0;
		}
		.view-id-research_areas .view-content .item-list ul{
			margin:0;
			padding:0;
		}
		.view-id-research_areas .view-content .item-list ul li{
			list-style:none;
			margin:0;
		}
		.view-id-research_areas .view-content .item-list ul li a{
			display:block;
			padding:5px 0 7px 19px;
			border-top:solid 1px #f3f3f3;
			background:url(../images/spriteUtils.png) no-repeat -5px -1449px;
		}
		.view-id-research_areas .view-content .item-list ul li a:hover{
			background-color:#f3f6ff;
			margin-left:0;
			background-position:-7px -322px;
			text-decoration:underline;
			color:#003556;
		}

	/*/Research Areas*/


	/* Sections list */
		.panel-body > .view.view-sections > .view-content > .item-list{
			margin:0;
		}
		.panel-body > .view.view-sections > .view-content > .item-list > ul{
			padding:0;
			margin:0 0 20px;
			box-shadow:0 0 0;
		}

		.panel-body > .view.view-sections > .view-content > .item-list > ul > li{
			margin-bottom:15px;
			background:#ddeaf1;
			box-shadow:0 2px 2px rgba(0,0,0,0.1);
		}

		.view-sections .item-list ul{
			border-bottom:solid 1px #eee;
			box-shadow:0 2px 2px rgba(0,0,0,0.1);
		}
		.view-sections .item-list .views-field-title a{
			color:#074a8a;
		}
		.view-sections .item-list ul:hover .views-field-title a{
			color:#999;
		}

		.view-sections .item-list ul:hover li:hover .views-field-title a{
			color:#555;
		}

		.view-sections .item-list ul ul{
			padding:0;
			margin:10px 0 0px;
		}
		.view-sections .item-list li{
			list-style:none;
			padding:0px 3px 10px 7px;
			border-left:solid 2px #ccc;
			background:#fff;
		}
		.view-sections .item-list li .views-field-title a{
			border-top:solid 1px #eee;
			display:block;
			padding:6px 5px 9px 20px;
			margin:0 -3px -10px -7px;
			background:url(../images/spriteUtils.png) no-repeat -2px -1448px;
		}
		.view-sections .item-list ul:hover li:hover>.views-field-title>.field-content>a{
			color:#074a8a;
			background:#f5fafd url(../images/spriteUtils.png) no-repeat -4px -321px;
		}
		.view-sections .item-list ul:hover li:hover{
			border-left-color:#074A8B;
		}
		.view-sections .item-list ul:hover li:hover>.views-field-title>.field-content>a:hover{
			text-decoration:underline;
			background-color:#edf4f8;
			font-weight:normal;
		}
	/* /Sections list */



	/*newsroom block*/
		#block-newsroom-newsroom-topic-summary{
			background: #f2f6fb;
			background: -moz-linear-gradient(top, #ffffff 0%, #e7f0f8 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7f0f8));
			background: -webkit-linear-gradient(top, #ffffff 0%,#e7f0f8 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#e7f0f8 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#e7f0f8 100%);
			background: linear-gradient(to bottom, #ffffff 0%,#e7f0f8 100%);
			border:solid 3px #fff;
		}
		#block-newsroom-newsroom-topic-summary .panel-heading{
			display:none;
		}
		#block-newsroom-newsroom-topic-summary .panel-body{
			line-height:16px;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .views-row{
			padding:5px 0 2px 15px;
		}

		#block-newsroom-newsroom-topic-summary .panel-body h3{
			margin:0px;
			font-size:13px;
			font-weight:bold;
			border-bottom:solid 1px #90b8d0;
			padding:0 0 5px;
		}
		#block-newsroom-newsroom-topic-summary .panel-body h3 a{
			color:#252525;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .views-field-field-newsroom-item-short-title a{
			font-size:12px;
			background: url("../images/spriteUtils.png") no-repeat -7px -1455px;
			margin-left:-15px;
			padding-left:15px;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .views-field-field-newsroom-item-date{
			font-size:11px;
			color:#777;
			display:inline-block;
			margin-right:10px;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .views-field-field-newsroom-item-venue{
			font-size:11px;
			color:#704a21;
			display:inline-block;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .views-field-field-shared-teaser{
			display:none;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .newsroom_more{
			text-align:right;
			margin:5px 0 10px;
			padding:3px;
			font-size:12px;
			border-top:solid 1px #dae8f0;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .newsroom_more a{
			color:#0088cc;
		}
		#block-newsroom-newsroom-topic-summary .panel-body .newsroom_more em{
			font-style:normal;
		}
		#block-newsroom-newsroom-topic-summary .newsroom_rss{
			border-top:solid 1px #90b8d0;
			text-align:right;
		}
		#block-newsroom-newsroom-topic-summary .newsroom_rss a{
			padding:3px 0 0;
		}
	/* /newsroom block*/

	/* Get funding block*/
		#block-views-get-funding-block{
			background: #f2f6fb;
			background: -moz-linear-gradient(top, #ffffff 0%, #e7f0f8 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7f0f8));
			background: -webkit-linear-gradient(top, #ffffff 0%,#e7f0f8 100%);
			background: -o-linear-gradient(top, #ffffff 0%,#e7f0f8 100%);
			background: -ms-linear-gradient(top, #ffffff 0%,#e7f0f8 100%);
			background: linear-gradient(to bottom, #ffffff 0%,#e7f0f8 100%);
			border:solid 3px #fff;
			position:relative;
		}
		#sidebarRight #block-views-get-funding-block:before{
			background:url(../images/spriteUtils.png) no-repeat 0 -930px;
			position:absolute;
			top:20px;
			left:-22px;
			width:20px;
			height:40px;
			content:"";
		}
		#sidebarRight #block-views-get-funding-block.panel.panel-default > .panel-heading,
		#block-views-get-funding-block.panel.panel-default > .panel-heading{
			border-bottom:0;
			padding-bottom:0;
			font-size:18px;
			font-weight:normal;
		}
		#block-views-get-funding-block .panel-body{
			line-height:16px;
		}
		#block-views-get-funding-block .panel-body .views-row{
			padding:2px 0 7px 15px;
			clear: both;
		}
		#block-views-get-funding-block .panel-body .views-row:after{
		  clear: both;
		  content: ".";
		  display: block;
		  height: 0;
		  visibility: hidden;
		  font-size: 0;
		}
		#block-views-get-funding-block .panel-body .views-field-title a{
			font-size:12px;
			background: url("../images/spriteUtils.png") no-repeat -7px -1455px;
			margin-left:-15px;
			padding-left:15px;
		}
		#block-views-get-funding-block .panel-body .views-field-field-newsroom-item-date{
			font-size:11px;
			color:#777;
		}
		#block-views-get-funding-block .panel-body .views-field-field-newsroom-item-date .date-display-from,
		#block-views-get-funding-block .panel-body .views-field-field-newsroom-item-date .date-display-to{
			font-size:10px;
			float:left;
			clear:left;
			padding:1px 5px 0 10px;
		}
		#block-views-get-funding-block .panel-body .views-field-field-newsroom-item-date .date-display-start{
			float:left;
		}
		#block-views-get-funding-block .panel-body .views-field-field-newsroom-item-date .date-display-end{
			float:left;
			font-weight:bold;color:#444;
		}
		#block-views-get-funding-block .panel-body .newsroom_more{
			text-align:right;
			margin:5px 0 -10px;
			padding:3px;
			font-size:12px;
			border-top:solid 1px #dae8f0;
		}
		#block-views-get-funding-block .panel-body .newsroom_more a{
			color:#0088cc;
		}
		#block-views-get-funding-block .panel-body .newsroom_more em{
			font-style:normal;
		}

	/* /Get funding block*/


	/* FAQ */
		.view-faq{
		}
		.panel-body > .view.view-faq > .view-content > .item-list{
			margin:0;
		}
		.view-faq .nav-tabs{
			margin:0;
			padding:0;
		}
		.view-faq .views-row,
		.view-faq #block-system-main .view-content .views-row{
			border-top:solid 1px #eee;
			border-bottom:solid 1px #eee;

			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 80%, #f9f9ff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f9f9ff));
			background: -webkit-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -o-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: -ms-linear-gradient(top, #ffffff 80%,#f9f9ff 100%);
			background: linear-gradient(to bottom, #ffffff 80%,#f9f9ff 100%);

			margin:-1px -15px 0px;
			padding:5px 15px 7px 15px;
		}
		.view-faq .nav-tabs > li {
			list-style:none;
		}
		.view-faq .nav-tabs > li > a{
			border:0;
			padding:5px 0 7px;
			margin:0;
			text-decoration:none !important;
		}
		.view-faq .nav-tabs > li > a:hover{
			border:0;
			text-decoration:underline !important;
		}
		.view-faq .nav-tabs blockquote{
			color:#444;
		}
		.view-faq li a.active{
			color: #0065A2;
		}
		.view-faq .action_bar{
			background:transparent;
		}
		.view-faq .action_bar .btn-group{
			float:right;
		}
		.view-faq .btn-sm,
		.view-faq .btn-xs{
			padding:0 10px;
			background:transparent;
			border:0;
			font-size:11px;
			text-decoration:underline;
		}
		.view-faq span.glyphicon {
			padding-right: 5px;
			font-size:10px;
		}
		.view-faq .view-header .btn-group .btn-success {
                    display:none;
                }
	/* /FAQ */

	section .field-name-field-theme,
	section .field-type-taxonomy-term-reference{ /*hides the tag list as it is displayed in the left navigation; it shows it on mobile devices*/
		display:none;
	}


	.view-newsroom-navigation .view-footer .presentation-materials{
		background: url("../images/spriteUtils.png") no-repeat -7px -1447px;
		display: block;
		padding: 7px 0 5px 15px;
		margin:5px 0 -5px;
		border-top:1px solid #E9F1F6;
	}
	.presentation_materials .view-newsroom-navigation .view-footer .presentation-materials{
		color:#000;
	}


/*/content items*/



    @media(min-width:992px){ /*size-L*/

		.front .CTAnav a.CTAlink .dots{padding-top:5px;}

		.front #block-boxes-cta-research-area a.CTAlink .line1{font-size:18px;padding-top:22px;}
		.front #block-boxes-cta-research-area a.CTAlink .line2{font-size:23px;padding-top:10px;}
		.front #block-boxes-cta-research-area a.CTAlink .line3{font-size:18px;padding-top:13px;}

		.front #block-boxes-cta-get-funding a.CTAlink .line1,
		.front #block-boxes-cta-h2020-programme a.CTAlink .line1{font-size:18px;padding-top:22px;}
		.front #block-boxes-cta-get-funding a.CTAlink .line2,
		.front #block-boxes-cta-h2020-programme a.CTAlink .line2{font-size:23px;padding-top:10px;}

		.front #block-boxes-cta-what-is-h2020 a.CTAlink .line1{font-size:18px;display:block;margin:0 auto;padding:15px 0 0 12%;}
		.front #block-boxes-cta-what-is-h2020 a.CTAlink .line2{font-size:23px;display:block;margin:0 auto;padding:5px 0 0 12%;}

		.front #block-boxes-cta-audiovisual-publications a.CTAlink .line1{font-size:18px;padding-top:11px;}
		.front #block-boxes-cta-audiovisual-publications a.CTAlink .line2{font-size:18px;padding-top:6px;}

		.front #block-boxes-cta-projects-achievments a.CTAlink .line1{font-size:18px;padding-top:10px;font-weight:bold;min-height:15px;}
		.front #block-boxes-cta-projects-achievments a.CTAlink .line2{font-size:18px;padding-top:6px;font-weight:bold;}

		.front #block-boxes-cta-research-area a.CTAlink,
		.front #block-boxes-cta-get-funding a.CTAlink,
		.front #block-boxes-cta-h2020-programme  a.CTAlink,
		.front #block-boxes-cta-what-is-h2020 a.CTAlink{height:125px;}

		.front #block-boxes-cta-audiovisual-publications a.CTAlink,
		.front #block-boxes-cta-projects-achievments a.CTAlink{height:90px;}



    }
    @media(min-width:500px){ /*size-L & size-M*/

		/*h2020 banner*/

			.h2020EmptyBanner-line{
				box-shadow:none;
				border:0;
				background:#173a80;
				height:3px;

				margin:-20px 0 15px;
				border-radius:0;
				font-size:1px;
				line-height:1px;
				overflow:hidden;
			}
			.h2020EmptyBanner-wrapper{
				box-shadow:none;
				border:0;

				background:url(../images/bannerEmptyH2020.jpg) no-repeat 10% 50%;
				height:170px;

				margin:-18px 0 15px;
				border-radius:0 0 5px 5px;

				position:relative;
			}
			.h2020EmptyBanner-wrapper .cornerLeft,
			.h2020EmptyBanner-wrapper .cornerRight{
				position:absolute;
				top:0px;
				background:url(../images/bannerEmptyH2020_corners.png) no-repeat 0 0;
				height:15px;
				width:42px;
			}
			.h2020EmptyBanner-wrapper .cornerLeft{
				left:-7px;
			}
			.h2020EmptyBanner-wrapper .cornerRight{
				right:-7px;
				background-position:100% 0;
			}

		/*/h2020 banner*/

    }
    @media (max-width:767px){
		#main-logo #banner-flag{display:none;}
		#main-logo{width:129px;height:89px;background:url(../images/eulogo_mini.png) no-repeat 0 0;position:absolute;top:0px;left:10px;}
		#layout-header{background:#fff;height:auto;}
		#layout-header .container{padding:0;}
		#layout-header nav.region-header-top{position:relative;display:block;}
		#layout-header #main-title{left:0px;line-height:16px;top:40px;text-transform: uppercase;font-size:18px !important;height:20px;width:100%;padding:0;position: absolute;}
		#layout-header #main-title span{position:absolute;left:148px;bottom:0px;}
		#layout-header #sub-title{background-color:#0065a2;position:static;padding:5px 0 10px 148px;font-size:13px !important;line-height:13px;}
		#layout-header .headerBannerContainer{position:relative;padding-top:64px;}
		#layout-header .langSelector{position:absolute;right:5px;bottom:-15px;}
		.language-selector-close, .language-selector-open{padding:0;}
	}
    @media(min-width:768px) and (max-width:991px){
		#layout-header #banner-flag{left:20px;}
		#layout-header #main-title,
		#layout-header #sub-title{left:210px;}
	}
    @media(min-width:768px) and (max-width:991px){
		#block-menu-block-main-navigation ul li a{
			padding:5px 12px 0;
		}
	}


	@media(min-width:500px) and (max-width:767px){
		body{
			font-size:11px;
			line-height: 16px;
		}
		.not-front #pageCenter section,
		#sidebarLeft #block-views-parent-sections-block,
		#sidebarLeft #block-views-parent-sections-block .panel-heading,
		#pageCenter section .group-lead,
		#block-newsroom-newsroom-topic-summary .panel-body .views-field-field-newsroom-item-short-title a,
		#smk-twitter_user_timeline .smk-tweets, #smk-twitter_user_timeline .smk-tweets p,
		#block-views-get-funding-block .panel-body .views-field-title a,
		#block-newsroom-newsroom-topic-summary .panel-body .newsroom_more,
		#sidebarLeft #block-menu-block-sub-navigation{
			font-size: 11px;
		}

		.container{
			padding-left: 5px;
			padding-right: 5px;
		}
		#pageCenter, #footer_center{
			margin: 0 1%;
			width: 58%;
		}
		#block-menu-block-main-navigation ul li a {
			padding: 5px 8px 0;
			font-size: 11px;
		}
		.flexslider.carousel .carousel-caption{
			font-size: 11px;
			line-height: 13px;
		}

		#sidebarLeft .panel .panel-body, #sidebarRight .panel .panel-body{
			padding:10px 7px 15px;
		}

		#pageCenter #page-title{
			font-size:20px;
			line-height:24px;
			padding:10px 15px 10px;
		}

		.CTAlink{
			padding:10px 10px;
		}

		#block-boxes-cta-research-area a.CTAlink .line1{font-size:13px;padding-top:14px;}
		#block-boxes-cta-research-area a.CTAlink .line2{font-size:16px;padding-top:5px;}
		#block-boxes-cta-research-area a.CTAlink .line3{font-size:14px;padding-top:13px;}

		#block-boxes-cta-get-funding a.CTAlink .line1,
		#block-boxes-cta-h2020-programme a.CTAlink .line1{font-size:13px;padding-top:14px;}
		#block-boxes-cta-get-funding a.CTAlink .line2,
		#block-boxes-cta-h2020-programme a.CTAlink .line2{font-size:16px;padding-top:5px;}

		#block-boxes-cta-what-is-h2020 a.CTAlink .line1{font-size:13px;display:block;padding:5px 0 0 12%;}
		#block-boxes-cta-what-is-h2020 a.CTAlink .line2{font-size:14px;display:block;padding:0px 0 0 12%;}

		#block-boxes-cta-audiovisual-publications a.CTAlink .line1{font-size:14px;padding-top:9px;}
		#block-boxes-cta-audiovisual-publications a.CTAlink .line2{font-size:14px;padding-top:2px;}

		#block-boxes-cta-projects-achievments a.CTAlink .line1{font-size:14px;padding-top:1px;font-weight:bold;min-height:12px;}
		#block-boxes-cta-projects-achievments a.CTAlink .line2{font-size:14px;padding-top:6px;font-weight:bold;}

		#block-boxes-cta-research-area a.CTAlink,
		#block-boxes-cta-get-funding a.CTAlink,
		#block-boxes-cta-h2020-programme  a.CTAlink,
		#block-boxes-cta-what-is-h2020 a.CTAlink{height:100px;}

		#block-boxes-cta-audiovisual-publications a.CTAlink,
		#block-boxes-cta-projects-achievments a.CTAlink{height:85px;}


		#boxes-box-follow_us .boxes-box-content h2{
			display:block;
			margin-bottom:10px;
			font-size: 16px;
		}
		.panel.panel-default > .panel-heading{
			font-size: 16px;
		}
		.panel .panel-heading{
			padding: 7px 15px 9px;
		}

		.panel.nav-panel .panel-body .view-content .views-field .field-content a{
			background-position:-10px -1452px;
			padding: 2px 0 2px 10px;
		}
		.view-newsroom-navigation .view-footer .presentation-materials{
			background-position:-10px -1447px;
			padding: 7px 0 2px 10px;
		}

		footer .block-menu .panel-body ul.menu li{
			background-position:-10px -328px;
		}

		#sidebarLeft .panel.panel-default > .panel-heading,
		#sidebarRight .panel.panel-default > .panel-heading,
		#sidebarLeft #block-menu-block-sub-navigation .panel-heading a,
		#sidebarRight #block-views-get-funding-block.panel.panel-default > .panel-heading,
		#block-views-get-funding-block.panel.panel-default > .panel-heading{
			line-height: 15px;
			font-size: 12px;
			font-weight:bold;
		}
		#sidebarRight #block-views-get-funding-block:before{
			top:20px;
			left:-16px;
			width:14px;
			height:34px;
			content:"";
		}

		#search-block-form .form-control{
			padding: 6px 3px;
			font-size: 11px;
		}

		section h2{
			font-size:18px;
		}
		section h3{
			font-size:15px;
		}
		section h4{
			font-size:12px;
		}
		section h5{
			font-size:11px;
		}
		section h6{
			font-size:11px;
		}
	}



    @media(min-width:500px) and (max-width:595px){
		body{
			overflow-x:auto;
			width:595px;
		}
		.container{
			width:595px;
		}
    }

    @media(max-width:499px){ /*size-S*/
		.hideWhenSmall{display:none;}
		.showWhenSmall{display:block;}

		.container {
			margin-left: auto;
			margin-right: auto;
			padding-left: 15px;
			padding-right: 15px;
		}

		.utility-nav .username{display:none;}




		#sidebarLeft,
		#footer_left,
		#sidebarRight,
		#footer_right,
		#pageCenter,
		#footer_center,
		.front #sidebarLeft,
		.front #footer_left,
		.front #sidebarRight,
		.front #footer_right,
		.front #pageCenter,
		.front #footer_center{
			width:100%;
			margin:0;
			display:block;
			float:none;
		}




		#block-menu-block-main-navigation .panel-heading{
			display: block;
			margin:0 -15px;
			padding:5px 0 7px 35px;
			border-radius:0px;
			background:#074a8b url(../images/spriteUtils.png) no-repeat 10px -1262px;
			text-transform:uppercase;
			font-size:11px;
			font-weight:bold;
			color:#fff;

			-moz-transition:background-color 0.3s, color 0.3s;
			-webkit-transition:background-color 0.3s, color 0.3s;
			-o-transition:background-color 0.3s, color 0.3s;
			transition:background-color 0.3s, color 0.3s;
		}
		#block-menu-block-main-navigation .panel-body{
			margin:0 -15px;
			display:block;
		}
		#block-menu-block-main-navigation ul{
			margin:0;
		}
		#block-menu-block-main-navigation ul li{
			float:none;
			display:block;
			padding:0 0 1px 5px;
			border-top:solid 1px #acc4d1;
		}
		#block-menu-block-main-navigation ul li a{
			float:none;
			display:block;
			padding:10px 15px 10px 10px;
			height:auto;
			border-right:0;
			border-top:solid 1px #fff;
			margin:0 0 0 -5px;
		}
		#block-menu-block-main-navigation ul li.active{
			background:transparent;
		}
		#block-menu-block-main-navigation ul li.active a{
			color:#0065a2;
		}
		#block-menu-block-main-navigation ul li a .chunck-1,
		#block-menu-block-main-navigation ul li a .chunck-2{
			float:none;
			display:inline;
		}
		#block-menu-block-main-navigation ul li ul {
			display: block;
			margin:0;
			border-left:solid 2px #9fb7c3;
			margin-bottom:5px;
			box-shadow:0px 2px 2px rgba(0,0,0,0.2);
		}

		#block-menu-block-main-navigation .menu-depth-1 ul,
		#block-menu-block-main-navigation .menu-depth-2 .expanded ul,
		#block-menu-block-main-navigation .menu-depth-3 .expanded .expanded ul,
		#block-menu-block-main-navigation .menu-depth-4 .expanded .expanded .expanded ul,
		#block-menu-block-main-navigation .menu-depth-max .expanded .expanded .expanded ul{
			background: #ffffff;
		}
		#block-menu-block-main-navigation .menu-depth-2 ul,
		#block-menu-block-main-navigation .menu-depth-3 .expanded ul,
		#block-menu-block-main-navigation .menu-depth-4 .expanded .expanded ul,
		#block-menu-block-main-navigation .menu-depth-max .expanded .expanded ul{
			background: #edf4f8;
		}
		#block-menu-block-main-navigation .menu-depth-3 ul,
		#block-menu-block-main-navigation .menu-depth-4 .expanded ul,
		#block-menu-block-main-navigation .menu-depth-max .expanded ul{
			background: #ddeaf1;
		}
		#block-menu-block-main-navigation .menu-depth-4 ul,
		#block-menu-block-main-navigation .menu-depth-max ul{
			background: #c0d5e0;
		}

		#block-menu-block-main-navigation ul li.active-trail{
			background: transparent;
		}
		#block-menu-block-main-navigation ul li.active-trail>a{
			color:#0065a2;
			background:url(../images/spriteUtils.png) no-repeat 100% 10px;
		}
		#block-menu-block-main-navigation ul li.active>a{
			color:#fff;
			background:#074a8a url(../images/spriteUtils.png) no-repeat 100% -157px;
		}


		#block-menu-block-main-navigation.responsiveClosed .panel-body{
			display:none;
		}
		#block-menu-block-main-navigation.responsiveClosed .panel-heading{
			background:#e5f0f6 url(../images/spriteUtils.png) no-repeat 10px -1262px;
			color:#074a8a;
		}


		#block-boxes-your-feedback{
			position:static;
			width:100%;
			text-align:center;
			height:30px;
		}
		#block-boxes-your-feedback .panel-body #boxes-box-your_feedback .boxes-box-content a{
			float:none;
			display:inline-block;
			width:157px;
			height:30px;
			background:url(../images/feedbackbutton.png) no-repeat 0 -119px;
		}

		#block-menu-block-sub-navigation{
			display:none;
		}


		#pageCenter section .field-name-field-illustrative-image{
			width:100%;
			margin:0 0 5px;
			box-shadow:none;
		}
		#pageCenter section .field-name-field-newsroom-item-quote-box {
			clear: both;
			float: none;
			margin: 0 -10px 5px !important;
			position: relative;
			width: auto;
		}

		#block-views-sibling-sections-block li{
			width:45%;
		}

		#sidebarLeft #block-views-parent-sections-block{
			padding:10px;
			margin:-15px -15px 20px;
			background:#fff;
			border-radius:0;
			border-top:solid 2px #ACC4D1;
			border-bottom:solid 2px #ACC4D1;
		}
		#sidebarLeft #block-views-parent-sections-block .panel-body a.active:after{
			background:transparent;
			position:absolute;
			top:0px;
			left:0px;
			width:0px;
			height:0px;
		}

		#sidebarRight #block-search-form{
			display:none;
		}

		#block-boxes-cta-what-is-h2020 a.CTAlink .line1{display:block;margin:0 auto;padding:7px 0% 0 6%}
		#block-boxes-cta-what-is-h2020 a.CTAlink .line2{display:block;margin:0 auto;padding:2px 0% 0 6%}

		#block-views-exposed-fields-keywords,
		#block-views-exposed-fields-related-ra,
		#block-views-exposed-fields-related-sections{
			display:none;
		}

		#block-views-get-funding-block:before{
			background:transparent;
			top:0;
			left:0;
			width:0;
			height:0;
		}

		section .field-name-field-theme,
		section .field-type-taxonomy-term-reference{ /*hides the tag list as it is displayed in the left navigation; it shows it on mobile devices*/
			display:block;
		}

		#block-social-bookmark-social-bookmark{
			display:none;
		}

    }

	@media(max-width:320px){
		body{
			overflow-x:auto;
			width:320px;
		}
	}

body{min-width:320px;}

/*section p,*/
.not-front #pageCenter section .field-name-field-shared-teaser{
    text-align:justify;
}

.highlightedLink{
    border:solid 1px #ccc;
    box-shadow:0 2px 2px rgba(0,0,0,0.1);
    border-radius:5px;
    display:inline-block;
    background:#f3f3f3;
    font-size:16px;
    margin:10px;
    padding:10px 15px;
}
.page-search-site .search-info{display:none;}

/* fixes - has to be added to CSS */
#block-social-bookmark-social-bookmark{float:left;margin: 0 0 15px;}

.field-name-field-related-sections .field-item{
    background: url("/programmes/horizon2020/sites/horizon2020/themes/h2020/images/spriteUtils.png") no-repeat scroll -4px -1445px rgba(0, 0, 0, 0);
    display: block;
    padding: 5px 0 0 15px;
}

.field-name-field-newsroom-item-linked-obj iframe,
.field-name-field-newsroom-item-linked-obj object{width:100%;}

/* /fixes - has to be added to CSS */

.view-newsroom .view-header .submitted,
.view-newsroom .view-header .field-name-field-newsroom-item-main-link,
.view-newsroom .view-header .field-name-field-newsroom-item-contact-text,
.view-newsroom .view-header .link-wrapper{display:none;}

.view-newsroom .view-header{
    border-top:solid 2px #eee;
    border-bottom:solid 2px #eee;
    margin:0 -15px 10px;
    padding:0 15px 5px;
    background:#f9f9fa;
}

/* Highlight */
.highlight-date-label{color: #151515;}
/* Highlight */

/* Newsroom edit buttons */
.view-newsroom-admin-buttons .view-footer .btn-group{margin-left:5px;}
.view-newsroom-admin-buttons .view-footer .view:first-child .btn-group{margin:0px;}
/* Newsroom edit buttons */

/*Calendar*/
.fc-event-time{display:none;}
.view-newsroom-navigation .view-footer .calendar{
		background: url("/programmes/horizon2020/sites/horizon2020/themes/h2020/images/spriteUtils.png") no-repeat -7px -1447px;
		display: block;
		padding: 7px 0 5px 15px;
		margin:0px 0 -5px;
	}
	.calendar-context .view-newsroom-navigation .view-footer .calendar{
		color:#000;
	}
/*Calendar*/

/* Get funding */
#block-views-get-funding-block .small{font-size: 10px;}
/* Get funding */

  /*Homepage News & Events new block*/
    #block-views-newsroom-home-block-1{
    }
    #block-views-newsroom-home-block-1 .panel-heading{
      font-size:20px;
      color:#01264a;
      background:transparent;
      border:0;
      padding:15px 15px 5px;
    }
    #block-views-newsroom-home-block-1 .panel-body{
      padding:0 15px;
      margin:0;
    }

    #block-views-newsroom-home-block-1 .panel-body .views-field-field-illustrative-image{
      float:right;
      width:20%;
      min-width:90px;
      margin:0 0 5px 4%;
      border:solid 1px #d9d9d9;
      border-radius:3px;
      padding:3px;
      overflow:hidden;
    }
    #block-views-newsroom-home-block-1 .panel-body .views-field-field-illustrative-image img{
      float:left;
      width:100%;
      height:auto;
    }
    #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-short-title{
      line-height:15px;
      padding-bottom:5px;
    }
    #block-views-newsroom-home-block-1 .panel-body .views-row{
      border-bottom:solid 1px #ccc;
      padding:12px 0;
    }
    #block-views-newsroom-home-block-1 .panel-body .views-row p{
      margin:0;
    }

    #block-views-newsroom-home-block-1 .panel-body .views-field-title h3{
      font-size:13px;
      margin:0 0 3px;
    }

    #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date{
      display:inline-block;
      font-size:11px;
      color:#777;
    }
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date{
      display:table;
      line-height:13px;
    }
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date .date-display-from,
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date .date-display-start,
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date .date-display-to,
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date .date-display-end{
      display:inline-block;
      margin-right:5px;
    }
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date .date-display-from,
    .front #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-date .date-display-to{
      color:#999;
      font-size:10px;
    }
    #block-views-newsroom-home-block-1 .panel-body .views-field-field-newsroom-item-venue{
      font-size:11px;
      color:#704a21;
      line-height:13px;
      font-style:italic;
      margin-top:3px;
    }

    #block-views-newsroom-home-block-1 .panel-body .views-field-field-shared-teaser{
      font-size:11px;
      color:#151515;
      line-height:15px;
      padding:5px 0 0;
    }

    #block-views-newsroom-home-block-1 .panel-body .views-field-field-shared-teaser a:after{
      content:"...";
    }

    #block-views-newsroom-home-block-1 .panel-body .item-type-680{ /*News*/ }
    #block-views-newsroom-home-block-1 .panel-body .item-type-680 .views-field-field-newsroom-item-date{
    }
    #block-views-newsroom-home-block-1 .panel-body .item-type-681{ /*Events*/ }
    #block-views-newsroom-home-block-1 .panel-body .item-type-681 .views-field-field-newsroom-item-date,
    #block-views-newsroom-home-block-1 .panel-body .item-type-681 .views-field-field-newsroom-item-venue{
      border-left:solid 2px #ccc;
      padding-left:8px;
      margin-left:1px;
    }

    #block-views-newsroom-home-block-1 .panel-body .view-footer{
      padding:10px 0 15px;
      text-align:right;
    }
  /*/Homepage News & Events  new block*/

/* Body image fix */
.field-name-body img{max-width:100%;}

/* tabs */
.tabTitle{
    display:none;
}
#tabbedContent.tabIsSet .tabbedTab{
    display:none;
}
#tabbedContent.tabbed0 .tabbedTab0,
#tabbedContent.tabbed1 .tabbedTab1,
#tabbedContent.tabbed2 .tabbedTab2,
#tabbedContent.tabbed3 .tabbedTab3,
#tabbedContent.tabbed4 .tabbedTab4,
#tabbedContent.tabbed5 .tabbedTab5,
#tabbedContent.tabbed6 .tabbedTab6{
    display:block;
}

#tabbedContent .tabsList{
    display:block;
    margin:10px 0;
    padding:0 5px;
    font-size:12px;

    border-bottom:solid 1px #bec9cf;

    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e8f1f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8f1f7));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e8f1f7 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e8f1f7 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e8f1f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e8f1f7 100%);
}
#tabbedContent  .tabsList.tabsListBot{
    border-bottom:0px;
    background: transparent;
    height:0px;
}
#tabbedContent .tabsList .tab{
    color:#0065b1;
    list-style:none;
    display:inline-block;
    padding:3px 10px 5px;
    margin:0 5px;
    cursor:pointer;
}
#tabbedContent.tabbed0 .tabsList .tab0,
#tabbedContent.tabbed1 .tabsList .tab1,
#tabbedContent.tabbed2 .tabsList .tab2,
#tabbedContent.tabbed3 .tabsList .tab3,
#tabbedContent.tabbed4 .tabsList .tab4,
#tabbedContent.tabbed5 .tabsList .tab5,
#tabbedContent.tabbed6 .tabsList .tab6{
    background:#fff;
    color:#333;
    border:solid 1px #bec9cf;
    margin-right:4px;
    margin-left:4px;
}
#tabbedContent .tabsList .tab{
    margin-bottom:-1px;
    border-bottom:0px !important;
    position:relative;
}
#tabbedContent  .tabsList.tabsListBot .tab{
    height:28px;
    margin-bottom:-28px;
    border-top:0px !important;
}
#tabbedContent.tabbed0 .tabsList.tabsListBot .tab0,
#tabbedContent.tabbed1 .tabsList.tabsListBot .tab1,
#tabbedContent.tabbed2 .tabsList.tabsListBot .tab2,
#tabbedContent.tabbed3 .tabsList.tabsListBot .tab3,
#tabbedContent.tabbed4 .tabsList.tabsListBot .tab4,
#tabbedContent.tabbed5 .tabsList.tabsListBot .tab5,
#tabbedContent.tabbed6 .tabsList.tabsListBot .tab6{
    box-shadow:0px 3px 3px rgba(0,0,0,0.3);
}

#tabbedContent .tabsList .tab .statsItems{
    position:absolute;
    top:-3px;
    right:-5px;
    color:#fff;
    background:#777;
    border-radius:2px;
    font-size:9px;
    line-height:12px;
    padding:0 2px;
    font-family:Arial;
}
#tabbedContent .tabsList .tab .statsItems.newItems{
    background:#af772b;
}
.region-content-bottom {
    margin: 40px 0 0 0;
}
/* /tabs */
.region-content-bottom .panel {
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    background: none repeat scroll 0 0;
}
div#block-print-ui-print-links span {
    display: inline-block;
}
.region-content-bottom .panel-body {
    float: right;
    padding: 15px;
}
.legend-item a{
color: #fff;
}
.legend-item {
 padding: 10px;
margin: 10px 5px;
color: #fff;
width:30%;
}
.maron-color {
background-color: #ab33cc;
}
.orange-color {
background-color: #ec720f;
}
.blue-color {
background-color: #3366cc;
}
.region-content-bottom .panel-body {
float: none;
}
#block-views-get-funding-block .panel-body .views-field-title a {
    background: url("/programmes/horizon2020/sites/horizon2020/themes/h2020/images/spriteUtils.png") no-repeat scroll -4px -1445px rgba(0, 0, 0, 0);
    font-size: 12px;
    margin-left: -15px;
    padding-left: 15px;
}