/*
 Theme Name:     Sport Child Theme
 Theme URI:      
 Description:    Child theme for Sport
 Author:         Theme Canon
 Author URI:     http://www.themecanon.com
 Template:       sport
 Version:        1.0.0
*/

@import url("../sport/style.css");

/* Theme customization starts here
-------------------------------------------------------------- */

/*@import url("http://fonts.googleapis.com/css?family=Kreon:300,400,700");*/

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/fonts/gothamhtf-book.eot');
    src: url('/wp-content/fonts/gothamhtf-book.eot') format('embedded-opentype'),
         url('/wp-content/fonts/gothamhtf-book.woff') format('woff'),
         url('/wp-content/fonts/gothamhtf-book.ttf') format('truetype'),
         url('/wp-content/fonts/gothamhtf-book.svg#GothamHTFBook') format('svg');
}

@font-face {
    font-family: 'GothamMedium';
    src: url('/wp-content/fonts/gothamhtf-medium.eot');
    src: url('/wp-content/fonts/gothamhtf-medium.eot') format('embedded-opentype'),
         url('/wp-content/fonts/gothamhtf-medium.woff') format('woff'),
         url('/wp-content/fonts/gothamhtf-medium.ttf') format('truetype'),
         url('/wp-content/fonts/gothamhtf-medium.svg#GothamHTFMedium') format('svg');
}

@font-face {
    font-family: 'GothamBold';
	font-weight: 700;
    src: url('/wp-content/fonts/gothamhtf-bold.eot');
    src: url('/wp-content/fonts/gothamhtf-bold.eot') format('embedded-opentype'),
         url('/wp-content/fonts/gothamhtf-bold.woff') format('woff'),
         url('/wp-content/fonts/gothamhtf-bold.ttf') format('truetype'),
         url('/wp-content/fonts/gothamhtf-bold.svg#GothamHTFBold') format('svg');
}

@font-face {
    font-family: 'GothamBoldItalic';
	font-style: italic;
    src: url('/wp-content/fonts/gothamhtf-bolditalic.eot');
    src: url('/wp-content/fonts/gothamhtf-bolditalic.eot') format('embedded-opentype'),
         url('/wp-content/fonts/gothamhtf-bolditalic.woff') format('woff'),
         url('/wp-content/fonts/gothamhtf-bolditalic.ttf') format('truetype'),
         url('/wp-content/fonts/gothamhtf-bolditalic.svg#GothamHTFBoldItalic') format('svg');
}

h1, h2, h3, h4 { font-family: 'GothamBold', Arial, Helvetica, sans-serif; }
body, p, li, td, .detail { font-family: 'Gotham', Arial, Helvetica, sans-serif; }
#pb_block-0 { margin-top: -110px; }

/* HEADER */
.pre-header-container > .wrapper { /*background: url("/wp-content/uploads/logo-engie-menu.png") right 14px no-repeat;*/ height: 40px; }
.sticky-header-wrapper { position: relative; z-index: 1000; height: 95px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.66) 40%, rgba(0,0,0,0.45) 66%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(40%,rgba(0,0,0,0.66)), color-stop(66%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 40%,rgba(0,0,0,0.45) 66%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 40%,rgba(0,0,0,0.45) 66%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 40%,rgba(0,0,0,0.45) 66%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.66) 40%,rgba(0,0,0,0.45) 66%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
}
.pre-header-container .pre-header.right ul { position: relative; }
.pre-header-container .pre-header.right ul > li { border-right: none; position: relative; }
.pre-header-container .pre-header.right ul > li a { line-height: 34px; display: block; }
.pre-header-container .pre-header.right ul ul.sub-menu { background-color: rgba(39,183,193,0.9); z-index: 1200; position: absolute; }
.pre-header-container .pre-header.right ul ul.sub-menu > li { position: relative; z-index: 1200; }
.pre-header-container .pre-header.right ul ul.sub-menu > li a { line-height: 12px; padding-top: 2px; position: relative; z-index: 1200; }
.pre-header-container .pre-header.right ul ul.sub-menu > li a:hover { color: #0d5c7b; }
.header-container .main-header.left { margin-top: -45px; }
.header-container .main-header.left #header_logo a { padding-bottom: 0; }
.header-container ul.nav { }
.header-container ul.nav li { position: relative; }
.header-container ul.nav > li { margin: 0 .1em; border-bottom-style: solid; border-bottom-width: 6px; border-bottom-color: transparent; }
.header-container ul.nav > li > a { font-size: 18px; padding-top: 0; padding-bottom: 0; text-transform: uppercase; }
.header-container ul.nav > li.current-menu-item, .header-container ul.nav > li.current-page-ancestor { border-bottom-color: #bb1e2c; }
.header-container ul.nav > li.current-menu-item > a, .header-container ul.nav > li.current-page-ancestor > a { color: #FFF; }
.header-container ul.nav > li li { z-index: 10000; }
.header-container ul.nav > li > ul, .header-container ul#primary_menu ul ul li:hover > ul { background-color: rgba(187,30,44,0.9); margin-top: 6px; }
.header-container ul.nav > li:hover > ul ul { border-left: 1px solid rgba(187,30,44,0.8); }
.header-container ul.nav > li:hover > ul ul, .header-container ul.nav > li:hover > ul ul:before { background: rgba(187,30,44,0.8); }
.header-container .nav ul ul ul { background: rgba(187,30,44,0.8); }
.header-container ul.nav li > ul > li img, #nav-wrap ul.nav li > ul > li img { display: none; }
.header-container ul.nav li#menu-item-394 ul ul { left: -225px; }
.header-container ul.primary_menu > li.current-menu-item > a { color: #bb1e2c; }
.header-container ul.nav > li li.current-menu-item > a, .header-container ul.nav > li li > a:hover, .header-container ul.primary_menu a:hover *, .header-container ul.primary_menu ul li.current-menu-ancestor > a, .header-container ul.primary_menu .sub-menu li.current-menu-ancestor > a:hover, .header-container ul.primary_menu ul li.current-menu-item > a { color: #400a10; }
.header-container ul.nav ul li a { font-size: 15px; }

.header_banner { position: absolute; left: 0; top: 0; opacity: 0; }
.sticky-header-wrapper .sticky_placeholder.scrolled .header_banner { transition: opacity 3s; opacity: 1; }

.header-container, #header_logo { position: relative; z-index: 1100; }
.sticky-header-wrapper .sticky_placeholder .outter-wrapper.pre-header-container { position: relative; z-index: 1000; }
.sticky-header-wrapper .sticky_placeholder.scrolled .outter-wrapper.pre-header-container { 

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzIzMjMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(35,35,35,1) 0%, rgba(35,35,35,0.75) 75%, rgba(35,35,35,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(35,35,35,1)), color-stop(75%,rgba(35,35,35,0.75)), color-stop(100%,rgba(35,35,35,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(35,35,35,1) 0%,rgba(35,35,35,0.75) 75%,rgba(35,35,35,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(35,35,35,1) 0%,rgba(35,35,35,0.75) 75%,rgba(35,35,35,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(35,35,35,1) 0%,rgba(35,35,35,0.75) 75%,rgba(35,35,35,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(35,35,35,1) 0%,rgba(35,35,35,0.75) 75%,rgba(35,35,35,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#00232323',GradientType=0 ); /* IE6-8 */
}

.pre-header.left { padding: 0 0 0 100px; position: relative; }
.pre-header.left .header_banner { padding: 0; }

.post-header-container ul.canon_breadcrumbs { line-height: 12px; }
.countdown { font-size: 12px; }

.post-header-container.canon_stuck { background: rgba(62, 61, 64, .2); }
.post-header-container.canon_stuck, .post-header-container.canon_stuck a, .post-header-container.canon_stuck strong { color: #000 !important; }
.home-page .post-header-container { display: none; }
.home-page .widget-accueil { padding-bottom: 0; }
.home-page .widget-accueil .wrapper { padding-top: 0; }
.home-page .widget-accueil.widget-accueil-1 .wrapper { padding-bottom: 0; }

/* PAGE */
.page .outter-wrapper.image-top { height: 180px; overflow: hidden; }
.page .outter-wrapper.feature hr {  }
.outter-wrapper.feature hr { border-width: 13px; border-color: #3e3d40!important; }
.page .main-content h1, .archive .main-content h1 { font-weight: 500; }
.page .hide-title .main-content > .clearfix > h1:first-child { display: none; }
.page .main-content p, .page .main-content ul, .page .textwidget, .page .textwidget p { font-size: 14px; }
.page .main-content h5.center, .page .main-content p.center { text-align: center; }
.page .main-content p.lead { font-size: 15px; }
.page .main-content h3, .widget-title { font-size: 20px; }
.widget-title, .titre-list-articles { margin: 20px 0 0; }
.widget-title.center { text-align: center; }
.home-page .titre-list-articles, .home-page .widget-title { text-align: center; }
.page .main-content h4, .page .textwidget h4, .page .pb_gallery_preview aside ul.meta li:first-child strong, .single-micros .main-content h4, 
.page.page-template-page-portfolio aside ul.meta li:first-child strong, .single-events .tt_event_page_left h4, .single-events .widget_nav_menu h5 
{ font-size: 20px; color: #FFF; font-weight: 500; background-color: #1178D9; padding: 5px 20px 5px 10px; display: block; text-transform: uppercase; margin: 0; line-height: 24px; padding-bottom: 5px!important; display: block; }
.page .main-content h4 a, .page .textwidget h4 a, .page .pb_gallery_preview aside ul.meta li:first-child strong a, 
.page .main-content h5 { font-size: 1em; font-weight: normal; }
.page .main-content h4 a, .page .textwidget h4 a, .page.page-template-page-portfolio aside ul.meta li:first-child strong a, .single-events .tt_event_page_left h4 a, .single-events .widget_nav_menu h5 a
{ color: #FFF; text-decoration: underline; }
/* SINGLE EVENT */
.single-events .tt_event_page_left > .main-content { margin-bottom: 10px; }
.single-events .tt_event_page_left h4 a { text-decoration: none; }
.single-events .tt_event_page_left h4.tab-hide { cursor: pointer; clear: both; }
.single-events .tt_event_page_left .main-content h4.tab-hide:before, .single-events .tt_event_page_left > a.btn:before { display: inline-block; padding-right: 10px; vertical-align: middle; font-family: FontAwesome; font-size: .7em; content: "\f13a"; }
.single-events .tt_event_page_left .main-content.hide > div { display: none; }
.single-events .tt_event_page_left .main-content.hide h4.tab-hide:before { content: "\f138"; }
.single-events .tt_event_page_left > a.btn:before { content: "\f138"; font-size: .9em; padding-bottom: 2px; }

.page .main-content strong, .page .textwidget strong { color: #083966; }
.page .main .main-content ul li { padding-top: 4px; padding-bottom: 2px; }
.page .main .main-content ul.canon_breadcrumbs { line-height: 1.2em; margin-bottom: -17px; }
.page .main .main-content ul.canon_breadcrumbs li, ul.canon_breadcrumbs a { padding: 0; font-size: 12px; color: #bdbdbd; }
.page .main .main-content ul.canon_breadcrumbs li:before {content: ""; }
.page .main .main-content ul.canon_breadcrumbs li a { color: #bdbdbd; }
.page .main .main-content ul.sub-menu li img { display: none; }
.page .main .main-content ul li.menu-item-type-post_type { line-height: 1.3; }

.main .main-content form .alert { color: #F00; font-size: .9em; }
.main .main-content ul.puces { list-style-image: url("/wp-content/uploads/logo-mcf-new-small.png"); list-style-position: outside; text-indent: 0px; }
.main .main-content ul.puces li { line-height: 1.5em; padding-left: 0; margin-left: 30px; display: list-item; overflow: visible; }
.main .main-content ul.puces li:before { content: ""; display: none;}
.main .main-content ul.puces li a { text-decoration: underline; }
.page .main .main-content .p-bottom-0 p { margin-bottom: 0; }
.page .main .main-content .img-bottom-0 img { margin-bottom: 0; margin-left: -10px; }
.page .main .main-content .img-bottom-0 h4 { display: inline-block; margin-left: -10px; }
.page .main .main-content img.img-right-50 { margin-right: 50px; }
.page.page-template-page-portfolio aside ul.meta li:first-child strong { /*margin-right: 50px;*/ }
.page .main .main-content .left-aside, .single .main .main-content .left-aside { border-right: none; }
.main .left-aside { padding-right: 0 !important; font-size: .75em; line-height: 1.2; }
.main .left-aside .corp-head { float: none; }
.main .left-aside .meta h3 { margin-top: 0; }
.main .left-aside .widget_nav_menu .menu-item a img { display: none; }
.tt_event_theme_page .side-back { position: absolute; right: 0; top: 30px; text-align: right; border-top: none; border-bottom: none; padding: 0; margin: 5px 0; }
.tt_event_theme_page .side-back .bouton-back a { color: #bb1e2c; font-size: 16px; font-family: 'Kreon', Georgia, "Times New Roman", Times, serif; font-weight: 300; padding: 0; float: right; margin-right: 0; background: url("/wp-content/uploads/bouton-retour.png") right center no-repeat; padding-right: 25px; line-height: 28px; }
.main .main-content .side-back .bouton-back a.btn { margin: 0; font-size: .9em; } 
.main .main-content .side-back .bouton-back a.btn:before { content : "\f060";} 
.main .main-content a.link { background: url("/wp-content/uploads/logo-mcf-new-small.png") left center no-repeat; padding-left: 25px; }
.main .main-content a.link.btn { background-color: #1178D9; padding-left: 35px; background-position: 10px center; }
.main .main-content a.link.btn:before { content: ''; }
.main .main-content a.link.btn:hover { background-color: #bb1e2c; }
.main .widget_nav_menu li.current_page_item > a { color: #083966; font-weight: 600; }
.main aside ul li:before, .tt_event_theme_page ul li:before { font-size: 8px; margin-top: -2px; }
.main .main-content > .clearfix { position: relative; }
.no-pad-top .wrapper { padding-top: 0; }
.no-pad-top.astuces-micro { margin-top: -20px; }
.no-pad-top .widget-title { margin-top: 0; }
.no-pad-bottom .wrapper { padding-bottom: 0; }
.no-pad-bottom .hupso-share-buttons { margin-top: -10px; }

.main .main-content ul.timeline > li { padding-top: 0; padding-bottom: 0; }
img.ombre { filter: progid; zoom: 1; 
webkit-box-shadow: 1px 1px 12px #555;
moz-box-shadow: 1px 1px 12px #555;
box-shadow: 1px 1px 12px #555;
border: 5px solid #FFF; }
.padding-top-25 { padding-top: 25px; }
table.medium { font-size: .85em; }
.main-content a.btn { border-radius: 4px; }
.main-content a.btn.right { margin-left: 15px; }
.main-content a.btn.left { margin-right: 15px; }
.main-content a.btn.center { margin-right: 7px; margin-left: 7px; }
.main-content a.btn.small { font-size: .85em; }
.main-content a.btn:before { content: "\f0c1"; display: inline-block; font-family: "FontAwesome"; font-size: .8em; padding-right: 5px; vertical-align: middle; }
.main-content a.btn.small:before { font-size: .95em; }
.main-content a.btn.download:before { content: "\f019"; }
.main-content a.btn.link-edit:before { content: "\f044"; }
.main-content a.btn.trash:before { content: "\f1f8"; }

.main-content .tab { margin-top: -21px; }
.main-content .tab a.btn { border-radius: 0 0 4px 4px; background: rgba(187,30,44,1); border: 1px solid #ff293b; border-top: none; }
.main-content .tab a.btn:hover { background: rgba(187,30,44,.8); }
.main-content .tab a.btn.right, .main-content .tab a.btn.left, .main-content .tab a.btn.center { margin: 0; }
.main-content .tab a.btn.right { margin-left: 1px; }
.main-content .tab a.btn.left { margin-right: 1px; }
.main-content .tab a.btn.center { margin-right: 1px; margin-left: 1px; }
.main-content .tab a.btn:before { content: ""; padding-right: 0; }
.main-content .tab a.btn.small { font-size: .75em; }
.main-content a.btn.trash { background: #bb1e2c; }
.main-content input[type=submit].trash { background: #bb1e2c; white-space: nowrap; display: block; }
.main-content input.half-input { width: 50%; }


/* MENU BURGER */
#menu-burger { position: absolute; right: 0; top: 0; height:26px; z-index: 100; }
.page .main .main-content #menu-burger { margin-top: 15px; }
#menu-burger a span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  
  background: #cdcdcd;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menu-burger a span:first-child { transform-origin: 0% 0%; }
#menu-burger a span:nth-last-child(2) { transform-origin: 0% 100%; }

#menu-burger.open a span:first-child { transform:rotate(45deg); left: 6px; }
#menu-burger.open a span:nth-child(2) { display: none; }
#menu-burger.open a span:last-child { transform:rotate(-45deg); top: 12px; left: 3px; }

#sous-menu-burger { display:none; position: absolute; right: 0; top: 40px; width: auto; background-color: rgba(187, 30, 44, 0.8); border: 1px solid #ff293b; padding: .5em; z-index: 100; }
/*#sous-menu-burger.open { display: inline-block; }*/
.menu-list {  }
.main #sous-menu-burger ul { margin: 0; }
.main #sous-menu-burger ul li { text-align: right; padding-left: 0; white-space: nowrap; }
.main #sous-menu-burger ul li a { color: #fff; float: none; font-weight: bold; }
.main #sous-menu-burger ul li a:hover { color: #000; }
.main #sous-menu-burger ul li:before { content: ''; left: 0; }

/* CALENDRIER */
#calendrier { border-left: 1px solid #d0deed; border-right: 1px solid #d0deed; border-top: 1px solid #d0deed; width: 100%; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
#calendrier th { border-bottom: 1px solid #d0deed; font-weight: normal; font-size: 11px; background-color: #1178D9; color: #FFF; }
#calendrier td { border-bottom: 1px solid #d0deed; }
#calendrier td a, #calendrier td a:hover { font-weight: normal; }
#calendrier td.annul {text-decoration: line-through;}
#cal-date { border-left: 1px solid #293676; border-right: 1px solid #293676; border-top: 1px solid #293676; }
#cal-contact { border-left: 1px solid #293676; border-right: 1px solid #293676; border-bottom: 1px solid #293676; }

.flex-control-paging.flex-control-nav li a.flex-active { background-color: #27b7c1; }

.widget.sport_more_people h3.widget-title { text-align: center; }
#sport_more_people-6.widget.sport_more_people h3.widget-title { display: none; }
.widget.sport_more_people h1.widget-title { font-size: 33px; margin-bottom: 40px; }
.widget.sport_more_people .list-people .mosaic-block { background: none; margin: 0; }
.widget.sport_more_people .list-people .mosaic-block.third { /*width: 100%;*/ margin-right: 0; float: none; }
.main .main-content .widget.sport_more_people .list-people .mosaic-block a.link { background: none; padding-left: 0; }
footer .widget.sport_more_people .list-people .mosaic-block { height: 95px; }
#sport_more_people-6.widget.sport_more_people .list-people .mosaic-block { border-bottom: none; }
.widget.sport_more_people .list-people .mosaic-backdrop { background: none; width: 100%; text-align: center;  }
.widget.sport_more_people .list-people .mosaic-backdrop .mosaic-image { text-align: center; width: 100%; display: block;margin: auto 0; }
footer .widget.sport_more_people .list-people .mosaic-backdrop .mosaic-image { height: 95px; line-height: 95px; }
.widget.sport_more_people .list-people .mosaic-block img { width: auto; vertical-align:middle; }
.widget.sport_more_people .list-people .post-excerpt { font-size: 15px; margin-bottom: 20px; }
.widget.sport_more_people .owl-carousel .owl-item { padding: 0; }
.widget.sport_more_people .owl-wrapper-outer { margin: 0; }
.tt_event_page_left .owl-wrapper-outer .sport_more_item a.more { font-size: .8em; }
footer .widget-footer { padding-bottom: 0; padding-top: 0; position: relative; z-index: 10; }
footer .fade .mosaic-overlay.link { background: none; background-color: rgba(255, 255, 255, .1); }
.fade .mosaic-overlay.link { background: none; background-color: rgba(0, 0, 0, .3); }

.foot { font-family: Arial, Helvetica, sans-serif; }
.foot.center { margin: auto; text-align: center; padding: .5em 25% 0 25%; }
.foot.center ul.menu > li { display: inline-block; padding: 0 5px; border-right: 1px solid #93dbe0; text-transform: uppercase; font-size: 12px; line-height: 14px; }
.foot.center ul.menu > li:last-child { border-right: none; }
.foot a:hover { color: #3e3d40; }

.dcsns-li .icon { width: 25px; }
.main .wall-outer ul li:before { content: "";}
.dcsns-toolbar { display: none; }
.dcwss.dc-wall .stream li .section-thumb img { border: 0; }
.dcwss.dc-wall .stream li { font-size: 12px; }
.page .main .main-content .dcwss.dc-wall ul.stream li.dcsns-li { padding-bottom: 0; }

/* SINGLE POST */
.post-actu .mosaic-block.fade .mosaic-backdrop { display: block; }
.single-post .sticky-header-wrapper {  }
.post ul.meta.blogPost { }
.post ul.meta.blogPost li { color: #005c7a; font-weight: 700; margin-right: 20px; }
.post .blogPost > li > a { }
.main ul.meta.blogPost li:first-child::after, .main ul.meta.blogPost li:nth-child(2)::after, .main ul.meta.blogPost li:nth-child(4) a:first-child::before { content: "";}

.post.type-post { padding: 0 25px; font-size: 14px; }
.post.type-post h1 { font-size: 34px; font-weight: 500; color: #3e3d40; text-transform: uppercase; }
/*.single-post .post-icon { background: url("/wp-content/uploads/rss.png") right top no-repeat; height: 40px; width: 40px; left: 25px; top: -12px; position: relative; z-index: 1000; margin-bottom: -40px; }
.single-post .owl-item .post-icon { top: -42px; }*/
.single-post .recentwork .post-icon { top: -18px; margin-bottom: 0; }
.single-post h1 { margin-top: 30px; }
.single-post .post { position: relative; }
.single-post .compact { display: none; }
.single-post .post-icon.icon-compact { left: auto; right: 25px; top: 30px; position: absolute; }
.single-post .main ul.meta.blogPost { margin-bottom: 0; }
.single-post .main .suite > .dates { display: inline-block; font-size: .9em; }
.post.type-post .tt_event_page_right h1 { font-size: 24px; color: #1178D9; text-transform: none; }

/* COMMENTS */
.post .coms  { clear: left; margin-top: 50px; float: left; margin-right: 2%; width: 74%; }
.post .coms h3, .post .coms h4 { font-size: 1.2em; font-weight: normal; }
.post .coms .comment-respond, .post .coms ul.comments a.comment-reply-login { display: none; }
.logged-in .post .coms .comment-respond { display: block; }
.logged-in .post .coms ul.comments a.comment-reply-login { display: inline; }
ul.comments h6, ul.comments a { font-size: .9em; font-weight: normal; }
.post .coms > hr { margin: .5em 0; }

div.tp-caption.canon-heading-1-2, div.tp-caption.canon-heading-1-2 a { background-color: rgba(0,92,122,0.498039); text-transform: uppercase; }
.page div.tp-caption.canon-text-1, .page div.tp-caption.canon-text-1 a { text-transform: uppercase; }
.page div.tp-caption.canon-link-1, .page div.tp-caption.canon-link-1 a { text-shadow: 1px 1px 1px #000; }
div.tp-caption.canon-heading-1-2 a:hover, div.tp-caption.canon-text-1 a:hover, div.tp-caption.canon-link-1 a:hover { color: #FFF; }

.pb_featured_posts { }
.pb_featured_posts h3, .single-post .recentwork h3, .single-post .owl-item h3, .owl-item .sport_more_item h3 { padding: 0; line-height: .8em; margin-top: -5px; margin-bottom: 0; }
.list-people .owl-item .sport_more_item h3 { padding: 0; line-height: 1em; margin-bottom: 10px; }
.pb_featured_posts h3 a, .single-post .recentwork h3 a, .single-post .owl-item h3 a, .owl-item .sport_more_item h3 a { font-size: 15px; font-weight: 500; color: #bb1e2c; text-transform: uppercase; }
.main-footer .owl-item .sport_more_item h3 a { color: #FFF; }
.pb_featured_posts .recentwork .post-excerpt, .single-post .recentwork .post-excerpt, .single-post .owl-item .post-excerpt, .owl-item .sport_more_item .post-excerpt { padding: 0; font-size: 14px; }
.list-people .owl-item .sport_more_item h3 a { font-size: 22px; color: #bb1e2c; font-weight: 200; }
.list-people .owl-item .sport_more_item .post-excerpt { padding: 0; }
/*.pb_featured_posts .recentwork .post-icon, .owl-item .sport_more_item .post-icon { background: url("/wp-content/uploads/rss.png") right top no-repeat; height: 40px; width: 40px; left: 25px; top: -22px; position: relative; z-index: 1000; }
.list-project .owl-item .sport_more_item .post-icon { background-image: url("/wp-content/uploads/youtube.png"); }
.list-people .owl-item .sport_more_item .post-icon { display:none; }*/
.pb_featured_posts .recentwork .corner-date, .single-post .recentwork .corner-date, .owl-item .corner-date { left: auto; right: 0; font-weight: bold; }
.pb_featured_posts .recentwork .corner-date img, .single-post .recentwork .corner-date img, .owl-item .corner-date img { width: auto; height: auto; min-height: 0; margin-right: 5px; }
.pb_featured_posts .recentwork .more, .owl-item .sport_more_item .more { display: none; }
.hide-title .text-seperator { display: none; }
.tt_event_page_left .owl-item .sport_more_item .more { display: block; }
.owl-theme.owl-carousel .owl-controls { margin-top: -15px; }
.list-people .owl-theme.owl-carousel .owl-controls { margin-top: 0; }
.owl-item .item-event .corner-date { padding-left: .4em; white-space: nowrap; }
.owl-item .item-event .corner-date:before { content: ""; padding: 0; margin: 0; }

/* ADD TO ANY */
div .addtoany_share_save_container, .page .hide-title .addtoany_share_save_container { margin: 0; text-align: right; margin-bottom: -25px; position: relative; z-index: 100; top: -25px; }
.page .addtoany_share_save_container { top: -55px; margin-bottom: -25px; }
.single-post .post .addtoany_share_save_container {  margin-bottom: -10px; }
.main-container .item-post .a2a_kit.addtoany_list, .single-post .main-container .owl-item .a2a_kit.addtoany_list, .page .recentwork .a2a_kit.addtoany_list { margin-top: -35px; margin-bottom: 0; text-align: right; display: block; }
.single-post .owl-item .a2a_kit.addtoany_list { margin-top: -60px; }
.page .recentwork .a2a_kit.addtoany_list { margin-top: -40px; }
footer .item-post .a2a_kit.addtoany_list, .page .item-post.sport_more_item .a2a_kit.addtoany_list { display: none; }
.addtoany_share_save_container .addtoany_header, .addtoany_share_save_container .addtoany_list { display: inline-block; margin: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 14px; }
.addtoany_share_save_container .addtoany_header { padding-right: 10px; }
.main-content .addtoany_share_save_container img { margin-bottom: 0; }
.addtoany_share_save_container .addtoany_list a { padding: 0px 5px; }
.left-aside .addtoany_share_save_container { position: relative; left: auto; right: auto; margin-bottom: 10px; }
.left-aside .addtoany_share_save_container .addtoany_header { padding-right: 5px; }
.left-aside .addtoany_share_save_container .addtoany_list a { padding: 0px 4px; }

.page-template-page-portfolio.page .main .main-content .side-back { margin-bottom: 10px; }
.page-template-page-portfolio .element img {  }
.page-template-page-portfolio .element a, .download a { text-decoration: underline; line-height: 40px; padding-left: 50px; background: url("/wp-content/uploads/download.png") left center no-repeat; display: inline-block; }
.page-template-page-portfolio .element .post-excerpt { margin-bottom: 40px;; }
.page-template-page-portfolio .main ul.meta.blogPost { margin: 0; }
.page-template-page-portfolio .main ul.meta.blogPost li { color: #005c7a; font-weight: 700; }

.page .main-content form p { font-size: 16px; }
.page .main-content form p.taille span.taille { width: 50%; display: block; float: left; line-height: 3em; }
.page .main-content form p.taille span.wpcf7-form-control-wrap { width: 50%; display: block; float: right; }
.page .main-content form p.taille input[type=number] { }
.page .main-content form span.wpcf7-list-item { line-height: .2em; }
.page .main-content form span.wpcf7-not-valid-tip { color: #F00; }
.main-content ul.toggle li { border: 0; }
.page .main-content ul.toggle li a { font-size: 2em; }
ul.toggle ul li:before { display: inline-block; }
ul.toggle ul li { padding-left: 18px; }
.page .main-content h4 { display: block; }

.pb_block.pb_people h1 { margin-bottom: 1em; }
.pb_block .personColumn.boxed { background: none; }
.pb_block .personColumn > a { display: block; background-color: #FFF; padding-bottom: 20px; min-height: 100px; }
.pb_block.pb_people .personColumn > a.image2, .pb_block.pb_people .personColumn > a img { display: none; }
.pb_block .personColumn > a img { vertical-align: middle; }
.pb_block .personColumn .inner-box .social-link { display: none; }

.page .pb_block .main-content .person_info { }
.page .pb_block .main-content .person_info h4 { background: none; color: #0d5c7b; padding: 10px 0 5px; }
.page .pb_block .main-content .person_info h4 a { color: #1178D9; text-decoration: none; }

.single-events .list-articles .mosaic-block { width: 50%; float: left;}
.single-events .list-articles h3, .single-events .list-articles .post-excerpt, .single-events .list-articles .more { margin-left: 55%; margin-right: 5%; }
.single-events .list-articles h3 { padding-top: 30px; }
.single-events .list-articles .half2 .mosaic-block { width: 100%; float: none; }
.single-events .list-articles .half2 h3, .single-events .list-articles .half2 .post-excerpt, .single-events .half2 .list-articles .more { margin-left: 5%; margin-right: 5%; }

.paging .half { padding-top: .5em; padding-bottom: .5em; }
.paging .half.prev::before, .paging .half.next::after { top: 7px; }

/* Accueil Adhérents */
.page .separateur-adherents .main-content h4 { background: none; color: #1178D9; padding: 0 !important; font-size: 1.5em; margin-bottom: 0 !important; }
.pb_widgets.widgets-adherents { padding-bottom: 0; padding-top: 0; }
.page .content-adherents .wrapper { padding-top: 0; }
.page .content-adherents .main-content h1 { margin-top: 0; }

.page .main-content .menu-image div p { font-size: .95em; line-height: 2em; padding-left: 2%; padding-right: 2%; }

.fullwidthbanner-container { overflow: hidden; }
.outter-wrapper.feature.image-top.pb_block.pb_block_first img { position: fixed; overflow: hidden; z-index: 1; top: 0; }
/*.slotholder div.tp-bgimg.defaultimg { position: fixed; overflow: hidden; z-index: 1; top: 0; }*/
.pb_block { z-index: 10; }
/*div.tp-bgimg.defaultimg { position: relative; z-index: 1; }*/

.pb_gallery_preview aside.fifth, .single-cpt_people .cpt_people .fifth { width: 30%; margin-right: 5%; }
.pb_gallery_preview .thumb-gallery.four-fifths, .single-cpt_people .cpt_people .four-fifths { width: 65%; margin-right: 5%; }

.partners .image1 { display: none; }
.single-cpt_people .cpt_people h1 { margin: 0 0 1em 0; }
.single-cpt_people .outter-wrapper.feature hr { border: none; }
.single-cpt_people .cpt_people .calendrier_item .personne_detail { display: none; }
.single-cpt_people .cpt_people aside ul.meta li { font-size: 12px; color: #3e3d40; padding-top: 0!important; padding-bottom: 0!important; }
.single-cpt_people .cpt_people aside ul.social-link li { font-size: 12px; display: block; padding-top: .3em!important; padding-bottom: .3em!important; white-space: nowrap; }
.single-cpt_people .cpt_people aside ul.social-link li em { color: #1178D9; }
.single-cpt_people .cpt_people aside ul.social-link li img { margin-bottom: 0; vertical-align: top; }

.page .pb_gallery_preview aside ul.meta li { background-color: #FFF; padding: 0; font-size: 12px; line-height: 12px; padding-bottom: 0!important; border-bottom: none; font-weight: 500; }
.page .pb_gallery_preview .main-content aside p strong { color: #27b7c1; font-weight: bold; }
.page.page-template-page-portfolio aside { font-size: 14px; } 
.page.page-template-page-portfolio aside.left-aside { padding-right: 0 !important;; } 
.page.page-template-page-portfolio aside ul.meta li { background-color: #FFF; padding: 0; font-size: 14px; line-height: 24px; padding-bottom: 0!important; border-bottom: none; font-weight: 500; }
.page.page-template-page-portfolio aside ul.meta.option-set li a { padding-left: 28px; text-decoration: underline; color: #105b7b; display: block; padding-top: 2px; }
.page.page-template-page-portfolio aside ul.meta.option-set li a.selected { text-decoration: none; }
.page.page-template-page-portfolio aside ul.meta.option-set li.cat-item-all a { padding-left: 0; }
.page.page-template-page-portfolio aside ul.meta.option-set li.cat-item a { background: url("/wp-content/uploads/logo-mcf-new-small.png") center left no-repeat; }

/*.tt_event_page_left > h3 { display: none; }
.tt_event_hours li h4:nth-child(2) { display: none; }*/


/****** RESULTS ******/
table.resultats { border-spacing: 0px; border-collapse: collapse; }
.resultats th { background-color: #003366; color: #FFF; }
.resultats tr:nth-child(even) { background-color: #DDDDDD; }
.resultats td p { margin: 5px 0; }

.classement h3 i, .classement h4 i, .item-classement h4 i { float: right; cursor: pointer; }
#classement-full .classement h3 i { display: none; }
.tt_event_page_left .item-classement h4 i { display: none; }
.item-classement .tableclassement tr.noncotisant { font-style: italic; }
.regates h4 small, .classement h4 small, .participation h4 small { text-transform: none; }
.classement { clear: both; }
.results { font-size: .75em; clear: both; }
.regates .results, .classement .results, .participation .results { width: 100%; }
.regates .results th, .classement .results th , .participation .results th { background-color: #0a4780; color: #FFF; text-align: left; border: 1px solid #FFF; border-top: none; padding: 4px; font-weight: bold; }
.participation .results th.separe { background-color: #1178D9; color: #FFF; }
.participation .results th.separe b { color: #FFF; }
.participation .results th.separe2 { font-size: 1.3em; background-color: #FFF; color: #1178D9; padding-top: 20px; }
.regates .results td, .classement .results td, .participation .results td { padding: 4px; border: 1px solid #FFF; }
.results td a:hover { text-decoration: underline; }
.regates .results tr:nth-child(even) td, .classement .results tr:nth-child(even) td, .participation .results tr:nth-child(even) td { background-color: #f1f2ff; }
.regates .results th.coef, .regates .results td.coef, .regates .results th.tdf, .regates .results td.tdf { text-align: center; }
.classement .results th.coef, .classement .results td.coef, .classement .results th.tdf, .classement .results td.tdf { text-align: center; }
.participation .results th.coef, .participation .results td.coef, .participation .results th.tdf, .participation .results td.tdf { text-align: center; }
.regates .results th.participants, .regates .results td.participants { text-align: right; }
.main-content .regates .results img, .main-content .classement img, .main-content .item-classement img { margin-bottom: 0; }
.classement .tableclassement { height: 200px; overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #f1f2ff; }
#classement-full .classement .tableclassement { height: auto; }
.tt_event_page_left .classement .tableclassement { height: auto; }
.widget_text .regates h3 { display: none;}
.widget_text .regates { margin-top: 20px; font-size: 12px; }
.widget_text .results .date { white-space: nowrap; }
.widget_text .results th { font-size: 1em; font-weight: normal; }
.widget_text .results .num, .widget_text .results .club, .widget_text .results .tdf, .widget_text .results .coef { display: none;}
.widget_text .results .nom { text-overflow: ellipsis; }
.widget_text table.tablesorted.results thead tr th.header { background-image: none; font-size: 12px; }
.widget_text table.tablesorted.results thead tr th.header.participants { text-overflow: ellipsis; max-width: 20px; font-size: 6px; line-height: 2em; }

.widget_bp_core_login_widget { text-align: center; }
.main-content .widget_bp_core_login_widget.widget.buddypress .bp-login-widget-user-links .bp-login-widget-user-link { padding-left: 0; padding-top: 80px; margin-top: 70px; background: url("/wp-content/uploads/logo-mcf-50.png") center top no-repeat;  }
.main-content .widget_bp_core_login_widget .bp-login-widget-user-logout { margin-top: 50px; }

@media screen and (max-width:750px) {
	table.tablesorted {
		display:flex;
	}
	table.tablesorted thead {
		width:20%;
		min-width:90px;
	}
	table.tablesorted tbody {
		flex:1;
	}
	table.tablesorted tr {
		display:flex;
		flex-direction:column;
	}
	table.tablesorted th, table.tablesorted td {
		text-align:left;
		border-right:0;
		border-bottom:1px solid black;
	}
	table.tablesorted tr:last-child td:last-child {
		border-bottom:0;
	}
}
@media screen and (max-width:461px) {
	tbody tr:not(:first-child) td::before {
		margin-left:-95px;
	}
}


.main .masonry-gallery { margin-top: 10px; z-index: 10; position: relative; }
.main .masonry-gallery .side-back { float: right;  z-index: 20; }
.main .masonry-gallery .gallery-head { margin: 0; padding: 0;}
.main .masonry-gallery .gallery-head h3 { margin-top: 0; margin-bottom: 0; line-height: 160%;}
/*.main .masonry-gallery .gallery-head .gallery-filter { display: none;}*/
.main .masonry-gallery ul.meta.blogPost { margin-top: 0;}
.main .masonry-gallery ul.meta.blogPost li { color: #565656; font-size: 12px; text-transform: uppercase; }
.page-template-page-gallery .main-container { background-color: #FFF; position: relative; z-index: 10; }
.gallery_item .mosaic-backdrop { padding: 0 1em; }
.gallery_item h3 { margin: .4em 0 0 0; font-size: 1.23em; text-transform: uppercase; padding: 0 1em; }
.page-template-page-portfolio .main .gallery_item ul.meta.blogPost li { color: #565656; font-size: 12px; text-transform: uppercase; font-weight: normal; padding: 0 1.5em; }
.page-template-page-portfolio .main .gallery_item.full ul.meta.blogPost li {padding: 0;}
.page.page-template-page-portfolio .gallery_item.full h3 { margin-left: 0; padding: 0; }
.gallery_item.media_item .fluid-width-video-wrapper { margin-bottom: 0; }
.gallery_item.media_item { padding-bottom: 1.5em; }
.page.page-template-page-gallery .outter-wrapper.feature { position: relative; }
.page.page-template-page-gallery .outter-wrapper.feature.image-top { margin-top: -100px; }
.page.page-template-page-gallery .outter-wrapper.feature.image-top img { position: fixed; overflow: hidden; z-index: 1; top: 0; }


.team .person_info-box { background-color: #27b7c1; }
.team .person_info-box h4, .team .person_info-box h5 {  }
.team .person_info-box h4 { float: right; }
.team .person_info-box img { width: 47%; height: 47%; float: left; }
.team .person_info p { clear: both; }
.team .image2 { display: none; }
.team .main-content .su-tabs-nav { margin-bottom: 0; }
.team .main-content .su-tabs-nav span { display: inline-block; width: 33%; padding: 10px 0; text-align: center; margin-right: 0; min-height: 0; cursor: pointer; }
.team .main-content .su-tabs-nav span.su-tabs-current { font-weight: 500; }
.page .pb_block.team .main-content .person_info h4, .page .pb_block.team .main-content .person_info h5 { color: #FFF; width: 43%; float: right; padding: 35px 5% 0 5%; }
.page .pb_block.team .main-content .person_info h5 { padding-top: 20px; font-size: 22px; }
.page .team .main-content p { font-size: 15px; }
.team.pb_people.team-navigante { display: block; }
.team.pb_people { display: none; }
.acf-map {
	width: 100%;
	height: 300px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

aside ul.meta li::before { display: inline; content: ""; }
.outter-wrapper.two-fifths { width: 36%; }
.outter-wrapper.three-fifths { width: 61%; margin-right: 2%; }

ul.toggle ul li, ul.accordion ul li, ul.sc_accordion ul li, ul.toggle ul li:first-child, ul.accordion ul li:first-child, ul.sc_accordion ul li:first-child { border: 0; background: url("/wp-content/uploads/logo-mcf-new-small.png") left center no-repeat; padding-left: 25px; }
.userlink { background: url("/wp-content/uploads/logo-mcf-new-small.png") left center no-repeat; padding-left: 25px; font-weight: bold; font-size: 1.3em; }
#secondary_menu .userlink { background-image: url("/wp-content/uploads/logo-mcf-new-small-contour.png"); }

.main-content .su-tabs { margin: 0; padding: 0; background: none; }
.main-content .su-tabs-nav { border-top: 1px solid #27b7c1; border-bottom: 1px solid #27b7c1; margin-bottom: 30px; }
.main-content .su-tabs-nav span { margin-right: 5px; padding: 10px 10% 10px 0; color: #3e3d40; font-family: 'Kreon'; font-weight: 300; font-size: 24px; min-height: 50px; line-height: 28px; opacity: .5; }
.main-content .su-tabs-nav span:hover { opacity: .8; background: none; }
.main-content .su-tabs-nav span.su-tabs-current { color: #27b7c1; opacity: 1; }
.main-content .su-tabs-panes { }
.main-content .su-tabs-panes .su-tabs-pane { padding: 0; }

.omsc-tabs { margin: 0; }
.omsc-tabs-control, .omsc-tabs .omsc-tabs-control, .omsc-tabs-tabs { width: auto; clear: none; border: none; }
.omsc-tabs ul.omsc-tabs-control { display: block; float: left; width: 20%; text-align: center; }
.omsc-tabs-control li { border: none; background-color: #27b7c1; width: 100%; color: #FFF; font-weight: 700; margin-bottom: 10px; }
.omsc-tabs-control li.omsc-active { background-color: #086e88; }
.omsc-tabs-control li a { line-height: 16px; padding:0.5em 0.5em; }
.omsc-tabs-tabs { float: right; width: 75%; padding: 0; }
.main .omsc-tabs ul.omsc-tabs-control li { padding: 0; display: inline-block; }
.main .omsc-tabs ul.omsc-tabs-control li::before { content: "";}

.paging a .half:hover, .paging a .half .meta:hover { cursor: pointer; }

.tc-page-heading { display: none; }
.tt_event_page_left { margin-right: 2%; }
.tt_event_page_left .half2 { width: 48%; float: left; }
.tt_event_page_left .half2.last { float: right; }
.tt_event_page_right { padding-left: 1%; width: 23%; margin-top: -20px; }
.list-post .coef { zoom: .9; line-height: 1.5em; }
.list-post .coef img { margin-bottom: 4px; }
.tt_event_page_right h5.box_header, .tt_event_page_left .list-articles h3.titre-list-articles { font-size: 21px; color: #FFF; font-weight: 500; background-color: #1178D9; padding: 5px 20px 5px 10px; display: block; text-transform: uppercase; margin: 0; line-height: 24px; padding-bottom: 5px!important; display: inline-block; color: #FFF; margin-top: 20px; }
.tt_event_page_right h5.box_header a { color: #FFF; }
.tt_event_page_right .widget_nav_menu.timetable_sidebar_box { margin-top: 0; }
.single-events .tt_event_theme_page p.event_extra, .single-events .tt_event_theme_page p.event_extra a, .tt_event_page_right .widget_nav_menu ul li a { font-size: 13px; color: #105b7b; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 2em; text-decoration: none; }
.tt_event_page_right .widget_nav_menu ul li { border-bottom: none; padding-bottom: 0; padding-bottom: 0!important; line-height: 1em; }
.tt_event_page_right .widget_nav_menu ul li a { line-height: 1.5em; }
.tt_event_page_right .widget_nav_menu ul li.current-menu-item { display: none; }
.tt_event_page_right .widget_nav_menu ul li a img { display: none; }
.tt_event_page_right .menu_comite .widget_nav_menu ul li a { font-size: 14px; color: #3e3d40; font-weight: normal; }

.tt_event_page_right .wef-classic { padding: 0; }
.tt_event_page_right .wef-classic .row { margin: 0; }
.tt_event_page_right .wef-classic .title { font-size: 16px !important; }
.tt_event_page_right .wef-classic p, .tt_event_page_right .wef-classic a { font-size: 12px !important; }
.tt_event_page_right td nobr { font-size: .8em; }
.tt_event_page_right .rw-ui-container .rw-report-link { display : none !important; }

.tt_event_page_left > a.btn { margin-right: 10px; }
.tt_event_page_left .three-fourths.event_image { margin-right: 0; width: 65%; }
.tt_event_page_left .club_thumb { float: right; margin: auto; }
.tt_event_page_left .list-articles .owl-carousel { }
.tt_event_page_left .list-articles .owl-carousel .owl-item { padding: 0; }
.tt_event_page_left .list-articles .owl-carousel .owl-item .mosaic-block { margin-bottom : 0; }
.tt_event_page_left .list-articles .owl-carousel .owl-item .item-post { border: 1px solid #1178D9; margin-right: 1px; min-height: 215px; }
.tt_event_page_left .list-articles h3.titre-list-articles { margin-top: 0; display: block; }
.tt_event_page_left .list-articles .half2.last h3.titre-list-articles { margin-right: 1px; }
.tt_event_page_left .comment-author.vcard { float: left; padding-bottom: 0; padding-top: 0; font-size: .9em; }
.tt_event_page_left .comment-meta.commentmetadata, .tt_event_page_left cite { padding-bottom: 0; padding-top: 0; font-size: .9em !important; }
.tt_event_page_left a.comment-reply-link , .tt_event_page_left a.comment-edit-link, .tt_event_page_left #cancel-comment-reply-link { padding-bottom: 0; padding-top: 0; }
.tt_event_page_left .comment-reply-link:before, .tt_event_page_left .comment-edit-link:before, .tt_event_page_left #cancel-comment-reply-link:before { top: 2px; }
.tt_event_page_left #tab_id-tab1 { display: none; }
.tt_event_page_left .addtoany_share_save_container { margin-bottom: 0; top: 0;}
.list-post .person-info p { display: inline; }
.list-post .social-link-detail a { font-size: .9em; }
.list-post .social-link-detail em { color: #1178D9; padding-left: 4px; padding-right: 4px; font-size: 1.2em; }
.list-post .detail { font-size: .8em; position: relative; line-height: 1.9em; }
.single-post .list-post .detail { font-size: .9em; }
.list-post .detail.coef { font-size: 1em; }
.list-post .detail:before { color: #1178D9; content: "\f017"; display: inline-block; font-family: "FontAwesome"; left: 2px; padding-right: 8px; position: relative; top: 0; font-size: 1.1em; }
.list-post .plan_deau:before { content: "\f13d"; }
.list-post .club:before, .list-post .person-info:before { content: "\f041"; font-size: 1.3em; left: 4px; padding-right: 10px; }
.list-post .resultats:before { content: "\f11e"; }
.list-post .avis_de_course:before { content: "\f0a1"; }
.list-post .inscription:before { content: "\f044"; }
.list-post .galerie:before { content: "\f030"; }
.list-post .galerie.galerie_video:before { content: "\f03d"; }
.list-post .lien:before { content: "\f0c1"; }
.list-post .contact:before { content: "\f183"; left: 4px; padding-right: 10px; }
.list-post .email:before { content: "\f1fa"; }
.list-post .telephone:before { content: "\f095"; }
.list-post .detail.coef:before, .list-post .detail.social-link-detail:before { content: ""; padding-right: 0; }
.calendrier_item .list-post .detail:before { font-size: .9em; }
.calendrier_list #filtre a.btn.hide { background: #0a4780; }
.calendrier_list #filtre a.btn.hide:hover { background: #bb1e2c; }
.calendrier_list #filtre a.btn:before { content: "\f13a"; }
.calendrier_list #filtre a.btn.hide:before { content: "\f138"; }

.tax-events_category h1 { border-bottom: 1px solid #1178D9; padding-bottom: 20px; }
.tax-events_category hr.archive_hr { display: none; }
.tax-events_category .events { width: 50%; float: left; clear: none; margin: 20px 0 0; }
.tax-events_category .events:nth-child(odd) { width: 48%; margin-right: 2%; }
.tax-events_category .events:nth-child(even) { width: 48%; margin-left: 2%; }
.tax-events_category .events .category_list_head { }
.tax-events_category .events .category_list_head .category_list_thumb { float: left; width: 44%; min-height: 237px; }
.tax-events_category .events .category_list_head .category_list_thumb img { margin-bottom: 0; width: 100%; }
.tax-events_category .events .category_list_head .category_list_titre { float: right; width: 48%; padding: 0 4%; background-color: #086e88; min-height: 237px; }
.tax-events_category .events .category_list_head .category_list_titre, .tax-events_category .events .category_list_head h3, .tax-events_category .events .category_list_head h3 a, .tax-events_category .events .category_list_head a { color: #FFF; font-weight: bold; font-family: 'Kreon', Georgia, "Times New Roman", Times, serif; font-weight: 500; font-size: 20px; text-decoration: none; }
.tax-events_category .events .category_list_head .category_list_titre p { margin-bottom: 0; line-height: 1.2em; }
.tax-events_category .events .category_list_head h3 { padding-top: 20px; }
.tax-events_category .events .category_list_head h3 a { font-size: 22px; text-transform: uppercase; }
.tax-events_category .events .category_list_head .event_date { display: block; margin-bottom: 0; }
.tax-events_category .events .category_list_head .cat_item { display: block; }
.tax-events_category .events .category_list_head .separe { display: none; }
.tax-events_category .events .category_list_text { clear: left; font-size: 15px; padding-top: 20px; height: 140px; }
.tax-events_category .events .category_list_text .category_item_text { }
.tax-events_category .events .category_list_text a.more { display: block; padding-left: 15px; }
.tax-events_category .events .category_list_text a.more::before { left: 0; }
.tax-events_category .cat-list { clear: both; }
.tax-events_category li.cat-item { display: inline-block; }
.tax-events_category .events .category_list_head li.cat-item a { text-decoration: underline; }
.tax-events_category .cat-item.current-cat { display: none; }
.tax-events_category .events .category_list_head .cat-list > span:last-child { display: none; }
.tax-events_category .events .category_list_titre p.event_categories { margin-top: 15px; }
.tax-events_category .events .category_list_titre .events_categories { margin-bottom: 30px; }

.page .main .main-content .wp-booklet-carousel ul li { padding: 0; }
.main .wp-booklet-carousel ul li:before {content: "";}
.main-content .wp-booklet-carousel ul li img {margin: 0;}

.wpsocialite.small { float: right; width: 40%; padding: 0; margin: 0; margin-top: -60px; }
.wpsocialite.small li { text-align: right; }
.wpsocialite.small li:before { content: ""; padding: 0; margin: 0; }
.tt_event_theme_page ul.wpsocialite.small li { padding: 0 0 0 10px; margin: 0; }
.tt_event_theme_page ul.wpsocialite.small li .socialite { width: 100px; }

/* CALENDRIER */
.calendrier_item.item-event { border-bottom: 1px solid #1178D9; margin-top: 1em; }
.calendrier_item .mosaic-block { width: 20%; float: left; margin-bottom: 0; }
.item-event .mosaic-block .corner-date { background-color: rgba(255, 255, 255, .5); color: #000; padding-left: .4em; white-space: nowrap;  }
.item-event .mosaic-block .corner-date:before { content: ""; padding: 0; }
.item-event .mosaic-block a.link { content: ""; padding: 0; }
.mosaic-block .corner-date img { width: 22px; margin-right: 4px; }
.calendrier_item h3 { margin: 0 0 5px 21%; }
.calendrier_item h5 { padding: 0; margin: 0; }
.calendrier_item h5 a { font-size: .75em; padding: 0; }
.calendrier_item .post-excerpt { display: none; }
.calendrier_item .more { float: right; font-size: .9em; }
.calendrier_item.annulation { background-color: rgba(240, 240, 240, .5); }
.calendrier_item.annulation .course_detail .detail, .event_extra.annulation .course_detail .detail { text-decoration: line-through; }
.calendrier_item.annulation .more { visibility: hidden; }

.calendrier_item .course_detail, .calendrier_item .personne_detail { margin-left: 21%; }
.calendrier_item .personne_detail h5.box_header { width: 19%; float: left; vertical-align: top; line-height: 16px; }
.calendrier_item .course_detail .detail, .calendrier_item .personne_detail .detail { display: inline-block; vertical-align: top; width: 23%; font-size: .9em; line-height: 18px; }
.calendrier_item .course_detail .detail { }
.calendrier_item .course_detail .detail.dates, .calendrier_item .course_detail .detail.resultats, .calendrier_item .course_detail .detail.avis_de_course { width: 19%; font-size: .9em; }
.calendrier_item .course_detail .detail.coef { width: 46%; font-size: .9em; }
.single-cpt_people .cpt_people .calendrier_item .course_detail .detail.coef { width: 41%; }
.calendrier_item .course_detail .detail.lien { font-size: .8em; }
.calendrier_item .personne_detail .detail.email { font-size: .8em; overflow: hidden; }
.calendrier_item .personne_detail .detail.person-info, .calendrier_item .personne_detail .detail.lien, .calendrier_item .personne_detail .social-link, .calendrier_item .personne_detail .acf-map { display: none; }

/****** MICROS ******/
.item-serie { clear: left; position: relative; z-index: 50; }
.item-serie > span { border-bottom: 1px solid #1178D9; height: 1.5em; padding: 0 .5%; position: relative; z-index: 50; }
.item-serie.title > span { color: #FFF; background-color: #1178D9; font-size: .9em; font-weight: bold; }
.item-serie .nom, .item-serie .groupe, .item-serie .constructeur, .item-serie .plan, .item-serie .annee, .item-serie .nbbateau, .item-serie .lien, .item-serie .histoire { width: 24%; display: block; float: left; }
.item-serie .nom { font-weight: bold; }
.item-serie .nom a { color: #083865; }
.item-serie .histoire a:before { content: "\f0c1"; display: inline-block; font-family: "FontAwesome"; padding-left: 20px; padding-right: 10px; vertical-align: middle; color: #1178D9; }
.item-serie .groupe, .item-serie .annee, .item-serie .nbbateau, .item-serie .lien, .item-serie .histoire { width: 4%; text-align: center; }
.item-serie .annee { width: 4%; }
#series-SERIE .item-serie .constructeur, #series-SERIE .item-serie .plan { width: 29%; }
.item-serie .lien, .item-serie .histoire, .item-serie .nbbateau { overflow: visible; position: relative; z-index: 100; }
.item-serie .lien.link:after { display: inline-block; padding-left: 10px; vertical-align: middle; font-family: FontAwesome; content: "\f0c1"; color: #1178D9; position: relative; z-index: 50; }
.item-serie .lien.link a { opacity: 0; font-size: 0; position: absolute; right: 50%;  background-color: rgba(255, 255, 255, .9); border: 1px solid #1178D9; padding: 0 10px;
   transition: opacity .5s ease-in-out, font-size .5s;
   -moz-transition: opacity .5s ease-in-out, font-size .5s;
   -webkit-transition: opacity .5s ease-in-out, font-size .5s; }
.item-serie .lien.link:hover a { opacity: 1; font-size: 15px; }
.item-serie .histoire.on:after { display: inline-block; padding-left: 10px; vertical-align: middle; font-family: FontAwesome; content: "\f129"; color: #1178D9; }
.item-serie .histoire.on > span { opacity: 0; font-size: 0; position: absolute; right: 50%; background: #1178D9; border: 1px solid #1178D9; padding: 0 10px; z-index: 1000; color: #FFF;
   transition: opacity .5s ease-in-out, font-size .5s;
   -moz-transition: opacity .5s ease-in-out, font-size .5s;
   -webkit-transition: opacity .5s ease-in-out, font-size .5s; }
.item-serie .histoire.on:hover span { opacity: 1; font-size: 15px; width: 300px; }
.item-serie .nbbateau > .serie_bateau { opacity: 0; font-size: 0; position: absolute; right: 50%; background: #1178D9; border: 1px solid #1178D9; padding: 0 10px; z-index: 1000; color: #FFF; white-space: nowrap;
   transition: opacity .5s ease-in-out, font-size .5s;
   -moz-transition: opacity .5s ease-in-out, font-size .5s;
   -webkit-transition: opacity .5s ease-in-out, font-size .5s; }
.item-serie .nbbateau:hover .serie_bateau { opacity: 1; font-size: 15px; }
.item-serie_bateau { clear: left; position: relative; }
.page .main-content .item-serie_bateau h4, .single-micros .main-content .item-serie_bateau h4 { height: 1em; position: relative; padding-left: 0; padding-right: 0; margin-top: 5px;  }
.item-serie_bateau h4 > span { border-bottom: 1px solid #1178D9; height: 1em; padding: 0 .5%; position: relative; z-index: 50; width: 24%; display: block; float: left; color:#FFF; }
.item-serie_bateau h4 .item-nbateau, .item-serie_bateau h4 .item-nom { text-transform: none; }
.item-serie_bateau h4 > span.item-nvoile { width: 19%; }
.item-serie_bateau h4 > span.item-nom { width: 49%; }
.item-serie_bateau h4 > span.item-plus { width: 4%; text-align: right; cursor: pointer; }
.item-serie_bateau .item-nom_bateau { height: 1.5em; position: relative; clear: left; border-left: 1px solid #1178D9; border-right: 1px solid #1178D9; }
.item-serie_bateau .item-nom_bateau > span { border-bottom: 1px solid #1178D9; height: 1.5em; padding: 0 .5%; position: relative; z-index: 50; width: 24%; display: block; float: left; }
.item-serie_bateau .item-nom_bateau > span.item-nvoile { width: 19%; }
.item-serie_bateau .item-nom_bateau > span.item-nom { width: 39%; }
.item-serie_bateau .item-nom_bateau > span.item-date { width: 9%; text-align: right; float: right; }
.item-serie_bateau .item-nom_bateau > span.item-plus { width: 4%; text-align: right; float: right; cursor: pointer; }
.item-serie_bateau .item-description { height: 1.5em; position: relative; clear: left; border-left: 1px solid #1178D9; border-right: 1px solid #1178D9; border-bottom: 1px solid #1178D9; padding: 0 .5%; }
.item-serie_bateau .item-description p { margin: 0; font-weight: normal; font-size: .9em; }

.item-serie_bateau .list-classement_bateau { height: 1.5em; overflow: hidden; position: relative; clear: left; border-left: 1px solid #1178D9; border-right: 1px solid #1178D9; border-bottom: 1px solid #1178D9; }
.item-serie_bateau .item-classement_bateau { height: 1.5em; position: relative; clear: left; }
.item-serie_bateau .item-classement_bateau > span { height: 1.5em; padding: 0 .5%; position: relative; z-index: 50; width: 39%; display: block; float: left; font-size: .9em; }
.item-serie_bateau .item-classement_bateau:nth-child(even) { background-color: #f1f2ff; }
.item-serie_bateau .item-classement_bateau > span.item-place { width: 4%; }
.item-serie_bateau .item-classement_bateau > span.item-date_regate { width: 14%; text-align: right; }

.single-micros .feature-boxed .flexslider { padding-top: 0; }
.single-micros .main-content h4 { padding: 5px; }
.single-micros .main-content .nav-right a { margin-left: 10px; }

/****** STATS ******/
.tablestatsclassement {}
.tablestatsclassement th { border-bottom: 1px solid #1178D9; font-weight: normal; background-color: #0a4780; color: #FFF; border-top: 0; }
.tablestatsclassement table thead th, .main .tablestatsclassement table th.titre { font-weight: bold; }
.tablestatsclassement td { position: relative; }
.tablestatsclassement td span.stats { position: absolute; bottom: 0; width: 100%; background-color: rgba(10,71,128,.1); left: 0; }


/****** TABLESORTER ******/
table.tablesorted {
	width: 100%;
	text-align: left;
}
table.tablesorted thead tr th, table.tablesorted tfoot tr th {
	font-size: .9em;
	border: 1px solid #FFF;
}
table.tablesorted thead tr .header {
	background-image: url("images/bg.png");
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorted thead tr .headerSortUp {
	background-image: url("images/asc.png");
}
table.tablesorted thead tr .headerSortDown {
	background-image: url("images/desc.png");
}
table.tablesorted thead tr .headerSortDown, table.tablesorted thead tr .headerSortUp {
	background-color: #8dbdd8;
}


/**************/
/* BUDDYPRESS */
/**************/
.page .main-content #buddypress .profile h4 { color: #1178D9; background: none; padding-left: 0; }
.page .main-content #buddypress #profile-edit-form ul.button-nav li a { margin-right: 10px; }
.page .main-content #buddypress #profile-edit-form ul.button-nav li.current a { background-color: #fff; color: #1178D9; }
.page .main-content form p.field-visibility-settings-toggle, .page .main-content form .field-visibility-settings-notoggle { font-size: .8em; }
.page .main-content #buddypress .standard-form p.description { font-size: 100%; }
.page .main-content #buddypress .standard-form .datebox label.bp-screen-reader-text { display: inline-block; }
.page .main-content #buddypress .standard-form select { display: inline-block; width: auto; }
.widget.buddypress div.item { margin-bottom: 0; }
.widget.buddypress.widget_bp_core_members_widget .item-meta .activity, .widget.buddypress.widget_bp_groups_widget .item-meta .activity { display: none; }
.widget_bp_core_members_widget.widget.buddypress div.item-options, .widget_bp_groups_widget.widget.buddypress div.item-options { /*white-space: nowrap;*/ margin: 0; padding: 0;  }
.widget_bp_core_members_widget.widget.buddypress div.item-options a, .widget_bp_groups_widget.widget.buddypress div.item-options a { white-space: nowrap; font-size: .9em; }
.page .main .main-content #buddypress ul.simple-post-tax-check-list li:before { content: ""; }
.page .main .main-content #buddypress ul.simple-post-tax-check-list li.popular-category { padding: 0; display: inline-block; }
.page .main .main-content #buddypress .standard-form ul.simple-post-tax-check-list li.popular-category label { margin: 0; }
#buddypress .mce-toolbar button, #buddypress .mce-toolbar button:hover { background: none; color: #333; font-size: .9em; }
.page .main .main-content #buddypress .bp-simple-post-form h4 { background: none; color: #1178D9; padding-left: 0; text-transform: none; }
.page .main aside .buddypress.widget ul#members-list li.vcard:before { content: ""; }
.page .main aside .buddypress.widget ul#members-list li.vcard { background: url("/wp-content/uploads/logo-mcf-new-small.png") center left no-repeat; padding-left: 20px; }
.page .main .main-content #buddypress ul.item-list li div.item-title, .page .main .main-content #buddypress #members-list .item-detail { display: inline-block; width: 95%; }
.page .main .main-content #buddypress #members-list .item-title a, .page .main .main-content #buddypress #group-settings-form h5 > a, .page .main .main-content #buddypress #member-list h5 a, .widget.buddypress .bp-login-widget-user-links .bp-login-widget-user-link, .mon-facebook, .page .main .main-content #buddypress #friend-list h4, .page .main .main-content .bp-login-widget-register-link a { background: url("/wp-content/uploads/logo-mcf-new-small.png") center left no-repeat; padding-left: 20px; }
.page .main .main-content #buddypress #members-list .item-title a, .page .main .main-content #buddypress #group-settings-form h5 > a, .page .main .main-content #buddypress #member-list h5 a, .page .main .main-content #buddypress #friend-list h4 a { color: #1178D9; font-weight: bold; font-size: 1.3em; }
.page .main .main-content #buddypress #members-list .item-title .activity-read-more { display: none; }
.page .main .main-content #buddypress #members-list .item-detail .nom-bateau { font-weight: bold; font-size: 1.1em; }
.page .main .main-content #buddypress #members-list li { overflow: visible; }
.page .main .main-content #buddypress #members-list .item-popup { display: none; position: absolute; z-index: 100; border: 1px solid #1178D9; border-radius: 0 0 10px 10px; background: rgba(255,255,255,.95); padding: 20px; left: 0; }
.page .main .main-content #buddypress #members-list .item-popup p { font-size: 1.1em; }
.page .main .main-content #buddypress #members-list .item-meta { position: relative; }
.page .main .main-content #buddypress #members-list .item-meta .activity { display: none; }
.page.logged-in .main .main-content #buddypress #members-list .item-meta .activity { display: inline; }
.page .main .main-content #buddypress #members-directory-form div#subnav.item-list-tabs { margin: 0; padding: 0; }
.page .main .main-content #buddypress .activity-meta a.bp-primary-action.button span { color: #FFF; }
.page .main .main-content .list-cotisation { margin-bottom: 20px; }
.page .main .main-content .list-cotisation span.item-cotisation { white-space: nowrap; }
.page .main .main-content .list-cotisation span.title-cotisation { font-weight: bold; }
.widget.buddypress .bp-login-widget-user-links>div { padding-left: 0; }
.page .main .main-content #buddypress div.generic-button a { font-size: 14px; }
.page .main .main-content #buddypress div.generic-button.friendship-button { display: inline-block; }
.page .main .main-content #buddypress .members div.generic-button.friendship-button:after { display: inline-block; padding-left: 10px; vertical-align: middle; font-family: FontAwesome; content: "\f067"; color: #1178D9; font-size: 18px; line-height: 2em; }
.page .main .main-content #buddypress .members div.generic-button.friendship-button.is_friend:after { content: "\f1ae"; }
.page .main .main-content #buddypress .members div.generic-button.friendship-button.pending_friend:after { content: "\f00d"; }
.page .main .main-content #buddypress .members div.generic-button.friendship-button a { opacity: 0; font-size: 0;
   transition: opacity .5s ease-in-out, font-size .5s;
   -moz-transition: opacity .5s ease-in-out, font-size .5s;
   -webkit-transition: opacity .5s ease-in-out, font-size .5s; }
.page .main .main-content #buddypress .members.dir-list div.generic-button.friendship-button:hover a { opacity: 1; font-size: 12px; }
.page .main .main-content #buddypress .profile-settings, .page .main .main-content #buddypress .profile-fields { font-size: .8em; }
.page .main .main-content #buddypress .profile-settings th { background: #f2f8ff; }
.page .main .main-content #buddypress table.profile-settings tr.alt td, .page .main .main-content #buddypress table.profile-fields tr.alt td { background: #fbfcff; }
.page .main .main-content #buddypress .profile-settings tr td select { padding: 0 2%; margin: 2px 0; }


.page .main .main-content #buddypress #item-header-content #item-meta { padding-bottom: 0; color: #333; }
.page .main .main-content #buddypress #item-header-content #item-meta #latest-update a { font-size: .7em; background: url("/wp-content/uploads/logo-mcf-new-small.png") center left no-repeat; padding-left: 20px; color: #1178D9; }
.page .main .main-content #buddypress div.item-list-tabs ul li, .page .main .main-content #buddypress #item-nav div.item-list-tabs ul li { padding: 0 .7em; border-radius: 5px 5px 0 0; background: #f2f8ff; font-size: .85em; }
.page .main .main-content #buddypress div.item-list-tabs ul li.selected, .page .main .main-content #buddypress div.item-list-tabs ul li.current, .page .main .main-content #buddypress #item-nav div.item-list-tabs ul li.current { padding-top: .1em; background: #fff; }
.page .main .main-content #buddypress div.item-list-tabs ul li a span { background: #bb1e2c; color: #FFF; font-size: 90%; padding: 2px 6px; }
.page .main .main-content #buddypress div#subnav.item-list-tabs ul li { padding: 0 .2em; }
.page .main .main-content #buddypress #members-directory-form div#subnav.item-list-tabs { border: none; }
.page .main .main-content #buddypress #members-directory-form div#subnav.item-list-tabs ul { margin-top: 0; }
.page .main .main-content #buddypress #members-directory-form div#subnav.item-list-tabs ul li { border: none; padding: 0 .5em; }
.page .main .main-content #buddypress #members-directory-form div#subnav.item-list-tabs ul li select { margin-bottom: 0; }
.page .main .main-content #buddypress div#subnav.item-list-tabs ul li { border-radius: 0; }
.page .main .main-content #buddypress div.item-list-tabs ul li.selected a, .page .main .main-content #buddypress div.item-list-tabs ul li.current a { color: #1178D9; }
.page .main .main-content #buddypress div#subnav.item-list-tabs { margin: 0; padding: 0; }
.page .main .main-content #buddypress div#subnav.item-list-tabs #activity-filter-select select { margin-bottom: 0; }
.page .main .main-content #buddypress #subnav.item-list-tabs li:first-child { border-left: 1px solid #d0deed; }
.page .main .main-content #buddypress .activity-list .activity-content { margin: 0; }
.page .main .main-content #buddypress form#whats-new-form textarea { background: #f2f8ff; }
.page .main .main-content #buddypress form#whats-new-form p.activity-greeting, .page .main .main-content #buddypress form#whats-new-form #whats-new-content { margin-left: 0; }
.page .main .main-content #buddypress table#message-threads th { padding: 0 .5em; font-size: .8em; background: #f2f8ff; }
.page .main .main-content #buddypress table#message-threads th .message-action-star .icon { display: none; }
.page .main .main-content #buddypress table#message-threads td { font-size: .75em; }
.page .main .main-content #buddypress table#message-threads td p { font-size: 1em; }
.page .main .main-content #buddypress table#message-threads td.thread-options a { font-size: .9em; background: url("/wp-content/uploads/logo-mcf-new-small.png") center left no-repeat; color: #1178D9; padding: 4px 0 4px 20px; }
.page .main .main-content #buddypress input[type="submit"], .page .main .main-content #buddypress #message-thread a.button { font-size: .9em; }
.page .main .main-content #buddypress .message-search { width: 33%; font-size: .8em; clear: all; margin: 2px 0 0; }
.page .main .main-content #buddypress .message-search input[type=text] { width: 60%; float: left; padding: 4px 5px; margin-bottom: 0; }
.page .main .main-content #buddypress .message-search input[type="submit"].button  { float: right; margin: 0; }
.page .main .main-content #buddypress .messages-options-nav, .page .main .main-content #buddypress .messages-options-nav input[type="submit"] { font-size: .9em; }
.page .main .main-content #buddypress #message-thread a.button.confirm { float: right; }
.page .main .main-content #buddypress #message-thread span.highlight { font-size: 1em; }
.page .main .main-content #buddypress div#message-thread div.message-content { margin-left: 0; }
.page .main .main-content #buddypress .post-actions a { background: url("/wp-content/uploads/logo-mcf-new-small.png") center left no-repeat; padding-left: 20px; color: #1178D9; }
.page aside hr.dots { margin: 10px 0; border-top-style: none; }

.page .main .main-content #groups-list .item-title a { font-size: 1.5em; color: #1178D9;}
.page .main .main-content #groups-list .item-title a:before { content: "\f054"; font-family: 'FontAwesome'; font-size: .7em; line-height: 1.5em; margin-right: 5px; }

.page .main .main-content #bbpress-forums li.bbp-header, .page .main .main-content #bbpress-forums li.bbp-footer { padding: 0 8px; background: #f2f8ff; font-weight: normal; }
 .page .main .main-content #bbpress-forums .bbp-forum-title { font-size: 16px; }
.page .main .main-content #bbpress-forums p.bbp-topic-meta, .page .main .main-content #bbpress-forums ul, .page .main .main-content #bbpress-forums li.bbp-header .forum-titles li, .page .main .main-content #bbpress-forums .bbp-forum-info .bbp-forum-content, .page .main .main-content #bbpress-forums .bbp-reply-header .bbp-meta { font-size: 12px; font-weight: normal; line-height: 16px; }
.page .main .main-content #bbpress-forums .bbp-forum-freshness { padding: 0 !important;}
.page .main .main-content #bbpress-forums #subscription-toggle { margin-top: 0; }
.page .main .main-content #bbpress-forums div.bbp-forum-header, .page .main .main-content #bbpress-forums div.bbp-topic-header, .page .main .main-content #bbpress-forums div.bbp-reply-header { background: #fbfcff; }
.page .main .main-content #bbpress-forums .bbp-admin-links a { color: #1178D9; }
.page .main .main-content #buddypress form.standard-form div#invite-list { width: 200px; background: #fbfcff; }
.page .main .main-content #buddypress form.standard-form div#invite-list label { white-space: nowrap; }
.page .main .main-content #buddypress form.standard-form .main-column { margin-left: 250px; }
.page .main .main-content #buddypress #group-settings-form a.button, .page .main .main-content #buddypress #friend-list a.button, .page .main .main-content #buddypress #group-list a.button { font-size: 12px; }
.page .main .main-content #buddypress ul.item-list li h4 { background: none; color: #3e3d40; }
.page .main .main-content #buddypress ul.item-list li h4 a { color: #3e3d40; }

/**************/
/*   ADMIN    */
/**************/
#buttons a.button { background: #1178D9; padding: .6em 1.8em; }
#buttons a.btn.right { margin-left: 20px; }
#buttons a.button:hover { background: #bb1e2c; }
table.dataTable td a { color: #bb1e2c; }
table.dataTable tr.error { background: rgb(255, 250, 250); }
.page .main .main-content .wpDataTablesWrapper table.wpDataTable tr.odd td { background: #f2f8ff; }
.page .main .main-content .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td, .page .main .main-content .wpDataTablesWrapper table.wpDataTable tr.odd:hover > td.sorting_1, .page .main .main-content .wpDataTablesWrapper table.wpDataTable tr.even:hover > td, .page .main .main-content .wpDataTablesWrapper table.wpDataTable tr.even:hover > td.sorting_1 { background: #daebff; }
.input_form_admin p.clearfix + p.clearfix { margin: 0; }
.input_form_admin select { margin-bottom: 0; }
.input_form_admin label.text, .input_form_admin label.checkbox, .input_form_admin label.select, #tdf_cotisation label.text, #tdf_cotisation label.number, #tdf_cotisation label.select, #tdf_bateau label.text, #tdf_bateau label.select, #tdf_coureur label.text, #tdf_coureur label.select { width: 20%; display: block; float: left; clear: right; padding-right: 0; height: 48px; margin-bottom: 16px; }
.input_form_admin label.select, .input_form_admin label.checkbox { height: auto; }
#tdf_bateau label.select, #tdf_cotisation label.select, #tdf_coureur label.select { height: 21px; margin-bottom: 16px; }
.input_form_admin input.text, #tdf_cotisation input.text, #tdf_bateau input.text, #tdf_coureur input.text { width: 80%; float: right; } 
#tdf_cotisation input.number { width: 10%; margin-right: 70%; float: right; } 
#tdf_cotisation input.date { margin-bottom: 20px; } 
.stats-cotisations { margin: auto; width: 50%; }
.stats-cotisations span.stats-detail { margin: 0 10px; }
form.ajout_classement { margin-top: 0; }

/**/

table.list-members { font-size: .8em; border-top: none; }
table.list-members th { border-bottom: 1px solid #1178D9; font-weight: normal; background-color: #0a4780; color: #FFF; border-top: 0; }
table.tablesorted.list-members thead tr th { border-top: none; }
table.list-members td a { color: #bb1e2c; }
table.list-members td { white-space: nowrap; }
table.list-members .actif div { width: 70px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
table.list-members .pseudo div { width: 70px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
table.list-members .adresse div { width: 90px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
table.list-members .ville div { width: 100px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
table.list-members tr:nth-child(even) { }
table.list-members tr:nth-child(odd) { background: #f2f8ff; }
table.list-members td.error { background: rgb(255, 250, 250); }
table.list-members tr .hide { display: none; }

.show-members-shortcode { margin-top: -20px; }
.show-members-shortcode #filtre{ float: left; }
.show-members-shortcode #filtre a.btn { background: #0a4780; margin-bottom: 0; border-radius: 4px 4px 0 0; }
.show-members-shortcode #filtre a.btn.hide { background: #1178D9; }
.show-members-shortcode #filtre a.btn.hide:hover { background: #bb1e2c; }
.show-members-shortcode #filtre a.btn:before { content: "\f13a"; display: inline-block; font-family: "FontAwesome"; font-size: .8em; padding-right: 5px; vertical-align: middle; }
.show-members-shortcode #filtre a.btn.hide:before { content: "\f138"; }
.members-access-error { clear: both; color: #F00; font-weight: bold; margin-top: 1em; }
.rechercher { float: right; margin: 8px 0 0 5px; }
.rechercher input { padding: 5px; margin:0; font-size: .9em; }
#export { float: right; font-size: .9em; margin: 0; }

footer textarea, footer input[type=text], footer input[type=email] { padding: 2px; font-size: 12px; line-height: 14px; }
footer .sport_contact_list { font-size: .8em; }

body.single-post {
  /* Location of the image */
  /*background-image: url("/wp-content/uploads/Diam24-Berschi_ENGIE-217-2.jpg")!important;*/
  /* Background image is centered vertically and horizontally at all times */
  background-position: center top;
  /* Background image doesn't tile */
  background-repeat: repeat-y;
  /* Background image is fixed in the viewport so that it doesn't move when 
     the content's height is greater than the image's height */
  background-attachment: fixed;
  /* This is what makes the background image rescale based
     on the container's size */
  background-size: 100% auto;
  /* Set a background color that will be displayed
     while the background image is loading */
  /*background-color: #464646;*/
}

.gt-ie9 .gradient { filter: none; }

@media only screen and (max-width: 1024px) { #header_logo .logo img { zoom: .85;} }

@media only screen and (max-width: 980px) {
	#header_logo .logo img { zoom: .8;}
	.sticky-header-wrapper .header-container ul.nav > li { padding-left: .4em; padding-right: .4em; }
	.sticky-header-wrapper .header-container ul.nav > li a { font-size: 16px; }
	.sticky-header-wrapper .header-container ul.nav ul { min-width: 100px; }
	.sticky-header-wrapper .header-container ul.nav li#menu-item-394 ul ul { left: -200px; min-width: 200px; }
	.sticky-header-wrapper .header-container ul.nav ul li a { font-size: 14px; }
	.sticky-header-wrapper .header-container ul.nav ul li li { padding-top: 0; padding-bottom: 0; }
	.sticky-header-wrapper .header-container ul.nav ul li li a { font-size: 13px; line-height: 1.2; }
	.sticky-header-wrapper .header-container ul > li > ul > ul a { padding-right: 0; }
}

@media only screen and (max-width: 900px) { #header_logo .logo img { zoom: .7;} .sticky-header-wrapper .header-container ul.nav > li { margin: 0; padding-left: .2em; padding-right: .2em; } }

@media only screen and (max-width: 860px) {
	.sticky-header-wrapper .header-container ul.nav > li a { font-size: 14px; }
	.sticky-header-wrapper .header-container ul.nav ul li a { font-size: 13px; }
	.sticky-header-wrapper .header-container ul.nav ul li li a { font-size: 12px; }
	.sticky-header-wrapper .header-container ul.nav li#menu-item-394 ul ul { left: -190px; min-width: 190px; }
}

@media only screen and (max-width: 768px) { 
	body { z-index: auto !important; }
	.wrapper .pre-header.left { top: 0; }  
	.wrapper .pre-header.right { float: right;}  
	#header_logo .logo img { zoom: .6;}
	.pre-header-container nav.secondary_menu_container .secondary_menu li a { border-right: 0;}
	.pre-header-container .secondary_menu li.menu-item-language a { margin-right: 0.75em!important;  border-right: 0;}
	.header-container .main-header.right { margin-right: 33px; }
	.pre-header-container .header_banner { margin-right: 30px; }
	.pre-header-container .pre-header.right ul { margin-right: 130px; }
	.sticky-header-wrapper .header-container ul.nav > li a { font-size: 14px; }
	.sticky_placeholder .pre-header-container .secondary_menu li a { padding-left: 0!important; }
	.tax-events_category .events, .tax-events_category .events:nth-child(odd), .tax-events_category .events:nth-child(even) { width: 100%; float: none; clear: both; margin: 20px 0 0; }
	.tax-events_category .events .category_list_text { clear: both; float: none; height: auto; }
	.three-fourths.left-main-content { float: none; }
	.left-aside.fourth { float: none; width: 100%; }
	#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section { width: 98%; float: none; }
}

@media only screen and (max-width: 600px) { 
	 #header_logo .logo img { zoom: .5;}
	 .wrapper .pre-header.right { float: none;}
	.pre-header-container .pre-header.right ul { margin-right: 0; }
	.header-container .main-header.left { margin-top: -30px; float: left; width: auto; }
	.header-container .main-header.left .logo { float: left; padding-top: 0; }
	.header-container .main-header.right { float: right; }
	.pre-header.left {width: auto; }
	#pb_block-0 {margin-top: 0;}
	#pb_block-0.pb_space.pb_block_first { display: none; }
	#nav-wrap2 { float: left;}
	.sticky-header-wrapper { height: 100px;}
	.outter-wrapper.feature.image-top.pb_block.pb_block_first img { position: relative; }
	footer .widget-footer .widget { border-bottom: none; }
	.tt_event_page_left .three-fourths.event_image { width: 100%; }
	.tt_event_page_left .fourth.event_carte { width: auto; display: inline-block; }
}

@media only screen and (max-width: 480px) { 
	.tax-events_category .events .category_list_head .category_list_thumb, .tax-events_category .events .category_list_head .category_list_titre { float: none; width: 100%; min-height: auto; }
	.page .addtoany_share_save_container { top: -75px; }
}


@media print { 
	aside, .sticky-header-wrapper { display: none; }
	.main-content.three-fourths.left-main-content { width: 100%; }
}
