/*
Theme Name: Congrès du Sommeil
Theme URI: http://underscores.me/
Author: Novae Communication
Author URI: http://www.novae-communication.com
Description: Site web sur Congrès du Sommeil - Bordeaux
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: congress
Tags:

Congrès du Sommeil is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Media
	## Captions
	## Galleries
# Theme styles
	## General styles
	## Theme fonts
	## Theme header
		### Navigation
	## Theme content
		### Sidebar
	## Theme footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}


dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
# Theme styles
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Theme fonts
--------------------------------------------------------------*/

/* ---- Open Sans ---- */
@font-face {
    font-family: 'open_sans';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* ---- Josefin ---- */
@font-face {
    font-family: 'josefin';
    src: url('fonts/josefinsans-regular-webfont.woff2') format('woff2'),
         url('fonts/josefinsans-regular-webfont.woff') format('woff'),
         url('fonts/josefinsans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'josefin_semibold';
    src: url('fonts/josefinsans-semibold-webfont.woff2') format('woff2'),
         url('fonts/josefinsans-semibold-webfont.woff') format('woff'),
         url('fonts/josefinsans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*--------------------------------------------------------------
## General styles
--------------------------------------------------------------*/
body{
  background:url(img/bg_site.jpg) no-repeat center top;
  font-family:open_sans;
  font-size:14px;
}

p{
  
}
h1,h2,h3,h4,h5,h6{
  font-family:josefin;
  margin-top:0px;
}
h1{
  margin-top:0;
}
h2{
  color:#c42823;
  font-size:25px;
}
h3{
  color:#c42823;
  font-size:20px;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #c42823 url(img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
/*.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}*/
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
/*--------------------------------------------------------------
## Theme header
--------------------------------------------------------------*/
/*---- Header ----*/
.header{
  padding:30px 0px;
}

/*---- Slide ----*/
.slide-inter{
  padding-top:25px;
}

/*---- Navigation ----*/
.navigation-bar{
  margin:25px 0px;
}
.navbar-collapse{
  padding:0;
}
.navbar-default{
  background-color:#333333;
  border-color:#333333;
  border-radius: 0px;
}
	.navbar-default .navbar-toggle{
	  border-color:#fff;
	  background:url(img/bg-footer.jpg);
	  border-radius: 0px;
	}
		.navbar-default .navbar-toggle .icon-bar{
		  background-color:#333333;
		}
	.navbar-default .navbar-brand,
	.navbar-default .navbar-brand:hover{
	  color:#fff;
	  text-transform:uppercase;
	  font-size:14px;
	}
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover,
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	  background-color:#292929;
	  color:#fff;
	}
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
	  color:#fff;
	}
	.navbar-nav .open .dropdown-menu,
	.dropdown-menu>li>a:focus,
	.dropdown-menu>li>a:hover{
	  background:#292929;
	  border-radius:0px;
	}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover{
	  background:#333;
	  color:#fff
	}

	
	.nav>li>a{
	  padding:10px 30px;
	}
	
	.dropdown-menu{
	  background-color:#292929;
	  border-radius:0px;
	}
		.dropdown-menu li a,
		.dropdown-menu li:hover a{
		  color:#fff;
		}
	
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-default .navbar-brand{
	  display:none;
	}
	
	.nav>li>a{
	  padding:10px 15px;
	}
}

/* Medium devices (desktops, 992px and up) */ 
@media (min-width: 992px) {
	.nav>li>a{
	  padding:10px 5px;
	}
	
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.navbar-default .home{
	  display:block;
	}
	.nav>li>a{
	  padding:10px 12px;
	}
	.navbar-nav>li>a{
	  line-height:28px;
	  border-right:1px solid rgb(92, 92, 92);
	}
	.navbar-nav li:nth-last-child(2) a{
	  border:none;
	}
	.navbar-nav>li.button{
	  position:absolute;
	  background:#c42823;
	  top:-1px;
	  right:-1px;
	}
		.navbar-nav>li.button .caret{
		  display:none;
		}
		.navbar-nav>li.button ul{
		  background:#c42823 !important;
		}
		.navbar-nav>li.button a{
		  border:none;
		  line-height:30px;
		  background:#c42823 !important;
		}
}

/*--------------------------------------------------------------
## Theme content
--------------------------------------------------------------*/

/*---- Home ----*/

/* Medium devices (desktops, 992px and up) */ 
@media (min-width: 992px) {
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 29.25% !important;
}
	
}
.home .vc_btn3-container,
.home .vc_gitem-post-data,
.home .vc_gitem-post-data p{
  margin-bottom:0px;
}
.home .vc_gitem_row .vc_gitem-col{
  background-repeat:repeat;
  background-size:inherit;
}
.home .vc_custom_heading a{
  color:#000;
}

article.page a{
  color:#c42823;
}
article.page ul {
  list-style: none;
  padding:0;
  margin:0;
}
	article.page li{
	  padding-left: 1em; 
	  text-indent: -.7em;
	  margin-bottom:5px;
	}
		article.page ul li:before{
		  content: "• ";
		  color:#c42823;
		}
		article.page ul.nav-tabs li:before{content: ''; display: none;}

		
.wpb_content_element{
  overflow:hidden;
  margin-bottom:0px;
}

/*---- Sidebar ----*/
.widget-shortcut{
  margin-bottom:30px;
}
	.widget-shortcut a{
	  display:block;
	  color:#fff !important;
	  font-size:18px;
	  padding-left:15px;
	  margin-bottom:20px;
	  position:relative;
	}
	.widget-shortcut a:hover{
	  text-decoration:none;
	}
	.widget-shortcut .bloc{
	  display:table;
	  height:100px;
	  line-height:18px
	}
		.widget-shortcut .bloc span{
		  vertical-align:middle;
		  display:table-cell;
		}
		.widget-shortcut .bloc i{
		  position: absolute;
		  bottom: 0px;
		  right: 0px;
		  top: auto;
		  background: #fff;
		  padding: 14px 5px 5px 14px;
		  color: #3e3e3e;
		  -webkit-border-radius: 50px 0 0 0;
		  border-radius: 50px 0 0 0;
		}

.widget_nav_menu{
  background:url(img/bg-footer.jpg);
  padding:20px 0px;
  margin-bottom:50px;
}
	.widget_nav_menu h2{
	  color:#c42823;
	  padding-left:20px;
	  margin:0
	}
	.home .widget_nav_menu h2{
	  margin-bottom:20px;
	}
	.widget_nav_menu ul{
	  margin:15px 0px 0px 0px;
	}
		.widget_nav_menu li{
		  list-style:none;
		  display:block;
		  border-bottom:1px solid #fff;
		  padding-bottom:5px;
		  margin-bottom:5px;
		}
		.home .widget_nav_menu li{
		  padding-left:50px !important;
		}
		.widget_nav_menu li:before{
		  content: "\e080";
		  font-family: 'Glyphicons Halflings';
		  font-size: 9px;
		  float: left;
		  margin-top: 4px;
		  margin-left: -17px;
		}
		.home .widget_nav_menu li:before{
		  content: "\e080" !important;
		  font-family: 'Glyphicons Halflings' !important;
		  font-size: 9px !important;
		  float: left !important;
		  margin-top: 4px !important;
		  margin-left: -17px !important; 
		  color:#333 !important;
		}
		.widget_nav_menu li:last-child{
		  border:none;
		  margin:0;
		}
			.widget_nav_menu li a{
			  color:#333333;
			}
			.widget_nav_menu li a:hover{
			  text-decoration:none;
			}

.widget-sponsors{
  margin-bottom:50px;
}
	.widget-sponsors h2{
	  padding-left:20px;
	  margin-bottom:15px;
	  color:#333;
	}
	.widget-sponsors .slick-initialized .slick-slide{
		text-align: center;
		padding: 0 10px;
	}
	.widget-sponsors .slick-initialized .slick-slide a{
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.widget-sponsors .slick-initialized .slick-slide img{
		margin: 0 auto;
		max-height: 40px;
	}
	
/*---- Formulaires ----*/
.form-control:focus {
  border-color: #c6c6c6;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196,40,35,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(196,40,35,.6);
}
fieldset {
  border: 1px solid #c6c6c6;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  background:url(img/bg-footer.jpg);
}
legend{
  border: 1px solid #c6c6c6;
  width:auto;
  color:#c42823;
  font-family:josefin;
  background:#fff;
  font-size: 14px !important;
  text-transform:uppercase;
  padding:5px 20px !important;
}
button[type=submit],
button[type=submit]:hover{
  background:#c42823;
  color:#fff;
  border-radius: 0px;
  text-transform:uppercase;
  border:none;
}
button[type=submit]:focus{
  background:#8c130f;
}
	
/* Programme */ 	
.event-schedule .wpb_content_element{
  margin-bottom:0;
}
.orange{
  background:#fddcc4 !important;
  padding:10px 20px;
  margin-bottom:15px;
  width:100%;
}
.jaune{
  background:#f8f5d9 !important;
  padding:10px 20px;
  margin-bottom:15px;
  width:100%;
}
.bleu{
  background:#DAEDF6 !important;
  padding:10px 20px;
  margin-bottom:15px;
  width:100%;
}
.vert{
  background:#c2f2e0 !important;
  padding:10px 20px;
  margin-bottom:15px;
  margin-left:15px!important;
  width:96%;
}

#map_controls1{
  margin-bottom:30px;
}

.tcode-event-schedule .scheduled-event .event-icon{
  display:none;
}
.tcode-event-schedule .event-collapsed .event-excerpt{
  display:block !important;
}

.btn-back{
  background:#c42823;
  color:#fff;
  border-radius: 0px;
  text-transform: uppercase;
  border: none;
}
a.btn-primary, a.btn-success, a.btn-warning{color: #fff !important;}

.single .btn-back{
  margin-top:30px;
}

[data-date="2017-03-26"] .time-starts{
  display:none;
}


.pc_login_form {
    max-width: 325px;
}
/*--------------------------------------------------------------
## Theme footer
--------------------------------------------------------------*/
footer{
  background:url(img/bg-footer.jpg);
  border-top:1px solid #c6c6c6;
  padding:30px 0px 80px 0px;
}
footer a{
  color:#c42823;
}
footer h3{
  margin:0 0 20px 0;
  color:#c42823;
}
footer .bottom-bar{
  margin-top:20px
}
	footer .bottom-bar .container{
	  padding-top:15px;
	  border-top:1px solid #c6c6c6
	}
	footer .bottom-bar ul{
	  margin:0;
	  padding:0;
	}
		footer .bottom-bar ul li{
		  list-style:none;
		  float:left;
		  padding-right:10px
		}
			footer .bottom-bar ul li a{
			  color:#313131;
			}
				footer .bottom-bar ul li a:hover{
				  text-decoration:none
				}
	
footer .wpcf7-form{
  position:relative;
  display: block;
}
footer div.wpcf7-response-output{
  position:absolute;
  bottom:-126px;
}
footer .news-input,
footer .news-submit{
  float:left;
  position:relative;
}	
footer .news-input{
  width:70%
}
	footer .news-input input{
	  width:100%
	}
footer .news-submit{
  width:25%;
}
	footer .news-submit input[type="submit"]{
	  border:none;
	  background:#c42823;
	  color:#fff;
	  text-transform:uppercase;
	  height: 25px;
	  margin-top:20px;
	  padding:0px 10px
	}
	footer .news-submit .ajax-loader{
	  position:absolute;
	  top:0;
	  right:0;
	}

.wpcf7-form-control-wrap{
  width:100%;
  overflow:hidden;
  
}	
.wpcf7-spam-blocked{
  display:none !important
}
	
/*Dropdown Css*/
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/*./Dropdown Css*/

/* Espace congressiste - extranet congressiste */
div.action-icon {
	height: 200px;
}
div.action-icon p:first-child {
	height: 50px;
}
img.btn-icon {
	max-width: 60px;
}

/* Menu item Accès dédié*/
li#menu-item-4911{
  background-color: #be302d;
}