/*
 Theme Name:	 Thème ACVG
 Theme URI:		http://pi-com.ch/
 Description:	Thème ACVG
 Author:	Gilles Wenger <gilles.wenger@pi-com.ch> | Tibor Vaughan <tiborvaughan@gmail.com> | PI-COM
 Author URI:	 http://pi-com.ch/
 Template:		 charityplus
 Version:			1.0.0
 Text Domain:	acvg
*/

/* # PARENT */
@import url("../charityplus/style.css");

body,
.breadcrumb li a,
.nav-tabs-gallery li,
.ui-widget {
	font-family: 'Source Sans Pro', sans-serif !important;
}

a:hover, a:focus {
	color: #55B980;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border: 1px solid #004c1d !important;
}


/* # HEADER */
.brand img {
	width: 96px;
	height: 156px;
}
/* ## NAVBAR */
@media screen and (max-width: 979px) {
	.navbar .nav-collapse .nav {
		/* top: 120px;
		display: none;
	}
	.navbar .nav-collapse.in .nav {
		display: block;*/
	}
	.navbar .nav-collapse {
		height: 0px;
	}
	.navbar + .row-fluid.shortcodes-margin {
		z-index: 1;
		position: relative;
		top: 0;
	}
	.navbar .nav > li:first-child {
		padding-top: 55px;
	}
	
	.nav-collapse, .nav-collapse.collapse {
		padding-bottom: 8vh !important;
	}
}
/* Mozilla based browsers */
::-moz-selection {
       background-color: rgba(0,150,64,0.666);
       color: #FFF;
}

/* Works in Safari */
::selection {
       background-color: rgba(0,150,64,0.666);
       color: #FFF;
}
/*.navbar-inverse .navbar-inner {
	background: #004c1d;
}*/
.fake-navbar > img{
	display:none;
}
.navbar-inverse .navbar-inner .container {
	/*height: 100px;*/
}

.navbar .brand {
	margin-left: 0;
	z-index: 1000000000000;
}
.btn-navbar {
	z-index: 1200;
}
.navbar-inverse .navbar-inner, .fake-navbar {
	min-height: 107px;
}
.nav-collapse-bg {
	display: table-row;
	vertical-align: middle;
	padding-left: 0;
	height: 104px;!important
	min-height: 104px;!important
	background-color: #202020;
	background-image: url("img/picto_nav.svg");
	background-position: right 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.navbar .search-header {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}
.navbar a.brand {
	position: absolute;
	top: 3px;
	padding-top: 6px;
	z-index: 10000000000000;
	padding-bottom: 0;

}


.navbar .nav > li > a {
	font-weight: 300;
	padding-left: 0.7vw;!important
	padding-right: 0.7vw;!important
	font-family: 'Source Sans Pro', sans-serif;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	box-shadow: none;
}
.navbar-inner > .container {
	width: 100%;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover, .nav>li.dropdown.open.active>a:focus {
	color: #004c1d;
	background-color: unset;
	color: unset;
}
/* ## END NAVBAR */
.our-causes-page .block {
	padding-bottom: 0;
	margin-bottom: 0;
}
/* ## HEADER IMAGE */
.header-image-wrapper {
	position: relative;
}
div.header-image-wrapper + div {
	padding: 3vw;
	padding-top: 30px;
	padding-top: 2.5vh;
	position: relative;
	z-index: 50;
	background-color: #fff;
	top: 12vh;
	opacity: .93;
}
div.header-image-wrapper + div p {
	text-align: justify;
}
div.header-image-wrapper + div h1,
div.header-image-wrapper + div h2,
div.header-image-wrapper + div h3,
div.header-image-wrapper + div h4,
div.header-image-wrapper + div h5,
div.header-image-wrapper + div h6{
	text-align: unset;
}

div.image-container {
	position: absolute;
	/*top: 139px;
	height: 300px;
	top: 107px;
	height: 600px;*/
	top: -60px;
	/*min-height: 100%;
	min-height: calc(100% + 60px + 15vh);*/
	height: 600px;
	overflow: hidden;
	background-position: center 33%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	min-width: 100%;
	z-index: -1;


}
div.image-container img {
	margin-top: -50%;
}
footer {
	z-index: 10;
	position: relative;
	bottom: -15vh;
}
#searchform > #s,
#searchform > #s .search-input {
	width: 100%;
	height: 100% !important;
}
/* ## END HEADER IMAGE */
/* # END HEADER */

/* # Archive page */
.acvg_branches > .block {
	padding-bottom: 0px;
}

#container .top-content-text table.donation_ul tr td span{
	margin: 2px 0 0 20px;
	width: auto;
	display: inline-block;
	font-family: Source Sans Pro', sans-serif;
	color: #6d6d6d;
	font-size: 15px;
}
/* # END Archive page */

/* # FORMAT */

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}
.alignleft {
	margin: 5px 20px 5px 0;
}

.alignright {
    float: right;
    margin: 5px 0 5px 20px;
}

/* Cacher le Badge Google Recaptcha */
.grecaptcha-badge {
visibility: hidden;
}

/* # END FORMAT */
/* BEGIN Button */
a.tk-btn, .tk-btn.default, a.tk-btn.default {
	background: #004c1d;
	border-color: #004c1d;
	color: #fff;
}

a:hover.tk-btn, a:hover.tk-btn.default {
	background: #fff;
	border-color: #004c1d;
	color: #004c1d;
}

/* # END Button */
/* BEGIN home */
#slider .spinner > div {
	display: none;
}
.demo-2 {
	margin-top: 100px;
}
.demo-2 .sl-slider .sl-slide-inner h2 {
	/*text-shadow: .2em .2em .4em black;*/
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 55px;
}
.box_home {
	margin-bottom: 30px;
}

#cff .cff-item {
	width: 20%;
	margin-bottom: 3%;
	margin-left: 3%;
	padding: 0;
	display: inline-block;
	float: none;
	clear: none;
}
.eff_container .eff-panel,
.aq-block-aq_news_block_acvg .news-wrap {
	width: 100%;
	margin-bottom: 3%;
	padding: 0;
	display: inline-block;
	float: none;
	clear: none;
}
.eff_container .eff-panel:nth-child(2n+1),
.aq-block-aq_news_block_acvg .news-wrap:nth-child(2n+1) {
	/*margin-right: 3%;*/
}
.eff-panel-link a p img {
	position: relative;
	top: -50%;
}
.eff-panel-link a p {
	max-height: 50vh;
}

.news-wrap.margin-bottom-builder.left .donation_ul {
	display: none;
}
.last_results_container .last_results {
	margin-left: 0;
}
.last_results h5, .last_results h4 {
	color: #5d5d5d;
	margin-bottom: 0;
}
.last_results h5 + div {
	margin-bottom: 10px;
}
.last_results {
	word-wrap: break-word;
	margin-bottom: 2.3%;
}
.last_results .fa {
	padding-right: 5px;
	display: inline;
}
.last_results ul,
.last_results .file_title {
	margin-left: 0 !important;
}
.last_results_container_light {

}
.last_results_container_light a {
	color: #5d5d5d;
	font-size: 0.85em;
	line-height: 1em;
}
.last_results_container_light a:hover {
	color: #55B980;
}
.last_results_container_light h3 {
	font-size: 1.5em;
}
.last_results_container div {
	padding-right: 2%;
}

.last_results_container .mtli_attachment {
	padding-left: 0 !important;
}



.search_club_home input {
	width: 90%;
}
.search_club_home button {
	margin-bottom: 10px;
	height: 2rem;

}
.timeline_container {
  width: 20px;
  display: inline-block;
  position: relative;
  left: 15%;
}
.timeline_mainline {
  height: 400px;
  width: 7px;
  background-color: rgba(0,150,64,0.666);
  top: 0px;
	margin:auto
}
.timeline_event {
  width: 20px;
  height: 20px;
  background-color: #004c1d;
  position: absolute;
  border-radius:100%;
  transform: scale(1);
  transition: .1s ease-in-out
}
.timeline_data {
  width: 100%;
  display: inline-block;
  float: right;
}
.timeline_data li.active {
  display: initial;
}
.shortcodes 	ul.timeline_data li {
	list-style-type: none;
}
.timeline_container .timeline_event.active,
.timeline_container .timeline_event:hover {
	transform: scale(1.4);
}
.timeline_date {
  position: absolute;
}
.timeline_data .event-container {
	width: 100%;
	margin: 0;
	padding: 0;
}
.timeline_data .event-container:first-child .block {
	padding-top: 0;
}
.timeline_date_container {
	width: 20%;
	display: inline-block;
	position: relative;
	float: left;
}
.whole_timeline {
	position: relative;

}
.margin-bottom-45 {
    margin-bottom: 45px !important;
}
h2.title-divider span {
    font-weight: 400;
}
.home .span6 {
	margin-bottom: 20px;
}

.aq-template-wrapper {
	overflow: hidden;
}

.sponsors_home .sponsors_img {
	width: 30%;
	display: inline-block;
	margin: 2%;
}


.sponsors_home img {
	width: 100%;
	height: auto;
}

.row-fluid::after {
	clear: none;
}

@media  (max-width: 768px) {
	.sponsors_home .sponsors_img {
	width: 45%;
	margin: 2%;
}
}


.fts-events-list-wrap [class^="icon-"]::before, .fts-jal-fb-see-more [class^="icon-"]::before, .fts-jal-single-fb-post [class^="icon-"]::before {

margin: 0 !important;
}

.fts-jal-fb-group-display.fts-simple-fb-wrapper .icon-file {
background: none;
cursor: pointer;
}

/* END home */
/* # acvg branche */
/* ## Branches orgchart*/
#chart-container > .orgchart .node .edge { display: none; }
#chart-container > .orgchart {
	background: transparent;
	background-image: none;
	width: 100%;
}
#chart-container > .orgchart .node .title {
	background-color: #000;
	height: 45px;
	white-space: pre-line;
	border-radius: 4px;
	padding: 5px 0;
	line-height: 130%;
}
#chart-container > .orgchart tr.lines td.topLine {
	border-top: 2px solid #004c1d;
}

#chart-container > .orgchart tr.lines td.rightLine {
	border-right: 1px solid #004c1d;
	float: none;
	border-radius: 0px;
}

#chart-container > .orgchart tr.lines td.leftLine {
	border-left: 1px solid #004c1d;
	float: none;
	border-radius: 0px;
}

#chart-container > .orgchart tr.lines .downLine {
	background-color: #004c1d;
	margin: 0px auto;
	height: 20px;
	width: 2px;
	float: none;
}
#chart-container > .orgchart .node.focused, #chart-container > .orgchart .node:hover {
	background-color: unset;
}
#chart-container > .orgchart .node .title {
    text-align: center;
    font-size: 16px;
}
/* ## END Branches orgchart*/
.single-acvg_branches .title-divider + .row-fluid  ul,ol {
	list-style: unset;
}
.single-acvg_branches .title-divider + .row-fluid {
	text-align:justify;
}
/* # END acvg branche */

/* # acvg people */
.home-directors .top-content-text table.donation_ul tr td h5 {
	width: auto;
	display: inline-block;
	color: #222222;
	font-size: 13px;
	line-height: 24px;
	margin: 0 10px 0 0;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.home-directors > .person {
	/*margin-left: 5%;*/
	/*margin-bottom: 5%;*/
}
.home-directors .span4 a .default-image {
	display: block;
	float: left;
	max-width: 370px;
	width: 370px;
	width: 100vw;
	max-height: 370px;
	height: 370px;
	height: 100vw;
}
.person > .span8 {
	display: block;
	width: auto;
}
.person {
	width: 22%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}/*
.person:first-child {
	margin-right: 3%;
}
.person:nth-child(3) {
	margin-left: 3%;
}
.person:nth-child(4) {
	margin-left: 3%;
}*/
.row {
	margin: 0;
}
.person > div {
	margin-bottom: 10px;
}
.person .photo img {
	width: 60%;
	height: auto;
}
.person h3 {
	margin-bottom: 0px;
}
.home-directors h4 + .row {
	margin-top: 20px;
}
.home-directors .row tr td:nth-child(even)  {
	word-break: break-all;
}
.acvg_honnoraires_titres {
	margin-bottom: 5px;
	color: #004c1d;
}
.home-directors .person h4 {
	padding-right: 2em;
}
/* # END acvg people */

/* # acvg events */
.top-content-image-event {
	max-width: 20%;
	display: inline-block;
	max-height: 170px;
	overflow: hidden;
	float: right;
	text-align: right;
}

.top-content-image-event img{
	max-height: 100%;
	width: auto !important;
}


.top-content-image-event a {
	background-color: transparent;
}
.events-title-no-image {
	margin: 0 !important;
	display: none !important;
}
.event_li_fa::before {
	width: 19px;
	height: 19px;
	font-size: 19px;
	margin-left: 2px;
	margin-right: 2px;
}
.event_infos {
	list-style: none;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 80%;
	padding-right: 15px;
	display: inline-block;
}
.events-title-no-image + .event_infos {
	padding-left: 0;
}
.events-title-no-image + .event_infos .donation_ul {
	margin-left: 0;
}
.event_infos ul {
	margin: 0 ;
}
.event_infos  li {
	list-style: none !important;
		padding-bottom: 5px;
}
.event_infos li:not(.no_margin) span {
	margin: 2px 0 0 20px;
}
.event_infos li span:nth-child(4) {
	margin-left: 39px;
}
.home-directors ul.donation_ul {
	margin: 0 0 15px 0 !important;
}
.donation_ul li {
	margin: 0 0 5px 0;
}
i.event_li_fa.fa.fa-ticket a {
	margin: 2px 0 0 16px;
}
div.event-container {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #004c1d 1px solid;

}
div.event-container:focus,
div.event-container:hover {
	background-color: rgba(0,150,64,0.258);
}

div.event-pointer, .cursor {
	cursor: pointer;
}
div.events_files div.files_row a img {
	height: 20px;
}
.acvg_event_img img, .acvg_event_img p {
	display: inline-block;
}
.event-month {
	margin-top: 35px;
	color: #5d5d5d;
}
.event-year-spacer {
	margin-top: 50px;
}
.row-fluid .span8 {
	/*width: 100%;*/
}
div.container div.row-fluid div.block.home-directors.container {
	margin-bottom: 0;
	width:100%;
}
div.container div.row-fluid div.block.home-directors.container div.top-content-text ul.donation_ul {
	margin-bottom: 0;
}
div.files.events_files {
	margin-top: -10px;
	margin-bottom: 25px;
}
.acvg_events_spinner {
	position: relative;
	left: 50%;
	margin: 2% 0;
}
.acvg_events_slider .Wallop-buttonNext {
	text-align: right;
}
.acvg_events_slider .Wallop-buttonPrevious {
	text-align: left;
}
.acvg_events_slider .Wallop-buttonNext, .acvg_events_slider .Wallop-buttonPrevious {
	display: block;
	color: #55B980;
}
.acvg_events_slider .Wallop-buttonNext:hover,
.acvg_events_slider .Wallop-buttonPrevious:hover,
.acvg_events_slider .Wallop-buttonNext:focus,
.acvg_events_slider .Wallop-buttonPrevious:focus {
	color: #004c1d;
}
.home-directors .top-content-text ul.donation_ul li > a:hover span {
	color: #004c1d !important;
}
.acvg_events_container .gallery-images-one,
.acvg_events_container_light .gallery-images-one {
	width: 100%;
	margin: 0;
}
.acvg_events_container_light .gallery-images-one {
}
.acvg_events_container_light .span6:nth-child(2n+1) {
	margin-left: 0
}
.acvg_events_container .gallery-hover,
.acvg_events_container_light .gallery-hover{
	background-color: rgba(0,150,64,0.258);
	transform: unset;
}
.event-container .block {
	padding: 1%;
	padding-top: 2%;
}
.event_forms {
	display: none;
}
.event_infos_light {
	margin-bottom: 0;
}
.acvg_events_container_light * {
	margin: 0!important;
	padding: 0!important;
}
.acvg_events_container_light div.event-container {
	border-bottom: 0;
}
.top-content-text ul.donation_ul li i.fa.event_li_fa.fa-ticket + span {
	margin-left: 15px !important;
}
#acvg_branches-button {
	display: none;
}
/* cg lightbox */
#container > * {
	filter: blur(0px);
	transition: 0.2s filter ease-in-out;
}
/* # END acvg events */
/* # acvg projects */
.archive_image {
	display: inline-block;
	margin: 2%;
	vertical-align: middle;
}
.archive_image span {
	display: block;
	text-align: center;
}
.archive-simple .top-content-image > img {
	width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.archive-simple .top-content-image {
	height: 500px;
}
.archive-simple .row-fluid .span6:nth-child(2n+1) {
	margin-left: 0
}
/* # END acvg projects */
/* # BREADCRUMB */
.breadcrumb > .active * {
	color: #999;
}
.breadcrumb li {
	color: #004c1d;
}
.title-divider .breadcrumb {
	margin-top: -5px;
}
/* # END BREADCRUMB */
.ul-no-dots {
	list-style: none;
}
.ul-no-dots li {
	list-style-type: none !important;
}

/* BEGIN map searchbox */
/*override js properties*/
#pac-input {
	left:0px!important;
	position: relative!important;
	width: 100%;
	visibility: visible!important;
	height: 2.5rem;
}
.society_url {
	margin-bottom: 2%;
}
.society_url h5 {
	display: inline;
}
.society {
	margin-bottom: 1%;
	clear: both;
}
.societies_list div a {
	margin-bottom: 30px;
	color: inherit;
}
.societies_list {
	margin-bottom: 7vh;
}
h3.acvg_societies_heading {
	margin: 19px 0 -8px;
	color: #004c1d;
}
.societies_list div h3:first-child {
	margin: 0;
}
.tk_toggle {
	border: 0;
}
.tab-body {
	padding-top: 15px;
}
#container .society .table tr td {
	border-left: 0!important;
}
.wpcf7-not-valid-tip {
	color: #004c1d;
}
/*caldera */
/*charity+ dropdown bug with caldera */
body > .cfdatepicker.cfdatepicker-dropdown.dropdown-menu {
	transform: unset;
}
/* END FORMS */
/* BEGIN map searchbox */
input, textarea, .uneditable-input {
	width: 100%;
	border-radius: unset!important;
	border: 1px solid #ccc;
	padding: 6px 12px;
}
input {
	height: 2rem!important;
}
/* expect for search bar */
.search-submit-button {
	height: 100% !important;
}
/* search results page */
.search-result h2,
.search-result h5 {
	display: inline-block;
}
/*button::-moz-focus-inner, input::-moz-focus-inner, input:focus {
	border: 1px!important;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-    input:focus {
    border-color: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    outline: -webkit-focus-ring-color auto 5px!important;
}*/

.btn-primary, .booking_form input[type="button"] {
	background-color: #004c1d;
	background-image: none;
	color: #fff;
	text-shadow: none;
	border: 0;
	border-radius: 0;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],
.booking_form input[type="button"]:hover {
	background-color: #007030;
	background-image: none;
	color: #fff;
	text-shadow: none;
	border: 0;
}
.bk_forms {
	/*position: absolute;*/
}
/* END FORMS */
/* BEGIN files */
.file_container > .file_link {
	background-image: none !important;
}
.file_container .file_title {
	margin-left: 10px ;
	font-size: 1.15em !important;
	vertical-align: text-bottom !important;
	display: inline !important;
}
.file_container .file_picto {
	display: inline;
	top: -3px !important;
}
.file_container {
	margin-bottom: 2%;
}

/* END files */
/* BEGIN newspaper */
.newspaper_container li {
	list-style: none;
}
.newspaper_archive_year {
	margin-top: 1rem;
}
.newspaper_container .span8 {
	padding-left: 5%;
}
.newspaper_container {
	color: #5d5d5d;
}
.newspaper_container .file_container .file_title {
	margin-left: 0;
}
.column-md-9:first-of-type,
.column-md-8:first-of-type {
	padding-left:0;
}

/* END newspaper */
/* BEGIN Blog */
.top-content-text h3 a:hover {
	color: #004c1d !important;
}

.page-template-template_blog .table, .single-format-standard .table {
	width: auto !important;
}

.block.blog-post {
	margin-bottom: 50px;
}

/* END blog */
/* BEGIN footer */
.sponsor_footer_link {
	display: block;
	position: relative;
	width: 100%;
}
.sponsor_footer {
	padding-bottom: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 6vh;
	max-width: 8vw;
	width: auto;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	transition: 0.3s opacity ease;
	opacity: 1;
	position: absolute;
	width: 100%;
	margin: auto;
	left: 50%;
	transform: translateX(-50%);
}
.sponsor_footer_hover {
	opacity: 0;
}
.sponsor_footer_link:hover > .sponsor_footer {
	opacity: 0;
}
.sponsor_footer_link:hover > .sponsor_footer_hover {
	opacity: 1;
}
.footer-copyright p {
	color: #BFBFBF;
}/*
.footer-widgets .block ul {
	text-align: justify;
}
.footer-widgets .block ul .menu-item {
	display: inline-block;
	position: relative;
	top: 1.2em;
}
.footer-widgets .block ul:before{
	content: '';
	display: block;
	width: 100%;
	margin-bottom: -1.2em;
}
.footer-widgets .block ul:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.footer-widgets .block ul .menu-item a {
	border: 0;
}
.sponsors_container {
	text-align: justify;
}
.sponsors_container:before{
	content: '';
	display: block;
	width: 100%;
	margin-bottom: -1.2em;
}
.sponsors_container:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.sponsors_container .sponsor_footer {
	display: inline-block;
	position: relative;
	top: 1.2em;
}
.footer-widgets .container div > div div {
	margin-top: 2vh;
	border-bottom: 1px solid #004c1d;
}
.footer-widgets .container div > div:last-child div {
	border-bottom: 0;
}*/
/* END footer */
/* BEGIN ACVG_SPONSORS */
.post-type-archive-acvg_sponsors .archive_image img {
	width: auto;
	max-height: 100px;
	margin: 5px;
}
/* END ACVG_SPONSORS */
/* BEGIN filter-nav */
.nav.nav-tabs-gallery li {
	list-style-type: none;
}
.nav.nav-tabs-gallery li * {
	display:block;
	padding: 10px;
	transition: 0.12s fade-in;
}
.nav.nav-tabs-gallery li *:hover,
.nav.nav-tabs-gallery li *:active,
.nav.nav-tabs-gallery li *:focus {
	background-color: rgba(0,150,64,0.666);
	color: inherit;
}
.gallery-filter .nav.nav-tabs-gallery li .active {
	background-color: #004c1d;
}
.navbar_style_form_radio {
	display:none !important;
}
.gallery-filter + .formations_wallop_container .Wallop {
	z-index: 1;
}
.gallery-filter + .formations_wallop_container .Wallop * {
	z-index: 1;
}
.gallery-filter  + .formations_wallop_container .Wallop .Wallop-list {
	width: 100%;
}
.gallery-filter {
	z-index: 10;
	background-position-y: 1px !important;
	/*padding: 10px;*/
	min-height: 40px;
}
.gallery-filter * {
	z-index: 10;
}
.gallery-filter-nav-open {
	display: initial !important;
}
.gallery-filter .preview {
	display: none;
}
/* END filter-nav */
/* Begin Agenda */
.month_year_datepicker .ui-datepicker-calendar {
	display: none;
}
.month_year_datepicker .ui-datepicker-next,
.month_year_datepicker .ui-datepicker-prev {
	display: none;
}
.month_year_datepicker .ui-datepicker-title {
	margin: 0;
}
.fc-center input {
	display: inline-block;
	width: auto;
	outline: none;
	border: none;
	text-align: center;
	cursor: pointer;
	color: #004c1d;
	font-size: 1rem !important;
}
.ui-selectmenu-text {
	display: inline;
}
.ui-widget {
	display: inline-block;
	width: auto;
}
.ui-menu {
	padding: 5%;
}
#acvg_branches-button {
	width: 250px!important;
}
.ui-selectmenu-button:focus {
	outline:none;
}
.fc-event, .fc-event-dot {
	border: none;
	background-color: #004c1d;
}
.fc-event-dot {
	margin-left: 1em;
	margin-right: 1em;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid rgba(0,150,64,0.666);
    background: rgba(0,150,64,0.666);
}
.ui-menu .ui-state-focus {
	color: #004c1d;
	border: 0;

}
.fc-row .ui-widget-header {
	padding: 0 5px;
}
.fc .fc-row:last-child {
	border-bottom-width: 1px;
}
.shortcodes table td.ui-widget-content {
	padding: 0;
}
.wpfc-calendar-wrapper .fc-center h2 {
	font-size: initial !important;
}
.nav.nav-tabs-gallery .branche_filter_color {
	display:inline-block;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-color: #004c1d;
}
.nav.nav-tabs-gallery li[data-val=""] .branche_filter_color {
	background-color: unset;
}
.nav.nav-tabs-gallery .branche_filter_color:hover {
	background-color: initial;
}
.nav.nav-tabs-gallery .branche_filter_color::before {
	padding-bottom:100%;
}
.ui-selectmenu-button,
.ui-selectmenu-menu,
.ui-selectmenu-menu *,
.ui-widget.ui-widget-content {
	/*background-color: #004c1d;
	background-image: none;
	color: #fff;
	border: 0*/
	display: none;
}
.ui-menu-item.ui-state-focus{
	color: #5d5d5d;
}
.ui-menu-item {
	padding: 0 2px;
}
.ui-selectmenu-button {
	font-size: 2em;
}
.ui-selectmenu-menu {
	border-top: 1px solid #dfdfdf;
}
.ui-selectmenu-text {
	font-size: 15px !important;
}
.fc-center * {
	display: inline-block;
}
.fc-center h2 {
	line-height: 0;
}
.fc-center button.ui-button {
	border: 0;
	margin: 0 10px;
	color: #004c1d;
}
.fc-center button.ui-button.ui-state-down {
	border: 0;
	margin: 0 10px;
	color: #004c1d;
}

.wpfc-calendar-wrapper *, .ui-selectmenu-menu {

	font-size: 12px !important;

}
/* END Agenda */
/* BEGIN list agenda */
.event-container-simple {
    padding-top: 10px;
}
.acvg_event-simple {
    position: relative;
    margin-left: 15px;
}
.acvg_event-simple-bg {
    position: absolute;
    height: 100%;
    width: 10px;
    left: -15px;
    border-radius: 10px;
}
.acvg_event-simple-inner {
    display: flex;
    flex-flow: column nowrap;
}
.gallery-filter .nav.nav-tabs-gallery li label {
    margin-bottom: 0;
}
.acvg_event-simple-inner .date br {
    display: none;
}
@media(min-width: 768px) {
  .acvg_event-simple-inner {
      display: flex;
      flex-flow: row nowrap;
  }
  .acvg_event-simple-inner .date {
      width: 10%;
  }
  .acvg_event-simple-inner .date br {
      display: block;
  }
  .acvg_event-simple-inner .title {
      width: 30%;
  }
  .acvg_event-simple-inner .branche {
      width: 20%;
  }
  .acvg_event-simple-inner .category {
      width: 20%;
  }
  .acvg_event-simple-inner .place  {
      width: 20%;
  }
}
/* END list agenda */
/* BEGIN booking */
.datepick-inline {
	box-shadow: none;
	border-radius: 0;
}
.datepick-inline .calendar-links {
	background-color: #fff;
	background-image: none;
}
.block_hints .block_free, .datepick-inline .date_available, .datepick-inline .date_available.datepick-unselectable {
	color: #202020;
	text-shadow: none;
}

.block_hints .block_free, .datepick-inline .date_available {
	background-color: #fff;
}
.block_hints .block_free a, .block_hints .block_time, .datepick-inline .date_available a {
    color: #202020;
    font-weight: 600;
    text-shadow: none;
}
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, .block_hints .block_booked a, .datepick-inline .date_approved a {
    color: #fff;
    \$: 600;
    text-shadow: 0 -1px 0 #ccc;
}
.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, div.check-in-div, div.check-out-div {
    background-color: #005725;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    color: #fff;
    font-weight: 600;
    text-shadow: 0 1px 0 #ccc;
}
.block_hints .block_time, .block_hints .block_check_in_out div.check-in-div, .block_hints .block_check_in_out div.check-out-div, .datepick-inline .timespartly.check_in_time, .datepick-inline .timespartly, div.check-in-div, .datepick-inline .timespartly.check_out_time div.check-out-div {
	background-color: #BAE3CC;
}
.datepick-inline .timespartly a {
	color: #000;
}
.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
    background-image: repeating-linear-gradient( 45deg, #55B980, #55B980 10px, #005725 10px, #005725 20px );
}
tr.datepick-title-row th:last-child,
tr.datepick-days-row td:last-child {
	border-right: none;
}
tr.datepick-title-row th:first-child,
tr.datepick-days-row td:last-child  {
	border-left: none;
}
tr.datepick-days-row:last-child td {
	border-bottom: none;
}

.locations-info {
	display: none;
}
/* END booking */
/* BEGIN stuff */
.stuff {
	margin-left: 1.25%;
	margin-right: 1.25%;
}
.stuff .photo {
	margin-top: 10px;
	margin-bottom: 2%;
}
/* END stuff */
@media(max-width: 1024px) {
	.demo-2 {
		margin-top: 0;
	}
	.nav-collapse, .nav-collapse.collapse {
		height: 0;
		overflow: hidden;
		padding-bottom: 4vh;
	}
	div.image-container {
		position: absolute;
	}
	.nav-collapse-bg {
		display: block;
		background-position: center;
		background-size: auto 100%;
	}
	.sponsor_footer img {
		max-width: 70vw;
		max-height: 15vh;
	}
	.navbar .btn-navbar {
		top: 59px !important;
		position: absolute;
		right: 2%;
		z-index: 100000;

	}

	.navbar a.brand {
		top: 3px;
		margin-top: 20px;
		z-index: 100000000000000000;
	}

	.nav-collapse ul {
		top: 18px;
		z-index: 2000;
	}
	.nav-collapse {
		width: 100vw;
	}
	.nav-collapse .dropdown-menu {
		display: block;
		height: 0;
		-webkit-transform: scale(1, 0);
		-moz-transform: scale(1, 0);
		transform: scale(1, 0);
	}
	.nav-collapse li.dropdown.open > ul {
		transform: scale(1);
		height: 100%;
	}
	.timeline_container {
		left: 20%;
	}
	.nav-collapse .nav {
	    /*top: 107px;*/
	}
	.nav-collapse .nav {
		/*padding-bottom: 25%;*/
	}
	.navbar.navbar-inverse.navbar-fixed-top {
		position: relative;
		top: 0;
		z-index: 1000;
	}
	.navbar.navbar-inverse.navbar-fixed-top + .full-wdith {
		position: relative;
		top: 0;
		z-index: 1;
	}

}
@media(max-width: 1090px) and (min-width: 979px) {
	.nav-collapse .nav {
		transform: scale(0.8);
	}
}
@media(min-width:1200px) {
	.navbar-inner > .container {
		max-width:1170px;
	}
}
@media(min-width:768px) and (max-width:979px) {
	.navbar-inner > .container {
		max-width:724px;
	}
}
@media(max-width:767px) {
	.footer-copyright ul.soc-icon {

	    float: none;
	    text-align: center;
	    margin-top: 30px;
	    position: relative;
	    top: -180px;
	    width: 100%;

	}
	.container {
		max-width:auto;
	}

	.top-content-image-event {
		text-align: center;
	}
	#container .society .table tr td {
		display: block;
		border: 0;
	}
	#container .society .table tr {
		margin-bottom: 20px;
		display: block;
	}
	#container .society .table tr td.name, #container .society .table tr td.surname {
		display: inline;
	}
	.last_results_container {
		top: 45px;
	}
	.navbar-inverse .navbar-inner, .footer-widgets .span3 {
		border-color: transparent !important;
	}
	.footer-widgets .span3:nth-child(2),
	.footer-widgets .span3:nth-child(3) {
		display: inline-block;
		width: 49%;
	}
	.footer-widgets .span3 {
		border-color: transparent !important;
	}
	.sponsor_footer {
		top: -5vh;
		height: 10vh;
		max-width: 70%;
	}
	.eff_container {
		top: 4em;
	}
}
@media(max-width:979px) {
	.navbar a.brand {
		top: 35px;
	}
	.nav-collapse ul {
		top: 69px;
	}
	table.donation_ul tbody td {
		display: block;
	}
	/* # Division */
	div.home-directors .person {
		width: 48.5%;
	}
	div.home-directors .person .top-content-text {
		margin-bottom: 10px;
	}
	div.home-directors .person .top-content-text h3 {
		margin-top: 5px;
	}
	div.home-directors .person:nth-child(4), div.home-directors .person:nth-child(3) {
		margin-left: 0;
	}
	/* Events */
	.top-content-image-event, .event_infos {
		width: 100%;
		max-width: 100%;
		display: block;
		padding: 0;
		height: 180px;
	}
	.event_infos_light {
		height: initial;
	}
	.event_infos .donation_ul {
		margin: 10px 0 0 0;
	}
	/*hide orgchart on small screens */
	#chart-container {
		display: none;
	}
	ul.acvg-chart {
		display: initial!important;
		margin-bottom: 20px;
	}


	/*
	 Tree structure using CSS:
	 http://stackoverflow.com/questions/14922247/how-to-get-a-tree-in-html-using-pure-css
	*/
	.acvg-chart, .acvg-chart ul{
		list-style-type: none;
		margin-left: 0 0 0 10px;
		padding: 0;
		position: relative;
		overflow:hidden;
	}

	.acvg-chart li{
		margin: 0;
		padding: 0 12px;
		position: relative;
	}

	.acvg-chart li::before, .acvg-chart li::after{
		content: '';
		position: absolute;
		left: 0;
	}

	/* horizontal line on inner list items */
	.acvg-chart li::before{
		border-top: 1px solid #999;
		top: 12px;
		width: 10px;
		height: 0;
	}
	/* don't display the border if single node */
	.acvg-chart li:only-child::before {
		border-top: none;
	}

	/* vertical line on list items */
	.acvg-chart li:after{
		border-left: 1px solid #999;
		height: 100%;
		width: 0px;
		top: -11px;
	}

	/* lower line on list items from the first level because they don't have parents */
	.acvg-chart > li::after{
		top: 10px;
	}

	/* hide line from the last of the first level list items */
	.acvg-chart > li:last-child::after{
		display: none;
	}

}
@media(max-width: 979px) {
	.demo-2 {
		margin-top: 0;
	}
	.navbar a.brand {
		top: 3px;
		margin-top: -5px;
	}
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
		padding: 3px;
	}
	.navbar .btn-navbar {
		top: 25.5px !important;
	}
	.navbar a.brand {
		top: 8px;
	}
	#cff .cff-item {
		width: 100%;
		margin-bottom: 3%;
		margin-left: 0;
	}
	.eff_container .eff-panel {
		width: 100%;
		margin-bottom: 3%;
		margin-right: 0;
	}

}

@media screen and (max-width: 615px) {
	.gallery-filter-nav {
		margin-top: 40px;
		display: initial;
	}
	.gallery-filter{
		width:100%;
	}
	.galler-filter-
	.wpfc-filter-nav {
		position: sticky;
		top: 40px;
		z-index: 12;
	}
	.gallery-filter-nav-container {
		display: none;
	}
	.gallery-filter .preview {
		padding-left: 1em;
		line-height: 2em;
		font-size: 1.5em !important;
		display: inline-block;

	}
	.gallery-filter {
		height: 40px;
	}
	.gallery-filter-open {
		height: auto;
	}
	.gallery-filter-open .preview {
		display: none;
	}
	.gallery-filter-nav {
		-webkit-transform: scaleY(0);
		-o-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);

		-webkit-transform-origin: top;
		-o-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;

		-webkit-transition: -webkit-transform 0.26s ease-out;
		-o-transition: -o-transform 0.26s ease;
		-ms-transition: -ms-transform 0.26s ease;
		transition: transform 0.26s ease;
	}
	.gallery-filter-nav-open {
		-webkit-transform: scaleY(1);
		-o-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
	}

}

/* Responsive tables */
.gymvd-mobile-table {
	display: none;
}
@media screen and (max-width: 768px) {
	.gymvd-desktop-table {
		display: none;
}
.gymvd-mobile-table {
	display: table;
}
}
