/* LAYOUT */

.container_12 .grid_1, 
.container_12 .grid_2, 
.container_12 .grid_3,
.container_12 .grid_4, 
.container_12 .grid_5,
.container_12 .grid_6, 
.container_12 .grid_7, 
.container_12 .grid_8, 
.container_12 .grid_9, 
.container_12 .grid_10, 
.container_12 .grid_11, 
.container_12 .grid_12 {
	width:100%;
	margin:0 !important;
}


body {
	background-position:left -5em;
}

#main-container {
	padding:0 2%;
	width:96%;
	overflow:hidden;
	min-width:300px;
	position: relative;
}

#content {
	width:100% !important;
	margin:0 !important;
}

#breadcrumb,
.global-list,
#login-container span,
.box-content .slogan-1,
.jobseeker-container .slogan-2, 
.employer-container .slogan-2,
.jobseeker-link,
.employer-link,
#footer .footer-menu,
#search-container fieldset{
	display:none;
}

#login-container button span
{
	display:block;
}

#service-menu a {
    color: #eee;
}
#service-menu {
    margin-bottom: 10px;
    padding-left: 0px;
}

/* HEADER */

#logo {
	line-height:0px;
	/*font-size:0px;*/
	background:url(../gfx/resp_320/bg_logoContainer.jpg) repeat-x left top;
	background-size:auto 100%;
	width:100%;
	padding:0 2% 0 2%;
	margin:0 -2%;
	
}


.global-language select {
	width:146px;
	margin-right:2%;
}

#login-container {
	float:right;
	padding:0;
	position:static;
}


.login-box .gradient-bg-2,
.search-box .gradient-bg-2
{
	margin:2.5em 0 0 0 !important;
	width:290x!important;
	left:0px;
	max-width:290px !important;
}

.search-box .gradient-bg-2
{
	right:-10px;
}

#search-container {
	padding:0;
	position:relative;
	z-index:20;
	display:block !important;
}

#search-container .gradient-bg-2 fieldset {
	display:block;
}


#search-container .input-wrapper
{
	width:100%;
}

.search-box
{
	width:290px !important;
	max-width:290px !important;
	position:absolute;
	margin:0px auto;
	clear:both;
	z-index:200;
	right:10px;

}

	
#search-container .search-button,
.login-button,.logout-button,.myprofile-button,
.go-to-top 
{
	
	font-size:14px !important;
	display:block!important;
	width:40px !important;
	height:40px !important;
	
	padding:0 !important;
	margin:0 !important;
	
	border:1px solid #00367f;
	box-shadow:inset 0px 1px 0px 0px white;
	
	
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px;  
	-moz-border-radius: 5px;
	 border-radius: 5px;

	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#cacccd));
	background: -webkit-linear-gradient(#fefefe, #cacccd);
	background: -moz-linear-gradient(#fefefe, #cacccd);
	background: -ms-linear-gradient(#fefefe, #cacccd);
	background: -o-linear-gradient(#fefefe, #cacccd);
	background: linear-gradient(#fefefe, #cacccd);
	-pie-background: linear-gradient(#fefefe, #cacccd);
	/*behavior: url(IEfix/PIE.htc);*/
	text-align:center;
	
}

	#search-container .search-button:hover,
	#search-container .search-button:active,
	#search-container .search-button:focus,
	
	.login-button:hover,
	.login-button:active,
	.login-button:focus,
	
	.logout-button:hover,
	.logout-button:active,
	.logout-button:focus,
	
	.myprofile-button:hover,
	.myprofile-button:active,
	.myprofile-button:focus,
	
	.go-to-top:hover,
	.go-to-top:active,
	.go-to-top:focus
	{

		background: #cacccd;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cacccd), to(#fefefe));
		background: -webkit-linear-gradient(#cacccd, #fefefe);
		background: -moz-linear-gradient(#cacccd, #fefefe);
		background: -ms-linear-gradient(#cacccd, #fefefe);
		background: -o-linear-gradient(#cacccd, #fefefe);
		background: linear-gradient(#cacccd, #fefefe);
		-pie-background: linear-gradient(#cacccd, #fefefe);
		
		/*behavior: url(IEfix/PIE.htc);*/
	}
	
	#search-container .search-button
	{
		right:0;
		position:absolute;
	}
	
	.login-button,.logout-button
	{
		bottom: 0;
		position:absolute !important;
		right:3em;	
	}
	
	.myprofile-button {
		display: block;
		position:absolute;
		right:6em;	
	}
	
	a.go-to-top
	{
		padding-top:7px!important;
		height:30px!important;
		width:38px !important;

		position:absolute;
		right:45px;
		margin-bottom:100px;
	}
	
	#search-container .search-button span,
	.login-button span,
	.logout-button span,
	.myprofile-button span,
	.go-to-top span
	{
		width:24px !important;
		height:24px !important;
		padding:0 !important;
		text-indent:-10000px !important;
		background-position:center center !important;
		margin:0 auto !important;
		display:block !important;
	}
	
	.login-button span,
	.logout-button span
	{
		background-image:url(../gfx/svg_icons/padlock-B.svg);
	}
	
	.myprofile-button span
	{
		background-image:url(../gfx/wheel-blue.png);
	}
	
#menu-container {
	background:none;
	width:100%;
	position:relative;
	border-top:1px dotted white;
	margin:1em 0 0 0;
	padding:1em 0 0 0;
}

	#maintenance .maintenance-close
	{
		text-align:left;
		text-indent:-100000px;
	}

#menu {
	margin:0;
	width:auto !important;
	display:inline-block;
}

#menu .menu-button {
	display:inline-block;
	border:1px solid #00367f;
	color:#004494;
	font-weight:bold;
	min-width:12.375em;
	text-align:left;
	padding:0.62em 0.5em;
	margin:0 0.625em 0 0;
	height:40px;
	font-size:14px;
	
	
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px;  
	-moz-border-radius: 5px;
	 border-radius: 5px;
	
	
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#cacccd));
	background: -webkit-linear-gradient(#fefefe, #cacccd);
	background: -moz-linear-gradient(#fefefe, #cacccd);
	background: -ms-linear-gradient(#fefefe, #cacccd);
	background: -o-linear-gradient(#fefefe, #cacccd);
	background: linear-gradient(#fefefe, #cacccd);
	-pie-background: linear-gradient(#fefefe, #cacccd);
		
	/*behavior: url(IEfix/PIE.htc);*/	
}

#menu .menu-button:hover,
#menu .menu-button:active,
#menu .menu-button:focus,
#menu .menu-button-active{
	background: #717171;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cacccd), to(#fefefe));
	background: -webkit-linear-gradient(#cacccd, #fefefe);
	background: -moz-linear-gradient(#cacccd, #fefefe);
	background: -ms-linear-gradient(#cacccd, #fefefe);
	background: -o-linear-gradient(#cacccd, #fefefe);
	background: linear-gradient(#cacccd, #fefefe);
	-pie-background: linear-gradient(#cacccd, #fefefe);
		
	/*behavior: url(IEfix/PIE.htc);*/	
}

#menu .menu-button span {
	background:url(../gfx/responsive_small.png) no-repeat right 0;
	display:inline-block;
	width:100%;
	font-size:14px;
}

#menu .menu-button a {
	height:40px;
	display:block;
}

#menu ul {
	display:none;
	background:#f9f9f9;
	border-right:1px solid #00367f;
	border-left:1px solid #00367f;
	border-bottom:1px solid #00367f;
	width:100%;
	position:absolute;
	margin:32px 0 0 0;
	left:0;
	z-index:100;
	
	border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px 5px;
	-webkit-border-radius:0 5px 5px 5px 5px;
	-o-border-radius:0 5px 5px 5px 5px;
	-khtml-border-radius:0 5px 5px 5px 5px;
}
	#menu ul li {
		border-right: none;
		border-bottom:1px dotted #B3B3B3;
		width:100%;
		text-align:center;
	}
	
		#menu ul li a,
		#menu ul li a:hover,
		#menu ul li a:active,
		#menu ul li a:focus{
			background:none !important;
			padding:1em;
		}

		#menu ul li .menu-content {
			display:none !important;
		}

/* CONTENT */

.box-css3 .box-content {
	padding-top:0;
}

	.box-content .yellow-text-header 
	{
		font-size:1.6em;
		clear:both;
		text-align:center;
	}
	.box-content .job-stat {
		width:100%;
		float:left;
		margin-bottom:1em;
	}
	
		.box-content .job-stat ul li {
			background:none;
			padding-left:0;
			text-align:center;
		}

		.box-content .job-stat ul.column-1 {
			float:left;
			width:48%;
		}
		
		.box-content .job-stat ul.column-2 {
			float:right;
			width:48%;
		}
		
			.box-content .job-stat ul.column-1 li:first-child, 
			.box-content .job-stat ul.column-2 li:first-child {
				border-top:1px dotted #8A7D1C;
			}

		.box-content .job-stat-button .button {
			padding:0.62em 0.95em;
			font-size:14px !important
		}
			.box-content .job-stat-button span {
				font-size:14px !important;
			}
	
	
.job-emp-wrapper{
	background:none;
	text-align:center;
	background: url(../gfx/jobseekers_banner.jpg) no-repeat left 0px;
}

.job-emp-wrapper-inner {
	min-height: 10em;
	background:none;
	background: url(../gfx/employers_banner.jpg) no-repeat right top;
}

.jobseeker-container {
	border-right:none;
	border-bottom:1px dotted #b3b3b3;
	min-height:0;
	max-height:none;
	margin:0 auto;
	float:none;
	padding-left:0;
	padding-bottom: 1.5em;
	padding-top:0;
	width:15em;
	
}
	
	.jobseeker-container .jobseeker-text-header {
		width:100%;
		font-size:1.5em;
		margin-bottom:0.3em;
	}
	
	
.employer-container {
	float:none;
	clear:both;
	min-height:0;
	max-height:none;
	margin:0 auto;
	padding:0;
	min-height: 10em;
	width:15em;
	padding-bottom: 2em;	
	background: url("../gfx/no-repeat_bg_resp_320.jpg") no-repeat left bottom;
}

	.employer-container .employer-text-header {
		width:100%;
		font-size:1.5em;
		margin-bottom:0.3em;
	}
	

.button-1,
.button-2{
	min-width:12.55em;
	margin-bottom:0.625em;
}

.more-options {
	display:block;
}

.jobseeker-more-options,
.employer-more-options {
	display:inline-block;
	margin: -0.125em 0.3125em 0.125em 0;
	padding:0.6em 0.563em 0.6em 0.563em;
	font-size:0.875em;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	text-align:left;
	
	min-width:13.45em;
	
	border:1px solid #b3b3b3;

	background: #b1cc00;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#cacccd));
	background: -webkit-linear-gradient(#fff, #cacccd);
	background: -moz-linear-gradient(#fff, #cacccd);
	background: -ms-linear-gradient(#fff, #cacccd);
	background: -o-linear-gradient(#fff, #cacccd);
	background: linear-gradient(#fff, #cacccd);
	-pie-background: linear-gradient(#fff, #cacccd);
	
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px;  
	-moz-border-radius: 5px;
	 border-radius: 5px;
	
	/*behavior: url(IEfix/PIE.htc);*/
	
}

	.jobseeker-more-options:hover,
	.employer-more-options:hover,
	.jobseeker-more-options:active,
	.employer-more-options:active,
	.jobseeker-more-options:focus,
	.employer-more-options:focus
	{

		background: #b1cc00;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cacccd), to(#fff));
		background: -webkit-linear-gradient(#cacccd, #fff);
		background: -moz-linear-gradient(#cacccd, #fff);
		background: -ms-linear-gradient(#cacccd, #fff);
		background: -o-linear-gradient(#cacccd, #fff);
		background: linear-gradient(#cacccd, #fff);
		-pie-background: linear-gradient(#cacccd, #fff);
		
		/*behavior: url(IEfix/PIE.htc);*/
	
	}
	
	
/* FOOTER */

#footer .social-media-footer {
	border-bottom:none;
	padding:0 0 1em;
}

#footer .social-media-footer ul li,
#footer .social-media-footer ul li.newsletter{
	float:left;
	width:47% !important;
	border-left:1px dotted #939291;
	border-bottom:1px dotted #939291;
	padding:0 0 0 2%;
}

	#footer .social-media-footer ul li a {
		padding: 0 0 0 40px;
	}
	

#footer .footer-logo {
     height: 43px;
    text-align: right;
	background-position:left center;
	padding-left:17%;
	padding-right:2%;
	float:none;
	clear:both;
	width:80%;
	margin-top:40px;
}

#footer .site-map {
	float:left;
	color:#253B96;
	padding:1em 0 0;
}

	#footer .site-map a {
		color:#253B96;
	}

/*Images*/
.paragraph-container figure img
{
	display:none;
}



/*Events list*/
.events-bar ul.first-list li.first-list,
.events-bar ul.first-list li.first-list-first,
.events-bar ul.first-list li.first-list-last
{
	width:100%;;
	float:none;
	clear:both;
	border:none;
	border-bottom: 1px dotted #a6a194 !important;
	padding:3% 0 3% 0;
}

.events-bar ul.first-list li.first-list-first
{
	border:none;
}

.events-bar ul.first-list li.first-list-last
{
	border:none !important;
	padding-bottom:0;
}


/*POP-UP*/
.gradient-bg-1,
.gradient-bg-2
{
	width:100%;
	max-width:290px;
	left:10px;
	margin:0 auto;
}

/*Info message*/
.info-message
{
	background-image:none !important;
	padding:1em;
}

.info-message label
{
	padding:0!important;
}


.m1-menu h2.menu-headline,
.m2-menu h2.menu-headline,
.m3-menu h2.menu-headline,
.m4-menu h2.menu-headline,
.m5-menu h2.menu-headline,
.m6-menu h2.menu-headline
{
	padding: 0.5em 0 0.5em 0.8em !important;
	margin:0 0 0.25em 0.5em !important;
}

/*Inputs in dotted container*/

.dotted-container .margin-top-10,
.dotted-container .margin-top-20,
.dotted-container .margin-top-5
{
	margin-top:0!important;
}


.dotted-container .input-label 
{
	max-width:none;
	margin-bottom:0.5em;	
}

.dotted-container .form-field .element,
.dotted-container .form-field .element-2,
.dotted-container .form-field .element-3
{
	clear:both;
	float:none;
	margin-bottom:0.3em;
	max-width: 100%;
	width:100%;
	min-width:0;
}


.dotted-container .input-field select.column, 
.dotted-container .input-field input.column-2, 
.dotted-container .input-field .column-last,
.input-to-clone select.column, 
.input-to-clone input.column-2,
.input-to-clone .column-last
{
	float:none!important;
	clear:both!important;
	max-width:30%!important;
	width:100%!important;
	margin-bottom:0.5em!important;
	
}


.icons
{
	padding:0.5em 0 0.5em 0!important;
}

.icons .help-icon span,
.icons span.help-icon, 
.icons .help-icon a {
	background-position:left center;
    background-size: 1.25em 1.25em;
    font-size: inherit;
    height: auto;
    margin: 0 0 0;
    min-width: 0;
    text-indent:0;
    width: auto;
	padding-left:1em;
	color: #123197;
	 text-decoration: underline;
	 padding:0 0 0 1.5em;
}

.icons .white-help-icon span,
.icons span.white-help-icon, 
.icons .white-help-icon a {
	background-position:left center;
    background-size: 1.25em 1.25em;
    font-size: inherit;
    height: auto;
    margin: 0 0 0;
    min-width: 0;
    text-indent:0;
    width: auto;
	padding-left:1em;
	color: #123197;
	 text-decoration: underline;
	 padding:0 0 0 1.5em;
}
	
.margin-top-10 button,
.margin-top-20 button
{
	margin-top:1em;
}
	
	

.dotted-container .input-field label.column 
{
    padding: 0 0 0 0;
}
	
.dotted-container .input-field .margin-left-10
{
	margin-left:0.3em !important;
}
	
.dotted-container .input-field input.column 
{
	width:100%;
	max-width:none;
}


.dotted-container .input-field .width-60pc
{
	width:50% !important;
}
	
	
/*.dotted-container .content-deeper div.width-60pc,*/
.dotted-container div.width-60pc,
.dotted-container .description div.width-75pc
{
	width:100%!important;
}

.dotted-container .input-field {
	width:80%!important
}
	
.button
{
	padding:0.5em;
}	
	
	
/*BUTTONS ICON*/
.button .default-icon-a, .button .default-icon-b,
.button .delete-2-icon-a, .button .delete-2-icon-b,
.button .exclamation-icon-a, .button .exclamation-icon-b,
.button .save-icon-a, .button .save-icon-b,
.button .send-icon-a, .button .send-icon-b,
.button .preview-icon-a, .button .preview-icon-b,
.button .publish-icon-a, .button .publish-icon-b,
.button .unpublish-icon-a, .button .unpublish-icon-b,
.button .language-icon-a, .button .language-icon-b,
.button .export-icon-a, .button .export-icon-b,
.button .print-icon-a, .button .print-icon-b,
.button .delete-icon-a, .button .delete-icon-b,
.button .search-icon-a, .button .search-icon-b,
.button .advert-icon-a, .button .advert-icon-b,
.button .contact-icon-a, .button .contact-icon-b,
.button .events-icon-a, .button .events-icon-b,
.button .cv-icon-a, .button .cv-icon-b,
.button .topics-icon-a, .button .topics-icon-b,
.button .links-icon-a, .button .links-icon-b,
.button .access-icon-a, .button .access-icon-b,
.button .help-icon-2-a, .button .help-icon-2-b,
.button .search-doc-icon-a, .button .search-doc-icon-b,
.button .rss-icon-a, .button .rss-icon-b,
.button .portal-icon-a, .button .portal-icon-b,
.button .newsletter-icon-a, .button .newsletter-icon-b,
.button .phone-icon-a, .button .phone-icon-b,
.button .focus-icon-a, .button .focus-icon-b,
.button .multimedia-icon-a, .button .multimedia-icon-b,
.button .account-icon-a, .button .account-icon-b,
.button .graduate-icon-a, .button .graduate-icon-b,
.button .public-icon-a, .button .public-icon-b,
.button .advisers-icon-a, .button .advisers-icon-b,
.button .what-icon-a, .button .what-icon-b,
.button .padlock-icon-a, .button .padlock-icon-b,
.button .abroad-icon-a, .button .abroad-icon-b,
.button .questionnaire-icon-a, .button .questionnaire-icon-b,
.button .clone-icon-b,
.button .pencil-icon-b,
.button .reports-icon-a, .button .reports-icon-b,
.button .statistics-icon-a, .button .statistics-icon-b,
.button .summary-icon-a, .button .summary-icon-b,
.button .wheel-icon,
.button .external-link-icon-a, .button .external-link-icon-b
{
	padding:0.1em 0 0em 0em!important;
	margin:-0.1em 0 -0.1em -0.1em!important;
	display:inline-block!important;
	text-indent:-100000px!important;
	background-position:center center;
	max-width:2.5em;
	width:100%!important;
	min-width:20px;
}	

.action-panel
{
	padding:0.2em 0;
}

.action-panel h2
{
	float:none !important;
	clear:both;
	display:block;
	text-align:center;
}

.action-panel .margin-right-10
{
	margin-right:0.3em !important;
}	
	
.description .icons
{
	float:none;
	clear:both;
}
	
.dotted-container .user-data-container ul.second-list li {
    float: none;
	clear:both;
    max-width: 100%;
    padding: 0 0 0 0;
}	

.dotted-container .user-data-container ul.second-list {
    margin-bottom:1em;
}

.dotted-container .user-data-container ul.second-list li.approved-icon, 
.dotted-container .user-data-container ul.second-list li.declined-icon, 
.dotted-container .user-data-container ul.second-list li.visible-icon, 
.dotted-container .user-data-container ul.second-list li.invisible-icon {
    float: none;
	clear:both;
    margin: 0 0 0 0;
    position: static;
    text-indent:0;
    width: auto;
	padding:0.1em 0 0.1em 2em;
}	


/*Tabs*/
.sub-menu ul
{
	padding:0.5em 0 0.5em 0;
}

.sub-menu ul li a
{
	padding:0;
	text-decoration:none;
	line-height:0;
	text-align:left!important;	
}

#tabs .default-icon-a, #tabs .default-icon-b,
#tabs .delete-2-icon-a, #tabs .delete-2-icon-b,
#tabs .exclamation-icon-a, #tabs .exclamation-icon-b,
#tabs .save-icon-a, #tabs .save-icon-b,
#tabs .send-icon-a, #tabs .send-icon-b,
#tabs .preview-icon-a, #tabs .preview-icon-b,
#tabs .publish-icon-a, #tabs .publish-icon-b,
#tabs .unpublish-icon-a, #tabs .unpublish-icon-b,
#tabs .language-icon-a, #tabs .language-icon-b,
#tabs .export-icon-a, #tabs .export-icon-b,
#tabs .print-icon-a, #tabs .print-icon-b,
#tabs .delete-icon-a, #tabs .delete-icon-b,
#tabs .search-icon-a, #tabs .search-icon-b,
#tabs .advert-icon-a, #tabs .advert-icon-b,
#tabs .contact-icon-a, #tabs .contact-icon-b,
#tabs .events-icon-a, #tabs .events-icon-b,
#tabs .cv-icon-a, #tabs .cv-icon-b,
#tabs .topics-icon-a, #tabs .topics-icon-b,
#tabs .links-icon-a, #tabs .links-icon-b,
#tabs .access-icon-a, #tabs .access-icon-b,
#tabs .help-icon-2-a, #tabs .help-icon-2-b,
#tabs .search-doc-icon-a, #tabs .search-doc-icon-b,
#tabs .rss-icon-a, #tabs .rss-icon-b,
#tabs .portal-icon-a, #tabs .portal-icon-b,
#tabs .newsletter-icon-a, #tabs .newsletter-icon-b,
#tabs .phone-icon-a, #tabs .phone-icon-b,
#tabs .focus-icon-a, #tabs .focus-icon-b,
#tabs .multimedia-icon-a, #tabs .multimedia-icon-b,
#tabs .account-icon-a, #tabs .account-icon-b,
#tabs .graduate-icon-a, #tabs .graduate-icon-b,
#tabs .public-icon-a, #tabs .public-icon-b,
#tabs .advisers-icon-a, #tabs .advisers-icon-b,
#tabs .what-icon-a, #tabs .what-icon-b,
#tabs .padlock-icon-a, #tabs .padlock-icon-b,
#tabs .abroad-icon-a, #tabs .abroad-icon-b,
#tabs .questionnaire-icon-a, #tabs .questionnaire-icon-b,
#tabs .clone-icon-b,
#tabs .reports-icon-a, #tabs .reports-icon-b,
#tabs .statistics-icon-a, #tabs .statistics-icon-b,
#tabs .summary-icon-a, #tabs .summary-icon-b,
#tabs .facebook-icon, #tabs .twitter-icon, 
#tabs .linkdin-icon, #tabs .googleplus-icon,
#tabs .wheel-icon,
#tabs .external-link-icon
{					
	 text-align:left!important;	 
	 padding:0.1em 0.2em 0.2em 0.2em !important;
	 height:1.5em !important;
	 width:1.5em !important;
	 font-size:1.3em;
	 text-indent:-100000px!important;
	 display:inline-block;
	 background-position:center center;
}	

.ls-left
{
	width:100%;
}

.ls-left .content 
{
	padding-right:0!important;
	padding-left:1em!important;
	padding-top:20px;
}


.ls-left .content h1 {
    font-size: 2em;
}


.ls-left .content h2 {
    font-size: 1em;
}

.ls-left .content .greetList,
.ls-left .content .greetList li.active
{
	min-height:230px !important;
}

.ls-left .content .language-list {
	width:100%;
}


.ls-left .content .logo {
    background: url("../gfx/ls-logo.png") no-repeat top center transparent;

    margin: 20% auto;
    padding: 6em 0 0 0;
    text-align: center;
	width:100%;
}
	
.ls-right
{
	display:none;
}

.input-to-clone
{
	padding-bottom:1.5em !important;
}

.small-clone
{
	padding-bottom:0em !important;
}

.input-to-clone select.margin-top-5
{
	margin-top:0.5em!important;
}
	
	

.news-container .news-content .news-text
{
	width:auto;
	float:none;
}

.js-carousel {
    /*background: url("../gfx/no-repeat_bg.jpg") no-repeat scroll left -1140px transparent !important;*/
    height: auto;
    max-height: none;
    padding: 1em 0.9735em 1em 4em !important;
}


.em-carousel
{
	height: auto;
    max-height: none;
    padding:1em 4em 1em 0.9735em !important;
}


.js-carousel h1,
.em-carousel h1
{
	padding:0 0 0 0;
}

.js-carousel .position-name .label-arrow-1,
.em-carousel .position-name .label-arrow-2
{
	font-size:0.8em  !important;
}

.js-carousel .float-right,
.em-carousel .float-right
{
	float:none!important;
	clear:none!important;
}
	

.two-equal-columns .col 
{
	width:100%;
}
	
.advice-right
{
	background-position: -800px top !important
}
	
ul.recursive-list-root {
    margin-left: 0em;
}

ul.recursive-list-root li.data-label {
    cursor: auto;
    display: block;
    left: 0;
    margin: 0 0 0em;
    padding: 0;
    position: static;
    width: 100%;
}
	
.buttons-container button
{
	width:100%;
	margin-top:0.5em;
}
	
.margin-add
{
	margin-left:0 !important;
}
	
.small-clone .remove-input-clone
{
	background-repeat:no-repeat;
	background-size:1.75em 1.75em;
	background-position:left center;
	
	min-height:1.4em;
	padding:0.3em 0.75em 0.3em 2em !important;
	color:white;
	text-decoration:none;
	text-indent:-10000px;
	font-size:0.9em;
	margin:0.25em 0 0.5em 0;
	
	 width:auto;
	 max-width:none;
}
	
iframe
{
	max-height:240px;
}

iframe.twitter-timeline,
iframe.iframe-facebook
{
	max-height: 100%;
}

iframe.iframe-facebook
{
	padding-top: 10px;
}

.sub-menu ul li
{
	padding:0 5px 0 5px;
}

.ui-dialog 
{
	width:95% !important;
}


.ui-dialog .width-20pc,
.ui-dialog .width-50pc
{
	width:100% !important;
}


/*
Used to align fields that belongs to a same description-2 label but are spread on multiple lines.
*/
.multiline-field {
	margin-left: 0!important;
}

/*
SOCIAL MEDIA
*/
iframe .twitter-timeline {
	height: 360px;
}

.googleplus-container {
	padding-top: 10px;
}

/* 
Search box visibility 
*/
.search-box-visible
{
	display:inline;
}
.search-box-invisible
{
	display:none !important;
}


#login-container span.more-button.dropdown-toggle {
    display: inline;
}
#login-container button#user-menu .user-name, #login-container button#user-menu.open .user-name {
    display: none;
}
#login-container button#user-menu .arrow-bullet, #login-container button#user-menu.open .arrow-bullet {
    background-image: url("../gfx/svg_icons/padlock-B.svg") !important;
    background-position: 40% 50% !important;
    background-size: 18.2px 18.2px !important;
    padding-left: 115% !important;
    height: 25px !important;
    width: 25px !important;
}
#login-container button#user-menu, #login-container button#user-menu.open {
    background-image: linear-gradient(#fefefe, #cacccd);
    height: 40px;
    width: 40px;
    margin-top: 0px;
    margin-right: 6px;
}
#login-container button#user-menu:hover, #login-container button#user-menu.open {
    background-image: linear-gradient(#cacccd, #fefefe);
}
.dropdown-menu-eures {
    right: 0px;
    top:42px;
}

#user-menu .arrow-bullet{
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.top-bar span {
	max-width: 70%;
}

.yellow-bg {
	padding-bottom:0.7em;
}

.bottom-title {
	font-size: 1.1em;
}

#user-menu {
	position :absolute;
	right: 3em;
}
	
/* CSS for login more button */
#login-box-logged-in #user-menu
{
	bottom: 0;
	position:absolute !important;
	right:3em;	
}

#login-box-logged-in .dropdown .dropdown-menu-eures {
    right: 0px;
    top: 98px;
}

#partner-sites-top {
	display:none;
}

#partner-sites-bottom {
	display:block;
}

#partner-sites-bottom .external-link {
	color: #1F4F8C;
	border-color: #1F4F8C;
}

#partner-sites-bottom .external-link:hover {
	color: #122379;
	border-color: #122379;
}

#partner-sites-bottom .partner-sites .partners-label-title {
	color: #1F4F8C;
}

#partner-sites-bottom .external-link-icon-a
{
	background-image:url(../gfx/svg_icons/external-link-B.svg);
}

.visible-767,
.visible-920,
.hidden-320 {
  	display: none;
}

.hidden-767,
.hidden-920,
.visible-320 {
 	display : block;
}

