/*

 * Put all your css customization codes here so that you can easily update version later

 */



/*

 * Put all your css customization codes here so that you can easily update version later

 */

body#skifiBody{
	background:#EEEEEE;
}

#headerLeft{
	margin:0 auto;
}

#headerRight{
	padding-top:2px;
}

#header-top{
	/*background-image:url("http://www.easn.net/newsletters/common_files/images/easn_top_bar.png");
	background-repeat:no-repeat;*/
	min-height:95px;
}

#header{
	margin:0;
	padding:0;
}

#main_structure, #contentAndSidebars{
	/*background:transparent;
	background:#f0f0f0;*/
}

#logocontainer{
	display:none;
	text-align:center;
}

#logocontainer img{
	margin-top:15px;
	max-width:250px;
}

#contentAndSidebars .blocktitle{
	border: none;
}

#contentAndSidebars .titlecontainer{
	height: 30px;
}

#contentAndSidebars #block-menu-menu-dissemination-activities .titlecontainer{
	height: 60px;
}

#block-block-18.block .content{
	text-align:center;
}

#block-block-26 p{
	font-size:13px;
}

#block-block-1.block .content{

	padding-bottom:0px;

}


h1, h2, h3, h4, h5, h6{
	text-align:left;
}

.block .content{
	text-align:justify;
}



.node-type-portfolio .blocktitle{

	font-size:18px;

}

.view-blog-articles .views-field-created{
	margin-top:-15px;
}

.submitted{
	color: #9f9f9f;
}

.breadcrumb{
	display:none;
}

a.button{
	background: #999;
    padding: 5px 10px;
    color: #fff;
}



/*#slider_container{
	max-width:1200px;
	margin:0 auto;
	padding:0 30px;
}*/

.not-logged-in #slider_container, #node-160 img, #node-161 img, #node-162 img, #node-163 img, #node-164 img{
	display:none;
}


/*page title*/
#title-region{
	margin-top:0px;
}

.not-logged-in #header{
	display:none;
}

/*.not-logged-in #title-region{
	margin-top:-15px;
}*/

#title-region .page-title{
	font-size:16px;
	border-bottom: 1px solid #fff;
    margin: 0 30px;
    padding: 4px 0;
    color:#336699;
}

.h-line:before, .h-line:after {
    height: 3px;
    width: 3px;
    background: #E46D72;
    border-radius:6px;
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    z-index: 100;
}


.v-line:before, .v-line:after {
    height: 3px;
    width: 3px;
    background:#777;
    border-radius:6px;
    content: '';
    display: block;
    position: absolute;
    z-index: 100;
}

.h-line:before, .v-line:before{
	left: -1px;
	top: -1px;
}

.h-line:after, .v-line:after{
	right: -1px;
	bottom: -1px;
}

.h-line {
    height: 1px;
    background: #E46D72;
    position: relative;
    display: block;
}

.v-line {
    width: 1px;
    background:#777;
    position: relative;
    display: block;
    height:100%;
    float:left;
}

#block-webform-client-block-171 .v-line, #block-webform-client-block-171 .v-line:before, #block-webform-client-block-171 .v-line:after{
	background: none;
}



.front #highlightedRegion{
	background-color:transparent;
	border:none;
}


#contentAndSidebars #block-menu-menu-progress-achievements .blocktitle{
	font-size:18px;
}

.popover-title{
	display:none;
}



.view-id-partner_logos_sidebar .views-field-field-path-to-website, .view-id-partner_logos_sidebar .views-field-field-image{
	text-align:center;
}


/*.node-type-article .field-name-field-image{
	text-align:center;
}*/



.page-node-87 #block-system-main img{
	background:#fff;
	border-radius:45px;
}



.front h1{
	font-size:20px;
	line-height:150%;
}

.banner_bigscreen{
	display:block;
}

.banner_smallscreen{
	display:none;
}



#footer1 .menu li{
	float:left;
	margin-right:5px;
}

#FooterRegion .block .content{
	padding:0;
}



.front .view-id-blog_articles .views-field-title{
	margin:5px 0;
}

.front .view-id-blog_articles .views-field-field-image{
	text-align:center;
}


.front .view-id-blog_articles .views-field-created{
	border-left: 2px solid #5c7896;
	padding-left:5px;
	margin:5px 0;
}



.front .view-id-blog_articles .views-field-field-image img{
	border-radius:8px;
	-webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.3);
	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.3);
}



.page-recent-news .field-name-field-image  img{
	float: left;
    margin-bottom: 0;
    margin-right: 15px;
    padding: 4px;
}

/*dissemination view*/

.page-dissemination .block .content{
	text-align:left;
}

.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content{
	width:195px;
	height: 195px;
}

.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content a:nth-child(2) img{
	display:none;
}

.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content:hover a:nth-child(2) img{
	display:block;
}

.view-display-id-portfolio3 .portfolio-container .views-row {
    width:195px;
	height: 195px;
}



/*hide read more and add comment from news--unhide later if necessary*/

.page-recent-posts .comment-add {
	display:none;
}

#block-system-main .terms{
	display:none;
}

/*main menu*/
/*#headerRight{
	  background: #3fa46a;
	  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}*/

#mainMenu {
  text-align: center;
}

#mainMenu .block .content{
  padding: 0;
}

#mainMenu .sf-menu a{
	display:block;
	padding: 20px 15px 20px 20px;
	text-align: left;
}

#mainMenu .sf-menu a.sf-with-ul{
	margin-right:10px;
}

#mainMenu .sf-menu li ul li a{
	 padding: 8px 10px;
	 margin:0;
	 color:#444;
}

#mainMenu .sf-menu li ul li a::before, 
#mainMenu .sf-menu .first a::before,
#mainMenu .sf-menu li ul li ul .h-line {
	display:none;
}

#mainMenu .sf-menu a::before {
    background-color: rgba(100, 100, 100, 0.2);
    content: "";
    display: block;
    height: 17px;
    margin-top: -7px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
}

#mainMenu .sf-menu li:hover ul, #mainMenu .sf-menu li.sfHover ul{
	top:60px;
	margin-right:5px;
}

#mainMenu .sf-menu li ul li:hover ul, #mainMenu .sf-menu li ul li.sfHover ul{
	top:0px;
}

#mainMenu .sf-menu li ul li ul{
	border-width:0px;
}

#mainMenu .sf-menu li ul li:last-child{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#mainMenu .sf-menu li ul{
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #c7292e;
    border-width:0px;
}

/*#mainMenu .sf-menu a.active{
	background:#444;
	color:#fff;
}*/

#mainMenu .sf-menu a:hover{
	color: #e46d72;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}

#mainMenu ul{
	min-height:45px;
}

#mainMenu ul li {
	list-style: none;
	display: inline-block;
	color: #fff;
	line-height: 45px;
}
 
/*end main menu*/

.feed-icon{
	display:none;
}

/*newsletter - mansory grid effect*/

.view-taxonomy-term .item-list h3{
	color:#fff;
	background-color:#6892CA;
	padding: 6px;
    text-align: center;
}

.grid-effect .views-field-views-conditional h4{
	border-bottom: 2px solid #f0f0f0;
    margin: 0 0 10px;
    padding-bottom: 5px;
}

.grid-effect {
	max-width: 100%;
	list-style: none;
	margin: 30px auto;
	padding: 0;
}

.grid-effect .submitted{
	padding:0px 0 12px
}

.grid-effect li.grid-item .logo-img img {
	outline: none;
	border: none;
	display: block;
	float: left;
    max-width: 200px;
    margin-right:8px;
}

.item-list .grid-effect li.grid-item {
	background: #fff;
    border: 1px solid #dddddd;
    border-radius:6px;
    display: block;
    float: left;
    /*opacity: 0;*/
    width: 450px;
    padding:10px;
    margin-bottom:20px;
}

.grid-effect li.grid-item.shown,
.no-js .grid-effect li.grid-item,
.no-cssanimations .grid-effect li.grid-item {
	opacity: 1;
}

/* Effect: Move Up */
.grid-effect li.grid-item.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

.views-field-field-representative-image{
	text-align:center;
}
/*end newsleetter page*/

#right-sidebar img{
	border-radius:25px;
}

/*contact page*/
#webform-client-form-40 .webform-component-textfield, #webform-client-form-171 .webform-component{
	width:50%;
	float:left;
}

#webform-client-form-40 .webform-component-email{
	width:50%;
	float:right;
}


#webform-client-form-40 .webform-component input, #webform-client-form-40 textarea,
#webform-client-form-171 .webform-component input{
  	font-size: 14px;
   color: slategrey;
  background-color:transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 3px solid slategrey;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding:7px;
  font-family: Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#block-webform-client-block-171{
	float:right;
}

#block-webform-client-block-171 h4.blocktitle{
	font-family: Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#webform-client-form-40 .webform-component input:focus,
#webform-client-form-40  textarea:focus,
#webform-client-form-171 .webform-component input:focus{
	border-color:#E46D72;
}

#webform-client-form-40 .webform-component-textfield input, #webform-client-form-40 .webform-component-email input,
#webform-client-form-171 .webform-component input{
	width:90%;
}

#webform-client-form-40 .form-actions{
	width:178px;
	-webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#webform-client-form-171 .form-actions{
	width:126px;
	float:left;
	padding:0;
	margin:7px 0 0;
	-webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#webform-client-form-40 #edit-submit{
    border-radius:0;
  position: relative;
  z-index: 1;
  padding: 15px 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  background: slategrey;
  border: none;
  color: #fff;
  margin-bottom:0;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  font-family: Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:600;
}

#webform-client-form-171 .form-submit{
    border-radius:0;
  position: relative;
  z-index: 1;
  padding: 10px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  background: slategrey;
  border:none;
  color: #fff;
  margin-bottom:0;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  font-family: Open Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:600;
}

#webform-client-form-40 .form-actions::after, #webform-client-form-171 .form-actions::after{
  left: 0;
  bottom: -3px;
  width: 0;
  height: 3px;
  background-color: #E46D72;
  content: "";
  transition: width 0.2s;
}
#webform-client-form-40 #edit-submit:hover, #webform-client-form-171 .form-submit:hover {
  color: #E46D72;
  background: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#webform-client-form-40 .form-actions:hover::after, #webform-client-form-171 .form-actions:hover::after {
  width: 100%;
}

#webform-client-form-40 label.error, #webform-client-form-171 label.error{
	text-align:center;
	clear: both;
	color:red;
}

/*partners logo view*/
#views_slideshow_liquid_slider_content_partner_logos-block-nav-ul img{
	width:70px;
	height:70px;
}

#views_slideshow_liquid_slider_content_partner_logos-block-nav-ul .partner-title{
	display:none;
}

.views_slideshow_liquid_slider_content_partner_logos-block-panel h2.title, .views_slideshow_liquid_slider_content_partner_logos-block-panel .views-field-field-image-1{
	display:none;
}

#views_slideshow_liquid_slider_content_partner_logos-block-wrapper.ls-wrapper .ls-nav{
	margin-bottom:5px;
}

#views_slideshow_liquid_slider_content_partner_logos-block-wrapper.ls-wrapper .ls-nav a{
	padding:5px;
}

#views_slideshow_liquid_slider_content_partner_logos-block-wrapper.ls-wrapper .liquid-slider{
	background:#fff;
}

.views_slideshow_liquid_slider_content_partner_logos-block-panel .views-field-nothing .span3 p{
	text-align:center;
}

.views_slideshow_liquid_slider_content_partner_logos-block-panel .display-logo{
	float:left;
}

.views_slideshow_liquid_slider_content_partner_logos-block-panel .display-map iframe{
	max-width:220px;
}

.views_slideshow_liquid_slider_content_partner_logos-block-panel .views-field-field-partner-page-image{
	position: absolute;
    right: 0;
    z-index: 0;
}

.eu-flag img{
	width:100%;
	max-width:120px;
	border-radius:6px;
}

.eu-flag, .endorsed{
	float:left;
	width:25%;
	margin-right:5px;
}

.endorsed img{
	width:100%;
	max-width:95px;
	border-radius:6px;
}

.eu-text{
	color:#999;
}

/*filedepot*/
.ygtvitem span {
	width:auto;
	height:auto;
}

.filedepottoolbar{
	height:35px;
}

.filedepottoolbar_searchbox{
	width:350px;
}

#filedetails #lockmenubaritem, #filedetails #notifymenubaritem, #filedetails #broadcastmenubaritem, .form-item-filedepot-email-notification{
	display:none;
}

/*hide notification and locks from the navigation menu*/
#filedepotNavTreeDiv #ygtv3, #filedepotNavTreeDiv #ygtv7{
	display:none;
}

/*hide move and subscribe from the multiaction select*/
select#multiaction option[value="move"], select#multiaction option[value="subscribe"]{
	display:none;
}

/*hide folder options for notifications when user is not folder admin*/
#folder_options_container{
	display:none;
}

.sf-menu a.nolink {
	cursor:default;
}

/*user page*/
#user-profile-form #edit-picture, #user-profile-form #edit-timezone{
	display:none;
}

/*.alert-success {
    border-color: #18b294;
    color: #fff;
    background-color: #18b294;
    text-shadow: none;
}*/

@media(min-width: 979px) {
	.eu-text{
		padding-top:15px;
	}
	.front .view-id-blog_articles .views-row{
		padding:0 20px;
	}
	
	.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content{
		width:240px;
	}
	/*.item-list .grid-effect li.grid-item{
		max-width: 30%;
	}*/
	#contentAndSidebars.noBackColor{
		background-color:transparent;
		-webkit-transition: all 0.5s;
	  -moz-transition: all 0.5s;
	  -o-transition: all 0.5s;
	  transition: all 0.5s;
	}
}

@media(max-width: 978px) {
    .view-display-id-portfolio3 .portfolio-container .views-row {
	    width: 220px;
	}
}

@media (max-width: 767px) {
	.node{
		padding-bottom:0;
	}
	.view-id-partner_logos_sidebar .views-field-field-path-to-website, .view-id-partner_logos_sidebar .views-field-field-image{
		text-align:left;
	}
	.front .view-id-blog_articles .views-field-field-image{
		display:none;
	}
}

@media (min-width: 768px) {
    #block-block-21{
		margin-top:40px;
	}
	.endorsed{
		width:19%;
	}
}

@media (max-width: 480px) { /* SMALL SCREENS */
	h2{
		font-size:20px;
	}
	#title-region .page-title{
        font-size:20px;
        line-height:120%;
    } 
    .plain-title{
    	margin-right:0;
    }
    .banner_bigscreen{
		display:none;
	}

	.banner_smallscreen{
		display:block;
	}
    .percent_time, .percent_cost, .percent_savings, .percent_prod, .percent_fuel, .percent_efficiency{
		float:none;
	} 
	.percentage p{
		text-align:left;
	}
	.page-recent-posts .field-type-image{
		display:none;
	}
	#webform-client-form-40 .webform-component, #webform-client-form-171 .webform-component{
		width:100%;
		float:none;
	}
	.span7.iframe-container{
		display:none;
	}
	.page-recent-news .field-name-field-image  img{
		float: none;
	}
	.item-list .grid-effect li.grid-item {
		width: 100%;
		margin:0 0 10px 0;
	}
	#views_slideshow_liquid_slider_content_partner_logos-block-nav-ul .partner-title{
		display:block;
	}
	#views_slideshow_liquid_slider_content_partner_logos-block-nav-ul img{
		display:none;
	}
	body#skifiBody{
		background-image:none;
	}
	#block-block-25{
		display:none;
	}
}



.page-taxonomy-term-41  .views-row.grid-item {
	position: unset !important;
}

.page-taxonomy-term-41 .item-list .grid-effect li.grid-item {
	float: unset !important;
}

.page-taxonomy-term-41 .grid-effect {
	position: unset !important;
	height: auto !important;
}

.page-taxonomy-term-41 .view-content .item-list:first-of-type .grid-effect .views-row-1,
.page-taxonomy-term-41 .view-content .item-list:first-of-type .grid-effect .views-row-4 {
	width: 97% !important;
}

.page-taxonomy-term-41 .view-content .item-list:first-of-type .grid-effect .views-row-1  .views-field-field-representative-image img {
	/*width: 450px !important;*/
	max-width: 100% !important;
}

.page-taxonomy-term-41 .view-content .item-list:first-of-type .grid-effect .views-row-2,
.page-taxonomy-term-41 .view-content .item-list:first-of-type .grid-effect .views-row-3 {
	width: 47% !important;
	display: inline-block !important;
	vertical-align: top;
}

.page-taxonomy-term-41 .view-content .item-list:nth-child(2) .grid-effect .views-row-1 {
	width: 97% !important;
}

.page-taxonomy-term-41 .view-content .item-list:nth-child(2) .grid-effect .views-row {
	width: 97% !important;
}