/* ADMIN LINKS FIX */
@media screen and (min-width: 1025px) and (max-width: 1493px) {

.links-fix {
	left: -17px;
	width: 1106px;
}
/* Sécurité Routière */
/*Titre*/
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-title * {
        margin-top: 0;
        color: #fff;
        font-size: 14px;
        font-weight: lighter;
        line-height: 18px;
        padding-bottom: 8px;
        display: block;
}
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc p {
    font-size:12px;
}
}


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

/* ADH RESPONSIVE SLIDERS */
.view-adherents.view-display-id-block_1.desktop,
.view-adherents.view-display-id-block_2.desktop {
	display: none;
}

.view-adherents.view-display-id-block_1.mobile,
.view-adherents.view-display-id-block_2.mobile {
	display: block;
}

}

@media screen and (min-width: 769px) {
.top-bar-section .has-dropdown .dropdown li.expanded.has-dropdown>label {
	padding-right: 13px;
}
.top-bar-section .has-dropdown .dropdown li.expanded.has-dropdown>label:after {
    border: none;
    content: "\00bb";
    top: 1em;
    margin-top: 2px;
    right: 5px;
    float: right;
}
}

@media screen and (min-width: 769px) and (max-width: 1039px) {
/* Sécurité Routière */
/*Titre*/
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-title * {
        margin-top: 0;
        color: #fff;
        font-size: 14px;
        font-weight: lighter;
        line-height: 20px;
        padding-bottom: 8px;
        display: block;
}
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-field-intro-fc p,
.block-views-articles-subcategories-block .view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc p {
    font-size:12px;
}
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-fieldset, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-fieldset, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-fieldset, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .fieldset, 
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-row {
        padding: 0px 5px 8px;
}

/* ADH RESPONSIVE SLIDERS */
.view-adherents.view-display-id-block_1.tablet,
.view-adherents.view-display-id-block_2.tablet {
	display: block;
}

.view-adherents.view-display-id-block_1.mobile,
.view-adherents.view-display-id-block_2.mobile,
.view-adherents.view-display-id-block_1.desktop,
.view-adherents.view-display-id-block_2.desktop {
	display: none;
}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
.header-top .block-search input, 
.header-top .block-mailchimp-signup input {
	width: 150px;
}

.top-bar {
	display: table;
	max-width: none;
	width: 100%;
	margin: 0;
}
.top-bar .title-area {
	display: table-cell;
	position: static;
	top: 0;
	width: 90%;
}
.top-bar li.logo {
	top: -15px;
}
.top-bar img.logo {
	height: auto;
	width: 100%;
}	

.top-bar-section {
	display: table-cell;
	width: 78%;
	vertical-align: bottom;
	text-align: right;
}
.top-bar-section .main-nav {
	position: static;
	display: inline-block;
	float: right;
	width: auto;
}
.top-bar-section ul li {
	display: table-cell;
	float: none;
	width: 14%;
	vertical-align: bottom;
}
.top-bar-section ul.dropdown li {
	display: block;
	text-align: left;
}

.top-bar-section > ul > li > a, .top-bar-section > ul > li > label {
	height: 100px;
	width: 100px;
}

.top-bar-section .main-nav > li > a:not(.button),
.top-bar-section > ul > li > a, .top-bar-section > ul > li > label {
	padding: 0;
	min-width: 80px;
	font-size: 12px;
	line-height: 18px;
}

/* TITLEBAR */
.titlebar .title {
	width: 74%;
}
.titlebar .field-name-field-section-icon {
	margin-top: 60px;
}	

.ds-2col-stacked-fluid > .group-right {
	display: block;
	float: none;
	padding-left: 30px;
	width: auto;
}

.links-fix {
	left: 0;
	width: auto;
}

.page-tools {
	right: 15px;
}

.node-type-event .group-footer .field-name-event-details, 
.node-type-section .group-footer .field-collection-container, 
.node-type-adherents .group-footer .field-collection-container {
	margin: 0 -16px;
}
.node-type-event .group-footer .view-event.view-display-id-block, 
.node-type-section .group-footer .field-collection-container .field-collection-view, 
.node-type-adherents .group-footer .field-collection-container .field-collection-view {
	width: 100%;
}
.ds-2col > .group-left, .ds-2col-stacked-fluid > .group-left {
	display: table-cell;
}
.ds-2col > .group-right, .ds-2col-stacked-fluid > .group-right {
	display: table-cell;
	float: none;
	width: auto;
}

.view-faq.view-display-id-block .view-group, 
.view-faq.view-display-id-block_1 .view-group, 
.view-faq.view-display-id-page .view-group {
	margin: 0;
}
.view-faq.view-display-id-page .view-group .views-row, 
.view-faq.view-display-id-block_1 .view-group .views-row, 
.view-sections.view-display-id-block_2 > .view-content > .view-group > .views-row {
	width: 33%;
}

.group-page-about {
	padding: 0;
	margin: 75px -16px 0;
	height: auto;
}
.group-page-about .field-name-field-page-photo {
	display: table-cell;
}
.group-page-about .field-name-field-page-about {
	display: table-cell;
	padding: 10px 0;
}
.group-page-about p {
	font-size: 14px;
}

.group-page-about-adjoint {
	padding: 0;
	margin: 75px -16px 0;
	height: auto;
}
.group-page-about-adjoint .field-name-field-page-photo {
	display: table-cell;
}
.group-page-about-adjoint .field-name-field-page-about {
	display: table-cell;
	padding: 10px 0;
}
.group-page-about-adjoint p {
	font-size: 14px;
}

.view-adherents.view-display-id-page .view-group .views-row {
	padding: 0 10px;
	margin: 0 0 50px;
	width: 24.5%;
}

.view-adherents.view-display-id-page .view-group .views-field-field-adherents-logo img {
	display: block;
	height: auto;
	width: 100%;
}

/* FILTRES */

.view-filters form {
	padding-bottom: 43px !important;
	height: auto !important;
	width: 100% !important;
}
.view-filters form .views-exposed-widget {}
.view-filters form .views-exposed-widget:first-child {
	margin-top: 0;
}
.view-filters form .views-exposed-widget label {}
.view-filters form .form-submit {
	width: 100% !important;
}

.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
	float: left;
	margin: 0 0 10px;
	width: 50%;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id, 
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
	float: left;
	margin-right: 0;
	width: 50%;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id {
	padding-left: 8px;
	margin: 0 0 10px;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
	padding-right: 0;
}
.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created,
.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created,
.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created,
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created {
	padding-left: 8px;
	margin-left: 0;
	width: 50%;
}

.group-footer .group-right {
}
.group-footer .group-right table {
	width: 100%;
}
.group-footer .group-right tr {
	display: block;
	width: 100%;
}
.group-footer .group-right td {
	display: inline-block;
	padding: 0 30px 0 0;
	margin-bottom: 15px;
	width: 48%;
}


}




/* ********* */
/* TABLET LANDSCAPE RESPONSIVE */
/* ********* */


@media screen and (max-width: 768px) {
/* Section SER */
.node-adherents .node-section, .view-sections.view-display-id-block_1 .views-row {
    width: 31%;
}
/* Section FAQ */
.view-faq.view-display-id-page .view-group .views-row, .view-faq.view-display-id-block_1 .view-group .views-row, .view-sections.view-display-id-block_2 > .view-content > .view-group > .views-row {
    width: 47%;
}
/* Sécurité Routièrere */
/*Titre*/
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-title * {
        margin-top: 0;
        color: #fff;
        font-size: 16px;
        font-weight: lighter;
        line-height: 20px;
}
/* Chaque block */
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .view-group {
    width : 100% !important;
}
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block > .view-content > .view-group > .views-row, .view-articles.view-display-id-page_1 .views-row, .view-articles.view-display-id-block .views-row, .view-articles.view-display-id-block_1 .views-row, .view-articles.view-display-id-block_2 .views-row {
    width:49% !important;
}
/*Fin Sécurité Routière */

.top-bar .title-area {
  position: relative;
}
.top-bar .name {
	display: none;
}

.top-bar-section ul.main-nav {
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
    	overflow: initial!important;
}
.main-nav li {
	display: table;
	width: 100%;
}
	.main-nav li a,
	.main-nav li label {
		height: 50px !important;
		width: 100%;
	}
	
.dropdown span.expanded {
	display: block;
	height: 50px;
	width: 100%;
	vertical-align: middle;
	color: #fff;
	line-height: 50px;
	text-align: center;
}
.dropdown li a, .dropdown li > label {
	height: 35px !important;
	padding: 0 !important;
	line-height: 35px !important;
	text-align: center;
}
.top-bar-section .dropdown li.expanded {
	text-align: center;
}
.top-bar-section .dropdown li.expanded > span.nolink {
	height: 35px !important;
	padding: 0 !important;
	line-height: 35px !important;
	text-align: center;
	font-weight: bold;
}

/* MENU RESPONSIVE */

.hide-for-small, .hide-for-medium-down, .hide-for-large-down {
	display: block !important;
}
.hide-for-small .header_top_left,
.hide-for-small .header_top_right .block {
	display: none;
}
.hide-for-small .header_top_right .block.block-search {
	position: absolute;
  top: 152px;
	right: 42px;
}
.header_top_right .search-toggle {
	position: absolute;
	display: block;
  top: 170px;
	right: 15px;
	height: 21px;
	width: 19px;
	z-index: 2;
	cursor: pointer;
	background: url(../images/mob-search.png) no-repeat;
}
.header-top .block-search button, .header-top .block-mailchimp-signup button {
	height: 32px;
	z-index: 2;
	border: 0;
}
.header-top .block-search input, .header-top .block-mailchimp-signup input {
	top: 0;
	height: 34px;
	z-index: 2;
	border: 1px solid #256699;
}
.top-bar .toggle-topbar {
	position: static;
	width: 100%;
	background-color: #256699;
	color: #fff;
}
.top-bar .toggle-topbar.menu-icon {
	padding-left: 0;
}
.top-bar .toggle-topbar.menu-icon a span {
	box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
	text-indent: -9999px;
}


/* LOGO */	

.top-bar li.logo {
	top: 0;
	padding: 10px 0 30px;
}

.ds-2col > .group-right, .ds-2col-stacked-fluid > .group-right {
	width: 60%;
}	

/* ADMIN LINKS */

.links-fix {
	left: 0;
	width: 100%;
	font-size: 12px;
}
	.links-fix li a.button.small {
		padding-right: 5px;
		padding-left: 5px;
	}

/* PAGE TOOLS */
	
.page-tools {
	right: 15px;
}

/* FORM FILTER */
.view-filters form {
	padding-bottom: 43px !important;
	height: auto !important;
	width: 100% !important;
}
.view-filters form .views-exposed-widget {}
.view-filters form .views-exposed-widget:first-child {
	margin-top: 0;
}
.view-filters form .views-exposed-widget label {}
.view-filters form .form-submit {
	width: 100% !important;
}

.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
	float: left;
	margin: 0 0 10px;
	width: 50%;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id, 
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
	float: left;
	margin-right: 0;
	width: 50%;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id {
	padding-left: 8px;
	margin: 0 0 10px;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
	padding-right: 0;
}
.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created,
.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created,
.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created,
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created {
	padding-left: 8px;
	margin-left: 0;
	width: 50%;
}
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .views-widget {
	width: 80%;
}
	.view-documentation.view-display-id-page_1 .views-exposed-widget .form-item-created-min {
		width: 40%;
	}
	.view-documentation.view-display-id-page_1 .views-exposed-widget .form-item-created-max {
		width: 50%;
	}
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created input {
		width: 80%;
	}
	.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created .form-item-created-min input {
		width: 100%;
	}
	.view-documentation.view-display-id-page_1 .view-filters form .views-exposed-widget label {
    float: left;
		padding-right: 5px;
		width: 15%;
	}
	.view-documentation.view-display-id-page_1 .views-exposed-widget .form-item-created-max label  {
		width: 20% !important;
	}



.view-faq.view-display-id-page .view-filters .views-exposed-widget,
.view-adherents.view-display-id-page .view-filters form .views-exposed-widget, 
.view-articles.view-display-id-page_1 .view-filters form .views-exposed-widget {
	clear: none;
	margin: 0;
	width: 50% !important;
}
	.view-adherents.view-display-id-page .view-filters form .views-exposed-widget.views-widget-filter-title, 
	.view-adherents.view-display-id-page_1 .view-filters form .views-exposed-widget.views-widget-filter-title, 
	.view-articles.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-field_keywords_tr_tid,
	.view-faq.view-display-id-page .view-filters .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
		padding-right: 8px;
	}
	.view-adherents.view-display-id-page .view-filters form .views-exposed-widget.views-widget-filter-field_section_nr_target_id, 
	.view-adherents.view-display-id-page_1 .view-filters form .views-exposed-widget.views-widget-filter-field_section_nr_target_id,
	.view-articles.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-field_article_theme_tr_tid,
	.view-faq.view-display-id-page .view-filters .views-exposed-widget.views-widget-filter-field_section_nr_target_id {
		padding-left: 8px;
	}
	.view-adherents.view-display-id-page .view-filters form .form-text, 
	.view-articles.view-display-id-page_1 .view-filters form .form-text {
		width: 100%;
	}

/* ++++ */
	
.view-sections.view-display-id-block_1 .views-row {
	margin-bottom: 20px;
	width: 32%;
}

.view-faq.view-display-id-page .view-group .views-row, 
.view-faq.view-display-id-block_1 .view-group .views-row, 
.view-sections.view-display-id-block_2 > .view-content > .view-group > .views-row {
	width: 48%;
}

.node-type-event .group-footer .field-name-event-details, 
.node-type-section .group-footer .field-collection-container, 
.node-type-adherents .group-footer .field-collection-container {
	margin: 0 -16px;
}


.view-articles-subcategories.view-display-id-block .view-group, 
.view-articles.view-display-id-page_1 .views-row, 
.view-articles.view-display-id-block .views-row, 
.view-articles.view-display-id-block_1 .views-row, 
.view-articles.view-display-id-block_2 .views-row {
	width: 32.8%;
}

.node-type-event .group-footer .field-name-event-details, 
.node-type-section .group-footer .field-collection-container, 
.node-type-adherents .group-footer .field-collection-container {
	height: auto;
}

.node-type-event .group-footer .view-event.view-display-id-block, 
.node-type-section .group-footer .field-collection-container .field-collection-view, 
.node-type-adherents .group-footer .field-collection-container .field-collection-view {
	width: 100%;
}

/* GROUP PAGE ABOUT */
.group-page-about {
	margin: 75px -16px 0;
	height: auto;
}
.group-page-about .field-name-field-page-photo {
	width: 100%;
}
.group-page-about .field-name-field-page-about {
	height: auto;
	width: 100%;
	padding: 10px 20px 0;
}

.group-page-about-adjoint {
	margin: 75px -16px 0;
	height: auto;
}
.group-page-about-adjoint .field-name-field-photo {
	width: 100%;
}
.group-page-about-adjoint .field-name-field-sur {
	height: auto;
	width: 100%;
	padding: 10px 20px 0;
}

.group-footer .group-right {
	float: left;
}
.group-footer .group-right table {
	width: 100%;
}
.group-footer .group-right tr {
	display: block;
	width: 100%;
}
.group-footer .group-right td {
	display: inline-block;
	padding: 0 30px 0 0;
	margin-bottom: 15px;
	width: 48%;
}

/* Page - bloc youtube */
.view-youtube.videos-youtube .view-group .views-row {
	width: 49%;
}

/* Page Liens Utiles */
.view-lien-utiles.page-liste .view-group .views-row {
	width: 31%;
}

}

@media screen and (min-width: 569px) and (max-width: 651px) {
/* Sécurité Routièrere */
/*Titre*/
.view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
.view-articles.view-display-id-page_1 .views-row .views-field-title *,
.view-articles.view-display-id-block .views-row .views-field-title *,
.view-articles.view-display-id-block_1 .views-row .views-field-title *,
.view-articles.view-display-id-block_2 .views-row .views-field-title * {
        margin-top: 0;
        color: #fff;
        font-size: 16px;
        font-weight: lighter;
        line-height: 20px;
}
.view-articles-subcategories.view-display-id-block .view-group, .view-articles.view-display-id-page_1 .views-row, .view-articles.view-display-id-block .views-row, .view-articles.view-display-id-block_1 .views-row, .view-articles.view-display-id-block_2 .views-row {
    width : 90%;
}

.view-filters form .views-exposed-widget {
	margin-top: 10px;
	margin-left: 0;
}
.view-faq.view-display-id-page .view-filters form .views-exposed-widget {
	display: inline-block !important;
	clear: none;
	margin: 0;
}
.view-filters form .views-exposed-widget:first-child {
	margin-top: 0;
}
.view-filters form .views-exposed-widget label {
	width: 120px;
}

.view-event.view-display-id-page_1 .view-filters .views-exposed-widget {
	margin-right: 0;
	width: 50%;
}
.view-event.view-display-id-page_1 .views-exposed-widget .views-widget {
	float: right;
	width: 60%;
}
.view-event.view-display-id-page_1 .view-filters form input.form-text,
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-city .views-widget,
.view-event.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-city {
	margin-right: 0;
	width: 100%;
}
.view-event.view-display-id-page_1 .view-filters form label {
	width: auto;
}
.view-event.view-display-id-page_1 .view-filters .views-widget-filter-field_event_date_value {
	padding-right: 10px;
}
.view-event.view-display-id-page_1 .view-filters .views-widget-filter-field_event_date_value2 {
	padding-left: 10px;
}
.view-event.view-display-id-page_1 .view-filters .form-item-field-event-date-value-value,
.view-event.view-display-id-page_1 .view-filters .form-item-field-event-date-value2-value {
	margin: 0;
}

}


/* TABLET PORTRAIT RESPONSIVE */

@media screen and (min-width: 569px) and (max-width: 768px) {
/*Sécurité Routière */
/*Titre*/
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-title * {
        margin-top: 0;
        color: #fff;
        font-size: 14px;
        font-weight: lighter;
        line-height: 20px;
        padding-bottom: 8px;
        display: block;
}
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-fieldset, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-fieldset, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-fieldset, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .fieldset, 
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-row {
        padding: 2px 5px 2px;
}

.block-views-articles-subcategories-block .block-views-articles-subcategories-block .field-content { display: block; }
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-fieldset:hover,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .fieldset:hover,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-fieldset:hover,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-fieldset:hover,
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row:hover {
        height: auto;
}
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-field-intro-fc p,
.block-views-articles-subcategories-block .view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc p {
    font-size:12px;
}
/*Fin sécurité Routière */
p {
	font-size: 14px;
}

.header-top.hide-for-small {
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	width: auto;
}
.hide-for-small .header_top_right .block-social-media-links,
.hide-for-small .header_top_right .block-mailchimp-signup {
	position: relative;
	display: block;
	z-index: 50;
}
	.hide-for-small .block-social-media-links .social-media-links {
		margin: 0;
	}
	.header-top .block-mailchimp-signup input {
		height: 21px;
	}
	.header-top .block-mailchimp-signup button {
		height: 19px;
	}

.titlebar .field-name-field-section-icon {
	margin-bottom: 20px;
}

/* FILTERS */



/* +++ */

.ds-2col > .group-right, 
.ds-2col-stacked-fluid > .group-right {
	clear: both;
	float: none;
	width: 100%;
}
.ds-2col-stacked-fluid > .group-right .field-name-title {} 

.group-left .field-name-field-gallery .caroufredsel_wrapper {
	width: 100% !important;
}

.group-left .field-name-field-gallery .tgf-slides img {
	display: block;
	height: auto;
}
.group-left .field-name-field-gallery .tgf-controls-container {
	width: 100%;
}

.view-articles-subcategories.view-display-id-block .view-group, 
.view-articles.view-display-id-block_2 .views-row	 {
	position: relative;
	width: 32.8%;
}
	.view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc a {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		overflow: hidden;
		text-indent: -9999px;
		background: none;
	}
	.view-articles.view-display-id-block_2 .views-row .views-field-created {
		display: none;
	}

.view-faq.view-display-id-block .view-group, 
.view-faq.view-display-id-block_1 .view-group, 
.view-faq.view-display-id-page .view-group {
	margin: 0;
}
	
.view-faq.view-display-id-page .view-group .views-row, 
.view-faq.view-display-id-block_1 .view-group .views-row, 
.view-sections.view-display-id-block_2 > .view-content > .view-group > .views-row {
	width: 49.5%;
}

.ds-2col > .group-left, .ds-2col-stacked-fluid > .group-left,
.ds-2col > .group-right, .ds-2col-stacked-fluid > .group-right {
	width: 100%;
}
.ds-2col > .group-left .field-name-field-contact-photo-fc img {
	display: block;
	height: auto;
	width: 100%;
}

.node-type-event .group-footer .views-field-field-event-location {
	margin: 0;
	width: 100%;
}
.view-event.view-display-id-block .views-fieldset {
	height: auto;
}
.view-event.view-display-id-block .left-loc, 
.view-event.view-display-id-block .right-loc {
	display: block;
	width: 100%;
	margin: 0;
}

.titlebar .title {
	margin: 20px 0 10px 25px;
	width: 65%;
}
.m-t-50 {
  padding-bottom: 10px;
  margin-top: 0 !important;
}

.page-tools {
	clear: both;
}

.node-type-event .group-footer .views-field-field-event-location {
	float: none;
	width: 100%;
}
.view-event.view-display-id-block .gmap-gmap {
	width: 100% !important;
}

.view-adherents.view-display-id-page .view-group .views-row {
	padding: 0 10px;
	margin: 0 0 50px;
	width: 32.8%;
}

.view-adherents.view-display-id-page .view-group .views-field-field-adherents-logo img {
	display: block;
	height: auto;
	width: 100%;
}

.view-articles-subcategories.view-display-id-block .view-group, 
.view-articles.view-display-id-page_1 .views-row, 
.view-articles.view-display-id-block .views-row, 
.view-articles.view-display-id-block_1 .views-row, 
.view-articles.view-display-id-block_2 .views-row {
	margin-bottom: 20px;
	width: 49%;
}

.view-documentation.view-display-id-page_1 td.views-field-created, 
.view-lien-utiles.view-display-id-page_2 td.views-field-created, 
.view-documentation.view-display-id-block td.views-field-created, 
.view-documentation.view-display-id-block_1 td.views-field-created {
	width: 110px;
}


/* DOCUMENTATION */

.view-lien-utiles.view-display-id-page_2 tr, 
.view-documentation.view-display-id-page_1 tr, 
.view-documentation.view-display-id-block tr, 
.view-documentation.view-display-id-block_1 tr {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
}

.view-documentation.view-display-id-page_1 td.views-field-created, 
.view-lien-utiles.view-display-id-page_2 td.views-field-created, 
.view-documentation.view-display-id-block td.views-field-created, 
.view-documentation.view-display-id-block_1 td.views-field-created {
	position: absolute;
	display: block;
	top: 0;
	left: 144px;
	width: 100%;
	padding: 0;
}
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-image, 
.view-lien-utiles.view-display-id-page_2 td.views-field-field-documentation-image, 
.view-documentation.view-display-id-block td.views-field-field-documentation-image, 
.view-documentation.view-display-id-block_1 td.views-field-field-documentation-image {
	display: block;
	float: left;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 15px;
}

.view-documentation.view-display-id-page_1 td.views-field-title, 
.view-documentation.view-display-id-block td.views-field-title, 
.view-documentation.view-display-id-block_1 td.views-field-title {
	display: block;
	padding: 30px 0 20px;
}

.view-documentation.view-display-id-page_1 td.views-field-title h3, 
.view-documentation.view-display-id-page_1 td.views-field-title h3 a, 
.view-lien-utiles.view-display-id-page_2 td.views-field-title h3, 
.view-lien-utiles.view-display-id-page_2 td.views-field-title h3 a, 
.view-documentation.view-display-id-block td.views-field-title h3, 
.view-documentation.view-display-id-block td.views-field-title h3 a, 
.view-documentation.view-display-id-block_1 td.views-field-title h3, 
.view-documentation.view-display-id-block_1 td.views-field-title h3 a {
	display: block;
}

.view-documentation.view-display-id-page_1 td.views-field-title p, 
.view-documentation.view-display-id-block td.views-field-title p, 
.view-documentation.view-display-id-block_1 td.views-field-title p {
	clear: both;
}
.view-lien-utiles.view-display-id-page_2 td.views-field-title {
	padding-left: 20px;
}

/* .view-documentation.view-display-id-page_1 td.views-field-title p, 
.view-documentation.view-display-id-block td.views-field-title p, 
.view-documentation.view-display-id-block_1 td.views-field-title p {
	display: none;
} */
.view-documentation.view-display-id-block td.views-field-title .field_section_inner {
	display: inline-block;
	clear: both;
} 
.view-documentation.view-display-id-block td.views-field-field-documentation-file, 
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	padding: 0;
	height: 35px;
}
.view-documentation.view-display-id-block td.views-field-field-documentation-file a, 
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file a {
	height: 35px;
	width: 100%;
	line-height: 33px;
}


.view-lien-utiles.view-display-id-page_2 table, 
.view-lien-utiles.view-display-id-page_2 tbody, 
.view-documentation.view-display-id-page_1 table, 
.view-documentation.view-display-id-page_1 tbody, 
.view-documentation.view-display-id-block table, 
.view-documentation.view-display-id-block tbody, 
.view-documentation.view-display-id-block_1 table, 
.view-documentation.view-display-id-block_1 tbody {
	width: 100%;
}

/* BLOC CONTACT */ 
.field-name-field-contact-fc                                   { padding-top:22px; }
.field-collection-item-field-contact-fc img                    { max-width: 100%; width: 100%; height:auto; }
.group-footer .field-name-field-contact-fc .group-left         { display:table-row; } 
.node-type-event .group-footer .field-name-event-details, 
.node-type-section .group-footer .field-collection-container, 
.node-type-adherents .group-footer .field-collection-container { width: 100%; margin:0;  }
}

/* MOBILE RESPONSIVE */

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

.view-lien-utiles.view-display-id-page_2 td.views-field-title a {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	padding-left: 0px;
	padding-top: 40px;
	height: 72px;
	width: 100%;
	background: url("../images/fieldset-arrow-blue.png") no-repeat right bottom;
	color: #256699;
	font-size: 16px;
	font-weight: 400;
}

.view-lien-utiles.view-display-id-page_2 td.views-field-title p {
	
	padding-bottom: 40px;
}

/* Sécurité Routière */
/*Titre*/
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-title *,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-title * {
        margin-top: 0;
        color: #fff;
        font-size: 16px;
        font-weight: lighter;
        line-height: 20px;
}
/* Chaque block */
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .view-group {
    width : 100% !important;
    text-align: center;
    
}
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block > .view-content > .view-group > .views-row, .view-articles.view-display-id-page_1 .views-row, .view-articles.view-display-id-block .views-row, .view-articles.view-display-id-block_1 .views-row, .view-articles.view-display-id-block_2 .views-row {
    width:100% !important;
    text-align: center;
}
.block-views-articles-subcategories-block .block-views-articles-subcategories-block .field-content { display: block; }
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-fieldset:hover,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .fieldset:hover,
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-fieldset:hover,
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-fieldset:hover,
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row:hover {
        height: auto;
}
.block-views-articles-subcategories-block .view-articles-subcategories.view-display-id-block .views-row .views-field-field-intro-fc p,
.block-views-articles-subcategories-block .view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-page_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_1 .views-row .views-field-field-intro-fc p, 
.block-views-articles-subcategories-block .view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc p {
    font-size:13px;
}

/*Fin Sécurité Routière */

.front .block {
  padding: 20px 0;
}
p {
	font-size: 14px;
}
h2 {
	font-size: 24px;
}
li {
	font-size: 14px;
}

.titlebar .title {
	margin: 20px 0 10px 25px;
	width: 65%;
	font-size: 26px;
}
.titlebar .field-name-field-section-icon {
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.m-t-50 {
  padding-bottom: 10px;
  margin-top: 0 !important;
}
.page-tools {
	right: 15px;
}
	.page-tools .created {
		font-size: 10px;
	}

.view-event.view-display-id-page_1 .view-filters form {
	height: auto;
	width: 100%;
}
.view-event.view-display-id-page_1 .view-filters .views-exposed-widget {
	margin-bottom: 15px;
}
.view-event.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-field_event_date_value {
	margin-bottom: 10px;
}
.view-event.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-field_event_date_value2 {
	margin-bottom: 0;
}
.view-event.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-city {
	margin-right: 0;
	width: 100%;
}
	.view-event.view-display-id-page_1 .view-filters .views-exposed-widget.views-widget-filter-city .views-widget {
		width: 100%;
	}
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value label, 
.view-event.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_event_date_value2 label {
	width: 50px;
}
.view-event.view-display-id-page_1 .views-exposed-widget.views-submit-button .form-submit {
	top: auto;
	bottom: 0;
	height: 30px;
	width: 100%;
	line-height: 30px;
}

.view-event.view-display-id-block_1 .views-row .views-field-field-gallery, 
.view-event.view-display-id-block_2 .views-row .views-field-field-gallery, 
.view-event.view-display-id-block_3 .views-row .views-field-field-gallery {
	margin-bottom: 10px;
	margin-right: 0;
	width: 100%;
}


.view-sections.view-display-id-block_1 .views-row {
	padding: 0;
}
.node-adherents .node-section .field-name-field-section-icon, 
.view-sections.view-display-id-block_1 .views-row .field-name-field-section-icon {
	padding: 0;
}
.node-adherents .node-section a, 
.view-sections.view-display-id-block_1 .views-row a {
	font-size: 12px;
}

/* GMAP */
.view-event.view-display-id-block .gmap-gmap {
	width: 100% !important;
}

/* ADMIN LINKS & PAGE TOOLS */

.links-fix {
	left: 0;
	width: 100%;
	font-size: 12px;
}
	.links-fix li a.button.small {
		padding-right: 5px;
		padding-left: 5px;
	}
.page-tools {
	clear: both;
}
.page-tools > span {
	padding: 0 5px;
}

.node-adherents .field-name-field-section-nr {
	position: relative;
}

/* FILTERS */
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_keywords_tr_tid, 
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id, 
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_documentation_type_target_id {
	margin-bottom: 10px;
	margin-right: 0;
	width: 100%;
}
.view-press.view-display-id-page .views-exposed-widget.views-widget-filter-created,
.view-press.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created,
.view-press.view-display-id-page_2 .views-exposed-widget.views-widget-filter-created,
.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-created {
	margin-left: 0;
	width: 100%;
}

.view-documentation.view-display-id-page_1 .views-exposed-widget.views-widget-filter-field_section_nr_target_id {
	padding-left: 0;
}


/* SLIDER */
.group-left .field-name-field-gallery .caroufredsel_wrapper {
	width: 100% !important;
}

.group-left .field-name-field-gallery .tgf-slides img {
	display: block;
	height: auto;
}
.group-left .field-name-field-gallery .tgf-controls-container {
	width: 100%;
}

/* ADV SEARCH */
.page-search .search-advanced {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
}
.search-advanced .action {
	height: 42px;
	width: 100%;
}


/* EVENTS */

.view-event.view-display-id-block_1 .views-row .views-field-title, 
.view-event.view-display-id-block_2 .views-row .views-field-title, 
.view-event.view-display-id-block_3 .views-row .views-field-title,
.view-event.view-display-id-block_1 .views-row .views-field-city, 
.view-event.view-display-id-block_2 .views-row .views-field-city, 
.view-event.view-display-id-block_3 .views-row .views-field-city,
.view-event.view-display-id-block_1 .views-row .views-field-field-event-date, 
.view-event.view-display-id-block_2 .views-row .views-field-field-event-date, 
.view-event.view-display-id-block_3 .views-row .views-field-field-event-date {
	display: block;
	width: 100%;
	text-align: center;
}

.view-event.view-display-id-block_2 .views-row .views-field-field-gallery, 
.view-event.view-display-id-block_3 .views-row .views-field-field-gallery {
	display: block;
	float: none;
	margin-right: 0;
	width: 100%;
	border: none;
}
.view-event.view-display-id-block_2 .views-row .views-field-field-gallery .field-content, 
.view-event.view-display-id-block_3 .views-row .views-field-field-gallery .field-content {
	margin: 0 auto;
	width: 265px;
	border: 2px solid #d6d6d6;
}

.view-event.view-display-id-block_2 .views-field-title, 
.view-event.view-display-id-block_3 .views-field-title {
	clear: both;
	margin-top: 15px;
}

.view-event.view-display-id-block_1 .views-field-field-intro-fc,
.view-event.view-display-id-block_2 .views-field-field-intro-fc {
	display: none;
}

.ds-2col > .group-left, .ds-2col-stacked-fluid > .group-left,
.ds-2col > .group-right, .ds-2col-stacked-fluid > .group-right {
	width: 100%;
}
.ds-2col > .group-right, .ds-2col-stacked-fluid > .group-right {
	margin-top: 30px;
}

.node-type-event .group-footer .views-field-field-event-location {
	margin: 0;
	width: 100%;
}
.view-event.view-display-id-block .views-fieldset {
	display: block;
	clear: both;
	height: auto;
	width: 100%;
}
.view-event.view-display-id-block .loc-wrap {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0; 
}
.view-event.view-display-id-block .left-loc, 
.view-event.view-display-id-block .right-loc {
	display: block;
	width: 100%;
	margin: 0;
}

/* ARTICLES */

.view-articles-subcategories.view-display-id-block .view-group, 
.view-articles.view-display-id-page_1 .views-row, 
.view-articles.view-display-id-block_1 .views-row, 
.view-articles.view-display-id-block_2 .views-row {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.view-articles-subcategories.view-display-id-block .view-group {
	width: 100%;
}
.view-articles-subcategories.view-display-id-block .views-row:hover {
	height: 58px;
}
.view-articles-subcategories.view-display-id-block .views-row .views-field {
	display: inline-block;
}
.view-articles-subcategories.view-display-id-block .views-row .views-field.views-field-title {
	display: inline-block;
}

.view-articles-subcategories.view-display-id-block .view-group, 
.view-articles.view-display-id-page_1 .views-row, 
.view-articles.view-display-id-block .views-row, 
.view-articles.view-display-id-block_1 .views-row, .view-articles.view-display-id-block_2 .views-row {
	margin-bottom: 20px;
	width: 100%;
}


.view-faq.view-display-id-block .view-group, 
.view-faq.view-display-id-block_1 .view-group, 
.view-faq.view-display-id-page .view-group {
	margin: 0;
}

.view-faq.view-display-id-page .view-group .views-row, 
.view-faq.view-display-id-block_1 .view-group .views-row, 
.view-sections.view-display-id-block_2 > .view-content > .view-group > .views-row {
	width: 100%;
	display: inline-block;
}
.view-faq.view-display-id-page .views-row, 
.view-faq.view-display-id-block .views-row, 
.view-faq.view-display-id-block_1 .views-row, 
.view-faq.view-display-id-block_2 .views-row {
	height: 100px;
}

.view-event.view-display-id-block_3 .views-row .views-field-field-intro-fc, 
.view-articles.view-display-id-page_1 .views-row .views-field-field-intro-fc, 
.view-articles.view-display-id-block_1 .views-row .views-field-field-intro-fc, 
.view-articles.view-display-id-block_2 .views-row .views-field-field-intro-fc {
	display: none;
}
.view-articles.view-display-id-page_1 .views-row .views-field-created, 
.view-articles.view-display-id-block_1 .views-row .views-field-created, 
.view-articles.view-display-id-block_2 .views-row .views-field-created,
.view-event.view-display-id-block_3 .views-row .views-field-field-event-date {
	font-size: 12px;
	text-align: center;
}

.view-articles-subcategories.view-display-id-block .views-row .views-field-title *, 
.view-articles.view-display-id-page_1 .views-row .views-field-title *, 
.view-articles.view-display-id-block_1 .views-row .views-field-title *, 
.view-articles.view-display-id-block_2 .views-row .views-field-title * {
	font-size: 16px;
}

.view-lien-utiles.view-display-id-page_2 tr, 
.view-documentation.view-display-id-page_1 tr, 
.view-documentation.view-display-id-block tr, 
.view-documentation.view-display-id-block_1 tr {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

/* LIEN UTILES */

.view-lien-utiles.view-display-id-page_2 td.views-field-title {
	display: block;
	padding: 0;
}
.view-lien-utiles.view-display-id-page_2 td.views-field-title p {
	clear: both;
}

/* SECTIONS */
.view-sections.view-display-id-page .views-row {
	padding: 15px 0;
}
.view-sections.view-display-id-page .views-field-field-section-icon {
	width: 110px;
}
.view-sections.view-display-id-page .views-fieldset {
	vertical-align: middle;
}
.view-sections.view-display-id-page .views-field-field-intro-fc {
	display: none;
}


/* DOCUMENTATION */

.view-documentation.view-display-id-page_1 td.views-field-created, 
.view-lien-utiles.view-display-id-page_2 td.views-field-created, 
.view-documentation.view-display-id-block td.views-field-created, 
.view-documentation.view-display-id-block_1 td.views-field-created {
	position: absolute;
	display: block;
	top: 0;
	left: 150px;
	width: 100%;
	padding: 0;
}
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-image, 
.view-lien-utiles.view-display-id-page_2 td.views-field-field-documentation-image, 
.view-documentation.view-display-id-block td.views-field-field-documentation-image, 
.view-documentation.view-display-id-block_1 td.views-field-field-documentation-image {
	display: block;
	float: left;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 15px;
}

.view-documentation.view-display-id-page_1 td.views-field-title, 
.view-documentation.view-display-id-block td.views-field-title, 
.view-documentation.view-display-id-block_1 td.views-field-title {
	display: block;
	padding: 30px 0 20px;
}

.view-documentation.view-display-id-page_1 td.views-field-title h3, 
.view-documentation.view-display-id-page_1 td.views-field-title h3 a, 
.view-lien-utiles.view-display-id-page_2 td.views-field-title h3, 
.view-lien-utiles.view-display-id-page_2 td.views-field-title h3 a, 
.view-documentation.view-display-id-block td.views-field-title h3, 
.view-documentation.view-display-id-block td.views-field-title h3 a, 
.view-documentation.view-display-id-block_1 td.views-field-title h3, 
.view-documentation.view-display-id-block_1 td.views-field-title h3 a {
	display: block;
}

.view-documentation.view-display-id-page_1 td.views-field-title p, 
.view-documentation.view-display-id-block td.views-field-title p, 
.view-documentation.view-display-id-block_1 td.views-field-title p {
	clear: both;
}

/* .view-documentation.view-display-id-page_1 td.views-field-title p, 
.view-documentation.view-display-id-block td.views-field-title p, 
.view-documentation.view-display-id-block_1 td.views-field-title p {
	display: none;
} */
.view-documentation.view-display-id-block td.views-field-title .field_section_inner {
	display: inline-block;
	clear: both;
} 
.view-documentation.view-display-id-block td.views-field-field-documentation-file, 
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file {
	display: block;
	height: 50px;
	width: 100%;
}
.view-documentation.view-display-id-block td.views-field-field-documentation-file a, 
.view-documentation.view-display-id-page_1 td.views-field-field-documentation-file a {
	height: 35px;
	width: 100%;
	line-height: 33px;
}


.view-lien-utiles.view-display-id-page_2 table, 
.view-lien-utiles.view-display-id-page_2 tbody, 
.view-documentation.view-display-id-page_1 table, 
.view-documentation.view-display-id-page_1 tbody, 
.view-documentation.view-display-id-block table, 
.view-documentation.view-display-id-block tbody, 
.view-documentation.view-display-id-block_1 table, 
.view-documentation.view-display-id-block_1 tbody {
	width: 100%;
}



/* ALL */

.node-adherents .field-name-field-adherents-logo img,
.node-adherents .field-name-field-contact-photo-fc img {
	display: block;
	height: auto;
	width: 100%;
}

.node-type-event .group-footer .field-name-event-details, 
.node-type-section .group-footer .field-collection-container, 
.node-type-adherents .group-footer .field-collection-container {
	height: auto;
}

.node-type-event .group-footer .view-event.view-display-id-block, 
.node-type-section .group-footer .field-collection-container .field-collection-view, 
.node-type-adherents .group-footer .field-collection-container .field-collection-view {
	padding: 0 10px;
	width: 100%;
}


.view-adherents.view-display-id-page .view-group .views-row {
	padding: 0 10px;
	margin: 0 0 50px;
	width: 49%;
}

.view-adherents.view-display-id-page .view-group .views-field-field-adherents-logo img {
	display: block;
	height: auto;
	width: 100%;
}


/* FOOTER */

.l-footer-columns {
	display: block;
	padding: 0;
}
.l-footer-columns .block {
  padding: 20px 0;
}
.l-footer-columns .large-3 {
	display: block;
	padding: 0 30px;
	width: 100%;
}
.footer-first {
  border-right: none;
  border-bottom: 1px solid #f1f5f9;
}
.l-footer-columns .block-title {
	display: block;
	font-size: 28px;
}
.l-footer-columns p strong {
  font-size: 18px;
}
.footer-first .menu {
	margin-bottom: 0;
  text-align: center;
}
.footer-first .menu li {
	margin: 5px 0;
	font-size: 16px;
}
.l-footer-columns .block-social-media-links ul.platforms {
	text-align: center;
}


.group-footer .group-right {
	float: left;
}
.group-footer .group-right table {
	width: 100%;
}
.group-footer .group-right tr {
	display: block;
	width: 100%;
}
.group-footer .group-right td {
	display: inline-block;
	padding: 0;
	margin-bottom: 15px;
	width: 100%;
}

/* BLOC CONTACT */ 
.field-name-field-contact-fc                                   { padding-top:10px; }
.field-collection-item-field-contact-fc img                    { max-width: 100%; width: 100%; height:auto; }
.group-footer .field-name-field-contact-fc .group-left         { display:table-row; } 
.node-type-event .group-footer .field-name-event-details, 
.node-type-section .group-footer .field-collection-container, 
.node-type-adherents .group-footer .field-collection-container { width: 100%; margin:0; }

/* Page - bloc youtube */
.view-youtube.videos-youtube .view-group .views-row {
	width: 100%;
}

/* Page Liens Utiles */
.view-lien-utiles.page-liste .view-group .views-row {
	margin-bottom: 20px;
	width: 48%;
}

}

@media only screen and (-Webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  .row {
		max-width: 1028px;
	}
	.adherents-slider ul li.views-row, .view-adherents.view-display-id-block_1 ul li.views-row {
		padding: 0 16px;
	}
}
@media screen and (max-width: 414px) {
	.view-press .views-exposed-widget.views-widget-filter-created {
		padding-left: 0px;
		margin-top: 10px;
	}
	.view-press.view-display-id-page_2 td.views-field-title audio {
		width: 194px;
	}
	.view-press .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
		width: 48%!important;
	}

	.view-press .views-exposed-widget.views-widget-filter-field_press_type_target_id {
		width: 48%!important;
	}
	.view-press .views-exposed-widget.views-widget-filter-created input {
		width: 138px!important;
	}
	.view-press. td.views-field-field-page-photo {
		width: 58px!important;
	}
	.views-field.views-field-created {
		width: 58px!important;
	}
	.view-press .views-field.views-field-title .bloc_text {
	    width: 100%;
		padding-left: 20px;
		padding-top: 15px;
	}
}
@media screen and (max-width: 360px) {
	.view-press .views-exposed-widget.views-widget-filter-field_keywords_tr_tid {
		width: 37%!important;
	}

	.view-press .views-exposed-widget.views-widget-filter-field_press_type_target_id {
		width: 56%!important;
	}
	.view-press .views-exposed-widget.views-widget-filter-created input {
		width: 94px!important;
	}
}
