/*col-lg*/



@media only screen and (min-width: 1340px){
	.container{
		width: 1280px;
		padding: 0;
	}

	#navbar.container{
		max-width:1280px ;
	}	

	#logo-floater img{
		margin-top:10px;
	}

}

@media only screen and (min-width: 1200px) and (max-width : 1340px){
	.container{
		width: 1150px;
		padding: 0;
	}

	.region-header,
	#navbar.container{
		max-width:1150px ;
	}

	

	#block-views-page-freebox-block, #block-views-related-block {
		margin: 60px 0px 0px 0px;
	}	

	

	#block-menu-block-2 .menu.nav li a {
		font-size: 12px;
	}	

	

	.row.footers {
		background: url(../images/fond_footer_1150.jpg) repeat-y 15px;
	}	

	#header_yellow_links {
		text-align:right;
	}	

	#logo-floater img{
		margin-top:5px;
	}

	#block-block-15 {
		margin-left: -5px;
	}

	.footer .widgets {
		padding: 10px 0;
	}

	.view-slider-homepage.view-display-id-block .views-field-title {
		top: 140px;
		width: 1000px;
	}

	#block-menu-block-1 .menu.nav li a {
		font-size: 12px;
	}


}

/*col-md*/

@media (max-width: 1200px) {
	#header_yellow_links .menu-name-menu-links-bottom-search a {
		padding: 0 18px;
	}

	ol.flex-control-paging {
		display:none;
	}
	
	.link_slider_homepage{
		font-size: 26px;
	}
}

@media only screen and (min-width: 992px) {
	#user_profile .section.picture {
		margin-right: 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){


	.container{
		width: 942px;
		padding: 0;
	}

	.region-header,
	#navbar.container{
		max-width:942px;
	}

	

	.container{
		padding: 0;
	}

	.navbar-collapse{
		margin-left: 0;
		padding-left: 0;
	}

	.navbar-collapse a{
		font-size: 12px;
	}

	.navbar-collapse .nav>li>a{
		padding: 10px 10px;
		font-size:11px;
	}
	

	#block-views-page-freebox-block, #block-views-related-block {
		margin: 60px 0px 0px 0px;
	}	

	

	#block-menu-block-2 .menu.nav li a {
		font-size: 12px;
	}

	

	#block-menu-block-1 .menu.nav li a {
		display: inline-block;
		border-left: 1px solid #c1272d;
		padding: 0 8px;
		letter-spacing: 1px;
	}	

	



	.row.footers {
		background: url(../images/fond_footer_942.jpg) repeat-y 15px;
	}

	

	#header_yellow_links {
		text-align:right;
	}	

	#logo-floater img{
		margin-top:5px;
	}	

	#top_search {
		margin-right:2px;		

	}

	

	#langues {
		margin-right:0px;	

	}

	#block-views-exp-publications-page-1 .views-exposed-form {
		padding: 0;
	}

	.row .slider {
		padding: 0 10px;
		width: 62%;
		margin-bottom: 50px;
	}

	#flexslider_homepage_news.flexslider ul.slides {
		padding: 0 55px;
	}

	.not-front #block-block-15 {
		margin-left: -42px;
	}

	#block-block-15 {
		margin-left: -15px;
	}

	ol.flex-control-paging {
		bottom: -50px;
	}

	#block-block-16 {
		padding: 30px 35px;
		margin: 26px 15px 0 16px;
	}

	.row.footers .btn_subscribe a {
		width: 100%;
	}

	.footer .widgets {
		margin-left: -15px;
		padding: 10px 0;
	}

	.footer .widgets .clock_container {
		width: 100px;
	}

	.footer .widgets .city {
		margin-left: 10px;
	}

	.footer .widgets .rates {
		margin-left: 29px;
	}

	#flexslider_homepage_header .flex-direction-nav a {
		top: 50%;
	}

	.view-slider-homepage.view-display-id-block .views-field-title {
		top: 21px;
		width: 792px;
	}

	#block-menu-block-6 {
		margin-right:15px;	

	}

	.view-id-publications.view-display-id-page_1 .views-field-title {
		/*width: 93%;
		width: calc(100% - 40px);*/

	}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.view-id-vulcanus .views-row .programme .programme_year {
		display: block;
	}
	.view-id-vulcanus .programme .sep {
		display: none;
	}
	#block-menu-block-1 .menu.nav li.icone_right {
	    background-position: right 7px top -7px;
	}
	#block-menu-block-1 .menu.nav li a {
		font-size: 10px;
	}
}

@media only screen and (max-width: 992px) {
	
	.link_slider_homepage{
		font-size: 23px;
	}
	

	.row.footers>div {
		height: inherit;
	}

	.region-sidebar-left {
		margin-top: -50px;
	}

	.not-front #block-block-15 {
		margin: 30px auto 0;
	}

	#block-block-15 {
		margin: 0 auto 20px;
	}

	.row .slider {
		margin-bottom: 60px;
	}

	.overfooter.container {
		margin-top: 30px;
	}

	.region-bij-prom {
		width: 718px;
	}

	.region-bij-prom #block-block-16 {
		padding: 10px;
		margin: 0px 0px 20px 0px;
	}

	.region-bij-prom #block-block-16 p {
		display: none;
	}

	.region-bij-prom #block-block-16 p.h2-bleu,
	.region-bij-prom #block-block-16 p.subfooter_link {
		display: block;
		margin: 0;
		font-size: 17px;
	}

	.region-bij-prom #block-block-16 p.subfooter_link a {
		font-size: 14px;
	}

	#block-block-16{
		margin: 0 !important;
	}

	#header_yellow_links .region-search-form {
		margin-right: 41px;
		margin-bottom: 20px;
	}

	.front #header_yellow_links .region-search-form {
		margin-top: 28px;
	}

	.front_cols > div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.region-top-menu {
		/*margin-right: -15px;*/

	}

	.footer .widgets {
		display: block !important;
		padding: 10px 0;
	}
	.front .footer .widgets > div,
	.front .footer .widgets .rates > div {
		float: none;
	}
	.front .footer .widgets .clocks {
		display: inline-block;
	}
	.front .footer .widgets .rates,
	.front .clocks .clock_container {
		color: #fff;
	}
	.front .footer .widgets .rates > div {
		margin: 0;
	}

}

/*col-sm*/

@media only screen and (min-width: 768px) and (max-width: 992px){
	#logo-floater img{
		margin-top:5px;
	}	

	

	#header_yellow_links {
		text-align:right;
	}	

	#top_search {
		margin-right:2px;		

	}

	
	.front .widgets {
		display: none;
	}

	#langues {
		margin-right:0px;	

	}	

	

	.container{
		width: 718px;
		padding: 0;
	}

	.main-container {
		padding-top: 30px !important;
	}

	.region-header,
	#navbar.container{
		max-width:718px ;
	}	

	

	.container{
		padding: 0;
	}

	

	.navbar-collapse{
		margin-left: 0;
		padding-left:0;
	}

	.navbar-collapse a{
		font-size: 12px !important;
		width:86px;
		height:60px;
		padding: 0 0 !important;
	}

	.navbar-collapse .leaf a{
		height:59px;
	}
	.navbar-collapse .nav>li>a{
		padding: 0px 0px;
	}
	.navbar-collapse a.link_to_onema{
		font-size: 0 !important;
	}

	#block-menu-block-1 .menu.nav li.icone_right {
	    background-position: right 8px top 32px;
	    padding-right: 0px;
	}
	#block-menu-block-1 .menu.nav li.icone_right a {
		margin-right: 0;
	}

	.img_slide{
		display: none;
	}
	#sidebar-first{
		padding: 0;
	}
	.fond_page{
		background: #fff;
	}

	.little_col{
		background: url(../images/btn_menu_eu.jpg) no-repeat left ;
		width: 100%;
		height: 122px;
		cursor: pointer;
		/*-moz-box-shadow: 5px 5px 5px 0px #c0c0c0;
		-webkit-box-shadow: 5px 5px 5px 0px #c0c0c0;
		-o-box-shadow: 5px 5px 5px 0px #c0c0c0;
		box-shadow: 5px 5px 5px 0px #c0c0c0;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);*/

	}

	.view-jtpp-webinars{
		margin: 0px 0px 0px 50px;
	}


	#block-views-exp-publications-page-1 .views-exposed-form {
		padding: 0;
	}

	#block-views-exp-publications-page-1 #edit-search-title-body-wrapper,
	#edit-field-tags-tid-wrapper,
	#block-views-exp-publications-page-1 .views-exposed-widget.views-submit-button {
		padding: 0 !important;
		margin-bottom: 10px;
	}

	.bef-checkboxes .parent-container {
		padding: 10px 0;
		border-top: #666;
	}

	

	#events-wdd .little_col {
		background: url(../images/btn_search_horizontal_eu.jpg) no-repeat left ;
		height: 30px;
		width:122px;
		cursor: pointer;
		/*-moz-box-shadow: 5px 5px 5px 0px #c0c0c0;
		-webkit-box-shadow: 5px 5px 5px 0px #c0c0c0;
		-o-box-shadow: 5px 5px 5px 0px #c0c0c0;
		box-shadow: 5px 5px 5px 0px #c0c0c0;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);*/

		position:absolute;
		float:right;
		text-align:right;
		margin-top:-50px;
	}

	



	.close_btn_sidebar{
		margin-bottom: 5px;
		display: block;
		width: 100%;
		text-align: right;
		padding-top: 5px;
		cursor:pointer;
		color: #1b1464;
		font-weight: normal;
		font-size:24px;
	}
	#block-block-4 {
		margin-left: inherit;
		text-align:right;
		margin-top:25px;
	}

	

	.view-events {
		margin-left:0px;	

	}

	

	.node-news-events-publications  {
		padding-left:0px;	

		padding-right:0px;			

	}

	/*FOOTER*/

	

	.overfooter.container {
		padding: 35px 20px 10px;
	}
	.overfooter h2 {
		font-size: 19px;
		margin-right: 10px;
		margin-top: 3px !important;
	}

	

	.footers>div.col-sm-25{
		border: none !important;
	}

	

	.footers h2.block-title {
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		margin-top:0;
	}

	

	#block-views-page-freebox-block, #block-views-related-block {
		margin: 60px 0px 0px 0px;
	}		



	.row.footers {
		background: url(../images/fond_footer_718.jpg) repeat-y 15px;
	}

	

	#events-wdd .region-sidebar-left {
		background-color: #e6e6e6!important;
		

	}	

	

	#events-wdd .region-sidebar-left #block-views-exp-events-page-1 {
		padding-left:0px;				

	}

	

	#simplenews-subscriptions-page-form {
		margin-left:0px;	

	}

	#flexslider_homepage_header .flex-direction-nav a {
		top: 50%;
	}

	.view-slider-homepage.view-display-id-block .views-field-title {
		top: 21px;
		width: 568px;
	}

	.view-slider-homepage.view-display-id-block .views-field-title span,

	.view-slider-homepage.view-display-id-block .views-field-title a {

		

		font-size: 24px;

		color: #fff;

		text-transform: uppercase;

		text-shadow: 2px 2px #000;

	}
}

@media only screen and (min-width: 768px) {
	#user_profile .section.picture {
		float: left;
	}

	.view-id-vulcanus .views-exposed-widgets {
		margin-left: -15px;
		margin-right: -15px;
	}
	.view-id-vulcanus .views-exposed-widgets .views-exposed-widget {
		width: 33.33333333333%;
		float: left;
		padding: 0 15px;
	}
	.not-logged-in .view-id-vulcanus .views-exposed-widgets .views-exposed-widget {
		margin-left: 22%;
	}
	.not-logged-in .view-id-vulcanus .views-exposed-widgets .views-submit-button {
		margin-left: 0%;
	}
	.view-id-vulcanus .views-exposed-widget.views-widget-filter-field_country_value,
	.view-id-vulcanus .views-exposed-widget.views-widget-filter-field_alumni_company_city_value,
	.view-id-vulcanus .views-exposed-widget.views-widget-filter-field_group_representative_value {
		margin-top: 10px;
	}
	.view-id-vulcanus .views-exposed-widgets .views-submit-button {
		margin-top: 20px;
		float: right;
	}

	.node-news-events-publications .subscribe_btn p {
		padding-right: 0;
	}

}

/*col-xs*/

@media only screen and (max-width: 767px) {
	.google_map{
		margin-left: 0px; 

	}

	.row {
		margin-right:0px !important; 

		margin-left:0px !important; 		

	}
	.node.node-page {
		margin: 0 0px 0 0px;
	}
	.container{
		padding: 0;
	}

	#block-locale-language{
		margin-top: 20px;
	}

	

	#block-locale-language ul {
		position:relative;
		z-index:301;
	}

	#header{
		height: 75px;
	}

	#header .clear{
		clear: none;
	}
	.region-search-zone{
		display: none;
	}

	#logo-floater {
		display:none;
	}
	

	.front .widgets {
		display: none;
	}
	

	.logo-responsive {
		display:none;
		text-align:center;
		margin:auto;
		position:relative;
		z-index:100;
		margin-top:3px;
	} 

	

	.logo-responsive img{
		width:130px;
	} 	

	

	.pagination>li>a,
	.pagination>li>span{
		padding: 10px;
	}

	.navbar-header {
		float:left;
		top:-70px;
		position:absolute;
		z-index:1000000;
		left:15px;
	}

	#langues {
		position:absolute;
		float:right;
		top:-81px;
		z-index:10000;
		margin-right:0px !important;
		right:0px;
		width:110px;
	}

	.col-xs-15 {
		text-align:	right;
		float:right;
	}

	#navbar{
		margin-top: 0;
	}
	.navbar-default .navbar-toggle{
		margin-top:22px;
		border-color:inherit;
		border:none;
	}
	#navbar #block-menu-block-1 .menu.nav li.active-trail {
		border-bottom: none;
		margin-bottom:7px;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #1b1464;
		height: 3px;		

	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		background-color: #2e3989;
	}
	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{
		background-color: #fff;
	}
	.navbar-collapse #header_yellow_links a {
		width:100%;	

		margin-bottom: 2px;
		font-weight: normal !important;
	}
	.navbar-collapse{
		z-index: 99999999;
		position: absolute;
		background-color: #2f3a8a;
		width: 100%;
		border:none;
		margin: 0 !important;
		padding-left:0px;
	}
	.navbar-default ul li {
		margin:0 15px 0 30px;
	}

	.menu-name-menu-links-bottom-search ul li{
		margin:0;
	}
	.navbar-default ul li ul li{
		margin:0 0px 0 0px;	

	}
	#block-menu-block-6 ul li{
		margin:0 0px 0 15px;
	}

	#block-menu-block-6 ul li ul li{
		margin:0;
	}
	.navbar-collapse ul li a{
		border: none !important;
		text-align: center;
		color: #fff !important;
		margin-top:5px !important;
	}
	#navbar .nav li.active a, #navbar .nav li a{
		width: 100% !important;
		text-align: center !important;
		color: #000000 !important;
		opacity: 1 !important;
		margin: 0 !important;
		background-color:#e6e6e6;
		min-height:30px;
		line-height:30px;
		border: none !important;
		text-transform: none !important;
		font-weight: normal !important;
	}

	#navbar .nav li li a:hover{
		color: #fff !important;	
	}
	#navbar .dropdown-menu{
		width: 100%;
		background:#2F3A8A;
		position: relative;
		border: none;
		padding-top:7px;
	}
	#block-menu-block-6  .dropdown-menu{
		background-color: #2F3A8A;
		padding-top:7px;
	}
	#navbar .dropdown-menu li {
		width: 100%;
	}
	#navbar .dropdown-menu li a{
		padding: 5px 0;
	}
	#navbar li a:hover,
	#navbar li.dropdown:hover > a,
	#navbar .dropdown-menu li a:hover{
		background: #c1272d !important;	
	}
	/*CODE CSS DOUBLETAPTOGO*/
	#navbar{
		position: relative;
	}
	#navbar:not( :target ) > a:first-of-type,
	#navbar:target > a:last-of-type{
		display: block;
	}
	#navbar > ul{
		height: auto;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
	}
	#navbar:target > ul{
		display: block;
	}

	#navbar > ul > li{
		width: 100%;
		float: none;
	}

	/* second level */

	#navbar li ul{
		position: static;
	}
	#block-block-22{
		margin-left: 0;
		margin-right: 0;
	}

	#block-menu-block-1 .menu.nav li:hover{
		border-bottom: 7px solid transparent;	

	}

	#block-menu-block-6 .nav li a{
		color: #ffffff !important;
		font-weight: normal !important;
	}

	.dropdown-menu{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#block-menu-block-1 .dropdown-menu .menu.nav li a{
		background:#c4c4c4;
	}

	#block-menu-block-6 .dropdown-menu .menu.nav li a{
		background:#39539D !important;
	}

	#block-menu-block-6 .dropdown-menu .menu.nav li a:hover{
		background:#c1272d !important;
	}

	#navbar #block-menu-block-6 .nav li.active a{
		color:#C8C5C5 !important;
	}
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse{
		margin: 0;
	}

	/*3rd menu responsive*/

	#block-menu-block-6{
		margin-right: 0px !important;
		margin-top: -7px !important;
	}

	

	/*FOOTER*/

	

	.overfooter.container {
		padding: 35px 20px 10px;
	}

	

	#block-block-13, #block-menu-block-11 {
		margin-top:48px;	

	}

	

	#block-block-1, #block-block-2 {
		text-align:center;	

	}

	

	#block-block-2 {
		margin-top:15px;	

	}

	

	

	.footers>div{
		border: none !important;
	}

	

	.row.footers {
		padding: 0 45px;
		background: url(../images/fond_footer.jpg) repeat-y 0px;
	}	

	

	#block-views-page-freebox-block, #block-views-related-block {
		margin: 60px 0px 0px 0px;
		/* width: 100%; */

	}	



	#page_title	 {
		background-image:none;
		background:#e6e6e6;
		text-align:center;
		min-height:72px;
		height:inherit;
		line-height:15px;
		padding:0;
		vertical-align:top;
		display:block;
		padding:1px 5px 1px 5px;
	}

	#page_title h2 {
		color:#1b1464;
		font-size:20px;
		margin-top:25px;
		margin-bottom:25px;
	}
	.breadcrumb {
		padding-left: 15px;
		padding-top:16px;
	}	

	

	#block-block-4 {
		margin-left: inherit;
		text-align:right;
		margin-top:25px;
	}

	

	.row.subfooters {
		padding: 0; 

	}

	

	#header_yellow_links {
		text-align: inherit;
	}

	

	#block-search-form {
		margin-left:15px !important;	

	}

	

	#block-search-form input.form-text {
		width: 100%;
		margin-left: 0px;
		position: relative;
	}
	#block-search-form input.form-image {
		position: absolute;
		-webkit-border-radius: 0px 5px 5px 0px;
		-moz-border-radius: 0px 5px 5px 0px;
		border-radius: 0px 5px 5px 0px;
		right: 0;
		z-index: 200000000;
		top: -3px;
	}

	#navbar-responsive-wdd{
		margin-top: -10px;	

	}

	#navbar-responsive-wdd-up {
		min-height:120px;
		display:block;
	}

	

	.navbar #block-search-form {
		margin:15px 0 0px 0px; 

	}

	

	

	/*TOP MENU DANS LE HEADER*/

	#top_menu {
		padding-right: 0;
		text-align:right;
	}

	

	#block-menu-block-6 {
		margin-top: 15px;
		/*padding-left: 104px;*/

	}

	body.not-front #block-menu-block-6 {
		padding-left: 0px;
	}

	.menu-name-menu-top-menu .menu.nav li {
		display: block;
		color: #fff !important;
	}

	.menu-name-menu-top-menu .menu.nav li:after {
		content: "";
		color: #fff;
	}

	.menu-name-menu-top-menu .menu.nav li:last-child:after {
		content: "";
	}

	.menu-name-menu-top-menu .menu.nav li a {
		color: #fff !important;
		position: inherit;
		display: inherit;
		padding: 0;
		font-size: 11px;
		background-color:#1b1464 !important;
		

	}

	

	

	body.not-front .menu-name-menu-top-menu .menu.nav li a {
		color: #ffffff !important;
		font-weight: bold;
		

	}

	body.not-front .menu-name-menu-top-menu .menu.nav li:after {
		content: "";
		color: #fff !important;
	}

	body.not-front .menu-name-menu-top-menu .menu.nav li:last-child:after {
		content: "";
	}

	

	.menu-name-menu-top-menu .dropdown-toggle .caret {
		display: none;
	}

	.menu-name-menu-top-menu .dropdown-menu {
		left: 0px;
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width:100%;
	}

	.menu-name-menu-top-menu .dropdown-menu>.active>a,
	.menu-name-menu-top-menu .dropdown-menu>li>a:hover {
		background: none;
	}

	

	#events-wdd .little_col {
		background: url(../images/btn_search_horizontal_eu.jpg) no-repeat left ;
		height: 30px;
		width:122px;
		cursor: pointer;
		/*-moz-box-shadow: 5px 5px 5px 0px #c0c0c0;
		-webkit-box-shadow: 5px 5px 5px 0px #c0c0c0;
		-o-box-shadow: 5px 5px 5px 0px #c0c0c0;
		box-shadow: 5px 5px 5px 0px #c0c0c0;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);*/

		position:absolute;
		float:right;
		text-align:right;
		margin-top:-40px;
		margin-left:15px;
	}

	.close_btn_sidebar{
		margin-bottom: 5px;
		display: block;
		width: 100%;
		text-align: right;
		padding-top: 5px;
		cursor:pointer;
		color: #1b1464;
		font-weight: normal;
		font-size:24px;
		padding-right:15px;
	}	

	

	#block-system-main .views-row {
		width: 100%;
	}	

	

	.region-sidebar-left {
		background-color: #e6e6e6!important;
	}	

	

	#events-wdd .region-sidebar-left #block-views-exp-events-page-1 {
		padding-left:15px;				

	}	

	

	.node-news-events-publications  {
		padding-left:0px;
		padding-right:0px;			

	}

	

	#simplenews-subscriptions-page-form {
		margin-left:0px;	

	}
	.view-id-publications.view-display-id-page_1 .views-field-title {
		margin-bottom: 0;
	}
	.view-id-publications.view-display-id-page_1 .views-row {
		height: inherit;
	}

	

	#block-views-exp-publications-page-1 .views-exposed-form {
		padding: 10px;
	}

	#block-views-exp-publications-page-1 #edit-search-title-body-wrapper,
	#edit-field-tags-tid-wrapper,
	#block-views-exp-publications-page-1 .views-exposed-widget.views-submit-button {
		padding: 0 !important;
		margin-bottom: 10px;
	}

	.bef-checkboxes .parent-container {
		padding: 10px 0;
		border-top: #666;
	}

	.region-sidebar-left {
		margin-top: -65px;
	}
	.node-news-events-publications.node-events h2 {
		clear: left;
	}

	.node-news-events-publications.node-events .field-name-body,
	.node-news-events-publications.node-events .field-name-field-tags {
		margin: 0;
		margin-top:15px;
	}

	.node-news-events-publications.node-events .location_news_event_publication{
		margin-left: 0px;
		margin-top: 18px;
	}

	.node-news-events-publications.node-events .big_div {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	.node-news-events-publications.node-events .event_date {
		width: 100%;
		min-height: 50px;
		padding: 10px;
	}

	.node-news-events-publications.node-events .event_date p {
		float: left;
	}

	.node-news-events-publications.node-events .event_date p.start_date.month:after,
	.node-news-events-publications.node-events .event_date p.end_date.month:after {
		content: ",";
		margin-right: 5px;
	}

	.node-news-events-publications.node-events .event_date .location {
		clear: left;
	}

	.node-news-events-publications.node-events .event_date .separator_date {
		margin: 6px 13px 0 15px !important;
		background: url(../images/arrow_date_horizontal.png) no-repeat;
	}

	.node-news-events-publications .subscribe_btn p {
		width: 100%;
		text-align: center;
	}

	.region-bij-prom {
		top: 354px;
		width: 100%;
	}

	.region-bij-prom #block-block-16 {
		padding-left: 15px;
		margin: 0px 0px 20px 0px;
	}

	.region-sidebar-left {
		position: absolute;
		z-index: 1;
		margin-left: 0px;
		margin-right: 15px;
		border: 1px solid #1b1464;
	}

	#block-views-exp-publications-page-1 .views-exposed-widget.views-submit-button {
		margin-bottom: 0;
		width: 50%;
		margin: auto;
	}

	#block-views-exp-publications-page-1 .views-exposed-form {
		padding-bottom: 10px;
	}

	#block-views-exp-publications-page-1 .views-exposed-form .views-exposed-widgets {
		margin-bottom: 0;
	}
	#header_yellow_links {
		margin-top: 0;
	}

	#header_yellow_links .region-links-bottom-search .block-menu-block li {
		width: 100%;
	}

	#header_yellow_links .region-search-form {
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#header_yellow_links .region-search-form #block-search-form {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}

	#header_yellow_links #block-search-form input.form-text,
	#header_yellow_links #block-search-form input.form-image {
		height: 25px;
	}

	

	#navbar-responsive-wdd li,
	#navbar-responsive-wdd-down li {
		position: static !important;
	}
	.front_cols > div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.footer .widgets {
		margin-left: -15px;
	}

	.footer .widgets .rates {
		margin-left: 36px;
	}
	.front .footer .widgets .rates {
		margin-left: 0;
	}
	.view-slider-homepage.view-display-id-block .views-field-title {
		top: 41%;
		left: 8%;
		width: 84%;
	}

	.view-slider-homepage.view-display-id-block .views-field-title span,
	.view-slider-homepage.view-display-id-block .views-field-title a {
		font-size:19px ;
	}

	#flexslider_homepage_header .flex-direction-nav a {
		left: 2%;
	}

	#flexslider_homepage_header .flex-direction-nav .flex-next {
		right: 2%;
	}

	#user_profile {
		text-align: center;
	}

	#user_profile .section {
		margin-bottom: 25px;
	}
	#user_profile .field-name-field-alumni-picture img {
		display: inline-block;
	}
	#user_profile .field-name-field-gallery .field-item {
		width: 25%;
	}

	.view-id-vulcanus .views-row {
	    padding: 10px;
	}
	.view-id-vulcanus .views-row .name {
		margin: 10px 0 0;
	}
	.view-id-vulcanus .views-exposed-widgets .views-exposed-widget {
		margin-bottom: 20px;
	}
}

@media (min-width: 641px) and (max-width: 767px) {
	.view-id-vulcanus .views-row {
	    float: left;
	    width: 48%;
	    margin: 10px 1%;
	    height: 285px;
	}
}

@media only screen and (max-width: 713px) {
	.view-id-publications.view-display-id-page_1 .views-field-title {
		/*width: 93%;
		width: calc(100% - 40px);*/

	}

}
@media only screen and (max-width: 640px) {
	.view-display-id-page_1 .col.right,
	.view-display-id-page_1 .events.col.left,
	.view-taxonomy-term .col.right,
	.view-taxonomy-term .col.left,
	.view-display-id-page_2 .views-field-field-date,
	.view-display-id-page_3 .views-field-field-date {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.view-taxonomy-term .col.right,
	.view-taxonomy-term .col.left{
		margin-bottom: 0px;
	}

	.view-display-id-page_1 .views-field-field-date .event_date,
	.view-display-id-page_2 .views-field-field-date .event_date,
	.view-display-id-page_3 .views-field-field-date .event_date {
		width: 100%;
		min-height: 50px;
		padding: 10px;
	}

	.view-display-id-page_1 .views-field-field-date .event_date p,
	.view-display-id-page_2 .views-field-field-date .event_date p,
	.view-display-id-page_3 .views-field-field-date .event_date p {
		float: left;
	}

	.view-display-id-page_1 .views-field-field-date .event_date p.start_date.month:after,
	.view-display-id-page_1 .views-field-field-date .event_date p.end_date.month:after,
	.view-display-id-page_2 .views-field-field-date .event_date p.start_date.month:after,
	.view-display-id-page_2 .views-field-field-date .event_date p.end_date.month:after,
	.view-display-id-page_3 .views-field-field-date .event_date p.start_date.month:after,
	.view-display-id-page_3 .views-field-field-date .event_date p.end_date.month:after  {
		content: ",";
		margin-right: 5px;
	}

	.view-display-id-page_1 .views-field-field-date .event_date .separator_date,
	.view-display-id-page_2 .views-field-field-date .event_date .separator_date,
	.view-display-id-page_3 .views-field-field-date .event_date .separator_date {
		margin: 6px 13px 0 15px !important;
		background: url(../images/arrow_date_horizontal.png) no-repeat;
	}

	.view-display-id-page_1 .views-field-title,
	.view-display-id-page_1 .views-field-body,
	.view-display-id-page_1 .views-field-field-tags,
	.view-display-id-page_2 .views-field-title,
	.view-display-id-page_2 .views-field-body,
	.view-display-id-page_2 .views-field-field-tags,
	.view-display-id-page_3 .views-field-title,
	.view-display-id-page_3 .views-field-body,
	.view-display-id-page_3 .views-field-field-tags  {
		margin-left: 0;
	}

	.view-display-id-page_1 .views-field-title a,
	.view-display-id-page_2 .views-field-title a,
	.view-display-id-page_3 .views-field-title a{
		margin-top:10px;
	}

	.view-display-id-page_1 .views-field-field-tags,
	.view-display-id-page_2 .views-field-field-tags,
	.view-display-id-page_3 .views-field-field-tags{
		margin-bottom: 20px;
	}

	.views-field-field-location{
		margin-left: 0;	

	}

	.views-field-field-location .field-content .space_left_picto_map{
		margin-left:-5px;	

	}

	.views-field-field-location .field-content .picto_map{
		margin-left:0px;	

	}

	#user_profile .field-name-field-gallery .field-item {
		width: 33.333333%;
	}

	.view-id-vulcanus .views-row {
		text-align: center;
	}
	.view-id-vulcanus .views-row .img-responsive {
		display: inline-block;
	}
	.red_separation {
		width: 100%;
	}

}
@media only screen and (max-width: 620px) {
	.view-id-publications.view-display-id-page_1 .views-field-title {
		width: 85%;
		width: calc(100% - 40px);
	}

}
@media only screen and (max-width: 600px) {
	.region-bij-prom {
		display: none;
	}

	.view-id-publications.view-display-id-page_1 .library_img {
		display: none;
	}

	.view-id-publications.view-display-id-page_1 .library_content {
		width: 100%;
	}

}

@media only screen and (max-width: 500px) {
	.affiche_br_chrono .titre_formation{
		width: 82%;
	}

	

	#block-system-main .views-row {
		width: 100%;
	}		

	.field-name-field-presentation{
		margin-top:	30px;
		margin-left:0px;
	}

	.speaker .picture{
		float:none;
		margin-right:0px;	

	}

	.speaker .picture img{
		margin:auto;	

	}

	.speaker .name{
		text-align:center;
		margin-top: 10px;
	}

	.speaker .role{
		text-align:center;	

	}

	.speaker .description {
		margin-left: 0px;
	}

	.speaker .presentations{
		margin-left: 0px;
	}

	.row.footers {
		padding: 0 20px;
	}

	#user_profile .field-name-field-gallery .field-item {
		width: 50%;
	}
	

}
@media only screen and (max-width: 490px) {
	.node-news-events-publications.node-events .event_date p,
	.view-display-id-page_1 .views-field-field-date .event_date p,
	.view-display-id-page_2 .views-field-field-date .event_date p,
	.view-display-id-page_3 .views-field-field-date .event_date p {
		font-size: 16px;
	}

	.node-news-events-publications.node-events .event_date p.end_date.month,
	.node-news-events-publications.node-events .event_date .separator_date,
	.view-display-id-page_1 .views-field-field-date .event_date p.end_date.month,
	.view-display-id-page_1 .views-field-field-date .event_date .separator_date,
	.view-display-id-page_2 .views-field-field-date .event_date p.end_date.month,
	.view-display-id-page_2 .views-field-field-date .event_date .separator_date,
	.view-display-id-page_3 .views-field-field-date .event_date p.end_date.month,
	.view-display-id-page_3 .views-field-field-date .event_date .separator_date  {
		clear: left;
	}

	.node-news-events-publications.node-events .event_date .separator_date,
	.view-display-id-page_1 .views-field-field-date .event_date .separator_date,
	.view-display-id-page_2 .views-field-field-date .event_date .separator_date,
	.view-display-id-page_3 .views-field-field-date .event_date .separator_date {
		background: url(../images/arrow_date.png) no-repeat;
		margin: 5px 0 3px !important;
	}

	.node-news-events-publications.node-events .event_date,
	.view-display-id-page_1 .views-field-field-date .event_date,
	.view-display-id-page_2 .views-field-field-date .event_date,
	.view-display-id-page_3 .views-field-field-date .event_date {
		min-height: 0;
		padding: 5px 10px;
	}

}
/*media sup*/

@media only screen and (max-width: 480px) {
	

	#block-system-main .views-row {
		width: 100%;
	}	

}
@media only screen and (max-width: 480px) {
	#block-block-15 {
		display: none;
	}

}
@media only screen and (max-width:343px ){
	.det_for_date_bg{
		float: none;
	}

	.det_for_bt{
		margin-left: 0;
	}

}


@media only screen and (max-width: 335px) {
	#views-exposed-form-relance-service-block .views-widget,
	#views-exposed-form-relance-service-block-2 .views-widget{
		float: none;
		padding-bottom: 20px;
	}

	#block-views-relance-service-block .views-widget-filter-parent select,
	#block-views-relance-service-block-2 .views-widget-filter-parent select,
	#block-views-relance-service-block-3 .views-widget-filter-parent select,
	#block-views-relance-formation-block .views-widget-filter-parent select,
	#block-views-relance-formation-block-1 .views-widget-filter-parent select,
	#views-exposed-form-relance-service-block #edit-tid-raw,
	#views-exposed-form-relance-service-block-2 #edit-tid-raw{
		margin-bottom: 10px;
	}

}