/* V 1.3 - 26/02/2014 */




/* ===================================================
	Quick fixes
   =================================================== */

/* external link style*/
a.external-link { background: url('https://eacea.ec.europa.eu/sites/eacea-site/themes/eacea/css/img/icon-ext-current.gif') no-repeat; background-position:right; padding-right:15px; }


/* last update display on new line in IE */
div.region-footer{
overflow:hidden;
}

p.lastUpdate { font-size:12px; }


/*.om-maximenu-content {display: block!important;}
/* breadcrumb style */
.clear {clear: both;}
.breadcrumb { background:none !important; padding: 0!important; }
.front #main-menu-desktop { display:none; }

/* active states */
body.erasmus_plus ul.om-menu li.active, body.creative-europe ul.om-menu li.active, body.europe-for-citizens ul.om-menu li.active { /* hover rule*/ }

/* hiding page's main title */
body.page-taxonomy-term-265 h1#content-title,  /* creative europe*/
body.page-taxonomy-term-268 h1#content-title, 
body.page-taxonomy-term-294 h1#content-title{display:none !important;}

/* hide node lists in taxonomy pages - Quick fix */
body.page-taxonomy-term- .node-teaser{
display:none;
}




/* E+ homepage fixes */
.page-taxonomy-term-264 h2 { clear:both; }


.region-header-top h2 {
	display: none;
}
.region-header-top ul {
	float: right;
	margin-right: 150px;
	
}

.region-header-top ul li {
	float: left;
	list-style: none;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #007AC6;
}

.region-header-top ul li.first {
	border: none;
}

ul#services { display:none; }

/* documents lists */
.newDoc { width:100%; }
.documentTitle { padding:0 10px;}
.fileSize { padding:0 10px;}
.documentLink.selected {  }
/* --------------- */


/* General layout */
#layout-body { min-height:400px; }




/* Titles */
h1#content-title.title { padding:20px 0px 10px; }
.region.region-featured.views-field.views-field-name { margin-top:-126px; }

body {
	background: none #fff;
}
body.logged-in .region-header-top {
	margin-top:30px;
	position:relative;
}
.region.region-featured {
	background:white;
}
.region.region-featured #block-social-bookmark-social-bookmark {
	padding:10px;
	width:150px;
	float:left;
}
#block-search-form {
}
#block-social-bookmark-social-bookmark {
}
.region.region-featured #search-block-form {
	margin:8px 8px 10px;
	float:right;
}
.row-fluid .span9 { width: 66%;}
.row-fluid .sidebar-right.span3 {width: 34%;}

.front #layout-body #content-title.title {
	display:none;
}
#block-quicktabs-homepage-tabbed-content h2 {
	display:none;
}


#block-block-14 {
	min-height:450px;
}


/* ===================================================
	Common boxes styles
   =================================================== */

.boxes-row-wrapper.desktop {
	display:block;
	margin:10px 0px 20px;
}

.boxes-row-wrapper.desktop .box {
	position: relative;
}


.desktop .hidden-text {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
.desktop .box {
	height:200px;
	background-color:#CCC;
	position: relative;
}


.desktop .box a {
	color: white;
	padding: 0 10px;
	position: absolute;
	bottom: 0px;
	display:block;
	height: 37px;
	width: 92%;
	line-height: 37px;
	text-decoration: none;
}

.desktop .box .hidden-text a {
	display: block;
	height: 170px;
	left: 0;
	top: 0;
	line-height: inherit;
	padding: 5px 10px;
	position: relative;
}

.boxes-row-wrapper.desktop {
	min-height:80px;
}

.boxes-row-wrapper.desktop.small {
	min-height:60px;
}

.desktop .box#get-funding ,
.desktop .box#manage-your-project ,
.desktop .box#selection-results ,
.desktop .box#project-catalogue,
.desktop .box#list
   {
	 height: 60px;	 
}


.desktop .box#get-funding a,
.desktop .box#manage-your-project a,
.desktop .box#selection-results a,
.desktop .box#project-catalogue a,
.desktop .box#list a  {
	 font-size: 15px;  
	 text-align:center; 
	 top:90px;
	 display: block;
	 height: 50px;
	 positon: absolute;
	 top: 0;
	 left: 0;
	 padding-top: 10px;
	 line-height: normal;
	 width: 89%;
}

.desktop .box#list a {
	width: 94%!important;
}


/* ===================================================
	Homepage boxes
   =================================================== */

.front .boxes-row-wrapper.desktop {
	min-height:200px;
}

.front #warning.box.message {
	min-height:50px;
	margin:20px 0px 20px 0px;
	padding:0 15px 10px;
	height:auto;
}

.front #warning.box.message a {
	display:inline;
    line-height: 0px;
    position: relative;
	color:#074A8B;
	padding:0px;
}

.front #layout-footer {
	margin-top:25px;	
}

.front .desktop .box p { padding:0; font-size:13px!important; }

.desktop .box#erasmusPlus,
.desktop .box#creativeEurope,
.desktop .box#europeForCitizens,
.desktop .box#euAidVolunteers,
.desktop .box#eurydice,
.desktop .box#previousGeneration { background-size: 100%; }

.box#erasmusPlus { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-erasmus-plus.png) no-repeat; }
.box#creativeEurope { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-creative-europe.png) no-repeat; }
.box#europeForCitizens { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-europe-for-citizens.png) no-repeat; }
.box#euAidVolunteers { background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-euaid.png) no-repeat; }
.box#eurydice { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-eurydice.png) no-repeat; }
.box#previousGeneration { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-previous-generation.png) no-repeat;  }

.box#about { background-color:#B3D3DD;  }
.box#about a { background-color:#0065A2; top:4px; margin-top:0px; }
.box#about .inner-text h3 { font-size:20px; padding-top:11px; }
.box#about .inner-text p { color:#000; margin:0 10px; margin-bottom:8px; }
.desktop .box#about .inner-text h3 { color:#000; margin:0 10px; margin-bottom:5px; }


#about a {
	width: 100%;
	position: inherit;
	width: auto;
	text-align: right;
	margin-top: 21px;
}

#about a:hover {
	background-color: #074A8B
}


.desktop #creativeEurope.box{background-color:rgba(101,80,163,1); background-color: #6550A3;}
.desktop #creativeEurope:hover .hidden-text{background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/creative-fade.png'); }

.desktop #europeForCitizens.box{background-color:rgba(236,186,3,1); background-color: #ECBA03;}
.desktop #europeForCitizens:hover .hidden-text{background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/citizens-fade.png');}

.desktop #euAidVolunteers.box{background-color:rgba(230,0,126,1); background-color: #E6007E;}
.desktop #euAidVolunteers:hover .hidden-text{ background-image: url('https://eacea.ec.europa.eu/sites/eacea-site/files/volunteers-fade.png');}

.desktop #previousGeneration.box{background-color:rgba(137,137,137,1); background-color: #898989;}
.desktop #previousGeneration:hover .hidden-text{background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/fromer-fade.png');}

.desktop #erasmusPlus.box,.desktop #eurydice.box{background-color:rgba(0,127,200,1); background-color: #007FC8;}
.desktop #erasmusPlus:hover .hidden-text,.desktop #eurydice:hover .hidden-text{background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/erasmus-fade.png');}


.desktop #erasmusPlus:hover .hidden-text, 
.desktop #creativeEurope:hover .hidden-text, 
.desktop #europeForCitizens:hover .hidden-text, 
.desktop #euAidVolunteers:hover .hidden-text,
.desktop #eurydice:hover .hidden-text, 
.desktop #previousGeneration:hover .hidden-text {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	height: 170px;
	color:white;
	padding: 10px;
}

.front #warning.box.message {
	min-height:50px;
	margin:20px 0px 20px 0px;
	padding:0 15px 10px;
	height:auto;
}

.front #spotlight.box {
	min-height:50px;
	margin:20px 19px 20px 0;
	padding:0;
}

.front #spotlight.box a {
	position:relative;
	padding:0;
	width:auto;
}

.front #spotlight.box p.larger {
	display:none;
}
.front #spotlight.box p.medium {
	display:block;
}
.front #spotlight.box p.small {
	display:none;
}





.front #layout-footer {
	margin-top:25px;	
}

/* ===================================================
	Erasmus+ boxes
   =================================================== */

.erasmus_plus .desktop .box#sport p,
.erasmus_plus .desktop .box#jean-monnet p, 
.erasmus_plus .desktop .box#support p, 
.erasmus_plus .desktop .box#cooperation p, 
.erasmus_plus .desktop .box#learning p {
	color: #FFF!important;
	position: absolute;
	bottom: 0px;
	padding: 5px 5px 0 5px;	
}

.erasmus_plus #cooperation p {
	bottom: -4px;
	line-height: 15px;
}


.page-taxonomy-term-264 h1#content-title { display: none; }

.desktop .box#learning { background-image:url('http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-learning-in-another-country.png'); opacity: 0.6;	}
.desktop .box#cooperation { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-cooperation.png);opacity: 0.6;	 }
.desktop .box#support { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-support.png); opacity: 0.6;	}
.desktop .box#jean-monnet { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-jean-monnet.png);opacity: 0.6;	 }
.desktop .box#sport { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-sport.png);opacity: 1 ;	 }

.erasmus_plus .boxes-row-wrapper.desktop { min-height:250px;  }
.erasmus_plus .box { height: 240px;}
.erasmus_plus #cooperation a { line-height: inherit;}
.erasmus_plus .boxes-row-wrapper.desktop.small { min-height:50px; }
.erasmus_plus .desktop .box  { background-color:#009FE3; background-repeat: no-repeat; }

.erasmus_plus .desktop .box#get-funding a,
.erasmus_plus .desktop .box#manage-your-project a,
.erasmus_plus .desktop .box#selection-results a,
.erasmus_plus .desktop .box#project-catalogue a,
.erasmus_plus .desktop .box#list  

 {
	background-color:#009fe3!important;
}

.erasmus_plus .desktop .box#get-funding a:hover,
.erasmus_plus .desktop .box#manage-your-project a:hover,
.erasmus_plus .desktop .box#selection-results a:hover,
.erasmus_plus .desktop .box#project-catalogue a:hover,
.erasmus_plus .desktop .box#list a:hover {
	background-color:#006EA5!important;
}


/* ===================================================
	Creative europe boxes
   =================================================== */

.desktop .box#culture{background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-culture.png);background-size:100%;
background-color:rgba(101,80,163,1);}
.desktop .box#media{background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-media.png);background-size:100%;background-color:rgba(101,80,163,1);}
.desktop .box#culture,.box#media{background-repeat:no-repeat;}
.creative-europe .boxes-row-wrapper.desktop .box{background-color:#6550A3;}
.creative-europe .boxes-row-wrapper .box a{background-color:transparent!important;}
.desktop #culture:hover .hidden-text,.desktop #media:hover .hidden-text{position:relative!important;top:0!important;left:0!important;height:152px;font-size:12px;color:#FFF; background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/creative-fade.png');!important;padding:5px;}
.desktop #culture:hover .hidden-text ul{color:#FFF;margin-top:30px;}
.desktop #media:hover .hidden-text ul li a{font-size:14px;padding:5px;}

.creative-europe .desktop .box#get-funding a,
.creative-europe .desktop .box#manage-your-project a,
.creative-europe .desktop .box#selection-results a,
.creative-europe .desktop .box#project-catalogue a {
	background-color:#6550a3!important;
}

.creative-europe .desktop .box#get-funding a:hover,
.creative-europe .desktop .box#manage-your-project a:hover,
.creative-europe .desktop .box#selection-results a:hover,
.creative-europe .desktop .box#project-catalogue a:hover,
.creative-europe .desktop .box#list a:hover {
	background: #4C3C7A!important;
	}

/* ===================================================
	Europe for citizen boxes
   =================================================== */

.europe-for-citizens .boxes-row-wrapper.desktop .box{background-color: #ECBA03;}
.europe-for-citizens .boxes-row-wrapper.desktop .box a{color: #685201!important; }
.europe-for-citizens .boxes-row-wrapper .box a{background-color:transparent!important;}

.desktop #strand1:hover .hidden-text,
.desktop #strand2:hover .hidden-text,
.desktop #strand3:hover .hidden-text{
	position:relative!important;
	top:0!important;
	left:0!important;
	height:190px;
	font-size:12px;
	color: color: #685201!important;
	background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/citizens-fade.png');!important;
	padding:5px; 
}


.desktop .box#strand2 a {
	line-height: inherit;
}

.desktop .box#strand1{background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-citizenship-strand1.png);background-size:100%;background-color:#ECBA03;}
.desktop .box#strand2{background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-citizenship-strand2.png);background-size:100%;background-color:#ECBA03;}
.desktop .box#strand3{background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-medium-citizenship-og.png);background-size:100%;background-color:#ECBA03;}

.desktop .box#strand1,
.desktop .box#strand2,
.desktop .box#strand3 {
	background-repeat:no-repeat; 
	height: 240px;
}
	
.europe-for-citizens .desktop .box#get-funding a,
.europe-for-citizens .desktop .box#manage-your-project a,
.europe-for-citizens .desktop .box#selection-results a,
.europe-for-citizens .desktop .box#project-catalogue a,
.europe-for-citizens .desktop .box#list a
 {
	background-color:#ECBA03!important;
	color: #685201!important;
}

.europe-for-citizens .desktop .box#get-funding a:hover,
.europe-for-citizens .desktop .box#manage-your-project a:hover,
.europe-for-citizens .desktop .box#selection-results a:hover,
.europe-for-citizens .desktop .box#project-catalogue a:hover,
.europe-for-citizens .desktop .box#list a:hover {
	background-color :#B18B02!important;
	color: #fff!important;
}


/* ===================================================
	Tabs
   =================================================== */

div.vertical-tabs {
	border: 0;
}


div.vertical-tabs-panes.vertical-tabs-panes {
	border-left: 1px solid #000;
	padding-left:10px;
}


ul.vertical-tabs-list, ul.quicktabs-tabs {
	border-right: 1px solid #000;
}

.vertical-tabs ul.vertical-tabs-list { border-top: none; } 

.vertical-tabs ul.vertical-tabs-list li, .quicktabs-wrapper ul.quicktabs-tabs li   {
	border: 0;
	background: none;
	font-weight: normal;
	font-size: 12px;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button a, .quicktabs-wrapper ul.quicktabs-tabs li a  {
	display: block;
	border: 0;
	color:#000;
	padding: 10px 5px;
}
.vertical-tabs ul.vertical-tabs-list li a:hover {
	outline: none;
	text-decoration: none;
}

.vertical-tabs ul.vertical-tabs-list li a strong {
	font-weight: normal;
}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a strong {
	text-decoration: none;
	color:white; 
 
}

.vertical-tabs .field-group-tab.group-how-to-apply .node-document > h2 > a{
	display:none;
}
.quicktabs-wrapper ul.quicktabs-tabs li {width: 100%;}
.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected, .quicktabs-wrapper ul.quicktabs-tabs li.active  {
	width: 108%;
	background: none;

}

.vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a, .quicktabs-wrapper ul.quicktabs-tabs li.active a{
	width: 85%;
}


.quicktabs_main.quicktabs-style-nostyle {
	margin-left: 200px;
	border-left: 1px solid #000;
	padding: 0 0 0 20px;
}

ul.quicktabs-tabs.quicktabs-style-nostyle {
	margin: 0;
	padding: 0;
}

.views-field-name-1 {
	text-align: right;
	margin-top: 15px;
}

.views-field-name-1 a {
	padding: 4px 10px;
}

.views-field-name-1 a:hover {
	text-decoration: none;
}
.erasmus_plus .views-field-name-1 a {
	background: #007FC8;
	color: #FFF;
}

.erasmus_plus .views-field-name-1 a:hover {
	background: #006EA5;
}


.creative-europe .views-field-name-1 a {
	background: #6550A3;
	color: #FFF;
}

.creative-europe .views-field-name-1 a:hover {
	background: #4C3C7A;
}

.europe-for-citizens .views-field-name-1 a {
	background: #ECBA03;
	color: #685201;
}

.europe-for-citizens .views-field-name-1 a:hover {
	background: #B18B02;
	color: #FFF;
}

/* ===================================================
	Vertical tabs
   =================================================== */
   
.erasmus_plus .vertical-tabs ul.vertical-tabs-list li a:hover strong { text-decoration: none; } 

.erasmus_plus .vertical-tabs ul.vertical-tabs-list li a:hover,
.erasmus_plus .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a, 
.erasmus_plus .quicktabs-wrapper ul.quicktabs-tabs li a:hover, 
.erasmus_plus .quicktabs-wrapper ul.quicktabs-tabs li.active a 
{ background-color:#007FC8!important; text-decoration: none;  }

.erasmus_plus .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected, .erasmus_plus .quicktabs-wrapper ul.quicktabs-tabs li.active   {
	background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-blue.png) right center no-repeat;
}

.creative-europe .vertical-tabs ul.vertical-tabs-list li a:hover strong {  text-decoration: none; }
.creative-europe .vertical-tabs ul.vertical-tabs-list li a:hover , 
.creative-europe .vertical-tabs ul.vertical-tabs-list li.selected a,
.creative-europe .quicktabs-wrapper ul.quicktabs-tabs li a:hover , 
.creative-europe .quicktabs-wrapper ul.quicktabs-tabs li.active a
{ 	outline: none;
	background: #6550A3!important; 
	color:white; 
}

.creative-europe .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected, .creative-europe .quicktabs-wrapper ul.quicktabs-tabs li.active  {
	background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-purple.png) right center no-repeat;
}

.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li a:hover strong  {  text-decoration: none; } 

.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li a:hover, 
.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a,
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li a:hover, 
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li.active a
{ background-color:#ECBA03!important; outline: none; text-decoration: none}

.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a strong, 
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li.active a { color:#333;}
.europe-for-citizens .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected, 
.europe-for-citizens .quicktabs-wrapper ul.quicktabs-tabs li.active
  {
	background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/arrow-yellow.png) right center no-repeat;
}



.page-taxonomy-term-342 .vertical-tabs ul.vertical-tabs-list li a:hover strong { text-decoration: none; }
.page-taxonomy-term-342 .vertical-tabs ul.vertical-tabs-list li a:hover, 
.page-taxonomy-term-342 .vertical-tabs ul.vertical-tabs-list li.vertical-tab-button.selected a
{ background-color:#e6007e!important; }
 

/* ===================================================
	Footer styles
   =================================================== */

#block-block-2 {width: 170px; padding-left:0px;	}
#block-block-4 {width: 215px;	}
#block-block-3 {width: 160px;	}
#block-block-5 {width: 320px;border-right:none;	}

.region.region-footer .block.block-block { float:left; text-align:left; padding-left: 15px; border-right: #D9F0FC 2px dashed; height: 230px;	margin-bottom: 20px; }

#layout-footer { background: #B3D3DD!important; border: 0!important; color: #183B4F!important; margin-top: 0;}
#layout-footer h2 { color: #183B4F; font-weight: normal; font-size: 16px;  }
#layout-footer ul { margin-left:0px; list-style:none; }
#layout-footer ul li { margin-left:0px; }
#layout-footer ul li a { color: #183B4F; font-size: 12px; }
#layout-footer ul li ul { margin: 0 0 10px 0;	list-style: none; }
#layout-footer ul li ul li { margin-left:10px; }
#layout-footer ul li ul li a { font-size:10px; }
	
	
/* ===================================================
	Right column
   =================================================== */

.card {
	border-radius: 0;
	box-shadow: none;
    padding: 5px 20px 20px 20px;
}

.about-us .card {
		background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/shadow-content.gif') left repeat-y #E1F8FF;
}


.erasmus_plus .card {
	background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/shadow-content.gif') left repeat-y #E1F8FF;
}

.creative-europe .card {
	background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/cr-eu-shadow.png) left repeat-y #dcd7ff;
}

.europe-for-citizens .card {
	background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/eu-cit-shadow.png) left repeat-y #ffda88;
}

.sidebar-right {
	margin: 0px 0 0 0!important;
}

.more-link {
}

.view-footer {
	text-align: right;
}

.view-footer p {
	margin: 10px;
}
	
.view-footer a {
	color: #FFF;
	width: auto;
	background: #0065A2;
	padding: 4px 10px;	
}
.view-footer a:hover {
	background: #074A8B;
}

li.nav-header {
	font-size: 23px!important;
}
.sidebar-right li.block.block-views li.nav-header {
	margin-top: 25px;
}

/* Sidebar headings*/

	.region.region-sidebar-right .nav-header {
	color:#ed6023;
	font-size:1em;
	text-transform: inherit;
	font-weight:normal;
	margin: 25px 0px 10px 0px;
	padding:0px;
	line-height:25px;
}

ul.card li#block-block-19.nav-header {
	color: #ED6023!important;
}

/* Sidebar panels */

 .view-content {
	padding: 0px;
}

.region.region-sidebar-right .view-header {
	background: #75A5BF;
	margin: 0;
}

.region.region-sidebar-right .view-header a {
	color: #fff;
	padding: 5px;
	display: block;
	width: 100%;
}

.region.region-sidebar-right .view-header a:hover {
	text-decoration: underline;
}

.region.region-sidebar-right .view-footer {
	background: #75A5BF;
	margin: 0;
	height: 35px;
	padding: 1px;
	margin-bottom: -1px;
	border-radius: none;
}
	

.sidebar-right li.block.block-views {
	margin-bottom:10px;
	background: #FFF;
	padding: 0;
	border: 1px solid #75A5BF;
}

.sidebar-right .views-row { padding: 0 10px; border-bottom: 1px dotted #75A5BF;}

.sidebar-right .views-row.views-row-odd {
	background:#f3f9ff;
}
.sidebar-right .views-row.views-row-even {
	background:white;
	margin-top:5px;
}
.sidebar-right .views-row.views-row-last {
	border-bottom: 0;
}
.sidebar-right .views-row .views-field.views-field-title {
	font-size:14px;
}
.views-field.views-field-title a {
	
}
.sidebar-right .views-row .views-field h3 {
	font-size: 18px;
	line-height:20px;
}
.sidebar-right .views-row .views-field {
	padding:5px 0px;
	font-size:11px;
	color: #314451;
}	
	
.sidebar-right .views-row .views-field-field-link	{ text-align: right;}


/* ===================================================
	html, body or common tags
   =================================================== */


	* {
}
body {
	padding:0px !important;
}
.bigger {
	font-size:56px;
}
.debug-selected {
	border: solid 1px red;
}
.fieldset, fieldset {
	box-shadow:none;
	margin:0px;
}
h1#page-title, ul.links {
	display:none;
}
#content-title.title {
	display:block;
	background: white;
	padding: 20px 20px 0px;
	margin:0px;
}

#main-menu-mobile, #block-system-accessibility-menu-mobile {
	display:none;
}

/* ===================================================
	Layout: Header
   =================================================== */

#layout-header {background-image:url(http://eacea.ec.europa.eu/ECid/wel/template-2012/images/banner_bg.gif);}
#layout-header.visible-desktop .container #language-selector {
	position:relative;
	left:780px;
}
.region.region-header-right #block-ecas-ecas {
	display:none;
}

#path {
	height:20px;
	padding-top:5px;
}


/* ===================================================
	Layout: Body
   =================================================== */


#layout-body .feed-icon {
	position:absolute;
	top:11px;
	display:none;
}

/* Hiding pages title on programme's homepages (Avoiding double titles) */

	.page-taxonomy-term-305 h1#content-title.title {
		display:none;
	} /* Europe for citizens */


/* Main content */

#layout-body h1, #layout-body h2, #layout-body h3, #layout-body h4 {
	color: #000;
}

h1#content-title.title { margin-left:0px; }

#layout-body.container h1 {
	font-size:2.2em;
	line-height:1.4em;
}
#layout-body .region.region-content {
	background:white;
	padding: 20px 0 0 0;
	margin: 0px 0 0 0;
	padding-right:12px;
}
#layout-body .region.region-content .block.block-views {
	
}
#layout-body .region.region-content .block.block-views h2 {
	padding-left: 15px;
}
#layout-body .region.region-content .views-row {
	padding:0px 15px 0px 10px;
}
#layout-body p, #layout-body ul li{
	color: #314451;
	font-size: 12px;
}
#layout-body h1.field-content {
	color: #000;
	font-size: 32px;
}
#layout-body h2.field-content {
	color: #000;
	font-size: 18px;
}
#layout-body h3.field-content {
	color: #000;
	font-size: 15px;
}

#layout-body .region.region-content .block.block-views h2 { padding: 0px; border-bottom:solid 1px;}
#block-views-calls-for-proposals-block-3 { padding: 0px; margin-bottom:20px; }

/*Call for proposal*/

/* design of status value Open and Closed */
.views-field-field-status .Open{color:#008000;}
.views-field-field-status .Closed{color:#dd0000;}

.related-selection-results {
	margin-top: 20px;
	text-align: center;

}
	
.related-beneficiary-space {text-align: center; margin-bottom: 20px;}
.related-beneficiary-space h6, .related-selection-results h6 {
	display: none;
}



.view-default-calls-for-proposals .attachment-after .views-field, .view-default-calls-for-proposals .attachment-after .views-row {
	
}

.view-id-default_calls_for_proposals .attachment {
	
}

#block-views-5acfde41462566eef3cf6c1c46c8e20c {
 	background: #F3F9FF; 
	overflow: hidden;
	border-top: 1px solid #75A5BF;
	border-bottom: 1px solid #75A5BF;
	margin-bottom: 20px;
	

}

.attachment-after .views-field.views-field-title a {
	display: inline-block;
	color: #6550A3;
	padding: 5px;
	text-align: center;
	margin: 5px auto;
	font-size: 11px;
	border: 1px solid #6550A3;	
	width: 50%;
}

#block-system-main {
	clear: left;
}

.attachment-after .views-field.views-field-title a:hover {
	background: #074A8B;
	text-decoration: none;
}

.erasmus_plus .attachment-after .views-field.views-field-title a {background: #007FC8;}
.erasmus_plus .attachment-after .views-field.views-field-title a:hover {background: #006EA5;}
.creative-europe .attachment-after .views-field.views-field-title a {background: #DCD7FF;}
.creative-europe .attachment-after .views-field.views-field-title a:hover {background: #4C3C7A; color: #FFF;}
.europe-for-citizens .attachment-after .views-field.views-field-title a {background: #ECBA03;}
.europe-for-citizens .attachment-after .views-field.views-field-title a:hover {background: #B18B02;}

/* Filters */

.block.block-views .view-filters {
	padding-left:1%;
	background:#fff;
}

/* Quicktabs in contents */

.quicktabs-wrapper .quicktabs_main {
	clear:none;
}
.quicktabs-wrapper {
}
.quicktabs-wrapper .item-list {
	float:left;
	padding:0px;
}
/* tabs */

	.item-list ul.quicktabs-tabs {
	width: 200px;
	border-bottom: none;
}
.item-list ul.quicktabs-tabs li {
	margin:0px;
	display:block;
	line-height:auto;
	padding:0px;
	white-space:pre-line;
}
.item-list ul.quicktabs-tabs li.active {
	background:#0088CC;
}
.item-list ul.quicktabs-tabs li:hover {
	background: #0088CC;
}
.item-list ul.quicktabs-tabs li.active a, .item-list ul.quicktabs-tabs li:hover a {
	color:white;
}
.item-list ul.quicktabs-tabs li a.first {
}
.item-list ul.quicktabs-tabs li a.last {
}
.item-list ul.quicktabs-tabs li a {
	margin:0px;
	padding:10px;
	display:block;
}
/* right panel */	

.quicktabs_main.quicktabs-style-nostyle {
	margin-left: 200px;
	padding-top:10px;
}
.quicktabs-views-group .views-field.views-field-name {
	margin-bottom:10px;
}
.quicktabs-views-group .views-field.views-field-description {
}
.quicktabs-views-group .views-field.views-field-name-1 {
	margin-top:10px;
}

/* ===================================================
	Featured region
   =================================================== */

.node-news .c_left {
	
}

.node-news .field-name-field-news-publication-date field-type-datetime {
	margin: 0!important;	
	width: 100% !important;
}

.region.region-featured {
	width:940px;
	margin:0 auto;
}
.region.region-featured .view-content {
	margin: 15px 0 0 0;
	position: relative;
}
.region.region-featured .views-field.views-field-field-picture {

}
.region.region-featured .views-field-field-programme-tag-line {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color:  rgba(0, 0, 0, 0.7);
	padding: 20px;
	max-width: 50%;
	min-height: 90px;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.erasmus_plus .region.region-featured .views-field-field-programme-tag-line {
	background-image: url('https://eacea.ec.europa.eu/sites/eacea-site/files/cart_erasmus.png');
	padding: 20px 20px 20px 30px;
}

.creative-europe .region.region-featured .views-field-field-programme-tag-line {
	background-image: url('https://eacea.ec.europa.eu/sites/eacea-site/files/cart_cr-eu.png');
	padding: 20px 20px 20px 45px;
}

.europe-for-citizens .region.region-featured .views-field-field-programme-tag-line {
	background-image: url('https://eacea.ec.europa.eu/sites/eacea-site/files/cart_eu-cit.png');
	padding: 20px 20px 20px 45px;
}

.page-taxonomy-term-342 .region.region-featured .views-field-field-programme-tag-line {
	background-image: url('https://eacea.ec.europa.eu/sites/eacea-site/files/cart_eu-aid.png');
	padding: 20px 20px 20px 45px;
}

.region.region-featured .programme-title-and-tagline h1 {
	color: #fff;
	margin: 0;
}
.region.region-featured .views-field.views-field-field-programme-tag-line {
	color: #fff;
	margin: 0;
}


/* Events */

#node_events_full_group_event_details {
	background: #F3F9FF;
	border: 1px solid #75A5BF;
	margin-bottom: 20px;
	border-radius: 0px;
	
}


/* ===================================================
	Main menu
   =================================================== */

html body #main-menu .navbar-fixed-top .navbar-inner, html body #main-menu .navbar-static-top .navbar-inner {
	box-shadow: none;
}

#block-system-main-menu-desktop a, #block-system-main-menu-mobile a {
	font-size:100%;
}
#main-menu #main-menu-desktop {
	clear:both;
}
.navbar-inner {
	padding:0px;
	min-height:0px;
	display:block;
	border:none!important;
}
#block-system-main-menu-desktop {
	background-color:white;
}
#block-system-main-menu-desktop ul.nav {
	width:100%;
	margin-top:10px;
	border:none!important;
}
#block-system-main-menu-desktop ul.nav li {
}
#block-system-main-menu-desktop ul.nav li a {
	height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 28px;
	padding: 0px 10px;
}

.navbar {
	border:none;
}
.navbar .nav li {
	float:left;
	text-align:center;
}
.navbar .nav li a {
	text-shadow:none;
	border:none;
}
.navbar .nav > li > a.active {
	filter:none;
	background-image:none!important;
	top:0px;
	margin-top:-10px;
	height: 32px;
	padding-top:5px;
}
body.front .leaf.item352 a,
body.erasmus_plus .leaf.item681 a,
body.creative-europe .leaf.item683 a,
body.europe-for-citizens .leaf.item682 a,
body.eurydice .leaf.item751 a,
body.previousGeneration .leaf.item686 a,
.navbar .nav li.active-trail a.active-trail.active,  #block-system-main-menu-desktop ul.nav li a:hover,  #block-system-main-menu-desktop ul.nav li a.active, .about-us #block-system-main-menu-desktop ul.nav li.item803 a {	
	background-image:none!important;
	top:0px;
	margin-top: -10px!important;
	height: 33px!important;
	padding-top: 5px!important;

}

.navbar .nav li.item352.active-trail a.active-trail.active, 
#block-system-main-menu-desktop ul.nav li.item352 a:hover,
#block-system-main-menu-desktop ul.nav li.item352 a.active {	
	background: url(http://eacea.ec.europa.eu/img/2014-2020/home-pic.png)  top no-repeat #0065a2!important;
	margin-top:-10px;
	height:33px;
	padding-top:5px;
}

/* Eu AID Volunteers fix */
body.page-taxonomy-term-342 .leaf.item685 a {
    height: 34px !important;
    margin-top: -8px !important;
    padding-top: 5px !important;
}


.navbar .nav li:hover {
	font-size:13px;
!important;
}
.leaf {
	border:none;
}

.nav-pills li.item352 a {
	background: url(http://eacea.ec.europa.eu/img/2014-2020/home-pic.png)  top no-repeat #0065a2!important;
	color: white;
	width: 20px;
	border-bottom: 1px solid #004c79;
	font-size: 3px!important;
}



.nav-pills li.item681 a {
	background-color:#007fc8!important;
	color: white;
	border-bottom: 1px solid #0077aa;
}

.nav-pills li.item683 a {
	background-color:#6550a3!important;
	color:white;
	border-bottom: 1px solid #4c3c7a;

}
.nav-pills li.item682 a {
	background-color:#ECBA03!important;
	color:white;
	border-bottom: 1px solid #b18b02;
}
.nav-pills li.item685 a {
	background-color:#e6007e!important;
	color:white;
	border-bottom: 1px solid #ac005e;
}
.nav-pills li.item751 a {
	background-color:#007fc8!important;
	color:white;
	border-bottom: 1px solid #0077aa;
}
.nav-pills li.item686 a {
	background-color:#898989!important;
	color:white;
	border-bottom: 1px solid #676767;
}
.nav-pills li.item803 a {
	background-color:#0065a2!important;
	color:white;
	width:60px;
	border-bottom: 1px solid #004c79;
}


/* Contextual sub menu (Get funding, etc. */

/* Common styles */

.om-menu {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.om-menu a{
	text-decoration:none;
}


.om-maximenu-content .om-maximenu-top, .om-maximenu-content .om-maximenu-bottom, .om-maximenu-arrow {display: none;}
.om-maximenu-content {
	left:0px!important; 
}
.om-maximenu .om-maximenu-middle-right{
	border-radius: 0;
	
}
.om-maximenu-middle h3.title {
	display:none;
}
.om-maximenu .om-maximenu-middle-right .block .content {
	padding:0px!important;
	margin:0px;
}
.om-maximenu .om-maximenu-middle-right {
	padding:0px;
	background:none;
	margin:0px!important;
}
.om-maximenu .om-maximenu-middle-right ul li {
	color:white;
	background:none;
	padding:0px;
	margin-bottom: 5px;
	margin-top: 6px;
	list-style:disc;
	margin-left:12px;
}
.om-maximenu .om-maximenu-middle-right ul {
	margin-top:15px;

}
.om-maximenu ul.om-menu li.om-leaf a {
	color:white;
}
.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
	color:white;
	border-right:1px solid #0065a2;
	border-radius:0px;
}

.om-maximenu ul.om-menu li.om-leaf.leaf-more {
	line-height: 30px;
	color:white;
	padding:5px 15px;
}
.block-om-maximenu {
	background:none;
}
.om-maximenu.om-maximenu-block ul.om-menu {
	border-radius: 0!important;
}
.om-maximenu.om-maximenu-block ul.om-menu ul li a {
	color:white;
}
.om-maximenu ul.om-menu li.om-leaf.first {
	position: absolute;
	z-index: 10;
	top:0;
	left: 0;
}

.content .om-maximenu ul.om-menu li.om-leaf.first .om-link {
	border-left: 0!important;
}


.om-menu-ul-wrapper ul.om-menu li ul li a:hover {
	text-decoration: underline;
}


/* Erasmus plus */
.erasmus_plus .om-maximenu.om-maximenu-block ul.om-menu {
	border-bottom: 5px solid #006ea5;
	border-top: 1px solid #00a3f4;
	background: #007fc8;
}
.erasmus_plus .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-top: 0;
	border-left:1px solid #006191!important;
	border-bottom: 0;
	border-right : 1px solid #00a3f4!important;
	background-color: #007fc8;
}
.erasmus_plus .om-maximenu ul.om-menu li.om-leaf a.om-link:hover, .erasmus_plus .om-maximenu ul.om-menu li.om-leaf a.om-link.active{
	background-color: #006ea5;
}
.erasmus_plus .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions {
	margin-left: 90px;	
	position: relative;
	z-index: 1;
}
.erasmus_plus .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions a {
	padding-left: 25px;
}
.erasmus_plus .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions ul li a, .erasmus_plus .content .om-menu-ul-wrapper ul.om-menu li.leaf-funding p a {
	padding-left: 0px;
}
.erasmus_plus.node-type-call-for-proposal .leaf-funding > a,
.erasmus_plus.node-type-beneficiary-space .leaf-beneficiaries-space > a,
.erasmus_plus.node-type-result .leaf-selection-results > a,
.erasmus_plus.node-type-eacea-resource .leaf-project-catalogue > a,
.erasmus_plus.node-type-news .leaf-news > a,
.erasmus_plus.node-type-events .leaf-events > a { background: #006EA5!important;}

.erasmus_plus .om-maximenu ul.om-menu li.om-leaf.first a.om-link {
	background: url(http://eacea.ec.europa.eu/img/2014-2020/erasmus-menu-arrow.png) right  no-repeat ;
	border-right: none!important;
	padding-right: 35px;
}


/* Creative Europe */



.creative-europe .om-maximenu.om-maximenu-block ul.om-menu {
	border-bottom: 5px solid #4c3c7a;
	border-top: 1px solid #8c7cba;
	background: #6550a3;
}
.creative-europe .om-maximenu-content {
	border: 5px solid #4c3c7a;
	background: #6550a3;
}
.creative-europe .block-om-maximenu { border-top: none;}


.creative-europe .link-get-funding .om-maximenu-content {
	margin-left: 15px;
}

.creative-europe .om-maximenu .om-maximenu-middle-right {
	border: 1px solid #c0aaff;
}
	
.creative-europe .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-top: 0;
	border-left:1px solid #4c3c7a!important;
	border-bottom: 0;
	border-right : 1px solid #8c7cba!important;
	background-color: #6550A3;
}
.creative-europe .om-maximenu ul.om-menu li.om-leaf a.om-link:hover, .creative-europe .om-maximenu ul.om-menu li.om-leaf a.om-link.active {
	background-color: #4c3c7a;
}



.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf.first a.om-link{
	color: #c0aaff;
}

.creative-europe .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf.first a.om-link:hover {
	color: #fff;
	background-color: none;
}

.creative-europe .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions {
	margin-left: 120px;	
	position: relative;
	z-index: 1;
}
.creative-europe .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions a {
	padding-left: 35px;
}
.node-type-call-for-proposal.creative-europe .leaf-funding > a,
.creative-europe.node-type-beneficiary-space .leaf-beneficiaries-space > a,
.creative-europe.node-type-result .leaf-selection-results > a,
.creative-europe.node-type-eacea-resource .leaf-project-catalogue > a,
.node-type-news.creative-europe .leaf-news > a, 
.creative-europe.node-type-events .leaf-events > a { background: #4C3C7A!important; }

.creative-europe .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions ul li a, .creative-europe .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions p a {
	padding-left: 0px;
}
.creative-europe .content .om-menu-ul-wrapper ul.om-menu li.leaf-actions a.om-link   {
	border-left: none!important;
}
.creative-europe .om-maximenu ul.om-menu li.om-leaf.first a.om-link {
	background: url(http://eacea.ec.europa.eu/img/2014-2020/cr-eu-menu-arrow.png) right  no-repeat ;
	border-right: none!important;
	padding-right: 35px;
}



/* Europe for citizen */
.europe-for-citizens .om-maximenu.om-maximenu-block ul.om-menu {
	border-bottom: 5px solid #b18b02;
	border-top: 1px solid #f1cb42;
	background: #ecba03;
}
.europe-for-citizens .om-maximenu .om-maximenu-middle-right {
	border: 1px solid #F1CB42;
	
}
.europe-for-citizens .om-maximenu-content {
	border: 5px solid #b18b02;
	background: #ECBA03;
	margin-left: 50px;
}
.europe-for-citizens .om-maximenu .om-maximenu-middle-right ul li ul li, 
.europe-for-citizens .om-maximenu .om-maximenu-middle-right ul li  {
	color: #685201!important;
}

.europe-for-citizens ul.om-menu  li .content .col ul li a {
	color: #685201;
}
.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
	color: #685201;
	border-right:1px solid #0065a2;
	border-radius:0px;
}
.europe-for-citizens .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-top: 0;
	border-left: 1px solid #b18b02!important;
	border-bottom: 0;
	border-right : 1px solid #f1cb42!important;
	background-color: #ecba03;	
}
.europe-for-citizens.node-type-call-for-proposal .leaf-funding > a,
.europe-for-citizens.node-type-beneficiary-space .leaf-beneficiaries-space > a,
.europe-for-citizens.node-type-result .leaf-selection-results > a,
.europe-for-citizens.node-type-eacea-resource .leaf-project-catalogue > a,
.europe-for-citizens.node-type-news .leaf-news > a,
.europe-for-citizens.node-type-events .leaf-events > a { background: #B18B02;}

.europe-for-citizens .content .om-maximenu .om-menu-ul-wrapper ul.om-menu li.leaf-strands {
	margin-left: 100px;	
	padding-left: 40px;
	position: relative;
	border-left: 0;
	z-index: 1;
}

.europe-for-citizens .content .om-maximenu .om-menu-ul-wrapper ul.om-menu li.leaf-strands a.om-link {
	padding-left: 35px;
}
.europe-for-citizens .content .om-menu-ul-wrapper ul.om-menu li.leaf-strands a.om-link   {
	border-left: none!important;
}
.europe-for-citizens .om-maximenu ul.om-menu li.om-leaf.first a.om-link {
	background: url(http://eacea.ec.europa.eu/img/2014-2020/eu-cit-menu-arrow.png) right  no-repeat ;
	border-right: none!important;
	padding-right: 35px;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover, .europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.active{
	background-color: #b18b02;
	color: #fff!important;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf.first .om-link, .europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link.active {
	color: #ffe06d!important;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf.first a.om-link:hover {
	color: #fff!important;
	background-color: transparent;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.firstom-leaf .om-link.active, .europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.first.om-leaf .om-link.active {
	background-color: transparent;
}

.europe-for-citizens .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover {
	
}


.europe-for-citizens .om-maximenu ul.om-menu li.om-leaf .om-link:hover,  .europe-for-citizens .om-maximenu ul.om-menu li.om-leaf.leaf-more:hover {
	background-color: #FC0;
	color:#666!important;
}

/* EU Aid Volunteers*/
.page-taxonomy-term-342 .block-om-maximenu {
	border-bottom: solid 1px #900;
	background-color: #e6007e;
}
.page-taxonomy-term-342 .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-left:none!important;
	border-right-color:#900!important;
}
.page-taxonomy-term-342 .om-maximenu ul.om-menu li.om-leaf .om-link:hover,  .page-taxonomy-term-342 .om-maximenu ul.om-menu li.om-leaf.leaf-more:hover {
	background:#bf0069;
}


/* Previous generation*/

.previousGeneration .om-maximenu ul.om-menu li.om-leaf.first {
	position: relative;
	}

.previousGeneration .om-maximenu.om-maximenu-block ul.om-menu {
	border-bottom: 5px solid #666;
	border-top: 1px solid #666;
	background: #898989;
	margin-bottom:10px;
}
.previousGeneration .om-maximenu .om-maximenu-middle-right {
	border: 1px solid #000;
}
.previousGeneration ul.om-menu  li .content .col ul li a {
	color: #fff;
}
.previousGeneration .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
	color: #fff;
	border-right:1px solid #0065a2;
	border-radius:0px;
}
.previousGeneration .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-top: 0;
	border-left: 1px solid #999!important;
	border-bottom: 0;
	border-right : 1px solid #333!important;
	background-color: #898989;	
}
.previousGeneration.node-type-call-for-proposal .leaf-funding > a,
.previousGeneration.node-type-beneficiary-space .leaf-beneficiaries-space > a,
.previousGeneration.node-type-result .leaf-selection-results > a,
.previousGeneration.node-type-eacea-resource .leaf-project-catalogue > a,
.previousGeneration.node-type-news .leaf-news > a,
.previousGeneration.node-type-events .leaf-events > a { background: #B18B02;}

.previousGeneration .content .om-menu-ul-wrapper ul.om-menu li.leaf-funding a.om-link   {
	border-left: none!important;
}

.previousGeneration .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover{
	color: #fff!important;
	background-color:#666;
}


/* Eurydice */

.eurydice .om-maximenu ul.om-menu li.om-leaf.first {
	position: relative;
	}

.eurydice .om-maximenu.om-maximenu-block ul.om-menu {
	border-bottom: 5px solid #666;
	border-top: 1px solid #666;
	background: #898989;
	margin-bottom:10px;
}
.eurydice .om-maximenu .om-maximenu-middle-right {
	border: 1px solid #000;
}
.eurydice ul.om-menu  li .content .col ul li a {
	color: #fff;
}
.eurydice .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
	color: #fff;
	border-right:1px solid #0065a2;
	border-radius:0px;
}
.eurydice .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-top: 0;
	border-left: 1px solid #999!important;
	border-bottom: 0;
	border-right : 1px solid #333!important;
	background-color: #898989;	
}
.eurydice.node-type-call-for-proposal .leaf-funding > a,
.eurydice.node-type-beneficiary-space .leaf-beneficiaries-space > a,
.eurydice.node-type-result .leaf-selection-results > a,
.eurydice.node-type-eacea-resource .leaf-project-catalogue > a,
.eurydice.node-type-news .leaf-news > a,
.eurydice.node-type-events .leaf-events > a { background: #B18B02;}

.eurydice .content .om-menu-ul-wrapper ul.om-menu li.leaf-funding a.om-link   {
	border-left: none!important;
}

.eurydice .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link:hover{
	color: #fff!important;
	background-color:#666;
}

/* About */

.about-us .om-maximenu ul.om-menu li.om-leaf.first {
	position: relative;
	}

.about-us .om-maximenu.om-maximenu-block ul.om-menu {
	border-bottom: 5px solid #074A8B;
	border-top: 1px solid #007FC8;
	background: #0065A2;
}
.about-us .om-maximenu ul.om-menu li.om-leaf .om-link {
	border-top: 0;
	border-left:1px solid #074A8B!important;
	border-bottom: 0;
	border-right : 1px solid #007FC8!important;
	background-color: #0065A2;
}
.about-us .om-maximenu ul.om-menu li.om-leaf a.om-link:hover, .about-us .om-maximenu ul.om-menu li.om-leaf a.om-link.active{
	background-color: #074A8B;
}

.node-type-eacea-call-for-tenders .om-maximenu ul.om-menu li.om-leaf a.link-calls-for-tenders {
	background-color: #074A8B;
}

.creative-europe.page-taxonomy-term .om-maximenu ul.om-menu li.om-leaf a.link-actions {
	background-color: #4C3C7A;
}

.europe-for-citizens.page-taxonomy .om-maximenu ul.om-menu li.om-leaf a.link-strands {
	background-color: #B18B02;
	color: #fff!important;
}

.about-us.node-type-call-for-proposal .leaf-funding > a,
.about-us.node-type-beneficiary-space .leaf-beneficiaries-space > a,
.about-us.node-type-result .leaf-selection-results > a,
.about-us.node-type-eacea-resource .leaf-project-catalogue > a,
.about-us.node-type-news .leaf-news > a,
.about-us.node-type-events .leaf-events > a { background: #006EA5!important;}


/* Mega menu styles (Dropdowns in contextual menus */

.menu-row.intro {
	height:50px;
	border-top:solid thin #00708E;
	border-bottom:solid thin #00708E;
	margin-bottom:10px;
	padding-top:10px;
}

.col.first {
	width:165px;
	padding:0px;
}

.col.last {
	border-right: none;
}


/* erasmus_plus maximenu */

.ep-gf {
	background:#007fc8;
	padding:0 10px 10px;
	border: 1px solid #3fc6ff;
	width: 975px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	padding: 20px;
	height: 400px;
}

.ep-gf  .col-title {
	font-size: 20px;
	border-bottom: dotted 1px #3fc6ff;
	padding: 5px 0;
	height: 80px;
	position: relative;
}

.erasmus_plus .content .om-menu-ul-wrapper ul.om-menu li.leaf-funding .ep-gf  .col-title a {
	padding-left: 0;
	position: absolute;
	bottom: 10px;
}

.om-maximenu .om-maximenu-middle-right:after {
    clear: both;
}

.erasmus_plus .om-maximenu-content {
    background: none repeat scroll 0 0 #007FC8;
    border: 5px solid #006EA5;
}

.ep-gf .col {
	width:164px;
	float:left;
	font-size:11px;
	padding:0px 10px;
	border-right: 1px solid #3fc6ff;
	height: 400px;
}

.ep-gf .col.last {
	border: none;
}

.ep-gf .menu-row.links .col-title a {
	font-size:18px;
}
.ep-gf .menu-row.links ul {
	margin-top:5px;
	margin-bottom:10px;
}
.ep-gf .menu-row.links ul li ul li {
	margin-top:0px;
	margin-bottom:0px;
	font-style:italic;
	font-size:100%;
}

.erasmus_plus .ep-gf .menu-row.links ul li ul li a {
	color:#b7e9ff;
}

.page-taxonomy-term-342 .ep-gf .menu-row.links ul li ul li a {
	color:#b7e9ff;
}
.call-frame {
	height:225px;
	width:133px;
	display:block;
	margin-top:18px;
	background:#fff;
	padding:12px;
	color:#333;
}
.calls-direct-link {
	position: relative;
	top: 10px;
}
.calls-direct-link a {
	background-color:#0065a2;
	color:white;
	text-align:center;
	border:solid 1px #007fc8;
	text-decoration:none;
	padding:10px;
}
.calls-direct-link a:hover {
	background-color:#007fc8;
	border:solid 1px white;
}

/* creative europe maximenu */

.ce-gf {

	height:310px;
	width: 665px;
}

.ce-gf .col {
	float:left;	
	width:290px;
	padding: 0;
	margin: 15px;
}

.ce-gf .menu-row p {
	font-size: 20px;
	border-bottom: dotted 1px #C0AAFF;
	padding: 5px 0;
}

.col.media { 
	border-left:1px solid #C0AAFF;
	width:310px; 
	margin-left: 0;
	padding-left: 15px;
}
	
.ce-gf ul li ul { margin-top:0px;}


.ce-gf ul { margin-left:15px;}
.ce-gf ul li {}
.ce-gf ul li a {}
.ce-gf .menu-row.links ul li ul { margin-top:0px; }
.ce-gf .menu-row.links ul li ul li { font-style:italic;  }

.creative-europe .ep-gf .menu-row.links ul li ul li a {
	color:#b7e9ff;
}

/* europe for citizens maximenu */

.efc-gf .col {
	
	font-size:11px;
	padding:0px 10px
}


/* ===================================================
	Previous generation web site
   =================================================== */

h2.mainTitle { font-size:28px;  }
p.pageLegend { font-size:14px;  }

#page { width:940px; margin:0 auto!important; }
#page { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#homeRightColumn { font-size:13px;  }

#layout-footer { clear:both; display:block; }


#layout-header { font-family:Verdana, Geneva, sans-serif; }

#path {
	font-family:Verdana, Geneva, sans-serif; 
	border-top:none!important;
	font-size:12px;
}

#path .container, #layout-header .container{
	margin:0px auto;
	width:920px;
}

#path ul {
	margin:0;
	padding:0;
	display:inline;
}
#path ul li{
	color:#fff;
	float:left;
	padding-right:3px;
}
#path ul li a, #path ul li a:active, #path ul li a:visited{
	text-decoration: none;
	background: none;
	padding-right:4px;
	color:white!important;
}
#path ul li a:hover {
	text-decoration: underline;
}
#path ul li.current{
	padding-right:0;
	float: none;
}

#path ul li.current, #path ul li a{
	color:#3060A8;
}

table tr td {
	vertical-align:top;
}
table tr td p {
	font-size:13px;
	margin:0;
}

#homeContentColumn {
	padding-top:15px;
}
#page {
	margin-top:0px;
}
#icons {
	display:none;
	margin-top:10px;
}

.news_box{
	padding:5px 10px 1px;
	border: solid 3px;
	border-color:#C6E2FF;
	margin-bottom:10px;
}

.region.region-featured {
    margin-top: 2px ;
}

#layout-header .container {
	overflow: visible;
}



#layout-header #services { font-size:14px; }
.index #main-menu .container { margin:0px;}
#programmeTitle {float:none!important; margin-bottom:10px; }

body.eurydice #block-om-maximenu-om-maximenu-2 { display:none; }
body.eurydice #page #submenu { margin:0px; height:auto;}
body.eurydice #programmeTitle { margin-top:10px;  }
body.eurydice #main-menu-desktop { border-bottom:solid #0077AA thin;  }


.previousGeneration.llp li.om-leaf.llp a.om-link ,
.previousGeneration.erasmusMundus li.om-leaf.erasmusMundus a.om-link ,
.previousGeneration.tempus li.om-leaf.tempus a.om-link ,
.previousGeneration.bilateral li.om-leaf.bilateral a.om-link ,
.previousGeneration.iacp li.om-leaf.iacp a.om-link, 
.previousGeneration.culture li.om-leaf.culture a.om-link, 
.previousGeneration.med li.om-leaf.med a.om-link, 
.previousGeneration.citizenship li.om-leaf.citizenship a.om-link, 
.previousGeneration.youth li.om-leaf.youth a.om-link { background-color:#666; background-image:none;  }


#page #path { display:none; }

#block-system-main-menu-desktop ul.nav li a {
	font-family:Verdana, Geneva, sans-serif;
    text-transform: uppercase;
}

#europaBanner { background-image:none!important; }

#layout-footer { font-family:Verdana, Geneva, sans-serif; }
#layout-footer h2 { background-image:none; padding:0px; line-height:inherit; margin:12px auto; }
#layout-footer ul li a { text-decoration:none; }


/* ===================================================
	Media queries
   =================================================== */

@media(min-width:1200px) {

.front .desktop .box#about a { margin-top:10px; }
.region.region-featured { width:1170px; }
.region.region-featured .views-field-field-picture img {width:1170px;}

/* Homepage boxes */

.box#erasmusPlus { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-erasmus-plus.png) no-repeat; }
.box#creativeEurope { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-creative-europe.png) no-repeat; }
.box#europeForCitizens { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-europe-for-citizens.png) no-repeat; }
.box#euAidVolunteers { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-euaid.png) no-repeat; }
.box#eurydice { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-eurydice.png) no-repeat; }
.box#previousGeneration { background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-previous-generation.png) no-repeat;  }



.front #spotlight.box p.larger {
	display:block;
}
.front #spotlight.box p.medium {
	display:none;
}

.front #spotlight.box p.small {
	display:none;
}

.front #spotlight.box  {
	margin-right:29px;
}




/* E+ boxes */

.erasmus_plus .desktop .box a { width:221px; }
.erasmus_plus .desktop .box { background-repeat:no-repeat; background-size:100%;  }
.erasmus_plus .desktop .box#learning { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-learning-in-another-country.png);	}
.erasmus_plus .desktop .box#cooperation { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-cooperation.png); }
.erasmus_plus .desktop .box#support { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-support.png); }
.erasmus_plus .desktop .box#jean-monnet { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-jean-monnet.png); }
.erasmus_plus .desktop .box#sport { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-sport.png); }

.erasmus_plus .desktop .box#sport p, .erasmus_plus .desktop .box#jean-monnet p, .erasmus_plus .desktop .box#support p, .erasmus_plus .desktop .box#cooperation p, .erasmus_plus .desktop .box#learning p {
	color: #FFF!important;
	position: absolute;
	bottom: 0px;
	padding: 5px 5px 0 5px;	
}

.erasmus_plus #cooperation p {
	bottom: -4px;
	line-height: 15px;
}
	

/* Creative boxes */
.creative-europe .boxes-row-wrapper.desktop .box {
	height: 238px;
	
	
}

.creative-europe .boxes-row-wrapper.desktop .box .hidden-text {
	height: 162px!important;
	font-size: 16px!important;
	padding: 20px!important;
	line-height: 22px!important;
	
}


.creative-europe .boxes-row-wrapper.desktop .box.span6 a {
	font-size: 18px;
	width: 100%!important;	
}
/* Citizens boxes */

.desktop .box#strand1,
.desktop .box#strand2,
.desktop .box#strand3 {
	height: 238px!important;	
}

.desktop .box#strand1 {background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-citizenship-strand1.png);}
.desktop .box#strand2 {background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-citizenship-strand2.png);}
.desktop .box#strand3 {background-image:url( https://eacea.ec.europa.eu/sites/eacea-site/files/box-large-citizenship-og.png);}
.europe-for-citizens .boxes-row-wrapper.desktop .box .hidden-text {
	height: 162px!important;
	font-size: 16px!important;
	padding: 20px!important;
	line-height: 22px!important;
	
}

/* Contextual menu */

.col { width:210px;}
.col.first { width:210px;}

/* footer */
#block-block-2 {width: 200px; padding-left:20px;}
#block-block-4 {width: 215px; padding-left:20px;}
#block-block-3 {width: 215px; padding-left:20px;}
#block-block-5 {width: 430px; padding-left:20px;}

#page,
#main-menu,
#layout-footer .container,
#layout-header .container,
#path .container,
#europaBanner .container {
	margin:0px auto;
	width:1170px;
}
body.previousGeneration #layout-footer { font-family:Verdana, Geneva, sans-serif;  }
body.previousGeneration #layout-footer h2 { background:none; padding:0px; margin:10px 0px;}
body.previousGeneration #layout-footer ul li a { text-decoration:none; }

}


/*************************************************/

@media(max-width:979px) {

/* Common */
#path { height:35px;}
#layout-body .region.region-content { padding: 0px; }


/* Homepage */

.front #main-menu { height: 0px }
.front #block-block-14 { min-height:auto; }

.front .desktop .box { height: 225px; float: left; }
.front .mobile .box { height: 200px; float: left; }


.front .boxes-row-wrapper.mobile { padding-top: 15px; width: 95%; margin: 0 auto; }
.front .boxes-row-wrapper.mobile .box { width: 30%; margin: 10px; position: relative; }
.front .boxes-row-wrapper.mobile .box.span6 { margin-bottom: 20px; padding-bottom:10px; }
.front .boxes-row-wrapper.mobile .box .hidden-text a { color:white; }

.front .boxes-row-wrapper.desktop { height:225px; } 

.front .boxes-row-wrapper.mobile .box#erasmusPlus p a { background-color: #007EC8 ; }
.front .boxes-row-wrapper.mobile .box#creativeEurope p a { background-color: #6550A3 ; }
.front .boxes-row-wrapper.mobile .box#europeForCitizens p a { background-color: #ECBA03 ; }
.front .boxes-row-wrapper.mobile .box#euAidVolunteers p a { background-color: rgba(250,166,26,1); }
.front .boxes-row-wrapper.mobile .box#eurydice p a { background-color: #007EC8 ; }
.front .boxes-row-wrapper.mobile .box#previousGeneration p a { background-color: #898989 ; }


.box#erasmusPlus {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-tiny-erasmus-plus.png) no-repeat; }
.box#creativeEurope {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-tiny-creative-europe.png) no-repeat; }
.box#europeForCitizens {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-tiny-europe-for-citizens.png) no-repeat; }
.box#euAidVolunteers {
	background: url(https://eacea.ec.europa.eu/sites/eacea-site/files/box-tiny-euaid.png) no-repeat; }
.box#eurydice {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-tiny-eurydice.png) no-repeat; }
.box#previousGeneration {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-tiny-previous-generation.png) no-repeat;  }

.front .mobile .box { height: 200px; background-color: #CCC; position: relative; }
.front .mobile .box a { padding: 0 10px; position: relative; bottom: 0px; display: block; height: 37px; width: 91%; line-height: 37px; text-decoration: none; color:white; }
.front .mobile .box .hidden-text a { left: 0; top: 0; line-height: inherit; padding: 15px; width: 86%; margin-top:95px; }

.front .box#about .inner-text { font-size:12px; }
.front .box#about .inner-text h3 { padding-top:0px;padding-left:10px; }

.front #warning.box.message { margin:20px 0px 20px 0; }


.front #spotlight.box p.larger {
	display:none;
}
.front #spotlight.box p.medium {
	display:none;
}
.front #spotlight.box p.small {
	display:block;
}


/* Main menu */

#block-system-main-menu-desktop ul.nav li a { padding:10px 0px;  } 

#main-menu-desktop {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100;
	}

#main-menu-mobile {
	text-align: left!important;
	width: inherit;
}

/* affects main menu hover and active behavior */
body.front .leaf.item352 a,
body.erasmus_plus .leaf.item681 a, 
body.creative-europe .leaf.item683 a, 
body.europe-for-citizens .leaf.item682 a,
body.eurydice .leaf.item751 a, 
body.previousGeneration .leaf.item686 a,
body.page-taxonomy-term-342 .leaf.item685 a,
.navbar .nav li.active-trail a.active-trail.active, 
#block-system-main-menu-desktop ul.nav li a:hover, 
#block-system-main-menu-desktop ul.nav li a.active,
.navbar .nav > li > a.active,
#block-system-main-menu-desktop ul.nav li a:hover,
#block-system-main-menu-desktop ul.nav li.item352 a:hover,
#block-system-main-menu-desktop ul.nav li.item682 a:hover { margin-top:0px!important; padding-top: 10px!important; padding-bottom: 5px!important; border:solid white thin;  } 


/* Mobile menu buttons */

.page-taxonomy-term-342 .toggleSubMenu { display:none;}

a.toggleMainMenu, a.toggleSubMenu  {
	padding: 10px;
	display: block;
	text-align: center;
	color: white;
	font-size: 18px;
	width:46%;
	float:left;
	} 

a.toggleMainMenu { background-color: #074A8B; }
a.toggleSubMenu { float:right }

.leaf.active-trail.item685 { padding:0px; margin:0px; }

li.close-button.leaf a { 
width: 300px;
background-color:#999;
color: white;	
border-top:solid 10px black;
}

.close-button a.toggleMainMenu,.close-button a.toggleSubMenu { float:none; border-top:solid thick #333; }


#block-system-main-menu-desktop	 { background-color:#999; width:300px; height:1500px; padding:15px; }
#block-system-main-menu-desktop ul.nav { width:300px;}
#block-system-main-menu-desktop ul.nav li.close-button a { font-size:20px; }

.erasmus_plus a.toggleSubMenu { background-color: #007FC8; }
.creative-europe a.toggleSubMenu { background-color: #6550A3; }
.europe-for-citizens a.toggleSubMenu { background-color: #ECBA03; }
.taxonomy-term-342 s a.toggleSubMenu { background-color: #E6007E; }
.about-us a.toggleSubMenu { background-color: #0065A2; }
.previous-generation a.toggleSubMenu { background-color: grey; }	

.nav-tabs > li, .nav-pills > li, .navbar .nav li { float:none;  }
.nav-pills li.item352 a, .nav-pills li.item803 a { width:300px; }	


/* om-maximenu - global settings */	

.om-menu-ul-wrapper { margin-bottom:15px;}

ul.om-menu { margin: 0px!important ; width: 100%!important; background:none; border: none; }

.om-maximenu-content {  }
.om-maximenu-content.om-maximenu-content-nofade.closed {  margin:0;  }
.om-maximenu .om-maximenu-content { position:relative; top:0px; }

.om-maximenu.om-maximenu-block ul.om-menu li.om-leaf { float:none; }
.om-maximenu.om-maximenu-block ul.om-menu li.om-leaf a { width:275px; }

.om-maximenu .om-maximenu-middle-left { width:293px; }
.om-maximenu ul.om-menu li.om-leaf.first { position:relative; }

.om-maximenu ul.om-menu li.om-leaf {
clear: both;
width: 100%;
padding: 0;
height: auto !important;
min-height: 40px;
border:none;
float:none!important;
background-color:none;
}

.block-om-maximenu  {
	background-color:#999; 
	width:300px; 
	height:1500px; 
	padding:15px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 100;
	width: 300px;

}

.content .om-maximenu .om-menu-ul-wrapper ul.om-menu li.leaf-actions a.om-link { padding-left:10px!important;  }
.content .om-maximenu .om-menu-ul-wrapper ul.om-menu li.leaf-actions {
margin-left: 0px;
border-left: 0;
z-index: 1;}


/* om-maximenu - E+ */
.erasmus_plus .om-maximenu ul.om-menu li.om-leaf.first a.om-link {
	background: none ;
	border-right: none!important;
	padding-right: 0px;
}

.erasmus_plus .om-maximenu.om-maximenu-block ul.om-menu { border:none;}

.erasmus_plus .om-maximenu ul.om-menu li.om-leaf a.om-link:hover {
	width:275px;
	border:none;
}
.erasmus_plus .om-maximenu ul.om-menu li.om-leaf a.om-link.active {
	background:#006EA5; 
	width:288px;
}

/* om-maximenu - Creative europe */

.creative-europe .om-maximenu-content { border:none; }
.creative-europe .om-maximenu.om-maximenu-block ul.om-menu { background:none; border: none; margin-left:10px; }
.creative-europe .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf .om-link {  }
.creative-europe .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf .om-link a {  }

.creative-europe .om-maximenu ul.om-menu li.om-leaf .om-link { border-left:none!important; }
.creative-europe .om-maximenu ul.om-menu li.om-leaf.first a.om-link { padding-right:10px; background:#4c3c7a; font-size:20px;}
.creative-europe .om-maximenu .om-maximenu-middle-right { border-top:none; border-bottom:none; }

/* Custom html block */
.ce-gf { width:290px!important; overflow: scroll; background: #6550A3; }
.ce-gf .col { width:265px!important; }
.ce-gf .col.media, .ce-gf .col.culture { width:91%!important; }
.ce-gf .menu-row p { padding-bottom:15px!important; }
.ce-gf ul  {  }


/* om-maximenu - Europe for citizens */
.europe-for-citizens .om-maximenu-content { border:none; }
.europe-for-citizens .om-maximenu.om-maximenu-block ul.om-menu { background:none; border: none; margin-left:10px; }
.europe-for-citizens .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf .om-link {  }
.europe-for-citizens .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf .om-link a {  }

.europe-for-citizens .om-maximenu ul.om-menu li.om-leaf .om-link { border-left:none!important; }
.europe-for-citizens .om-maximenu ul.om-menu li.om-leaf.first a.om-link { padding-right:10px; font-size:20px;}
.europe-for-citizens .om-maximenu .om-maximenu-middle-right { border-top:none; border-bottom:none; }
.europe-for-citizens .content .om-maximenu .om-menu-ul-wrapper ul.om-menu li.leaf-strands a.om-link { padding-left:10px;  }
.europe-for-citizens .content .om-maximenu .om-menu-ul-wrapper ul.om-menu li.leaf-strands 
{
margin-left: 0px;
padding-left: 0px;
position: ;
border-left: 0;
z-index: 1;}

/* Custom html block */
.efc-gf { width:290px; }
.efc-gf .col { width:265px; }
.efc-gf .col.media, .efc-gf .col.culture { width:91%; }
.efc-gf .menu-row p { padding-bottom:15px; }





}

/*************************************************/


@media(min-width:768px) and (max-width:979px) {
	



/* General layout */


.boxes-row-wrapper .span3 { margin-left: 2.12766%!important;}
.row-fluid [class*="span"]:first-child {margin-left: 0!important;}
.boxes-row-wrapper .span4 {}
.boxes-row-wrapper .span6 {}

.row-fluid .span9 { width: 100%; }
.row-fluid .sidebar-right.span3 { width: 100%;}

.field-group-tabs-wrapper.field-group-tabs.group-overview { clear:left; }


#layout-body .region.region-content { padding: 0px; }

#layout-header .container, #path .container, .region.region-featured, #layout-body, #layout-footer .container {
width:762px;
}

.creative-europe .boxes-row-wrapper #culture, .creative-europe .boxes-row-wrapper #media {
	height: 235px;
}

.creative-europe .boxes-row-wrapper .hidden-text {
	height: 210px!important;
	
}



/* Top EC Banner */


.region.region-header-top #language-selector {
right:-20px;
}
 #layout-header.hidden-phone img#banner-flag {
width:150px;
height:100px;
margin-top:14px;
left:25px;
}
 #layout-header #main-title {
font-size: 24px!important;
left: 190px;
top: 62px;
}
 #layout-header #sub-title {
font-size: 13px!important;
left: 190px;
top:105px;
}

#main-menu { margin-top:15px; height:40px; margin-bottom:15px; }

#layout-footer .block {
	 height: 200px;
	 margin:0px; 
 	padding: 0px 0 0 5%; 
	width: 45%;
	border-right: 0;
	border-bottom: 2px dashed #D9F0FC!important;
}

.card {
	background-image: none!important;

}


.erasmus_plus .box  {
    height: inherit;
}

.row-fluid [class*="span"] { margin-left: 0;}

.desktop .box#strand1,
.desktop .box#strand2,
.desktop .box#strand3 {
	height: 290px;
}

.desktop .box#learning,
.desktop .box#cooperation,
.desktop .box#support,
.desktop .box#sport,
.desktop .box#jean-monnet { height: 240px; background-size:100%;}
	
.desktop .box#learning { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-learning-in-another-country.png); opacity: 0.6;	}
.desktop .box#cooperation { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-cooperation.png);opacity: 0.6;	 }
.desktop .box#support { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-support.png); opacity: 0.6;	}
.desktop .box#jean-monnet { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-jean-monnet.png);opacity: 0.6;	 }
.desktop .box#sport { background-image:url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-sport.png);opacity: 0.6;	 }
	

.desktop #strand1:hover .hidden-text,
.desktop #strand2:hover .hidden-text,
.desktop #strand3:hover .hidden-text{
	height:241px;
}

.desktop .box#strand1,
.desktop .box#strand2,
.desktop .box#strand3 {
	background-repeat:no-repeat; 
	height: 290px;
}
	
.europe-for-citizens .boxes-row-wrapper.desktop .box{background-color: #ECBA03;}
.europe-for-citizens .boxes-row-wrapper.desktop .box a{color: #685201!important; }

.europe-for-citizens .boxes-row-wrapper .box a{background-color:transparent!important;}

.desktop #strand1:hover .hidden-text,
.desktop #strand2:hover .hidden-text,
.desktop #strand3:hover .hidden-text{
	position:relative!important;
	top:0!important;
	left:0!important;
	height:190px;
	font-size:12px;
	color: color: #685201!important;
	background: url('https://eacea.ec.europa.eu/sites/eacea-site/files/citizens-fade.png');!important;
	padding:5px; 
}


.desktop .box#strand2 a {
	line-height: inherit;
}	

.erasmus_plus .box { height:auto;  }



/*************************************************/

}

@media(max-width:767px) {
	
.erasmus_plus .desktop .box#sport p, .erasmus_plus .desktop .box#jean-monnet p, .erasmus_plus .desktop .box#support p, .erasmus_plus .desktop .box#cooperation p, .erasmus_plus .desktop .box#learning p {
	color: #FFF!important;
	position: absolute;
	bottom: 0px;
	padding: 5px 5px 0 5px;	
}

.erasmus_plus #cooperation p {
	bottom: -4px;
	line-height: 15px;
}




#block-system-main-menu-mobile { border-bottom:solid thin #034695; }

/* General layout */

.row-fluid  { width:auto;  }
.row-fluid .sidebar-right.hidden-phone { //display:block!important; }
.region.region-featured { width:auto; }
.row-fluid .span9 { width: auto; }
.row-fluid .sidebar-right.span3 { width: auto;}

#layout-header.hidden-phone { display:none!important; }

#layout-header .container,  #path .container, #layout-body .region.region-featured, #layout-footer .container {
width:100%;
padding:10px;
margin:0px;
}

#layout-body .row-fluid {
padding-bottom:20px;
width:625px;
}


#layout-footer { margin-top: 0px; }
#layout-footer .container { width:auto; }
#layout-footer .block {
	 height:auto;
	 margin:0px; 
 	padding: 0px 0 0 5%; 
	width: 95%;
	border-right: 0;
	border-bottom: 2px dashed #D9F0FC!important;
}

/* Menus */
#main-menu { margin-top:20px; height:38px; margin-bottom:15px; }
.hidden-phone  { display:block!important; }



/* Boxes */
.box#strand1, .box#strand2 { background-image: none ;}
.box#strand1 a, .box#strand2 a { top:0px; font-size:12px; }

 .hidden-text { display:none; }

.erasmus_plus .box, .europe-for-citizens .box { height:inherit; width:100%!important; margin-left:0!important;  }


/* Homepage */

.front #block-block-14 .content  {
	height:420px;
}

.front .boxes-row-wrapper.mobile .box {
	width:272px;
	margin:10px;
	background:none;
}

.front #block-block-14 .content .mobile .box p a { margin-top:125px; width:247px; }


.front .mobile .box {
	height:170px;
}

.front #layout-body { margin-top:50px; }

.box#erasmusPlus {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-erasmus-plus.png) no-repeat; }
.box#creativeEurope {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-creative-europe.png) no-repeat; }
.box#europeForCitizens {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-europe-for-citizens.png) no-repeat; }
.box#euAidVolunteers {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-euaid.png) no-repeat; }
.box#eurydice {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-eurydice.png) no-repeat; }
.box#previousGeneration {
	background: url(http://eacea.ec.europa.eu/sites/eacea-site/files/box-large-previous-generation.png) no-repeat;  }

.front .box#about { width:560px;}

.front #warning.box.message {
	margin: 20px 10px;
	width: 560px;
	background: #ccc;
	padding: 5px 20px 10px;
}


.front #spotlight.box p.larger {
	display:block;
}
.front #spotlight.box p.medium {
	display:none;
}
.front #spotlight.box p.small {
	display:none;
}

.front #spotlight.box {
	height:205px;
	width:96%;

}
.front #spotlight.box a {
	padding-left:10px;	
	margin:;
	padding-right:0px;
}

	
	
/* Banner's image, title, search, service menu */

.region.region-header-top {
height:40px;
}
.region.region-header-top #language-selector {
top:10px;
position:absolute;
}

	

/* Featured region */ 


 
.region.region-featured .views-field.views-field-name {
margin-top:0px;
height:50px;
background-color:#0088CC;
}
.region.region-featured .views-field.views-field-name h1 {
padding:0px 7px;
}

.region.region-featured .views-field.views-field-field-programme-tag-line {

position:relative;
max-width:100%;

}



/* Title field */
.views-field.views-field-name h1 { margin-top:0px; }



.card {
	background-image: none!important;

}


}
/*************************************************/

@media(min-width:480px) and (max-width:979px) {

.box { 
	float:left!important;
}

.box.span4 { width: 31.914893617021278%; margin-left:2.127659574468085%; }
.box.span6 { width: 48%; margin-left:2.127659574468085%;}



}

@media(max-width:480px) {
body {  }


.region.region-featured .views-field.views-field-field-picture { display:none; }
.region.region-featured .views-field.views-field-field-programme-tag-line {
clear:both;
}

/* homepage */
.front #layout-body { margin-top:50px; }

.box#erasmusPlus,
.box#creativeEurope,
.box#europeForCitizens,
.box#euAidVolunteers,
.box#europeForCitizens,
.box#eurydice,
.box#previousGeneration { background: none; }

#layout-body .row-fluid {
width:auto;
}

.front #block-block-14 .content .mobile .box p a { margin-top:0px; width:247px; height:40px; width:auto; }

.front .boxes-row-wrapper.mobile .box {
	width:100%;
	margin:10px 0 ;
	height:30px;
}

.front .mobile .box a { width:auto; }

.front .boxes-row-wrapper.mobile .box.span6 {
	margin-left:0px
}

.front .box#about {
	padding-bottom:10px;
	height:auto;
	margin-bottom:15px;
	margin-left:0;
	width:auto;

}

.box#about a { 
	top:10px;
}


.front #warning.box.message {
margin:0;
width:auto;
}

.front #spotlight.box p.larger {
	display:none;
}
.front #spotlight.box p.medium {
	display:none;
}
.front #spotlight.box p.small {
	display:block;
}

.front #spotlight.box {
	height:320px;
	width:96%;
}
.front #spotlight.box a {
	padding-left:10px;	
	margin:0;
	padding-right:0px;
}


.front #warning.box.message a {
display: block;
height: 40px;
padding: 35px 0px 0px 21px;
background-color: #333;
color: white;
margin-top: 10px;
font-size: 23px;
}


#main-menu { height:auto;  }

a.toggleMainMenu, a.toggleSubMenu  {
	width:100%!important;
	float:none;
	} 

#main-menu-mobile #block-system-main-menu-mobile a.brand { position:relative; }



.card {
	background-image: none!important;
	margin: 0; 

}
}

@media print {
	
/* No display */		
  #skip-link,
  .region.region-header-top,
  #layout-header,
  #layout-footer,
  #path,
  .span3.hidden-phone.sidebar-right,
  .boxes-row-wrapper, 
  .region.region-featured {
    display:none!important;
  }
  
/* Display pages titles */  
  h1#content-title.title { display:block; font-size:18px;}
  
/* For listings */  
  .view-filters { display:none; }
  
}

/****************************************************************************************************************************************************************
NEW ONE COLOUR MENU - Jasmin S.
****************************************************************************************************************************************************************/

#main-menu-desktop .nav-pills li.item681 a,
#main-menu-desktop .nav-pills li.item683 a,
#main-menu-desktop .nav-pills li.item682 a,
#main-menu-desktop .nav-pills li.item685 a,
#main-menu-desktop .nav-pills li.item3007 a,
#main-menu-desktop .nav-pills li.item751 a,
#main-menu-desktop .nav-pills li.item686 a,
#main-menu-desktop .nav-pills li.item803 a{
    background-color: #9C9E9F !important;
    border-bottom: 1px solid #004c79;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item352 a{
    height: 28px !important;
    padding-bottom: 3px !important;
}

#main-menu-desktop .nav-pills li.item352 a.active,
#main-menu-desktop .nav-pills li.item352 a:hover{
    background-color: #007fc8 !important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item681 a{
    border-top: 3px solid #007fc8;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item681 a.active,
#main-menu-desktop .nav-pills li.item681 a:hover{
    background-color: #007fc8 !important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item683 a{
    border-top: 3px solid #6550a3;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item683 a.active,
#main-menu-desktop .nav-pills li.item683 a:hover{
    background-color: #6550a3 !important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item682 a{
    border-top: 3px solid #ECBA03;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item682 a.active,
#main-menu-desktop .nav-pills li.item682 a:hover{
    background-color: #ECBA03!important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item685 a{
    border-top: 3px solid #e6007e;
}

#main-menu-desktop .nav-pills li.item685 a.active,
#main-menu-desktop .nav-pills li.item685 a:hover{
    background-color: #e6007e!important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item3007 a{
    border-top: 3px solid #f5833c;
}

#main-menu-desktop .nav-pills li.item3007 a.active,
#main-menu-desktop .nav-pills li.item3007 a:hover{
    background-color: #f5833c!important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item751 a{
    border-top: 3px solid #007fc8;
    transition: 0.2s all ease-in-out;
}

.eurydice #main-menu-desktop .nav-pills li.item751 a{
	background-color: #007fc8 !important;
}

#main-menu-desktop .nav-pills li.item751 a.active,
#main-menu-desktop .nav-pills li.item751 a:hover{
    background-color: #007fc8 !important;
    transition: 0.2s all ease-in-out;
}
#main-menu-desktop .nav-pills li.item686 a{
    border-top: 3px solid #898989;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item686 a.active,
#main-menu-desktop .nav-pills li.item686 a:hover{
    background-color: #898989 !important;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item803 a{
    border-top: 3px solid #007fc8;
    transition: 0.2s all ease-in-out;
}

#main-menu-desktop .nav-pills li.item803 a.active,
#main-menu-desktop .nav-pills li.item803 a:hover{
    background-color: #007fc8 !important;
    transition: 0.2s all ease-in-out;
}

