@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

/* if portrait mode is detected, rotate the entire site -90 degrees to hint rotating to landscape */
/*@media only screen and (orientation:portrait) {
  body {
    -webkit-transform: rotate(90deg);
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;li
    top: 0;
    left: 0;f
  }
}*/

body {
	padding: 0px;
	margin: 0px;
    font-family: "Lato", sans-serif;
	color: #000;
	font-size: 14px;
}
p {
	font-family: "Lato", sans-serif;
	color: #000;
	font-size: 14px;
}

.pub{margin : 0;}

/* MEGAMENU */
.mega-sub-menu a{
	color:#FFF;
}

.mega-sub-menu .mega-menu-item .textwidget a{
	display:block;
	padding:8px;
	border:1px solid white;
	text-align:center;
	background:white;
	color:black;
	font-weight: bold;
}

/* Menu Start */



/*CAROUSEL AGENDA */
.container-agenda{margin: 20px 0px 20px 0px !important; padding-left:0}
.carousel-agenda{
	position: relative;
    width: 100% !important;
    height: 419px;
	padding: 0 1%;}
	
.clear{clear:both}
	
.icon-formulaires{font-size: 16px; line-height:38px;}
.icon-formulaires i{font-size: 24px}

#menu_formulaires .icon-formulaires{
	float:left;
	text-align:center;
	line-height: 20px;
	border:1px solid #006ab3;
	border-radius: 4px;
	padding: 10px 20px;
	margin-right: 15px;
	margin-bottom: 5px;
}

#menu_formulaires .icon-formulaires i{
	top: 3px;
	position: relative;
}

#menu_formulaires .icon-formulaires.active{
	background:#006ab3;
	color:#fff !important;
}

.crm-profile-name-Employeur_26 #row-current_employer .label{display:none}
.crm-profile-name-Employeur_26 #row-current_employer .content{margin-left:0 !important}
#custom_65, #custom_67{width: 500px}
.editrow_email-1-section #email-1{width: 500px}
.login #login #loginform, #login #loginform{display:none !important}

@media (max-width: 1024px) {
	.carousel-agenda{padding:0}
	.jcarousel{padding:0 !important}
    .menu-el {background-color: #006ab3}
}	
.crm-container #printer-friendly {
  display: none !important;
}

.crm-not-you-message{display:none !important}
.crm-container div[class^='crm-event-id-'] .crm-section .content{text-decoration:none; }
.crm-event-id-458 button#_qf_Confirm_back-top{display:none!important}
.crm-container div[class^='crm-event-id-']  .crm-section .content fieldset legend, .crm-container div[class^='crm-event-id-']  .crm-section fieldset legend, .crm-container div[class^='crm-event-id-']  fieldset legend{color:#006ab3 !important}
div[class^='crm-event-id-'] .tarif_s_de_l_v_nement-section .label, div[class^='crm-event-id-'] .participant_role-group{display:none}
div[class^='crm-event-id-'] .event_fees-group .table{font-size: 15px !important}
div[class^='crm-event-id-'] .event_fees-group table .columnheader, div[class^='crm-event-id-'] .event_fees-group table .right {display:none}
div[class^='crm-event-id-'] .event_fees-group table td, div[class^='crm-event-id-'] .event_fees-group table{border:none}
div[class^='crm-event-id-'] .header-dark{background:none!important; color:#006ab3!important; margin-top:3em; margin-bottom: 0; padding-bottom: 0; }
div[class^='crm-event-id-'] .crm-profile-view-title{font-size:0.9em; margin-left: 0.6em; margin-bottom: 0.5em; margin-top:1.4em}
div[class^='crm-event-id-'] .crm-public-form-item .form-item{margin-bottom:1.5em !important;}
div[class^='crm-event-id-'] .crm-public-form-item .label{font-weight:normal; height: 1.5em !important;min-height: 2.5em !important; word-break:normal!important}
div[class^='crm-event-id-'] .fa-check:before,  div[class^='crm-event-id-'] .fa-chevron-left:before, div[class^='crm-event-id-'] .fa-times:before {display:none}
div[class^='crm-event-id-'] .help{margin-bottom:20px}
div[class^='crm-event-id-'] .crm-public-form-item .crm-section .content{margin-left:0!important}
div[class^='crm-event-id-'] .participant_info-group{line-height:100%; display:none;}
div[class^='crm-event-id-'] .participant_info-group .crm-section .label, div[class^='crm-event-id-'] .participant_info-group .crm-section .content{min-height:1px;width:20em}
div[class^='crm-event-id-'] .participant_info-group .crm-public-form-item>div{font-size:13px!important;line-height: 1.5em;}
div[class^='crm-event-id-'] .total_amount-section div{margin-left:0.5em!important; margin-top:0em}
div[class^='crm-event-id-'] .event_info-group table tr:first-child{background:none!important; color:#87c3e7!important}
div[class^='crm-event-id-'] .price-set-row{/**width: 130px !important;**/ float: left; margin-right: 30px}
.crm-event-thankyou-form-block .help {display:none !important}
.crm-event-thankyou-form-block .receive_date-section{display:none !important}
div[class^='crm-event-id-'] .label label, div[class^='crm-event-id-'] #intro_text{line-height:25px!important;}
div[class^='crm-event-id-'] .tarif_s_de_l_v_nement-section .label{display:none}
div[class^='crm-event-id-'] .crm-section .label, .crm-event-id-40 .crm-section .label{width: 26em !important}
div[class^='crm-event-id-'] .crm-section .editrow_email-Primary-section, .crm-event-id-40 .crm-section .editrow_email-Primary-section{display:none}
div[class^='crm-event-id-'] .event_info-group, div[class^='crm-event-id-'] .crm-profile-name-event_registration {display:none}
div[class^='crm-event-id-'] input.crm-form-submit{padding-left:2.5em !important; padding-right: 2.5em; color:#FFF !important;background-color:#006bb3 !important; margin-top: 10px}
.fa-wrench:before, .fa-times:before{display:none!important}


div[class^='crm-contribution-page-id-'] .crm-not-you-message{display:none !important}
div[class^='crm-contribution-page-id-'] .email-5-section{display:none !important}
/*div[class^='crm-contribution-page-id-'] .crm-submit-buttons{background-color:#006bb3 !important;color:#FFF !important}*/
div[class^='crm-contribution-page-id-'] input.crm-form-submit{padding-left:2.5em !important; padding-right: 2.5em; color:#FFF !important;background-color:#006bb3 !important; margin-top: 10px}

div[class^='crm-contribution-page-id-'] .fa-check, #printer-friendly  {display:none}
.crm-contribution-page-id-37 #amount_sum_label{display:none}
.crm-contribution-page-id-37 .other_amount-content input{width:22.2%}
.crm-contribution-page-id-37 .help, .crm-contribution-page-id-37 .amount_display-group, .crm-contribution-page-id-37 .contributor_email-group{display:none}
.crm-profile-name-Vos_coordonn_es_69 .help p {font-size:14px; color: black; margin-bottom:30px}
.crm-profile-name-Vos_coordonn_es_69 a.cancel{display:none}
.crm-event-id-10 fieldset legend, .crm-event-id-11 fieldset legend, .crm-event-id-12 fieldset legend, .crm-event-id-13 fieldset legend{display:none}
.crm-event-id-10 .E-mail-section, .crm-event-id-10 .crm-profile-view-title,.crm-event-id-11 .E-mail-section, .crm-event-id-11 .crm-profile-view-title, .crm-event-id-12 .E-mail-section, .crm-event-id-12 .crm-profile-view-title, .crm-event-id-13 .E-mail-section, .crm-event-id-13 .crm-profile-view-title{display:none}
.crm-event-id-10 fieldset #editrow-email-Primary, .crm-event-id-11 fieldset #editrow-email-Primary, .crm-event-id-12 fieldset #editrow-email-Primary, .crm-event-id-13 fieldset #editrow-email-Primary{display:none}
.crm-event-id-10 .participant_role-group, .crm-event-id-11 .participant_role-group, .crm-event-id-12 .participant_role-group, .crm-event-id-13 .participant_role-group{display:none}
.crm-event-id-10 #intro_text p, .crm-event-id-11 #intro_text p, .crm-event-id-12 #intro_text p, .crm-event-id-13 #intro_text p{color:#006ab3}
.crm-event-id-10 .tarif_s_de_l_v_nement-section .label, .crm-event-id-11 .tarif_s_de_l_v_nement-section .label, .crm-event-id-12 .tarif_s_de_l_v_nement-section .label, .crm-event-id-13 .tarif_s_de_l_v_nement-section .label{display:none}
.crm-event-id-10 .tarif_s_de_l_v_nement-section .crm-price-amount-amount, .crm-event-id-11 .tarif_s_de_l_v_nement-section .crm-price-amount-amount, .crm-event-id-12 .tarif_s_de_l_v_nement-section .crm-price-amount-amount, .crm-event-id-13 .tarif_s_de_l_v_nement-section .crm-price-amount-amount{display:none}
.crm-event-id-10 .tarif_s_de_l_v_nement-content, .crm-event-id-11 .tarif_s_de_l_v_nement-content, .crm-event-id-12 .tarif_s_de_l_v_nement-content, .crm-event-id-13 .tarif_s_de_l_v_nement-content{margin-left:0 !important}
.crm-event-id-10 .participant_info-group, .crm-event-id-11 .participant_info-group, .crm-event-id-12 .participant_info-group,.crm-event-id-13 .participant_info-group{display:none}
.crm-event-id-10 .event_fees-group, .crm-event-id-11 .event_fees-group, .crm-event-id-12 .event_fees-group, .crm-event-id-13 .event_fees-group{margin-left: 2em}
.crm-event-id-10 .event_fees-group .table,.crm-event-id-11 .event_fees-group .table,.crm-event-id-12 .event_fees-group .table,.crm-event-id-13 .event_fees-group .table{font-size: 15px !important}
.crm-button_qf_Confirm_next{margin-left:20px}
div.crm-event-id-12.crm-block.crm-event-thankyou-form-block > div.crm-group.event_fees-group{display:none}
.crm-event-id-99 .event_info-group,.crm-event-id-100 .event_info-group,.crm-event-id-101 .event_info-group{display:none}
#editrow-current_employer .edit-value input#current_employer {width:60em !important}
div.crm-event-id-229 #pricesetTotal{display:none!important}
div.crm-event-id-229 .crm-public-form-item .form-item{margin-bottom:10px!important}
div.crm-event-id-229 .custom_pre-section{display:none!important}
div.crm-event-id-229 .price-set-row{width:250px!important}

.caldera-grid .consentement .radio-inline{margin-right: 40px}

#editrow-custom_291 .label{width:20%!important; float:left !important}
#editrow-custom_291 .edit-value{width:80% !important; float:left !important}
/* Page inscription aux s�minaires */ 

.crm-section#helprow-custom_261 .description{text-decoration:none!important; margin-left:0%;}
.crm-event-id-17 .editrow_email-Primary-section, .crm-event-id-21 .editrow_email-Primary-section{display:none}
.crm-event-id-17 legend, .crm-event-id-21 legend {color:#006ab3 !important}
.crm-event-id-17 textarea, .crm-event-id-21 textarea {width: 22em;} 

.crm-event-id-21 .crm-section .label, .crm-event-id-17 .crm-section .label{min-width: 200px !important; width:auto!important; min-height:27px !important}
.crm-event-id-17 .crm-section .content, .crm-event-id-21 .crm-section .content{margin-left: 1% !important; margin-bottom: 1em}

/*.crm-profile-name-S_minaire_Nord_2017_36 legend{display:none!important}*/
.crm-section#helprow-custom_252 .description, .crm-section#helprow-custom_255 .description{text-decoration:none!important; margin-left:0%; font-weight:bold; color: black}
	.crm-section#helprow-custom_252 .description legend, .crm-section#helprow-custom_255 .description legend {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    background: none;
    border: medium none;
    background-color: transparent;
    color: #3E3E3E;
    position: relative;
    text-indent: 0;
    width: auto;
}

.crm-container .crm-event-register-form-block {line-height:100%!important}
.crm-container .crm-event-register-form-block .form-item {line-height:80%!important; padding: 0!important}

.crm-event-id-17 .crm-group event_fees-group, .crm-event-id-17 .participant_role-group, .crm-event-id-17 .participant_info-group {display:none}
.crm-event-id-21 .crm-group event_fees-group, .crm-event-id-21 .participant_role-group, .crm-event-id-21 .participant_info-group {display:none}	

#s2id_custom_261, #s2id_custom_261 select{width: auto!important}
@media (max-width: 1300px) {
#espace-personnel a.link2, a.link2-event{background-size: 30px 24px !important;  }
}



/* Champs formulaires pay� par un labo */

/*.billing_middle_name-section, .billing_country_id-5-section, .billing_state_province_id-5-section, .billing_postal_code-5-section{display:none}*/



#membership #priceset fieldset {border-top:0 !important}

.carousel-agenda ul {
	width: 26em!important;
    height: 419px !important;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;}
	
.carousel-agenda ul li{margin:0 !important}
.carousel-agenda ul li p{font-size: 0.9em}
.miseenavant p{color: #000 !important}

.control-agenda-prev {right: 20px !important; bottom: -12px !important;}
.control-agenda-next {right: -2px !important; bottom: -12px !important; color: #006ab3 !important}
/*Fin carousel */
	
.espace{height:20px; background:#FFF}

.black{
	color: #000;
}
.white{
	color: #fff;
}
input[type="text"]:focus, input[type="email"]:focus, input[type='submit']:focus, input[type='password']:focus, select:focus{
	outline: none;
}
a, a:hover, a:focus{
	text-decoration: none;
}
a.readmore{
	text-transform: uppercase;
	text-align: left;
	color: #87c3e7;
	font-family: 'Montserrat', sans-serif;
	vertical-align: top;
	line-height: 16px;
	font-size: 10px;
}
a.rss{
	background: url("../images/icon-rss.png") no-repeat;
	width: 46px;
	height: 12px;
	position: relative;
	bottom: 2px;
	/*left: 325px;*/
	display: block;
	text-indent: -9999px;
}
a.rss:hover{
	background: url("../images/icon-rss-a.png") no-repeat;
}

.feedzy-rss .rss_item .rss_image{width:5em!important; height:5em!important}
.feedzy-rss ul li {padding:0 0 6px!important}
.feedzy-rss ul li .title a{font-size:12px !important}
/*.feedzy-rss ul {width: 28em!important}*/


/** Calendrier AGENDA **/

.slide-desc {/*border: 1px solid #006ab3;*/;padding: 0.5em;margin-bottom: 2em;border-radius: 1em; }
.calendrier_agenda{width: 7.2em; height:7.2em; padding-top: 1.3em; float: left; background:url(../images/calendrier.png) no-repeat}
.texte_evenement{width:15.8em; margin-left: 9em;}
.lieu_agenda{font-size:18px; text-transform:uppercase; color: #000 }


/** Attestations presence **/
.attestations_presence{line-height: 2em}

.crm-button-type-upload .crm-i{display:none!important}


@media (max-width: 1000px) {
.slide-desc {width:35em}
.texte_evenement{width:12em !important; }	
.calendrier_agenda{width: 7.3em;} 

}



.calendrier_agenda .title{width:100%; height: 3em; text-align: center;}
span.num{
	/*background: #006ab3;*/
	margin-right:4px;
	/*float: left;*/
	width: 100%;
	height: 20px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	text-align: center;
	display: inline-block;
	line-height: 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.box-center h2 a {color: #006ab3; font-weight:bold}


.select{
	overflow: hidden;
	-webkit-appearance: none;
	border: 0px;
	background: url("../images/icon-2.png") no-repeat right center;
	width: 100%;
	background-color: #006ab3 !important;
	outline: 0px;
	cursor: pointer;
}
.select:hover, .select:focus{
	background: url("../images/icon-2-a.png") no-repeat right center;
	color: #fff;
}
.select2:hover, .select2:focus{
	background: url("../images/icon-2-a2.png") no-repeat right center !important;
}

h2{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color: #006ab3;
	padding: 0 0 8px 0;
	margin: 0 0 20px;
	font-weight: 700!important;
}

h2 a, h2 a:hover{color:#FFF}

h2.title{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #006ab3;
	padding: 0 0 8px 0;
	margin: 0 0 20px;
	border-bottom: 1px #006ab3 solid;
	font-weight: 700;
	}

h2.title1{
	background: url("../images/bg-title1.jpg") no-repeat;
	background-size: 100%;
	height: 100px;
	text-align: center;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	padding: 40px 0;
	margin: 0px;
	font-weight: 700;
}

.cat-news{color:#006ab3; border-bottom:1px solid #006ab3; margin-bottom:0.5em}
.cat-news a:hover{color:#337ab7 !important}


.home-news{float: left}

@media (max-width: 1000px) {
.home-news{width: 6em; float: left}
}


h2.title2{
	background: url("../images/bg-title2.jpg") no-repeat;
	background-size: 100%;
	height: 100px;
	text-align: center;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	padding: 40px 0;
	margin: 0px;
	font-weight: 600;
}



img{
	max-width: 100%;
	border: 0px;
}

img.logo{
	width: 90px;
	max-width: none;
    margin-top:5px
}

@media (max-width: 1024px) {
	
	img{
		margin: 0 auto 10px;
		display: block;
		/*float: none !important;*/
	}
	
	img.logo{
		display: block;
		margin: 10px auto;
	}
	
	h2.title1, h2.title2{
		padding: 12px 0 0 0 ;
		font-size:16px;
		height: 41px
	}
	
	.inpage-col-right{padding-right:0!important}
	
	
}


/* Header Start */
#header{
	padding: 0;
	min-height: auto;
	position: relative;
	margin-bottom: 5px;
}
#header .box-search, #header .search{
	float: right;
	padding-right: 0px;
	position: relative;
}
#header .search input[type="text"], #header .search select{
	float: right;
}
#header .search input[type="text"]{
	border: 0px;
	max-width: 130px;
	border-bottom: 1px #87c3e7 solid;
	margin-right: 30px;
	color: #87c3e7 !important;
}
#header .search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #87c3e7;
}
#header .search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: #87c3e7;
}
#header .search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: #87c3e7;
}
#header .search input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: #87c3e7;
}
#header .search input.btnsearch{
	background: url("../images/icon-1.png") no-repeat center;
	width: 20px;
	height: 20px;
	border: 0px;
	text-indent: -99999px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#header .search input.btnsearch:hover{
	background: url("../images/icon-1-a.png") no-repeat center;
}
#header #select-search{
	max-width: 130px;
	width: 100%;
	padding-left: 0px;
	margin: 0 30px 0;
	border-bottom: 1px #87c3e7 solid;
}
#header select{
	width: 125%;
	float: none !important;
	color: #87c3e7 !important;
	background-color: transparent !important;
}
/* Header End */

/* Page recherche */
.WPBlockSearch{margin-bottom: 60px}


@media (min-width : 1200px) {#box-right{margin: 0 0 0 0;}}

@media (min-width: 1000px) {
	#logo{
		/**width: 15%;**/
	}
	#box-right{
		width: 85%;
		position: initial;
	}
	
	
	#annonce-appli-congres a img{ }
	#annonce-appli-congres {background:url('../images/banniere_appli_congres.png') no-repeat; height:200px; width:969px; margin-left: 0.8em}
}

@media (max-width: 1000px) {

		#annonce-appli-congres a img{ }
	#annonce-appli-congres {background:url('../images/banniere_appli_congres.png') no-repeat; height:200px; width:969px}
}




/*Page avec Colonne droite */

.box-col-right{width: 85%; padding-left:40px; margin-top:35px; }
.box-col-right img{margin-right:16px !important;margin-bottom:0px !important; margin-top: 6px}
.box-col-right p{color:lightgrey !important; }
.box-col-right h3{color:#FFF; font-size: 17px;}
.box-col-right a{color: #87c3e7; text-align: none !important}
.inpage-col-right{padding-right: 60px;}

@media (min-width: 768px) and (max-width: 1200px) {
	#logo{
		margin: 0 0 20px 0;
	}
	#box-right{
		width: 100%;
		position: initial;
	}
	
		#annonce-appli-congres img{  }
	#annonce-appli-congres {background:url('../images/banniere_appli_congres.png') no-repeat; }
		
}

/* Toutes pages */

.inpage table td{padding: 8px; border: 1px solid #87c3e7!important }
/*.inpage table tr:first-child{background:#87c3e7; color:#FFF }*/

.bottom40{margin-bottom:40px}


/* Style des accordéons */
.wpsm_panel-group{font-family : "Lato", sans-serif}

/* TABLEAUX ATTESTATIONS */

.liste-des-attestations thead th{background-color:#006ab3; font-weight:normal; padding:8px}
.liste-des-attestations tbody tr td{background-color:#FFF; color:#333;}


@media (max-width: 768px) {
	#logo{
		margin: 10px 0;
		text-align: center;
	}
	#box-right{
		width: 100%;
		position: relative;
	}
	#header .box-search, #header .search{
		float: none;
		margin: 30px auto 20px;
		max-width: 162px;
		padding: 0px;
	}
	
	

	#header .search input[type="text"], #header .search select{
		float: none;
		margin: 0px;
	}
	#header #select-search{
		margin: 15px 0;
		float: left;
		position: relative;
		z-index: 99999;
	}
	
		#annonce-appli-congres {background:url('../images/banniere_appli_congres-smartphones.png') no-repeat; margin-left:auto;margin-right:auto; width:249px; height:178px;}
	#annonce-appli-congres img{width: 100%}
}



/* Pages intérieures */
.inpage{margin-top: 20px; margin-bottom:40px; /*min-height:390px*/}

.inpage img{float: left; margin-right: 20px; margin-bottom: 20px}

.inpage h1{	
	font-family: 'Lato', sans-serif;
	font-size: 1.7em;
	color: #006ab3;
	padding: 0 0 8px 0;
	margin: 0 0 20px;
	border-bottom: 1px #006ab3 solid;
    font-weight: 600;	
	}

.item-trombi h2{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #006ab3;
	padding: 0 0 6px 0;
	margin: 10px 0 0 0;
	border-bottom: 0 !important;
    font-weight: 400;	}
	
.item-trombi h3{
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	color: #87c3e7;
	padding: 0 0 0 0;
	margin: 0;
    font-weight: 400;
	font-style: italic !important;
	}

	
.item-trombi{width: 183px;  float:left; margin-right: 7px; padding-bottom: 15px; text-align: center; min-height: 245px}
.item-trombi img{ float:none; margin:0; border-radius: 20px }
.photo-trombi{width:100%; /*height: 160px;*/ background:#FFF; text-align:center }

/* File Navigation Start */
#breadcrumbs{
	background: #87c3e7 url("../images/bg-breadcrumbs.jpg") no-repeat left center;
	color: #FFF;
	height: 20px;
	margin: 0 0 0 7px;
    padding: 0 0 0 35px;
	font-size: 12px;
}

#breadcrumbs a{color:#FFF}

#breadcrumbs span{margin-right: 8px}


#fil_nav ul{
	padding: 0px;
	margin: 0px;
}
#fil_nav ul li{
	display: inline-block;
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 10px;
	font-family: 'Lato', sans-serif;
}
#fil_nav ul li a{
	color: #fff;
	padding:0;
	font-size: 10px;
}
#fil_nav ul li a.active, #fil_nav ul li a:hover{
	text-decoration: none;
	color: #0099cc;
}

@media (max-width: 1000px) {
	#breadcrumbs {
		background: #87c3e7 !important;
		margin: 0px;
		padding-left: 10px;
	}
}

/* File Navigation End */

.inpage{margin-top: 18px}

.slider{
	margin: 0 0 40px 0;
}

.slider .jcarousel{
	    width: 67% !important;
    padding: 0px !important;
    margin: auto;}

.slider .jcarousel li{
	width: auto !important;
	list-style:none;
}


.slider .jcarousel li .img{
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto !important;
  float: left;
}
.slider .jcarousel li .img img{
	width: 100%
}
.slider .jcarousel li .description{
	max-width: 100%;
	width: 100%;
	background: #006ab3;
	padding: 2% 2%;
	color: #fff;
	height:100%;
	float: left;
}
.slider .jcarousel li .description p{
	color: #fff;
}
.slider .jcarousel li .description a{
	color: #87c3e7;
	/*text-transform: uppercase;*/
	font-size: 14px;
	line-height: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
.slider .jcarousel li .description h1{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2em;
	line-height: 1.2em;
}

.slider .jcarousel li .description h2{color:#FFF}
.slider .jcarousel li .description h2 a {color:#FFF; font-size:16px}


@media (min-width: 360px) and (max-width: 768px) {
	
	
	.slider .jcarousel li{
		/*width: 980px !important;*/
	}
	
	.slider .jcarousel li .description{
	}
	

		#annonce-appli-congres {background:url('../images/banniere_appli_congres-smartphones.png') no-repeat; width:249px; height:178px; margin-left:auto; margin-right:auto}
		#annonce-appli-congres img{width: 100%}
}

@media (max-width: 768px) {
	
.slider .jcarousel li .img{
		width: 55%;
		height:auto;
	}
	
	.slider .jcarousel{
	    width: 100% !important;
    padding: 0px !important;
    margin: auto;}
	
	.slider .jcarousel li .description{
	max-width: 95%;
	width: 95%;
	background: #006ab3;
	padding: 1% 1%;
	color: #fff;
}
	.slider .jcarousel li .description p{
		font-size: 1em;
		line-height: 1.1em;
		max-width:100%;
		width: 300px
	}
	
	
	.slider .jcarousel li .description h1{
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
	margin-top: 0.1em;
}
	
}

@media (max-width: 360px) {
	
	.slider .jcarousel li .img{
		width: 32%;
		height:auto;
	}
	
	.slider .jcarousel{
	    width: 100% !important;
    padding: 0px !important;
    margin: auto;}
	
	.slider .jcarousel li .description{
	max-width: 95%;
	width: 95%;
	background: #006ab3;
	padding: 1% 1%;
	color: #fff;
}
	.slider .jcarousel li .description p{
		font-size: 1em;
		line-height: 1.1em;
		max-width:100%;
		width: 300px
	}
	
	
	.slider .jcarousel li .description h1{
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
	margin-top: 0.1em;
}
	
	
	#annonce-appli-congres {background:url('../images/banniere_appli_congres-smartphones.png') no-repeat; margin-left:auto;margin-right:auto; width:249px; height:178px;}
	#annonce-appli-congres img{width: 100%}
}

/* Left start */
.left{
	position: relative;
	background: #e8f6fe;
}
.left ul{
	margin: 25px 20px 20px 20px;
	padding: 0px;
}
.left ul li{
	margin: 0 0 15px 0;
	padding: 0px;
	display: inline-block;
}
.left ul li .slide-desc{
	margin: 0 0 15px 0;
	padding: 0px;
	display: inline-block;
}
.left ul li .desc{
	display: block;
    float: left;
    margin: 0 0 0 10px;
	width: 300px;
}
.left ul li p{
	margin: 0px;
	color: #959595;
}
.left span.title{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #006ab3;
	font-size: 12px;
	font-weight: 700;
}
.left ul li strong{
	color: #000;
}


.left .jcarousel ul li{
	margin: 35px 0 23px 0;
	width: 360px !important;
}

@media (max-width: 480px) {
	.left ul li .desc{
		float: none;
		margin: 0 0 0 5px;
	}
	
}

/* Center start */

.box-center{
	margin: 0 0 4em;
}

.box-center .intro{
	/*max-width: 200px;*/
	min-height:9em
}
.box-center img{
	margin: 0.5em 1em 0em 0em;
	width: 6em;
}
.box-center .intro p{
	line-height: 19px;
}
.box-center .intro p strong{
	color:#006ab3;
}

.box-center .readmore{}
.p-readmore{border:1px solid #006ab3; padding: 0.3em; text-align:center; width:7.5em; height: 1.8em}
.p-readmore a{color:#006ab3}


@media (min-width: 1000px) {
	.center{
		padding-left: 20px;
	}
}

/* Right start */
.right{
	background: #006ab3;
	padding-bottom: 50px;
	/*height: 1710px;*/
	}

.right.inpage{height:auto !important}	
	
.right .box{
	margin: 34px 0 0;
    float: left;
    width: 100%;
}

.right .box-m{
    width: 91%;
	background: #e8f6fe;
	float: left;
	margin-left: 4.5%;
	margin-top: 50px
	}
.right .box-m h2.title3{
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	background: url("../images/bg-title2.jpg") no-repeat;
	background-size: 100%;
	height: 100px;
	border-bottom: 0px;
	padding: 40px 0;	
}

.right .box-m ul{
	display: block;
    padding: 0px;
    margin: 5px 10px 10px;
    float: left;
    width: 100%;
}

.right .box-m ul li{
	width: 95%;
    margin-bottom: 35px;
    color: #000;
    font-weight: bold;}
	
.right .box-m ul li a{color:#000}
.right .box-m ul li ul li a{color: #337ab7}	
	
.right .box-m ul li ul{
	width: 100%;
	margin: 4px 0 0 0; 
	}
	
.right .box-m ul li ul li{
	width: 95%;
    color: #959595;
    font-weight: bold;
	margin: 0;
	}
	

.right h2{
	color: #fff;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
.right ul li p, .right ul li p a{
	color: #87c3e7;
	padding: 8px 0;
	line-height: 18px;
	font-family: 'Lato', sans-serif;
}


.right ul{
	display: block;
	padding: 0px;
	margin: 5px 10px 40px;
	float: left;
	width: 100%;
}
.right ul li{
	margin: 0 15px 0 0;
	padding: 0px;
	width: 45%;
	float: left;
	display: inline-block;
}

.right input[type="text"]{
	border: 0px;
	background: transparent;
	max-width: 270px;
	width: 100%;
	margin: 0 30px 0;
	border-bottom: 1px #87c3e7 solid;
	color: #87c3e7 !important;
}
.right #select{
	max-width: 270px;
	width: 100%;
	margin: 0 30px 0;
	border-bottom: 1px #87c3e7 solid;
}
.right select{
	width: 111%;
	color: #87c3e7 !important;
}
.right input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
.right input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color: #000;
}
.right input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color: #000;
}
.right input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color: #000;
}
.right .question{
	position: relative;
}
.right .question input[type='submit']{
	position: absolute;
	right: 35px;
	bottom: 0px;
	background: url("../images/icon-3.png") no-repeat;
	width: 20px;
	height: 20px;
	border: 0px;
}
.right .question input[type='submit']:hover{
	background: url("../images/icon-3-a.png") no-repeat;
}


@media (max-width: 480px) {
	
	.right ul{
		width: auto;
	}
	.right ul li{
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
		
	.right input[type="text"]{
		max-width: none;
		margin: 0px;
	}
	
	.right .question input[type='submit']{
		right: 10px;
	}
	
	.right .question, .right #select{
		max-width: 350px;
		margin: 0px;
	}
	.right select{
		width: 100%;
	}
	
	
}

/* partenaire */
#partenaires{
	background: #eeeeee;
	position: relative;
	padding: 20px 0;
	margin: 20px 0 0;
}
#partenaires .title{
    margin: -30px auto 10px;
    text-align: center;
    width: 100%;
}
#partenaires .title a{
	background: url("../images/bg-title-part.png") no-repeat;
	width: 180px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin: 0 auto;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
#partenaires .title a:hover{
	background: url("../images/bg-title-part-a.png") no-repeat;
}



/* Newsletter Start */
#newsletter{
	background: #87c3e7;
	padding: 20px 0;
}
#newsletter .contenu{
	max-width: 580px;
	margin: 0 auto;
	display: block;
}
#newsletter span.title{
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	font-size: 12px;
}
#newsletter input[type='text'], #newsletter input[type='email']{
	border: 0px;
	background: #9bcdeb;
	padding:0 10px;
	margin: 0px 10px;
	color: #fff;
	width: 180px;
	height: 20px;
	font-size: 12px;
}
#newsletter input[type='text']::-webkit-input-placeholder,
#newsletter input[type='email']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
#newsletter input[type='text']::-moz-placeholder,
#newsletter input[type='email']::-moz-placeholder{ /* Firefox 19+ */
	color: #fff;
}
#newsletter input[type='text']:-ms-input-placeholder,
#newsletter input[type='email']:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
#newsletter input[type='text']:-moz-placeholder,
#newsletter input[type='email']:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
#newsletter input[type='submit']{
	border: 0px;
	background: #87c3e7;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#newsletter input[type='submit']:hover{
	color: #006ab3;
}
#newsletter input[type='submit']:focus{
	outline: none;
}


@media (max-width: 580px) {
	
	
	#newsletter span.title{
		text-align: center;
		display: block;
		width: 100%;
	}
	
	#newsletter input[type='text'], #newsletter input[type='email'], #newsletter input[type='submit']{
		display: block;
		margin: 10px auto;
	}
	
}

@media (min-width: 980px) {
	.left{
		width: 34%;
		margin:0 auto;
	}
	.right{
		float: right;
		width: 32%;
	}
}

@media (max-width: 980px) {
	.left{
		width: 34%;
		margin:0 auto;
	}
	.right{
		
		margin: 0 auto;
		
	}
}

@media (max-width: 480px) {
	.left{
		width: 100%;
	}
	.right{
		width: 100%;
	}
}

/* Footer Start */
#footer{
	background: #006ab3;
	color: #87c3e7;
	padding: 30px 0 10px;
}
#footer div.logo{
	margin: 5px 25px 20px 0px;
	float: left;
}
#footer h3{
	font-size: 14px;
	font-family: 'Montserrat';
	padding:0 0 10px;
	color: #fff;
	margin: 20px 0;
	text-transform: uppercase;
	border-bottom: 1px #87c3e7 solid;
}
#footer a{
	color: #87c3e7;
}
#footer .copy a{
	color: #4d97ca;
}
#footer p{
	font-size: 12px;
	line-height: 15px;
	color: #87c3e7;
	font-family: 'Lato';
}
#footer .copy{
	padding: 20px 0 0;
	text-align: center;
	color: #87c3e7;
}
#footer .copy a{
	font-size: 14px;
}
#footer .copy a:hover{
	color: #fff;
}


/* espace-personnel */
#espace-personnel{
	padding: 50px 0;
	width: 100%;
	float: left;
	background: #af0917;
	color: #ff9696;
	position: relative;
	z-index: 9999;
}
#espace-personnel h2{
	color: #fff;
	margin: 0 0 20px 0;
	/*text-align: center;*/
	font-size: 17px;
	border: 0px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
#espace-personnel img.img-profil{
	display: block;
	margin: 0 auto;
}
#espace-personnel .profil p{
	padding-bottom: 10px;
	line-height: 18px;
}
#espace-personnel input[type='text'], #espace-personnel input[type='password']{
	border: 0px;
	background: #ffffff;
	padding:0 1em;
	margin: 0px;
	color: #000;
	width: 20em;
	height: 2.1em;
	font-size: 1em;
	font-family: 'Lato', sans-serif;
}

#espace-personnel .col-md-4 {/*padding-left:2.8em*/}

#espace-personnel .connexion-form-top{min-height:10em;width:24em;margin-left:auto;margin-right:auto;}
#espace-personnel input[type='text']::-webkit-input-placeholder,
#espace-personnel input[type='password']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
#espace-personnel input[type='text']::-moz-placeholder,
#espace-personnel input[type='password']::-moz-placeholder{ /* Firefox 19+ */
	color: #000;
}
#espace-personnel input[type='text']:-ms-input-placeholder,
#espace-personnel input[type='password']:-ms-input-placeholder { /* IE 10+ */
	color: #000;
}
#espace-personnel input[type='text']:-moz-placeholder,
#espace-personnel input[type='password']:-moz-placeholder { /* Firefox 18- */
	color: #000;
}

input[type='text']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
input[type='text']::-moz-placeholder,
input[type='password']::-moz-placeholder{ /* Firefox 19+ */
	color: #000;
}
input[type='text']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder { /* IE 10+ */
	color: #000;
}
input[type='text']:-moz-placeholder,
input[type='password']:-moz-placeholder { /* Firefox 18- */
	color: #000;
}

.form_congres input[type="submit"] {background:#006ab3; color:#FFF; border:none; width: 10em}



#espace-personnel input[type='submit']{
	background: transparent;
	border: 0px;
	color: #ff9696;
	margin: 5px 0 0;
	padding: 0px;
	font-family: 'Montserrat', sans-serif;
}
#espace-personnel a.link-cmpt{
	text-decoration: none;
	color: #ff9696;
	font-size: 14px;
	/*display: block;*/
	margin: 20px auto 0;
}
#espace-personnel ul li{
	display: block;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
}
#espace-personnel ul li a{
	color: #ff9696;
	text-decoration: none;
}
#espace-personnel .link-left, #espace-personnel .link-right{
	margin: 0px;
	padding: 0px;
	float: left;
}
#espace-personnel .link-left{width:100%!important}

a.inscription1-event, a.inscription2-event{color:#006ab3}

#espace-personnel a.link1, a.link1-event {
	background: #b91e32 url("../images/icon-5.png") no-repeat right center;
}

#espace-personnel a.link3, a.link1-event {
	background: #b91e32 url("../images/e-learning.png") no-repeat right center;
}
#espace-personnel a.link2, a.link2-event{
	background: #b91e32 url("../images/icon-6.png") no-repeat right center;
}
#espace-personnel a.link-abstracts-soumission{background: #b91e32 url("../images/icone-abstracts-panel.png") no-repeat right center;
text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 0.8em;
	max-width: 360px;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	font-family: 'Montserrat', sans-serif;
	line-height: 20px;}

#espace-personnel a.link-abstracts-soumission:hover{
	background: #fff url("../images/icone-abstracts-panel.png") no-repeat right center;
	color: #af0917;
	}

#espace-personnel a.link1, a.link1-event, #espace-personnel a.link2, a.link2-event, #espace-personnel a.link3{
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 0.8em;
	max-width: 360px;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	font-family: 'Montserrat', sans-serif;
	line-height: 20px;
}
#espace-personnel a.link1:hover, a.link1-event:hover{
	background: #fff url("../images/icon-5-a.png") no-repeat right center;
	color: #af0917;
}
#espace-personnel a.link2:hover,a.link1-event:hover{
	background: #fff url("../images/icon-6-a.png") no-repeat right center;
	color: #af0917;
}
#espace-personnel span.txt-small{
	color: #ff9696;
	font-size: 14px;
	text-transform: none;
	font-family: 'Lato', sans-serif;
}

a.link2-ja, a.link2-econgres{
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1em;
	/*max-width: 360px;*/
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	font-family: 'Montserrat', sans-serif;
	line-height: 2em;
	color:#FFF;
	border:1px solid;
}

a.link2017-econgres{
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	/*max-width: 360px;*/
	display: block;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	font-family: 'Montserrat', sans-serif;
	line-height: 2em;
	color:#FFF;
	border:1px solid; 
}
div.e-congres-titre{font-size: 2em}
div.txt-small-econgres{font-size: 1em!important}


a.link2-abstracts{
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1em;
	/*max-width: 360px;*/
	display: block;
	padding-bottom: 20px;
	padding-left: 30px;
	font-family: 'Montserrat', sans-serif;
	line-height: 2em;
	color:#FFF;
	border:1px solid;
}

a.link2-abstracts-deconnecte{
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1em;
	/*max-width: 360px;*/
	display: block;
	padding-bottom: 20px;
	padding-left: 30px;
	font-family: 'Montserrat', sans-serif;
	line-height: 2em;
	color:#FFF;
	border:1px solid;
}


a.link2-ja:hover{
	/*color: #af0917;*/
	border: 4px solid #ff8c95;
	}

a.link2-ja{
	background: #b91e32 url("../home-sections/profil/icon-ja-2017.png") no-repeat right center;
	border: 4px solid #b91e32;
	}
	
a.link2-econgres{
	background: #b91e32 url("../images/icon-econgres.png") no-repeat right center;
	border: 4px solid #b91e32;
	}


a.link2017-econgres{
background:#006ab3 url("../images/icon-econgres.png") no-repeat right center;
border: 4px solid #006ab3;
}

a.link2-ja:hover{/*background: #fff url("../images/icon-econgres-a.png") no-repeat right center*/;
	}
a.link2-abstracts{
	background: #006ab3 url("../images/icon-abstracts.png") no-repeat right center;
	border: 4px solid #006ab3;
	}
	
a.link2-abstracts-deconnecte{
	background: #006ab3;
	border: 4px solid #006ab3;
	}
	
.icon-abstract{}	
a.link2-abstracts:hover{/*border: 4px solid #87c3e7*/}

.icon-open{
	margin: 0 auto;
	text-align : center;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
}

.icon-open a{
	background: url("../images/icon-espace-personnel-long.png") no-repeat center top;
	display: block;
	margin: 0 auto;
	width: 170px;
	height: 26px;
	text-align : center;
	color:#FFF;
	font-size: 11px;
	padding-top:3px;
	padding-left: 5px
}

.icon-open a:hover{
	background: url("../images/icon-espace-personnel-long-b.png") no-repeat center top;
} 


.img-pub-ja{float:none!important}
/*.icon-open{
	margin: 0 auto;
	text-align : center;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;

}
.icon-open a{
	background: url("../images/icon-espace-personnel-long.png") no-repeat center top;
	display: block;
	margin: 0 auto;
	width: 170px;
	height: 50px;
	text-align : center;
	font-size: 10px;
	color: #FFF;
	padding-left: 16px;
	padding-top: 3px;
}
.icon-open a:hover{
	background: url("../images/icon-espace-personnel-long-b.png") no-repeat center top;
} 
*/
@media (max-width: 1000px) {
	
	#espace-personnel{
		float: none;
	}
	#espace-personnel .link-left, #espace-personnel .link-right{
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 auto 20px;
	}
	#espace-personnel a.link1, #espace-personnel a.link2{
		max-width: none;
	}
	
	.crm-event-register-form-block .crm-section fieldset, .crm-event-register-form-block .crm-section  .label {width:100% !important; }
	.crm-event-register-form-block .crm-section  .label {width: 50%; white-space: normal}
    
    #mdf_menu .navbar-nav .menu-el:first-child{padding-left:0!important; margin-left:0!important}

}

@media (max-width: 480px) {
	#espace-personnel input[type='submit']{
		display: block;
		margin: 0 auto;
	}
	#espace-personnel a.link1, #espace-personnel a.link2,
	#espace-personnel a.link1:hover, #espace-personnel a.link2:hover{
		background-size: 20%;
		padding-left: 10px;
		font-size: 10px;
	}
	#espace-personnel span.txt-small{
		font-size: 12px;
	}
}
/*	**	*/
p.error
{
	color : #FFF;
}
p.error a
{
	text-decoration: underline;
    color: #FFF;
}
/*	**	*/
.row_no_connect
{
	/*width: 50% !important;
	margin: auto !important;*/
}
.col-md-4_no_connect
{
	width: 100% !important;
}
.connect_input
{
	margin-bottom: 10px !important;
}
.user-image
{
	border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
}
/*	**	*/

.modal-body p.error
{
	font-size : 16px;
	color     :red !important;
}
/* Formulaires civicrm */

.CRM_Profile_Form_Edit label, .crm-profile-view .label{font-size: 14px; font-weight: normal}
#crm-container{color:#000;font-size: 17px; }
#crm-main-content-wrapper{}
.crm-section{width: 100%;}
.crm-section .label{color:#000; text-align:left !important; float: left; min-height:40px; margin-bottom:5px; width: 19em !important; word-break: break-all !important; }
.crm-section .content{min-width: 52%; color:#006ab3; text-align: left; min-height:40px; margin-bottom:5px; font-size:14px}
.crm-section .description{font-size:17px; text-decoration:underline}
.crm-section input, .crm-section button, .crm-section select, .crm-section textarea{padding-left: 10px;font-size: 14px;}
.crm-section select{height: 25px}
.crm-public .crm-title{display:none}

/* Profil CiviCRM consultation */


/* Formulaire champs statut actuel */
#editrow-custom_5 .label{height:55px}
#editrow-custom_5 .content label{width:109px; margin-left: 8px}

input[type="radio"]{margin: 4px 10px 0}


.select2-container{width:20em!important;z-index:1 !important }
.select2-choice{padding-top:0!important}
.crm-profile-name-SFCTCV_Profil_chirurgien_22 .description{display:none}

.crm-public-footer{display:none}
.action-link{display:none}

/* Aspect des checkboxes */
/* :before sert à créer la case à cocher */
input[type="checkbox"] {
  content: '';
  width: 17px; height: 17px; /* dim. de la case */
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px; /* angles arrondis */
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3) /* légère ombre interne */
}
 
/* Aspect général de la coche */
input[type="checkbox"]:not(:checked) {
  content: '✔';font-size: 14px;
  color: #09ad7e;
  transition: all .2s; /* on prévoit une animation */
  margin-right: 7px
	}

/* Page de résultats de recherche */

.WPbeforeResults h3{
font-family: 'Lato', sans-serif;
	font-size: 30px;
	color: #006ab3;
	padding: 0 0 8px 0;
	margin: 0 0 20px;
	border-bottom: 1px #006ab3 solid;
    font-weight: 600;	}
.WPBlockSearch >div>p{font-size:30px}
.WPtitleSearch{margin-top: 27px}
.WPtextSearch b{color:#337ab7; text-decoration:underline}

.feedzy-rss > ul {
	margin: 10px 10px 0 10px;
	padding: 0;
}
.feedzy-rss .rss_item {
	list-style: none;
	border-bottom: 1px solid #eee;
}
.feedzy-rss .rss_item .title {
	font-weight: bold;
}

.feedzy-rss .title {text-transform:none !important}

.feedzy-rss .rss_item:after{
	content:'';
	display:block;
	clear: both;
}
.feedzy-rss .rss_item .rss_image {
	float: left;
	text-decoration: none;
	border: none;
	position:relative;
	
}
.feedzy-rss .rss_item .rss_image span{
	display:inline-block;
	background-size: cover;
	background-position: 50%;
	position: absolute;
}
.feedzy-rss .rss_item .rss_image {
	margin: 0.3em 1em 0 0;
}
.feedzy-rss .rss_item .rss_content small {
	display: block;
	font-size: 0.9em;
	font-style:italic;
}

/*TinyMce UI button*/
i.mce-i-feedzy-icon {
	background-image:  url('../img/feedzy.png');
	background-image:  none, url('../img/feedzy.svg'), url('../img/feedzy.png');
}

/* Civicrm Pages Frontpage*/

/* Page Mes cotisations*/

.crm-dashboard-civicontribute .header-dark{display:none}
.inpage .crm-dashboard-civicontribute tr:first-child, .crm-dashboard-civicontribute{background-color:#FFF !important; color:#000; }
.inpage .crm-dashboard-civicontribute table td, .inpage .crm-dashboard-civicontribute table td, dashboard-elements tr td {border: none; color:#000}
.crm-dashboard-civicontribute .columnheader th, .crm-dashboard-civicontribute td{padding: 12px; text-align: center; font-size:14px}
.crm-dashboard-civievent, .crm-dashboard-civimember{display:none}
.crm-dashboard-civicontribute .messages{color: #000}
.membership-group .header-dark{display:none}
.membership-group .columnheader{display:none}
.membership-group table{width: 500px}
.membership-group table tr td, .membership-group .right{background-color:#FFF !important; border: none; width: 300px}


/* Formulaire Medtech */
#fld_3129939_1-wrap{display:none}
#fld_1891342_1-wrap{display:none}

/* Edition contact admin */

#select2-drop{width: auto!important; }

.satisfaction-cache{display:none}


.dataTables_wrapper .dataTables_info{position:absolute;top:83px;padding-top:0!important}

.caldera-grid .form-group{margin-bottom:30px!important}
.CF5b833d28279ea, .CF5b7c27813e2c1 {color:#006ab3}
.hiddenfield{display:none}
.parrainage_titre p{color:#006ab3; font-weight:bold; text-decoration:underline}
.bouton-adhesion div input{color:#FFF !important; background-color:#006ab3!important}
.Zebra_Tooltip {width:450px !important}

#pub_home{display:block; width: 368px; height: 368px}
.pub_hover:hover{cursor:pointer}

#em-booking p a{display:none!important}
.inscription_zone{color:#337ab7}
.em-booking-form-details .em-booking-submit {
    width: 270px;
    height: 50px;
    background: #337ab7;
    color: white;
    text-transform: uppercase;
	letter-spacing: 3px;}

#inscriptions-zoom input[type="submit"] {width:100%!important}
#inscriptions-zoom, #inscriptions-zoom tr, #inscriptions-zoom td{padding:0!important; margin:0!important}
#pdf-diplomes-college tr td{width:50px!important; word-break:break-word}

.crm-event-id-298 .help {display:none;}


/** CALCULATEUR **/
#CF615f04aa145cb_1 .control-label{color:black!important;font-weight:bold}

.colright{padding-left: 20px; padding-right: 20px}
.colonne-droite-gut{background-color: #006ab3!important; color: #FFF}

#wpadminbar .quicklinks #wp-admin-bar-tikemp_impresonate_user #tikemp_username{color:black!important}

.success-msg, .error-msg{
	padding: 20px;
	margin: 10px 0;
}

.candidature-form{
	max-width: 600px;
	margin: 2em auto;
}

.form-group{
	margin-bottom: 1em;
}

.form-group label{
	display: block;
	margin-bottom: 0.5em;
}

.success-msg{
	border: 1px solid #09ad7e;
}

.error-msg{
	border: 1px solid red;
}

.p-0 {
	padding: 0px;
}

.p-3 {
	padding: 3px;
}

.p-5 {
	padding: 5px;
}

.p-10 {
	padding: 10px;
}

.p-15 {
	padding: 15px;
}

.p-20 {
	padding: 20px;
}

.p-25 {
	padding: 25px;
}

.p-30 {
	padding: 30px;
}

.p-35 {
	padding: 35px;
}

.p-40 {
	padding: 40px;
}

.p-45 {
	padding: 45px;
}

.p-50 {
	padding: 50px;
}

.pt-0 {
	padding-top: 0px;
}

.pt-3 {
	padding-top: 3px;
}

.pt-5 {
	padding-top: 5px;
}

.pt-10 {
	padding-top: 10px;
}

.pt-15 {
	padding-top: 15px;
}

.pt-20 {
	padding-top: 20px;
}

.pt-25 {
	padding-top: 25px;
}

.pt-30 {
	padding-top: 30px;
}

.pt-35 {
	padding-top: 35px;
}

.pt-40 {
	padding-top: 40px;
}

.pt-45 {
	padding-top: 45px;
}

.pt-50 {
	padding-top: 50px;
}

.pr-0 {
	padding-right: 0px;
}

.pr-3 {
	padding-right: 3px;
}

.pr-5 {
	padding-right: 5px;
}

.pr-10 {
	padding-right: 10px;
}

.pr-15 {
	padding-right: 15px;
}

.pr-20 {
	padding-right: 20px;
}

.pr-25 {
	padding-right: 25px;
}

.pr-30 {
	padding-right: 30px;
}

.pr-35 {
	padding-right: 35px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-45 {
	padding-right: 45px;
}

.pr-50 {
	padding-right: 50px;
}

.pb-0 {
	padding-bottom: 0px;
}

.pb-3 {
	padding-bottom: 3px;
}

.pb-5 {
	padding-bottom: 5px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pb-35 {
	padding-bottom: 35px;
}

.pb-40 {
	padding-bottom: 40px;
}

.pb-45 {
	padding-bottom: 45px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pl-0 {
	padding-left: 0px;
}

.pl-3 {
	padding-left: 3px;
}

.pl-5 {
	padding-left: 5px;
}

.pl-10 {
	padding-left: 10px;
}

.pl-15 {
	padding-left: 15px;
}

.pl-20 {
	padding-left: 20px;
}

.pl-25 {
	padding-left: 25px;
}

.pl-30 {
	padding-left: 30px;
}

.pl-35 {
	padding-left: 35px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-45 {
	padding-left: 45px;
}

.pl-50 {
	padding-left: 50px;
}

.m-0 {
	margin: 0px;
}

.m-3 {
	margin: 3px;
}

.m-5 {
	margin: 5px;
}

.m-10 {
	margin: 10px;
}

.m-15 {
	margin: 15px;
}

.m-20 {
	margin: 20px;
}

.m-25 {
	margin: 25px;
}

.m-30 {
	margin: 30px;
}

.m-35 {
	margin: 35px;
}

.m-40 {
	margin: 40px;
}

.m-45 {
	margin: 45px;
}

.m-50 {
	margin: 50px;
}

.mt-0 {
	margin-top: 0px;
}

.mt-3 {
	margin-top: 3px;
}

.mt-5 {
	margin-top: 5px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}

.mt-30 {
	margin-top: 30px;
}

.mt-35 {
	margin-top: 35px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-45 {
	margin-top: 45px;
}

.mt-50 {
	margin-top: 50px;
}

.mr-0 {
	margin-right: 0px;
}

.mr-3 {
	margin-right: 3px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-10 {
	margin-right: 10px;
}

.mr-15 {
	margin-right: 15px;
}

.mr-20 {
	margin-right: 20px;
}

.mr-25 {
	margin-right: 25px;
}

.mr-30 {
	margin-right: 30px;
}

.mr-35 {
	margin-right: 35px;
}

.mr-40 {
	margin-right: 40px;
}

.mr-45 {
	margin-right: 45px;
}

.mr-50 {
	margin-right: 50px;
}

.mb-0 {
	margin-bottom: 0px;
}

.mb-3 {
	margin-bottom: 3px;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-25 {
	margin-bottom: 25px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-35 {
	margin-bottom: 35px;
}

.mb-40 {
	margin-bottom: 40px;
}

.mb-45 {
	margin-bottom: 45px;
}

.mb-50 {
	margin-bottom: 50px;
}

.ml-0 {
	margin-left: 0px;
}

.ml-3 {
	margin-left: 3px;
}

.ml-5 {
	margin-left: 5px;
}

.ml-10 {
	margin-left: 10px;
}

.ml-15 {
	margin-left: 15px;
}

.ml-20 {
	margin-left: 20px;
}

.ml-25 {
	margin-left: 25px;
}

.ml-30 {
	margin-left: 30px;
}

.ml-35 {
	margin-left: 35px;
}

.ml-40 {
	margin-left: 40px;
}

.ml-45 {
	margin-left: 45px;
}

.ml-50 {
	margin-left: 50px;
}

#header .header-content-wrapper{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}

@media (min-width: 480px) {
	#header .row div[class^="col-sm-"] {
		display: table-cell;
		vertical-align: bottom;
		float: none;
	}
}

#header-buttons{
	text-align: right;
}

#header-buttons a, #header-buttons a:hover{
	text-transform: uppercase;
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
	display: block;
	margin-left: auto;
	width: 200px;
	text-align: left;
	height: auto !important;
}
#header-buttons a i{
	margin-right:10px;
}

#header-buttons .annuaire, #header-buttons .annuaire:hover{
	background: #AE141D;
	margin-bottom: 7px;
}

#header-buttons .annuaire i{
	font-size: 15px;
}

#header-buttons .espaceperso i, #header-buttons .evenements i{
	font-size: 13px;
}

#header-buttons .espaceperso{
	background: #AE141D;
	margin-bottom: 7px;
}
#header-buttons .espaceperso:hover{
	background: #860E16;
}

#header-buttons .espacepartenaires, #header-buttons .espacepartenaires:hover{
	background: #444;
}
#header-buttons .annuaire, #header-buttons .evenements{
	background: #0F73B7;
}
#header-buttons .annuaire:hover, #header-buttons .evenements:hover{
	background: #006AB3;
}

.form_congres input[type="submit"] {
	width: auto;
	padding: 8px;
}

.civi-medtech-confirm-msg{
	text-align: center;
}

@media (max-width: 768px) {
	#header-buttons a {
		width: 100% !important;
	}

	#header-buttons a {
		font-size: 10px;
	}

	#header-buttons .espaceperso i, #header-buttons .evenements i {
		font-size: 10px;
	}

	#header-buttons .annuaire i {
		font-size: 12px;
	}
}
@media (max-width: 480px) {
	#header .header-content-wrapper{
		margin-bottom: 5px;
	}

	#header-buttons{
		display: table;
		width: 100%;
	}

	#header-buttons a{
		width: 32% !important;
		float: none !important;
		height: 38px !important;
		border-right: 2px #fff solid;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		padding-left: 20px;
	}
	#header-buttons a:hover{
		display: table-cell;
		padding-left: 20px;
	}

	#header-buttons a i{
		margin-right:5px;
		display: inline-block;
		position: absolute;
		top: calc(50% - 5px);
		left: 5px;
	}

	#header-buttons a:last-child{
		border-right: none;
	}
}

.listradio-wrap .nf-field-element label.nf-checked-label::before {
	height: 11px;
	width: 11px;
	top: 5px;
}