@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {


div.positions-70_30-col1 {
	margin-left: 0;
}

div.home-slider-wrapper {
	width: 100%;
}
	div.home-slider-carousel-wrapper {
		width: 100%;
	}
	#home-slider-carousel {		
		width: 100%;
	}
	#home-slider-carousel a {
		width: 100%;
	}
	#home-slider-carousel div.picture {
		width: 100%;
	}
		#home-slider-carousel div.picture img {
			width: 100%;
		}
	#home-slider-carousel div.home-info {
		height: auto;
		padding: 0.5rem;
		height: 90px;
	}
	#home-slider-carousel div.home-info .date {
		font-size: 14px;
	}
	#home-slider-carousel div.home-info .title {
		font-size: 20px;
	}
	#home-slider-carousel div.home-info .description {
		display: none;
	}
	#home-slider-pagination a.item {
		width: 24%;
		margin: 0 1% 0 0;
		height: 50px;
	}



div.videos-slider-wrapper {
	width: 100%;
}
	div.videos-slider-carousel-wrapper {
		width: 100%;
		height: auto;
	}
	#videos-slider-carousel {		
		width: 100%;
		height: auto;
	}
	#videos-slider-carousel a {
		width: 100%;
		height: auto;
	}
	#videos-slider-carousel div.picture {
		width: 100%;
	}
		#videos-slider-carousel div.picture img {
			width: 100%;
			height: auto;
			min-height: 250px;
		}
	#videos-slider-carousel div.home-info {
		height: auto;
		padding: 0.5rem;
		height: 90px;
	}
		#videos-slider-carousel div.home-info .date {
			font-size: 14px;
		}
		#videos-slider-carousel div.home-info .title {
			font-size: 20px;
		}
	#videos-slider-pagination a.item {
		width: 24%;
		margin: 0 1% 0 0;
		height: 50px;
	}

.breves-wrap .item .infos-col {
	width: calc(100% - 40px);
}
	

.events-index-home .item {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
.events-index-home .item .col-date {
	width: 100%;
	text-align: left;
}
.events-index-home .item .col-spacer {
	display: none;
}
.events-index-home .item .col-title {
	width: 100%;
	margin: 3px 0;
}
.events-index-home .item .col-lieu {
	width: 100%;
}
	

}


@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
	/* ----------------------------- */
	/* ==BODY						 */
	/* ----------------------------- */

	body { background:none; }

	.menu-bottom-wrapper {
		display: none !important;
	}
		.menu-bottom-wrapper.sitemap {
			display: flex !important; display: -webkit-flex !important; 
			flex-flow: row wrap !important; -webkit-flex-flow: row wrap !important;
			padding: 0px !important;
		}
		div.menu-bottom-wrapper div.col {
			width: 45%;
		}

	.header-desktop {
		display: none;
	}


	/* -----------------------------	 */
	/* ==GLOBAL > POSITIONS	 */
	/* ----------------------------- 	*/
	.plugin-70 .social-wall-wrapper .items {
		width: 95%;
	}

	.plugin-100 .social-wall-wrapper .items {
		width: 95%;
	}

	/* 	100%	*/
	div.positions-100-wrapper {
		width: 100%;
	}
		div.positions-100-col1 {
			width: 100%;
		}

	/* 	70%	/  30% 	*/
	div.positions-70_30-wrapper {
		width: 100%;
	}
		div.positions-70_30-col1 {
			float: left;
			width: 100%;
			margin-bottom:5px;
		}
		div.positions-70_30-col2 {
			float: left;
			width: 100%;
		}

	/* 	30%	/  70% 	*/
	div.positions-30_70-wrapper {
		width: 100%;
	}
		div.positions-30_70-col1 {
			float: left;
			width: 100%;
		}
		div.positions-30_70-col2 {
			float: left;
			width: 100%;
			margin-bottom:5px;
		}

	/* 	50%	/  50% 	*/
	div.positions-50_50-wrapper {
		width: 100%;
	}
		div.positions-50_50-col1 {
			float: left;
			width: 100%;
			margin-bottom:5px;
		}
		div.positions-50_50-col2 {
			float: left;
			width: 100%;
		}

	/* 	30%	/  30%	/  30% 	*/
	div.positions-30_30_30-wrapper {
		width: 100%;
	}
		div.positions-30_30_30-col1 {
			float: left;
			width: 100%;
		}
		div.positions-30_30_30-col2 {
			float: left;
			width: 100%;
			margin-top:5px;
			margin-bottom:5px;
		}
		div.positions-30_30_30-col3 {
			float: left;
			width: 100%;
		}
		
	.text-wrapper p img {
		min-width: 150px !important;
	}
	a.structures-index-large-item {
		width: 100%;
	}	
	/* ----------------------------- */
	/* ==WRAPPER					 */
	/* ----------------------------- */

	div.container-center-wrapper {
		position: relative;
		margin: 0 auto;
		width: 100%;
	}

	div.container-wrapper
	{
		position: relative;
		margin: 0 auto;
		width: 100%;
	}

	div.header-wrapper
	{
		height: auto;
	}

	a.menu-mobile-large-logo {
		padding: 0px;
		margin: 0px;
	}
	a.menu-main-mobile-icon, a.menu-mobile-large-close {
		position: relative;
		top: auto;
		left: auto;
	}
	div.header-mobile
	{
		background: #FFF;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		height: 90px;
		width: 100%;
	}
		div.header-mobile .mobile-icon {
			margin: auto 10px;
		}
		div.header-mobile .mobile-logo {
			height: 90px;
			margin: auto;
		}
			div.header-mobile .mobile-logo a {
				display: block;
				height: 90px;
			}
				div.header-mobile .mobile-logo a img {
					height: 90px;
					width: auto;
				}



	div.logo-view-wrapper
	{
		width: 320px;	
		height: 90px;
		margin:0 auto;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 15%;
		float:none;
		text-align: center;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: space-around; -webkit-justify-content: space-around;
	}
		
		div.logo-view-wrapper img
		{
			margin: auto;
			width:auto;
			height: 90%;
		}

	div.header-title-view-large
	{
	    float: left;
	    font-size: 18px;
		line-height:1.1em;
	    margin-left: 0px;
	    margin-right: 0px;
	    color: #fff;
		width:96%;
		padding:5px 2%;
		background-color:#E93426;
		text-align:center;
	}

	div.footer-wrapper
	{
		background:#3a3a3c;	
	}
		
		
	div.form-connect-wrapper div.left.medium,
	div.form-connect-wrapper div.right.slarge
	{
		float:left;
		width:96%;
		padding:2%;	
	}

	/* ----------------------------- */
	/* ==GENERIQUE					 */
	/* ----------------------------- */	
	iframe
	{
		width: 100%;
		height:205px;
	}

	div.videos_frame
	{
		width:100%; height:205px; margin-bottom:25px;
	}

	.mobile-show
	{
		display:block;	
	}

	.mobile-hidden
	{
		display:none;	
		clear:none;
	}

	#menu_mobile {
		width: 100% !important;
	}

	.pathway-wrapper
	{
		display:none;	
	}
		
	div.plugin-head-grey-title, div.plugin-head-blue-title
	{
		font-size:20px;
		line-height:22px;
	}
	div.plugin-head-blue-subtitle {
		font-size: 12px; 
	}
	.bt-return {
		margin-right: 7px;
	}

	/**********/
	/** SITEMAP
	/**********/

	div.plugin-sitemap-large-col {
		float: left;
		width: 98%;
		padding: 7px 1%;
		margin-bottom:15px;
	}

	/**********/
	/** MENU
	/**********/

	div.menu-main-large-wrapper
	{
		display:none;	
	}

	div.menu-top-large-wrapper
	{
		display:none;	
	}

	div.top-search-wrapper {
		width: 135px;
	}

	#form-top-large-search-mobile {
		
	}
		.top-search-wrapper-mobile {
			display: block;
		}
			.menu-top-large-search-mobile {
				display: block;
			}
		#form-top-large-search-mobile .top-search-wrapper input {
			border: 1px solid #DAE5EC;
			height: 18px;
			font-size: 11px;
		}

		.menu-top-large-mobile  a {
			margin: auto 0;
			width: 22px;
			height: 22px;
			padding: 0;
			/*background: url(img/icon-menus-white-search.png) no-repeat center;*/
		}

		.top-search-wrapper-mobile {
			background-color: #FFF;
			display: block;
			width: 100%;
			padding-top: 5px;
			height: 55px;
		}
			.top-search-wrapper-mobile input {
				font-family: 'Open Sans Condensed', sans-serif;
				text-transform: uppercase;
				padding-left: 5px !important;
				margin-top: 10px;
				margin-left: 15px;
				font-weight: 900;
				font-size: 15px;
				width: 63%;
				height: 30px;
				color: #333;
				z-index: 1;
				padding: 0;
			}
				.top-search-wrapper-mobile a {
					/*background: url(img/icon-menus-white-search.png) no-repeat center;*/
					/*margin-top: -23px !important;*/
					width: 40px !important;
					margin-left: 115px;
					height: 22px;
					padding: 0;
				}

				.icon-search-mobile {
					background-color: #FFF !important;
					float: right !important;
					margin-top: -37px !important;
				}
					.icon-search-mobile img {
						width: 70%;
					}




	/**********/
	/** MENU FOOTER
	/**********/

	div.menu-main-mobile-wrapper {
		display:block;
	}

	div.menu-main-bottom-large-wrapper
	{
		height:auto;
	}

	div.footer-nav
	{
		width:100%;	
	}

	div.menu-legal-links a
	{
		clear:both;
		display:block;
		width:100%;
		margin-bottom:5px;
		text-align:center;	
	}

	div.menu-main-bottom-large-wrapper
	{
		display:none;	
	}

	div.menu-main-bottom-large-col,
	div.menu-main-bottom-large-col.first
	{
		width:90%;
		float:none;
		padding:0;	
		min-height:auto;
		border:none;
		margin:0 auto;
		margin-bottom:20px;
		text-align:center;
	}


	/*****************/
	/** MEMBES MENU 
	/*****************/
	div.menu-membres-col-nav
	{
		width:100%;	
		margin-top:15px;
	}

	div.plugins-membres-sub-nav-wrapper
	{
		background-color:#eeeeee;	
		padding-top:15px;
		padding-bottom:5px;
	}

	div.menu-membres-col-users
	{
		width:100%;	
	}

	div.menu-membres-index-large-item
	{
		width:45%;	
	}

	a.plugins-membres-sub-links
	{
		display:block;
		float:none;
		background-color:#ddd;
		padding:0;
		margin:0;
		padding:5px 10px;
		margin-bottom:8px;
	}

	div.plugins-membres-title
	{
		font-size:20px;	
		text-align:center !important;
	}

	div.plugin-users-form-inside,
	div.plugin-users-form-inside-mobile,
	div.plugin-users-form-inside.mobile
	{
		width:96%;
		padding:2%;	
	}


	div.plugins-membres-wrapper div.page-filter-items
	{
		float:none;
	}

	div.plugins-membres-wrapper div.page-filter-field
	{
		float:none;
		margin-bottom:5px;	
	}

	div.plugins-membres-wrapper div.page-filter-icon
	{
		display:none;	
	}

	div.plugins-membres-index-large-inside
	{
			
	}

	div.plugins-membres-submit-wrapper
	{
		width:96%;
		padding:15px 2%;	
	}

	div.plugins-membres-submit-wrapper div.col-preview
	{
		width:96%;
		padding:0 2%;
	}

	div.plugins-membres-submit-wrapper div.col-submit
	{
		width:96%;
		padding:15px 2%;
	}


	div.plugins-membres-medias-wrapper
	{
		padding:0 2%;
		padding-bottom:5px;
		margin-top:20px;
	}


	div.plugins-membres-submit-wrapper a.adverts-index-large-item
	{
		padding:0;
	}

	div.plugins-membres-submit-wrapper div.adverts-index-large-item-col-thumb
	{
		float:none;
		margin:0 auto;	
		margin-bottom:15px;
	}

	div.plugins-membres-submit-wrapper div.adverts-index-large-item-col-right
	{
		float:none;
		width:96%;
		padding:15px 2%;
		margin:0 auto;	
		margin-bottom:15px;
	}


	div.plugins-membres-medias-col-picture
	{
		width:100%;
		height:auto;
		text-align:center;
		margin:15px auto;	
	}

	div.plugins-membres-medias-col-picture img
	{
		width:80%;
		height:auto;
	}

	div.plugins-membres-medias-col-infos
	{
		float:none;
		width:96%;
		padding:2%;	
		padding-bottom:10px;
	}

	div.plugins-membres-medias-col-infos div.col-label
	{
		float:left;
		width:100%;
	}
	div.plugins-membres-medias-col-infos div.col-value
	{
		float:left;
		width:100%;	
	}


	div.plugin-users-form-inside .bt-submit,
	div.plugin-users-form-inside-mobile .bt-submit,
	div.plugin-users-form-inside.mobile .bt-submit
	{
		margin:15px auto 0px;
	}


	div.plugins-membres-index-large-inside ul.list-items .liste-libelle
	{
		
	}

	div.plugins-membres-index-large-inside ul.list-items .liste-actions
	{
		margin-top:10px;
	}

	div.plugins-membres-index-large-inside ul.list-items .small
	{
		width:25%;
	}

	div.plugins-membres-index-large-inside ul.list-items .wmedium
	{
		width:75%;
	}

	div.plugins-membres-index-large-inside ul.list-items .cell-libelle
	{
		width:28%;
	}

	div.plugins-membres-index-large-inside ul.list-items .cell-icon
	{
		width:10%;
	}



	/*****************/
	/** PARTNERS 
	/*****************/
	div.partners-index-home-wrapper {
		border-top:1px solid #cccccc;
		padding:5px 10px 30px;
		margin-top:15px;
	}

	div.partners-index-home-title
	{
		width:290px;
		height:65px;
		background:none;	
	}

		div.partners-index-home-title a
		{
			left:12px;	
		}
		
		div.partners-index-home-inside a.partners-index-large-list-item
		{
			width:13%;	
			padding:3px 1%;
		}
		div.partners-index-home-inside a.partners-index-large-list-item img
		{
			width:100%;
			height:auto;	
		}
		
	div.partners-index-home-inside
	{
		width:100%;	
	    text-align: center;
		margin-top:20px;
	}

	a.partners-index-large-list-item
	{
		display:inline-block;
		width:40%;
		text-align:center;	
	}

	a.partners-index-large-list-item img
	{
		height:80px;	
	}


	/*****************/
	/** POSTS VIEW LARGE 
	/*****************/
	div.plugin-view-large-picture
	{
		height:auto;
	}

	div.plugin-view-large-picture img
	{
		max-width:100%;
		width:100%;
		height:auto;
	}

	div.plugin-view-large-content {
		padding: 15px 7px;	
	}
			div.positions-70_30-col1 div.plugin-view-large-content {
				padding: 8px 7px;
			}
			div.positions-30_70-col2 div.plugin-view-large-content {
				padding: 8px 7px;
			}
		div.plugin-view-large-content img {
			width: 100% !important;
			height: auto !important;
			margin-bottom: 4px;
		}
		div.plugin-view-large-content table {
			width: 100% !important;
		}
		div.plugin-view-large-content iframe {
			width: 100% !important;
			min-height: 150px !important;
			height: auto !important;
		}

	div.plugin-view-large-col-left
	{
		width:100%;	
	}
	div.plugin-view-large-col-right
	{
		width:100%;	
	}

	div.plugin-view-large-title
	{
		font-size:25px;
		line-height:28px;	
	}

	div.plugin-view-large-locale
	{
		margin-bottom:10px;
		font-size:15px;
	}

	div.plugin-view-large-categorie
	{
		margin-bottom:10px;
		font-size:15px;
	}

	a.plugin-view-large-button
	{
		margin:0;
		margin-top:5px;
	}

	div.plugin-view-large-features-col
	{
		width:100%;	
		margin-left:0;
		margin-right:0;
	}

	div.plugin-view-large-video
	{
		width:100%;	
	}
		div.plugin-view-large-video iframe {
			width: 100%;
			height: auto;
			min-height:205px;
		}


	/**
	*
	*	PLUGIN > INDEX
	*
	**/
	div.plugin-index-large-wrapper {
		padding: 10px 7px;
	}
	div.positions-70_30-col1 div.plugin-index-large-wrapper {
		padding: 10px 7px;
	}
	div.positions-30_70-col2 div.plugin-index-large-wrapper {
		padding: 10px 7px;
	}
		a.plugin-index-large-item {
			padding: 10px 0 15px;	
		}

	div.news-index-small-wrapper {
		padding: 10px 7px;
	}
			
	a.plugin-index-large-item div.col-left.wide {
		width:100%;	
	}
	a.plugin-index-large-item div.col-left.swide {
		width:100%;
	}
	a.plugin-index-large-item div.col-left {
		width:100%;	
	}
		a.plugin-index-large-item div.col-left div.description {
			line-height: 1.2;
		}
	a.plugin-index-large-item div.col-right {
		width:100%;	
	}
	a.plugin-index-large-item div.col-right div.button {
		margin:0;
		margin-top:5px;	
	}
	a.plugin-index-large-item div.col-right div.thumb {
		width:100%;	
		margin-top:10px;
		height: 130px;
	}
		a.plugin-index-large-item div.col-right div.thumb img {
			width:100%;
			height:auto;	
		}

	a.plugin-index-large-item div.col-date {
		width:100%;
		text-align:left;
		margin-bottom:5px;
	}
		a.plugin-index-large-item div.col-date div.day {
			display:inline-block;
		}
		div.day-spacer {
			display:inline-block;
		}
		a.plugin-index-large-item div.col-date div.year {
			display:inline-block;
		}



	/*****************/
	/** PLUGIN OPTIONS
	/*****************/

	div.plugin-view-options-wrapper {
		padding:0 7px;	
	}

	div.plugin-view-options-wrapper iframe {
		height:auto;
	}
			
	div.plugin-view-options-title
	{
		width:75%;	
		height:auto;
	}

	div.plugin-view-options-inside hr
	{
		width:100%;
	}

	div.plugin-view-options-icon {
	}
		div.plugin-view-options-icon img {
			width: 20px !important;
		}


	/*****************/
	/** CALENDARS 
	/*****************/



	/**
	*
	*	MEDIAS > INDEX
	*
	**/
	a.medias-index-large-item {
		width:100%;
		margin:0 auto;
	}
	div.positions-30_70-col2 a.medias-index-large-item,
	div.positions-70_30-col1 a.medias-index-large-item {
		width:100%;
		margin:0 auto;
	}
		a.medias-index-large-item div.thumb {
			width: 100%;
			height:165px;
		}
		
		div.positions-30_70-col2 a.medias-index-large-item div.thumb,
		div.positions-70_30-col1 a.medias-index-large-item div.thumb {
			width: 100%;
		}
			a.medias-index-large-item div.thumb img {
				width: 100%;
			}
			
			div.positions-30_70-col2 a.medias-index-large-item div.thumb img,
			div.positions-70_30-col1 a.medias-index-large-item div.thumb img {
				width: 100%;
			}

	a.medias-index-large-item div.title {
		padding-top: 7px;
	}


	/**
	*
	*	ALBUMS PICTURES
	*
	**/
	a.albums-view-picture {
		margin: 5px;
		width: 46%;
		height: 76px;
	}


	/*****************/
	/** ADVERTS VIEW 
	/*****************/
	a.adverts-view-large-picture
	{
		width:100%;
		margin:7px 0;
	}

	a.adverts-view-large-picture img
	{
		width:100%;
		height:auto;
	}

	/**
	*
	*	SHORTCUTS 
	*
	**/
	div.shortcuts-view-wrapper {
		margin-top:5px;	
	}
	div.shortcuts-view-home-col {
		width:100%;
	}
		a.shortcuts-view-item .shortcuts-view-item-title .text	{
			font-size: 18px;
		}
		a.shortcuts-view-item.two-cols {
			width:95%;
			margin:0 auto;
		}
		a.shortcuts-view-item.tree-cols	{
			width:95%;
			margin:0 auto;
		}
		

	/*****************/
	/** CHARTS
	/*****************/

	div.charts-view-large-item-empty
	{
		display:none;
	}

	div.charts-view-large-item
	{
		width:48%;
		margin:7px auto;
		height: auto !important;
	}

		div.charts-view-large-picture
		{
			width:150px;
			height:150px;	
		}
			div.charts-view-large-picture img
			{
				height:150px;	
			}
		
		div.charts-view-large-name
		{
			font-size:13px;	
		}
		
		
	/**
	*
	*	NEWS > SLIDER
	*
	**/
	div.news-slider-large-wrapper {
		position: relative;
		width: 100%;
		height: auto;
		margin: 10px auto;
	}
		div.news-slider-large-carousel-wrapper {
			width: 100%;
			height: auto;
			position: relative;
			top: 0;
			left: 0;
		}
		#news-slider-large-carousel {
			width: 100%;
			height: auto;
			z-index: 1000;
		}
			#news-slider-large-carousel div.picture {
				width: 100%;
				height: auto;
				min-height: 100px;
				overflow: hidden;
			}

			#news-slider-large-carousel a {
				display: block;
				float: left;
				position: relative;
				width: 100%;
				height: auto;
			}
			#news-slider-large-carousel img.carousel_picture {
				display: block;
				float: left;
				width: 100%;
			}
			div.news-slider-large-more-wrapper {
				height: auto;
				z-index: 150;
				text-align: center;
			}
				div.news-slider-large-more-wrapper div.title {
					font-size: 22px;
					padding-top: 14px;
					padding-bottom: 10px;
					line-height: 1.1;
				}
				div.news-slider-large-more-wrapper div.description {
					font-size: 10px;
					padding: 0 5px;
					min-height: 70px;
					line-height: 1.3;
					font-family: 'Open Sans', sans-serif;
				}
					
			div.news-slider-large-player {
				position: absolute;
				left: 50%;
				top: 50%;
				margin-top:-62px;
				margin-left:-40px;
				width:80px;
				height: 80px;
				background:url(img/icon_play.png);
				z-index: 2500;
			}
			
			
		#news-slider-large-prev {
			left: 0;
			z-index: 220;
		}
		#news-slider-large-next {
			right: 0;
			z-index: 220;
		}

		#news-slider-large-pagination {
			display: none;
		}
			#news-slider-large-pagination a {
				display: none;
			}
	
	/**	
	*
	*	NEWS > HOME > INDEX
	*
	**/
	.news-home-wrapper {
	}
	.news-home-item {
		width: 95%;
	}
		.news-home-item .picture {
			width: 100%;
			height: 130px;
			overflow: hidden;
		}
			.news-home-item .picture img {
				width: 100%;
				height: auto;
			}


	/*****************/
	/** STRUCTURES MAPS
	/*****************/
	.map-france {
		width: 100% !important;
	}
	.map-france svg {
		width: 100%;
	}
	div.structures-index-large-map
	{
		width:100%;	
		margin-bottom:15px;
	}
		div#francemap
		{
			width:100% !important;		
		}

	div#structures-gmap-wrapper
	{
		width:100% !important;
	}
	div#structures-index-large-items-container
	{
		width:100% !important;	
	}	
		div#gmap
		{
			width:100% !important;
			height:250px !important;	
		}



	/*****************/
	/** STRUCTURES VIEW 
	/*****************/
	a.structures-view-large-item-button
	{
		margin-top:10px;
	}


	div.structures-view-large-tenue
	{
		margin:0;	
		margin-bottom:15px;
		width:98%;
		padding:1%;
		max-width:280px;
	}

		div.structures-view-large-tenue img
		{
			width:100%;
			height:auto;
			max-width:280px;
		}

	div.structures-view-large-item, a.structures-view-large-item
	{
		width:80%;	
	}

	div#gmap_structure
	{
		height:200px !important;
	}

	/*****************/
	/** FILTRES FORM SEARCH
	/*****************/
	div.plugin-search-field.w-large
	{
		width:100%;	
	}
	div.plugin-search-field.w-medium
	{
		width:100%;	
	}
	div.plugin-search-field.w-small
	{
		width:100%;	
	}

	div.form-wrapper ul li
	{
		padding:3px 0;	
	}

	div.plugin-search-field input, div.plugin-search-field select
	{
		width:100%;	
		margin-left:0;
		margin-right:0;
	}

	div.form-wrapper input[type="text"], input[type="password"]
	{
		width: 80%;
		padding:6px 2%;
		margin-left:0;
		margin-right:0;
	}

	a.icon-search-large {
		margin-right: 0px;
	}

	a#structures-filter-btn
	{
		width:94%;
		padding:5px 3%;
		text-align:center;	
		margin-top:10px !important;
	}

	/*****************/
	/** RESULTS INDEX
	/*****************/
	div.results-index-large-item
	{
	    border-bottom: 1px dashed #ccc;
	}

	div.results-index-large-subtitle
	{
		font-size:13px;
	}

	div.results-index-large-subitem
	{
		width:45%;
		padding:0;	
	}

	div.results-index-large-subitem.full
	{
		width:100%;
		padding:0;	
	}


	div.results-index-large-course
	{
		width:75%;
	}

	div.results-index-large-level
	{
		clear:both;
		margin-left:25px;
	}

	div.results-index-large-level.event
	{
		clear:none;
		margin-left:0;
	}

	div.results-index-large-date
	{
		clear:both;
		margin-left:25px;
	}

	div.results-index-large-date.event
	{
		clear:none;
		margin-left:0;
	}

	div.results-index-large-course, div.results-index-large-level, div.results-index-large-level a
	{
		font-size:13px;		
	}



	/*****************/
	/** CATALOGS INDEX
	/*****************/
	div.catalogs-index-large-item {
		width: 98%;
	}

	div.catalogs-index-large-item-col-left {
		float: left;
		height: auto;
		width: 100%;
		margin-left:0;
		margin-right:0;
		text-align: center;
	}
		div.catalogs-index-large-item-thumb {
			height: auto;
			width: 100%;
		}
		div.catalogs-index-large-item-thumb img {
			margin: 0 auto;
			width: 90px;
			height: auto;
		}
	div.catalogs-index-large-item-col-right {
		float: left;
		width: 100%;
		margin-left:0;
		margin-right:0;
	}

	/*-------------------------------------------
		ARTICLES
	---------------------------------------------*/

	.text-picture-wrapper {
		/*flex-direction: column;*/
	}
		.text-picture-cols.col-left {
			/*width: 100% !important;*/
		}
			.text-picture-cols.col-left p {
				/*padding: 0 !important;*/
			}
		.text-picture-cols.col-right {
			/*width: 100% !important;*/
		}

	.doc-list .doc-item {
		/*flex-direction: column;*/
		/*margin-right: auto;*/
		/*margin-left: auto;*/
	}
		.doc-list a {
			/*padding: 10px 0 0 0 !important;*/
		}
		.doc-list .doc-item .description {
			/*margin-bottom: 15px;*/
		}
			.doc-list .doc-item .download .link {
				/*width: 26%;*/
				/*margin-bottom: 20px;*/
			}

	.editable-content h1 {
		/*margin: 0 !important;*/
	}

	.text-picture-cols.col-right .picture-copyright {
		/*margin-bottom: 10px;*/
	}

	.picture-full-articles {
		/*margin-bottom: 17px !important;*/
	}

	.text-wrapper table {
		width: 100%;
	}

	/*-----------------------------------------------------
		SOCIAL WALL
	-----------------------------------------------------*/
	.items .items-inside .picture {
		background-color: #00205b;
	}
	.items .items-inside .picture img {
		display: none;
	}
	.items .items-inside .content {
		padding-right: 10px;
		display: block !important;
	}
	.emoji_posts {
		width: 5%;
	}


#cookies-messages-wrapper {
}
.cookies-messages-inside {
    padding: 7px;
    width: calc(100% - 14px);
    margin: 0 auto;
}
    .cookies-messages-inside .col-close {
        padding-right: 10px;
    }
    .cookies-messages-inside .col-message {
        width: 90%;
    }
        .cookies-messages-inside .col-message a {
        }
}