.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.list-clean{ list-style:none; margin:0; padding:0; }
.list-clean li{ margin:0; padding:0; }

.c-bg-green {
    background-color: #18462c !important;
}

.pr-0{ padding-right:0!important; }
.pr-1{ padding-right:0.25rem!important; }
.pr-2{ padding-right:0.50rem!important; }
.pr-3{ padding-right:0.75rem!important; }
.pr-4{ padding-right:1rem!important; }
.pr-5{ padding-right:1.50rem!important; }

.pl-0{ padding-left:0!important; }
.pl-1{ padding-left:0.25rem!important; }
.pl-2{ padding-left:0.50rem!important; }
.pl-3{ padding-left:0.75rem!important; }
.pl-4{ padding-left:1rem!important; }
.pl-5{ padding-left:1.50rem!important; }

.pb-0{ padding-bottom:0!important; }
.pb-1{ padding-bottom:0.25rem!important; }
.pb-2{ padding-bottom:0.50rem!important; }
.pb-3{ padding-bottom:0.75rem!important; }
.pb-4{ padding-bottom:1rem!important; }
.pb-5{ padding-bottom:1.50rem!important; }


/* header */
@media (min-width: 992px){
	/*.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
		padding: 25px 17px 22px 17px;
	}*/
	.c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {
		margin-top: 115px;
	}
	.c-layout-header.c-layout-header-6 {
    	background: none;
	}
	.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before, .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler):before {
		transition: 0.2s;
		position: absolute;
		top: 32px;
		content: '';
		width: 15px;
		height: 2px;
		display: block;
		background: hsl(0, 0%, 100%);
	}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
		letter-spacing: 1px;
		font-style: normal;
		transition: all 0.2s;
		padding: 41px 15px 22px 15px;
		min-height: 100px;
	}
	.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
		padding: 41px 15px 22px 15px;
		min-height: 67px;
	}
	.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler), .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler), .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler), .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler) {
		position: relative;
		color: hsl(0, 0%, 100%) !important;
	}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6 {
    height: 87px;
	}
	
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu {
	    background: #394048;
	}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a{
	    border-bottom: 1px solid #404851;
		color:hsl(224, 21%, 79%);
	}
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li > a.last{
	    border-bottom: none;
	}
	.c-topbar .container span.displayUsername{position:absolute; right: 74px; top:-20px;}
}


@media (max-width: 1200px){
	.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li {
		padding: 0 3px;
	}
	.c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn), .c-layout-header .c-topbar .c-top-menu > .c-links > li > span {
		font-size: 14px;
	}
	.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.c-divider:after {
		height:15px;
		top:-10px;
		right:0;
	}
}


@media (max-width: 992px){	
	.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li {
		padding: 0 1px;
	}
	.c-layout-header .c-topbar .c-top-menu > .c-links > li > a:not(.btn), .c-layout-header .c-topbar .c-top-menu > .c-links > li > span {
		font-size: 13px;
	}
	.c-layout-header.c-layout-header-6 .c-topbar .btn {
	    padding: 1px 7px;
	    font-size: 13px;
	}
	.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-hor-nav-toggler {
		top:18px;
	}
	.c-topbar .container span.displayUsername{position:absolute; right: 44px; top:-2px; font-size: 14px;}
	
	/*mettre les prix de Activity détail à la ligne sur petits écrans*/
	span.space{ display:block !important;}
}


.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo:after {
    top: 15px;
    display: none;
}
	
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
	margin: 22px 0 10px 0;
}

@media (max-width: 991px){
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-icons {
    float: left;
    top: 18px;
}
}



/* footer */
.c-layout-footer-7 .c-prefooter {
    padding: 30px 0 35px 0;
}
.c-layout-footer-7 .c-body .c-links > li > a {
    color: hsl(203, 25%, 75%);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}
.c-layout-footer  .c-feedback form .form-control {
    color: hsl(185, 62%, 72%);
    font-size: 17px;
    font-weight: 300;
    border-radius: 0;
    box-shadow: none;
    border-color: hsl(351, 57%, 57%);
    background: hsla(0, 0%, 0%, 0);
    padding: 8px 16px;
    margin-bottom: 10px;
}

.c-content-box .btn{ margin:10px 0;}


/* feature */
.c-content-feature-8 > .c-grid > li > .c-card.c-bg-opacity-1 {
     background-color: hsla(0, 0%, 100%, 0.8); 
}
.c-content-product-5 .c-detail .btn {
    float: none;
    margin: 0;
}



/* activity meta */

.entry-meta {
	margin:	20px 0 25px 0;
	padding:0;
	list-style: none;
}

.single-post .entry-meta { margin-bottom: 20px; }

.entry-meta li {
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin: 0 10px 15px 0;
	color: #999;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.entry-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: 0.5
}

.entry-meta li i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

.entry-meta li a { color: #999; }

.entry-meta li a:hover { color: #1ABC9C; }

.entry-meta li:first-child:before { display: none; }

.entry-meta li ins {
	font-weight: 600;
	text-decoration: none;
}


/* presse */
.c-content-testimonial-3.c-option-dark > .c-content:hover{ color:red;}

/* tabs */

.c-content-tab-1 .nav.tabs-left > li:hover > a, .c-content-tab-1 .nav.tabs-left > li:focus > a, .c-content-tab-1 .nav.tabs-left > li:active > a, .c-content-tab-1 .nav.tabs-left > li.active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li.active > a{
	border-right: 3px solid hsl(351, 57%, 57%);
}

#adminPanel{ position:fixed; top:10px; left:5px; background:#FFF; padding:5px;  z-index:99999; }
#switchadminlink {  font-size:14px; font-weight:bold; text-decoration:none; z-index:99999;}
.edit_area.admin,
.editable.admin,
.edit_textarea.admin,
.edit_image.admin{ border:1px dashed red; position:relative; }
.editable.admin input{ color:#000000; min-width:150px; }

.edit_area ul{ list-style:disc; margin-left:20px;  }
.edit_area ul li {  }

div.c-content-title-1  p
{
    font-size: 17px;
    color: #5c6873;
    margin: 30px 0;
}

#calendarLegends{ margin-bottom:20px; }
#calendarLegends .box{  color:#FFF; padding:10px; float:right; margin-left:10px; }
#calendarLegends .cdl{ background:#A71930; }
#calendarLegends .member{ background:#18462C; }
#calendarLegends .young{ background:#FFE666; color:#000; }
.fc-toolbar h2{ font-size:24px; text-transform:uppercase; font-weight:600; color:#3f444a; }

#ulRecipients{ list-style:none; margin:0; padding:0; }
#linkAddRecipient{ margin-bottom:5px; display:block; }
#ulRecipients li{ margin-bottom:5px; }

.input-validation-error.form-control{ border-color: #e7505a; }

/* Map
---------------------------------------------------------------*/
#world_map{ width:600px; height:305px;}

#map {
	position: relative;
	width: 600px;
	height: 305px;  border:1px solid grey; margin-bottom:20px; /*float:right;margin-left:20px;*/
	margin:20px auto 10px auto;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#transparent_map {
	position: absolute;
	z-index: 30;
	width: 600px;
	height: 305px;
	border: none;
}
#map ul {
	list-style: none;
}
#map li {
	position: absolute;
	z-index: 20;
	text-indent: -1000em;
}
#UsaCanada {
	background: url(../../../Images/usa.png) no-repeat;
	width: 261px;
	height: 151px;
	top: 11px;
	left: 11px;
}
#America {
	background: url(../../../Images/amerique.png) no-repeat;
	width: 88px;
	height: 143px;
	bottom: 12px;
	left: 126px;
}
#Africa {
	background: url(../../../Images/afrique.png) no-repeat;
	width: 127px;
	height: 151px;
	bottom: 56px;
	left: 246px;
}
#Europe {
	background: url(../../../Images/europe.png) no-repeat;
	width: 140px;
	height: 108px;
	top: 11px;
	left: 235px;
}
#Asia {
	background: url(../../../Images/asie.png) no-repeat;
	width: 233px;
	height: 188px;
	top: 11px;
	right: 44px;
}
#Oceania {
	background: url(../../../Images/oceanie.png) no-repeat;
	width: 108px;
	height: 97px;
	bottom: 29px;
	right: 12px;
}

/*----------------*/


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.clearfix-xs:before, .clearfix-xs:after { content: " "; display: table; }
.clearfix-xs:after { clear: both;  }
.clearfix-sm:before, .clearfix-sm:after {  content:none;  }
.clearfix-sm:after { clear:none; }
.clearfix-md:before, .clearfix-md:after {  content:none;  }
.clearfix-md:after { clear:none; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px)  
{
    .clearfix-xs:before, .clearfix-xs:after { content:none; }
    .clearfix-xs:after { clear:none; }
    
    .clearfix-sm:before, .clearfix-sm:after { content: " "; display: table; }
    .clearfix-sm:after { clear: both; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{
    .clearfix-sm:before, .clearfix-sm:after { content:none; }
    .clearfix-sm:after { clear:none; }
    
    .clearfix-md:before, .clearfix-md:after { content: " "; display: table; }
    .clearfix-md:after { clear: both; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) 
{
    .clearfix-md:before, .clearfix-sm:after { content:none; }
    .clearfix-md:after { clear:none; }
    
    .clearfix-lg:before, .clearfix-lg:after { content: " "; display: table; }
    .clearfix-lg:after { clear: both; }
}


/* custom simple line icon */
.c-content-line-icon.custom-icons.custom-icons-white {background-image: url(../img/content/line-icons/custom-white.png); }
.c-content-line-icon.custom-icons.custom-icons-dark1 {background-image: url(../img/content/line-icons/custom-dark1.png); }
.c-content-line-icon.custom-icons.custom-icons-theme { background-image: url(../img/content/line-icons/custom-red3.png); }
.c-content-feature-2.c-option-2:hover .c-icon-wrapper > .c-content-line-icon.custom-icons{
    background-image: url(../img/content/line-icons/custom-white.png) !important;
}

  .c-content-line-icon.custom-icons.c-icon-1 {
    background-position: 0px 0%; }
	
  .c-content-line-icon.custom-icons.c-icon-glass {
    background-position: 0px 10%; }
  
  
  /* presentation*/
  
  .c-content-person-1 .c-body .c-head .c-name small{ display: inline-block; line-height: 1.2;}
  
  .clubs .nav>li>a{padding: 10px 5px;}
.c-content-tab-2 > .c-tab-content .c-tab-pane p, .c-content-tab-2 > .c-tab-content .c-tab-pane ul{ color: #fff;}
.c-content-bar-1 > p{ color: #fff;}
/*.c-layout-footer-7 .c-foot .c-font-regular span{color: #fff;}*/
.c-layout-footer-7 .c-body .c-links > li > a{color:#d5dfe5;}

.c-content-person-1.c-option-2 .c-body { padding: 10px 30px;}
.c-content-person-1 .c-body p{ padding: 0; margin:0;}

/* calendar */
.fc-day-grid-event .fc-content{ white-space:normal !important; }


/* profile edit */
.formListChecks{ width:470px; margin:0 auto;}
.formListChecks li{ list-style:none;}

/* membres */
.membresList .c-content-overlay .c-overlay-object{ width: 50%; margin: 0 auto; }

.optionAccompanying-rows .row{ margin-right:15px; }
.optionAccompanying-rows .remove-accompanying{ position:absolute; right:-20px; top:5px; } 
.optionAccompanying-rows .row:first-child .remove-accompanying{ display:none; }


.ajax-loading{ display:inline-block; }

/* -------------------------
- Overlay
---------------------------*/
.c-overlay-transition{
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: background-color .5s,opacity .5s,visibility .5s;
    visibility: hidden;
    width: 100%;
    z-index: 10000;
    background-color: rgb(251,251,251);
}
.c-overlay-transition.is-active {
    opacity: 0.7;
    visibility: visible;
}