/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/* body{
    text-align: justify;
    text-justify: inter-word;
}
 */
#mod-search-searchword {
width:150px;
}


.c2w-top ul li{
float:left;
margin-right: 12px;
font-size: 14px;
text-transform: uppercase;
}


body {
background: #1C6A9C;
}

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
color: #4276ad;
}

#s5_component_wrap_inner h1 {/*RG : capitales pour titres h1*/
text-transform: uppercase;
}

h1 {/*RG : interlignes de 130% pour les h1*/
	line-height:130% !important;
}

#s5_component_wrap_inner h2 {/*RG :se différencier de 14px h1*/
margin: 12px 0;
}


.bt-social-share {
background:none;
border:none;
margin:15px 0;
}

a.clef2web {
text-decoration: none;
color: #3C85C5 !important;
font: 12px arial
}

/*Donate*/
.donate .s5_pricetable_column{
border:none;
width: 100%;
padding:0;
}

.donate .s5_pricetable_column_padding{
padding:0;
}

.donate .s5_pricetable_column .s5_title {
margin-bottom: 0;
/*
background:#cf4c06;
*/
background:#cf4c06 url("../images/donate.png") 15px 5px no-repeat;
padding: 17px 14px 17px 46px;
font-size:1.7em
}

.donate .s5_pricetable_column .s5_title:hover {
box-shadow: 0px 0px 25px -4px #aaa; 
background:#4B4B4B url("../images/donate.png") 15px 5px no-repeat;;
}

.donate a {
text-decoration:none;
}



/*Fiches*/
#s5_right_wrap .module_round_box-highlight2 .readon{
background:#24588f;
}

#s5_right_wrap .module_round_box-highlight2 a.readon:hover{
background:white;
color:#24588f;
}



/*News*/
.lnd_introtxt {
background:none;
font-size:100%;
box-shadow:none;
padding:0;
}

/*.div_lnd_intro{
background: #fff;
width: 26%;
float: left;
border-right: solid 1px #E8E8E8;
}*/


/*.div_lnd_intro:nth-of-type(3) {
padding-right: 0 !important;
border-right:none;
}*/

/*RG*/


/*3Boxes*/
#s5_pos_below_body_1 .module_round_box-no_border .div_lnd_intro{
/* padding: 15px;
width: 25%; */
padding: 0 18px;/*RG */
width: 28%;/*RG*/
height: 310px;/*RG : fixed the height*/
}

#s5_pos_top_row1_1 .module_round_box-no_border, #s5_bottom_row1_area1 .module_round_box-no_border,
#s5_pos_below_body_1 .module_round_box-no_border
 {
background:none;
padding: 0;
}

#s5_pos_bottom_row3_6 .module_round_box{
padding: 5px;
}

/*Newsletter*/
.newslt.s5_mod_h3_outer {
border:none;
background:none;
text-align:center;
}



/*Site Map*/
#s5_pos_bottom_row3_6 {
width:98% !important;/*RG : modified ex 37*/
/*float:right;*//*RG modified*/
/*padding: 13px;RG : modified*/
}

#s5_pos_bottom_row3_2 {
width:20% !important; 
}

/*Nos actualités*/
#s5_pos_below_body_1{
	
}

/*News Bottom*/
 #s5_bottom_row1_area1 .module_round_box-no_border .div_lnd_intro{
padding: 22px;
margin: 0px;
width:21%;/*RG*/
border: none;/*RG : ex = border:solid 1px #E8E8E8;*/
background:white;
font-size: 85%;/*RG*/
height: 205px;/*RG*/
 }
 
 #s5_bottom_row1_area1 .module_round_box-no_border img{
 width: 30% !important;
 }
 
 #s5_bottom_row1_area1 .module_round_box-no_border .lnd_head{
font-weight:bold;
font-size:13px
 }
 
div.actus.lnd_more_ind {
float: right;
font-size: 13px;
}

div.actus.lnd_more_ind a {
font-weight: bold;
}

div.actus.lnd_more_ind a span.categ {
text-transform:lowercase;
}

/*Breadcrumbs*/
#s5_center_area1 {
padding-top: 0;
}

#s5_above_columns_1 .module_round_box_outer {
margin-right: 0;
}

#s5_above_columns_1 .module_round_box {
padding: 14px 30px 12px 30px;
}


/*Sitemap Menu*/

#s5_pos_bottom_row3_1 {
width:100% !important; /*RG : modifed ex 60%*/
}

#s5_pos_bottom_row3_1 .module_round_box_outer, #s5_pos_bottom_row3_2 .module_round_box_outer {
margin-right:0;
}


.sitemap.menu ul li.level0 {
font-weight:bold;
margin-top: 11px;
}

.sitemap.menu ul li:nth-of-type(1) {
margin-top: 0;
}

.sitemap.menu ul li.active a,.sitemap.menu ul li.active{
color:#4276ad;
font-weight:bold;
}

.sitemap.menu ul li.level1 {
font-size:11px;
}

.sitemap.menu ul li.level2 {
font-size:10px;
font-style:italic;
}

.sitemap.menu ul li.level2:before {
    content: ">";
    margin-right: 6px;
}


.sitemap.menu ul:nth-of-type(1),.sitemap.menu ul:nth-of-type(2),.sitemap.menu ul:nth-of-type(3), .sitemap.menu ul:nth-of-type(4), .sitemap.menu ul:nth-of-type(5)  {
display:inline;
float:left;
width: 20%;/*RG : correxi width: 25;*/
}

.module_round_box-black_no_border .sitemap.menu li {
list-style: none;
}


/*Main Menu*/


#s5_nav li.mainMenuParentBtn span{
margin-top: 2px;
}


#s5_search_wrap {
height: 40px;
}


#s5_nav li {
padding-top: 0;
height:35px;
}

#s5_nav li:hover {
padding-top: 0;
height: 32px;
}

#s5_nav li.active{
padding-bottom: 3px;
}

/*
#s5_nav li.active span {
padding-top: 2px;
}
*/

 #s5_nav li.mainMenuParentBtnFocused {
padding-top: 0;
height: 30px;
border-top:3px solid #10447b
}

#s5_search_wrap input{
margin-top: 5px;
}


/*Fiches pratiques*/
.fiche-wrapper .module_round_box-grey {
padding: 25px 33px 25px 17px;

}

.article-info dt.article-info-term, .article-info dd.modified{/*pas date modif pour les articles*/
	display:none;
}

.item-page .module_round_box-highlight2, .item-page .module_round_box-dark2, .item-page .module_round_box, .item-page .module_round_box-grey {
width: 22%;
margin: 10px;
float:left;
height: auto;
} 

.item-page .module_round_box-highlight2 select,
.item-page .module_round_box-dark2 select, 
.item-page .module_round_box select,
.item-page .module_round_box-grey select {
height:30px;
border: solid 1px #D6D6D6;
width: 190px;
padding:4px;
} 


.item-page .module_round_box-grey .fiche form {
margin: 0;
}

.item-page .module_round_box-grey h3 {
margin-bottom: 15px;
font-size: 22px;
height: 60px;
}

.custom.fiche h3{
margin-top: -25px !important;/*RG */
margin-bottom: 30px !important;/*RG */
}


/*sitemap and google map*//*RG*/

#s5_bottom_row3_wrap {
    padding:0;
}
#s5_pos_bottom_row3_1 .module_round_box{
    padding:0;
}

#s5_pos_bottom_row3_6{
    padding-left: 30px;
}

.sitemap.menu ul{
    display: inline-block;
    min-height: 200px;
}

#s5_pos_below_body_1 h2, #s5_bottom_row1_area1 h2{
	    background: none repeat scroll 0 0 #f1f1f1;
    font-size: 1.3em;
    font-weight: 300;
    margin-bottom: 26px;
    padding: 12px 14px 8px;
		 text-transform: uppercase;
		    color: inherit;
    text-rendering: optimizelegibility;
}


/*Activités secteur*//*RG*/
	#s5_pos_bottom_row1_1 .div_lnd_intro:nth-of-type(1), #s5_pos_bottom_row1_1 .div_lnd_intro:nth-of-type(2), #s5_pos_bottom_row1_1 .div_lnd_intro:nth-of-type(3),
	#s5_pos_bottom_row1_1 .div_lnd_intro:nth-of-type(5), #s5_pos_bottom_row1_1 .div_lnd_intro:nth-of-type(6), #s5_pos_bottom_row1_1 .div_lnd_intro:nth-of-type(7){
	border-right: solid 1px #E8E8E8;
}

#s5_bottom_row1_wrap{
	padding-left: 54px;/*RG : aligner activités secteur sur le reste*/
}

/* #s5_pos_bottom_row1_1 .div_lnd_intro{
	padding: 5px !important;
	margin: 15px 15px 15px 15px !important;
} */

#s5_pos_bottom_row1_1 .div_lnd_intro {
padding: 0 15px !important;
margin: 15px 0 !important;
}

	#s5_pos_bottom_row1_1 .lnd_introtxt, #s5_pos_bottom_row1_1 .lnd_head{
	font-size: 13px !important;
	line-height: 140%;
}
#s5_pos_bottom_row1_1 .lnd_head{
	height: 37px !important;
}
/*Actualités*/
	#s5_pos_below_body_1 .lnd_introtxt, #s5_pos_below_body_1 .lnd_head{/*RG*/
	font-size: 14px !important;
	height: 48px;
}

#s5_pos_below_body_1 .lnd_head{/*RG*/
	height: 48px;
}
/*Toutes les actualités*/
#s5_component_call_wrap_inner div.blog div.pull-left.item-image{

	margin-right:15px;
}


/*Fiche pratique individuelles*/
.autotoc{
	float:none !important;
}

/*Clef2Web - RG - JCE custom style in frontend*/
.s5_redbox {
	padding:12px 12px 12px 42px;
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* FF3.5+ */
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Saf3.0+, Chrome */
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3) inset; /* Opera 10.5, IE9, Chrome 10+ */
	color:#ffffff;
	background: url(../images/typography/s5_alert.png) no-repeat center left 5px #ff5858 !important;
	}	

/*CSS PRINT - RG*/
@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	
	a, a:visited { text-decoration: underline; }
	
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead { display: table-header-group; }
	
	tr, img { page-break-inside: avoid; }
	
	img {
	/*max-width: 100% !important; *//*RG*/
	height: auto !important;/*RG*/
	width: auto !important;
	}

	@page { margin: 0.5cm; }
	
	p, h2, h3 { orphans: 3; widows: 3; }
	
	h2, h3 { page-break-after: avoid; }
	
#s5_pos_custom_1,
#s5_social_wrap,
#s5_loginreg,
#s5_menu_wrap,
#s5_right_wrap,
#s5_right_column_wrap,
.bt-social-share.bt-social-share-below,
#s5_pos_bottom_row3_6,
.btn-group.pull-right,
#s5_footer_area1,
#s5_breadcrumb_font_wrap,
#s5_responsive_mobile_sidebar_menu_wrap {
  display: none !important;
}

#s5_center_column_wrap_inner, #s5_center_column_wrap_inner, #s5_center_area1{
	width:720px !important;
}

#s5_columns_wrap, #s5_columns_wrap_inner, #s5_center_column_wrap, #s5_center_column_wrap_inner{
width : 100% !important;
position:static !important;
overflow: visible !important;
}

#s5_columns_wrap,
#s5_center_column_inner,
#s5_center_column,
#s5_component_wrap,
#s5_component_call_wrap,
#s5_center_column_wrap_inner,
#s5_bottom_row1_area1,
#s5_center_area_inner,
#s5_center_area1,
#s5_main_wrapper{
	width:100% !important;
}

#s5_component_wrap_inner,
#s5_columns_wrap,
#s5_center_column_inner,
#s5_center_column,
#s5_component_wrap,
#s5_bottom_row1_area1,
#s5_center_area_inner,
#s5_center_area1,
#s5_main_wrapper,
#s5_center_column_wrap_inner,
#s5_center_column_wrap,
#s5_bottom_row1_wrap
{
	margin:0;
	padding:0;
}
#s5_component_wrap_inner{
	padding-left:15px;
}
/* #s5_pos_below_body_1 .module_round_box-no_border .div_lnd_intro
{
min-height:305px !important;
}
 */
 #s5_pos_bottom_row1_1 .div_lnd_intro{
	margin: 0px;
	padding:2px;
	width:45% !important;/*RG : ex 18%*/
	min-height:170px !important;/*RG */
}
#s5_pos_below_body_1 .div_lnd_intro{
	margin: 0px;
	padding:2px;
	height:350px !important;/*RG*/
	width: 25% !important;
	}

#s5_pos_below_body_1, #s5_bottom_row3_area1, #s5_pos_bottom_row1_1, #s5_center_area1{float:none !important;}


}

/*RG - Style custom*/

.custom_infosite {
		padding:12px 12px 12px 42px !important;
	color:#3d3d3d !important;
	background-image: url('/images/info-site.png') !important;
  background-repeat: no-repeat!important;
  background-position: 5px 5px !important; 
	background-color: #D8ECF5 !important;
	}	
.custom_checksite {
		padding:12px 12px 12px 42px !important;
	color:#3d3d3d !important;
	background-image: url('/images/check-site.png') !important;
  background-repeat: no-repeat!important;
  background-position: 5px 5px !important; 
	background-color: #DDE8B4 !important;
	}	
.custom_attentionsite {
		padding:12px 12px 12px 42px !important;
	color:#3d3d3d !important;
	background-image: url('/images/attention-site.png') !important;
  background-repeat: no-repeat!important;
  background-position: 5px 5px !important; 
	background-color: #F7F3BE !important;
	}	
	

/*MJ - Modules H2 */

	#s5_pos_below_body_1 h2 .s5_h3_first, #s5_pos_bottom_row1_1 h2 .s5_h3_first {
	color:#666 !important;
	}

	#s5_pos_below_body_1 .s5_mod_h3_outer , #s5_pos_bottom_row1_1 .s5_mod_h3_outer {
	border:none !important;
	background:none !important;
	margin:0 !important;
	padding-left : 0px !important;
	padding-right : 0px !important;
	}

	
	#s5_pos_below_body_1 h2, #s5_bottom_row1_area1 h2 {
	font-size:16px !important;
	font-weight: 500!important;
	}
/*JFC - Styles hr  et colonnes */


hr {
    border: 1px dotted #1A78B2;
    border-style: none none dotted; 
    color: #fff; 
    background-color: #fff;
}
div.colonnes {
    display: table;
    border-collapse: separate; 
    border-spacing: 10px; 

}

p.colonne1, p.colonne2, p.colonne3 {
    display: table-cell;
    padding: 5px;
    border: 0px solid black;
}

/*MJ - Justify*/
p {
text-align:justify!important;
}

/*MJ - h3 styles*/
h3, h4, h5 {
font-weight: 500 !important;
}

div.item-page h3, div.item-page h4{
margin: 15px 0 !important;
}

/*MJ - basecamp.com/2040338/projects/6528991/todos/158529088 */
.tags span.label {
white-space: normal !important;
} 


.lnd_introtxt p {
	text-align: left !important;
	padding:5px;
}

#s5_component_wrap .formResponsive .rsform-submit-button.btn.btn-primary {
color:#fff !important;
}

.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	border-radius: 0 !important;
	/*height: 30px !important;*/
}

#tva1, #tva2, #tva3 {
	width: 33px !important;
}

/*#tva1 {
	width: 45px !important;
}
*/
.rsform-block-tva1 .formRequired, .rsform-block-tva2 .formRequired, .rsform-block-tva3 .formRequired , .rsform-block-abofact2 .formRequired {
	display:none;
}

.rsform-block-tva1,
.rsform-block-tva2,.rsform-block-tva3,
.rsform-block-be {
float:left !important;
width: 59px !important;
}
.rsform-block-tva1 .rsform-block,
.rsform-block-tva2 .rsform-block,.rsform-block-tva3 .rsform-block,
.rsform-block-be .rsform-block{
	margin-bottom: 5px !important;
}

/*.formResponsive .formHorizontal .rsform-block-tva1 .formControls,
.formResponsive .formHorizontal .rsform-block-tva3 .formControls, 
.formResponsive .formHorizontal .rsform-block-tva2 .formControls,
.formResponsive .formHorizontal .rsform-block-be .formControls {
margin-left: 0px !important;
}

.formResponsive .formHorizontal .rsform-block-tva2 .formControls {
margin-left: 6px !important;
}*/

.formResponsive .formHorizontal .rsform-block-be .formControls {
margin: 11px 0 0 25px !important;
}

.rsform-block-be{
margin-left: 134px !important;
}


.rsform-block-typefact {
	clear: both !important;
}

/*FORM JURISPRUDENCE*/
#form_juri select{
    height: 32px;
}
#form_juri select, input{
    
    margin: 6px 0;
}
#form_juri ul{
    display: block;
    margin: 6px 0;
}
/*FORM ANALYSES*/
#form_analyses select{
    height: 32px;
}
#form_analyses select, input{
    
    margin: 6px 0;
}
#form_analyses ul{
    display: block;
    margin: 6px 0;
    padding:3px;
}
.analyse-metadonnee, .mc_jurisprudence{
    color: #a6a5a5 !important;
    font-size: 14px;
    font-weight: 400 !important;
}
.mc_jurisprudence{
    color: #727272 !important;
    font-size: 14px;
    font-weight: 600 !important;
}
/*#list_analyses, #list_jurisprudence{
    margin: 0 18px;
}*/
.mc_jurisprudence{
    font-variant: small-caps;
}


.custom.newsl {
    margin-bottom: -55px;	
}


/*3450949/buckets/1150802/todos/708929616*/
.autotoc ~ .autotoc {
	display:none !important;
}

.module_round_box.none {
	border: none;
	padding: 0;
}

.fichesp [itemprop="articleBody"] {
	clear: both;
}


.div_lnd_intro{
background: #fff;
width: 26%;
float: left;
}

.div_lnd_intro.bx1{
border-right: solid 1px #E8E8E8;
border-left: solid 1px #E8E8E8;
}


/*Fix*/
.rsform-block-ntva {
    float: left;
    width: 20%;
    padding-top: 5px;
    text-align: right;
}

/*.rsform-block-tva1 label,*/
.rsform-block-tva2 label,
.rsform-block-tva3 label, 
.rsform-block-tva1 .formControlLabel {
	display: none;
}

.rsform-block-ntva {
	margin-right: 21px;
}

.rsform-block-tva1 .formControls, 
.rsform-block-tva2 .formControls, 
.rsform-block-tva3 .formControls, 
.rsform-block-be {
	margin-left: 0 !important;
}

.rsform-block-be {
	width: 30px !important;
    margin-bottom: 0;
    margin-top: 6px;
}

.module_round_box-none.message_covid {
padding: 0 35px 0 54px;
}

.module_round_box-none.message_covid h1{
	border-bottom: 1px solid #e9e9e9;
    color: #676767;
    font-size: 2em;
    font-weight: 300;
    padding-top: 20px;
    padding-bottom: 10px !important;
    color: #4276ad;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.module_round_box-none.message_covid p{
	font-size: 1.5em;
    line-height: 28px;
}

#s5_body_padding .module_round_box-none.message_covid .custom_attentionsite{
padding: 35px !important;
}

/*Hika*/
select.hkform-control,
select.hikashop_field_dropdown,
input.hkform-control {
	margin: 6px 0;
    border: solid 1px #E8E8E8;
    width: 100%;
    padding: 8px;
    height: 40px;
    box-sizing: border-box;
}

div.hikashop_messages,
div.hikashop_messages.hikashop_error,
div.hikashop_messages.hikashop_success,
div.hikashop_messages_warning {
	margin: 0;
	padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    border-radius: 4px;
    font-weight: 500;
/*    text-shadow: 0 1px 0 rgba(255,255,255,.5);*/
}

div.hikashop_messages{
	background-color: #c3d2e5;
    color: #4276ad;
    border: 1px solid #84a7db;
}

div.hikashop_messages.hikashop_error,
div.hikashop_messages.hikashop_success {
	background-color: #f2dede;
    color: #b94a48;
    border: 1px solid #eed3d7;
}

div.hikashop_messages.hikashop_success {
	background-color: #dff0d8;
	color: #3c763d;
    border: 1px solid #d6e9c6;
}

div.hikashop_messages_warning {
	background-color: #fcf8e3;
	color: #c09853;
    border: 1px solid #fbeed5;
}

#hikashop_checkout_form legend{
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}

#hikashop_checkout .hikashop_checkout_status {
	margin: 35px 0;
}

#hikashop_checkout .hikashop_checkout_payment {
	margin-bottom: 30px;
}

#hikashop_checkout_form .control-group button,
.hikabtn-primary,
.hikabtn_checkout_next {
	background-color: rgb(46, 98, 153);
    color: white;
    padding: 8px !important;
    text-transform: uppercase;
    height: 36px;
    line-height: 20px;
    border: none;
    border-radius: 0;
}

.hikabtn-primary {
    margin-top: 4px;
}

#hikabtn_checkout_next.hikabtn-success.hikabtn_checkout_next {
	height: auto !important;
}


#hikashop_checkout_form .label-info {
    background: rgb(46, 98, 153);
    padding: 2px 5px 3px 5px !important;
}

div.hikashop_messages ul {
    padding: 7px 0;
}


#s5_loginreg .menu-panier .fa.cart, 
#s5_loginreg .menu-panier #hikashop_cart_module{
	display: inline-block;
}

#s5_loginreg .c2w-top ul li, 
#s5_loginreg .login-greeting,
#s5_loginreg .hikashop_small_cart_checkout_link,
#s5_loginreg .menu-panier .hikashop_cart {
	font-size: 14px;
	text-transform: none;
	font-weight: 500;
}

#s5_loginreg .c2w-top ul li {
	margin-right: 0;
}

#s5_loginreg .moduletable,
#s5_loginreg .c2w-top ul li:first-child{
	float: left;
	margin-right: 15px;
}

#s5_loginreg .menu-panier .fa-stack{
	width: 1.3em;
}

.hika_cpanel_icons > a,
.hk-well, .hikabtn, .hika_j2 .btn, .well, .table-bordered, .hk-card,
div.hikashop_user_address,
input.hikashop_checkout_coupon_field  {
	border-radius: 0 !important;
	box-shadow: none;
}

 input.hikashop_checkout_coupon_field {
 	margin-top: 0;
 }

#s5_loginreg .moduletable:last-of-type {
	margin-right: 0;
}

.hika_cpanel_icons .hk-icon {
	font-size: 15px;
}

.hika_cpanel_icon.serials,
.hika_cpanel_icon.telechargement-de-souscriptions {
	display: none;
}

.hika_j2 .btn-success, .hikabtn-success,
.hika_j2 .btn-success:hover, .hikabtn-success:hover {
	background: #2e6299;
	border-color: #2e6299;
	border:none;
}

div.hikashop_user_address,
.hikabtn, .hika_j2 .btn,
select.hikashop_default_address_dropdown,
#hikashop_checkout .hikashop_checkout_address_ok_button,
#hikashop_checkout .hikashop_checkout_address_cancel_button {
    border: solid 1px #ccc;
}

.hikashop_checkout_address_ok_button {
	margin-bottom: 25px;
}

.hikashop_checkout_billing_address_block ,
.hikashop_checkout_shipping_address_block {
margin-bottom: 25px;
}

.hikashop_checkout_billing_address_block .hika_address_element,
.hikashop_checkout_shipping_address_block .hika_address_element{
margin-bottom: 15px;
}

#hikashop_checkout span.hikashop_product_price{
	line-height: 1.7em;
    padding: 5px 0;
    display: block;
}

select.hikashop_default_address_dropdown {
    height: 35px;
}

.hikashop_order_sort select{
    padding: 8px;
    color: #000000;
    font-size: 14px;
    margin-top: 0;
    height: 40px;
}

input#hikashop_search {
	margin-top: 0;
}

#s5_component_wrap_inner h3 {
	padding: 15px 0 10px 0;
}

#s5_component_wrap_inner h3.hika_cpanel_main_data_title {
	padding: 0 0 15px 0;
}

div.hikashop_user_address {
	padding: 15px;
}


#hikashop_address_listing dl.hika_options.large > dt {
    width: 100%;
    display: block;
    text-align: left;
}

#hikashop_address_listing dl.hika_options.large > dd {
    margin-left: 0;
}

#hikashop_address_listing dl.hikashop_default_billing_address,
#hikashop_address_listing dl.hikashop_default_shipping_address {
    width: 49%;
    display: inline-block;
}

#hikashop_address_listing dl.hikashop_default_billing_address {
    margin-right: 1%;
}

button.hikabtn {
	margin-top: 0;
	border:none;
}

#s5_component_wrap_inner span.hk-label-green, 
#s5_component_wrap_inner span.order-label-confirmed {
	font-size: 14px;
    padding: 2px 4px;
}

#s5_register a {
	color:#4276ad !important;
}

#s5_register .logout-button input {
/*	background-color: #2e6299 !important;*/
	text-transform: uppercase;
    font-size: 12px;
    width: 100%;

    background-color: #5cb85c !important;
    border-color: #4cae4c;
}

div.hika_toolbar .hikabtn {
	background: #2e6299;
	color: #fff;
	border: none;
	border-radius: 4px !important;
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: 10px;
}

div.hika_toolbar .hikabtn span.hk-icon {
	color: #fff;
	font-size: 23px;
}


#s5_component_wrap #member-profile .btn {
	padding: 6px 12px !important;
    font-size: 14px;
    line-height: 1.42;
}

#s5_component_wrap #member-profile legend {
    font-family: "Raleway",Helvetica,Arial,sans-serif;
    padding: 15px 0 10px 0;
    font-size: 1.3em !important;
    line-height: 130%;
}


.module_round_box.flotteur {
	padding: 0;
	border:none;
}

#nkfloatflotteur {

	background: #4276ad !important;
    background: -moz-linear-gradient(top, #4276ad 0%, #295d94 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4276ad), color-stop(100%,#295d94)) !important;
    background: -webkit-linear-gradient(top, #4276ad 0%,#295d94 100%) !important;
    background: -o-linear-gradient(top, #4276ad 0%,#295d94 100%) !important;
    background: -ms-linear-gradient(top, #4276ad 0%,#295d94 100%) !important;
    background: linear-gradient(top, #4276ad 0%,#295d94 100%) !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 500;
    border: solid 1px #E8E8E8 !important;
    padding: 25px !important;
}

#nkfloatflotteur h3{
    text-align: center;
    margin-bottom: 12px;
    font-weight: 600 !important;
}

#nkfloatflotteur p{
    text-align: center !important;
}

#nkfloatflotteur a.hikacart {
    width: 190px;
    font-size: 17px;
    margin-top: 15px;
	background: #10447b !important;
    border: 1px solid #10447b !important;
    color: #fff !important;
}

#nkfloatflotteur a.hikacart:hover {
	background: #fff !important;
    border: 1px solid #fff !important;
    color: #10447b !important;
}

.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title,
.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}

.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title {
    font-size: 14px;
    font-weight: bold;
}

.notifyjs-metro-info {
    color: #4276ad !important;
    background-color: #fff;
    border: 1px solid #1C6A9C;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    opacity: 0.9;
}


#hikashop_order_main .hikashop_order_main_table .hikashop_order_item_image_value {
	padding: 15px;
}

#hikashop_order_main .hikashop_order_main_table .hikashop_order_subtotal_title,
#hikashop_order_main .hikashop_order_main_table  .hikashop_order_subtotal_value {
	border-top: 1px solid #ccc !important;
}


#hikashop_order_main .hikashop_order_main_table #htmlfieldset_billing legend,
#hikashop_order_main .hikashop_order_main_table #htmlfieldset_shipping legend,
#hikashop_order_main #htmlfieldset_products legend{
    margin-bottom: 0;
    font-weight: 700;
}

#hikashop_order_main .hikashop_order_main_table #htmlfieldset_billing,
#hikashop_order_main .hikashop_order_main_table #htmlfieldset_shipping,
#hikashop_order_main #hikashop_order_left_part,
#hikashop_order_main #hikashop_order_right_part,
.hikashop_cpanel_main_interface .hk-card.hk-card-order {
	margin-bottom: 25px;
}

.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hkc-md-4{
	padding-top: 9px;
	padding-bottom: 9px;
}

.hikaserial_pagination select,
.hikashop_carts.adminlist select{
	height: 35px;
    margin-left: 5px;
    padding: 0 5px;
}

.hikashop_payment_methods_table  input.hikashop_checkout_payment_radio {
	margin-right: 2px;
}

.hikashop_payment_methods_table  input.hikashop_checkout_payment_radio,
.hikashop_payment_methods_table label{
	display: inline;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.7em;
}


.hikashop_payment_methods_table .hikashop_checkout_payment_images{
	display: block;
    margin-top: 5px;
    float:right;
}

.hikashop_payment_methods_table .hikashop_checkout_payment_description {
	font-size: 12px;
}

.hikashop_payment_methods_table td {
	padding: 10px 15px;
}

#hikashop_checkout .hikashop_checkout_address .hikashop_checkout_address_same input[type=checkbox] {
	margin-top: 0;
}

#hikashop_checkout .hikashop_checkout_cart .hikashop_product_price_full .hikashop_product_discount {
	display: none;
}


.hikashop_product_of_category_42 select,
.hikashop_product_of_category_42 input[type="text"] {
	padding: 5px;
    height: 25px;
    width: 90%;
    font-size: 15px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
	box-sizing:content-box;
}

#hikashop_product_options,
.hikashop_product_of_category_42 #hikashop_product_price_main,
.hikashop_product_of_category_42 br,
#hikashop_item_ville,
#hikashop_item_bondecommandeofficiel,
#hikashop_item_sousrservedaccordducollge,
.hikashop_product_of_category_42 .hikashop_product_quantity_input_div_default,
.hikashop_product_of_category_42 .hikashop_product_quantity_change_div_default,
.hikashop_checkout_cart .hikashop_cart_product_quantity_refresh,
.hikashop_product_of_category_42 #hikashop_product_left_part {
	display: none;
}

.hikashop_product_of_category_42 .hikashop_option_price_value {
	font-size: 30px;
    color: #4276ad;
    margin: 35px 0;
    display: inline-block;
}

.hikashop_product_of_category_42 td {
	width: 49%;
	padding-bottom: 15px;
	vertical-align: top;
}

.hikashop_product_of_category_42 tr {
	width: 100%;
}

.hikashop_product_of_category_42 .hikashop_field_required {
	color: #4276ad;
	font-weight: bold;
}

.hikashop_product_of_category_42 #hikashop_product_right_part {
	width: 75%;
}

#hikashop_product_price_with_options_main,
#hikashop_product_quantity_main,
#hikashop_product_quantity_alt, 
#formation_full {
	text-align: right;
    display: block;
    margin-right: 4% !important;
}

#hikashop_product_quantity_alt, #formation_full {
	color: red;
    font-weight: 700;
}

.hikashop_product_quantity_main .hikabtn.hikacart{
    margin-bottom: 20px;
}

#hikashop_checkout_address_3_1_tesvousassujettilatva .hkradio{
	display: inline-block !important;
	margin-right: 15px !important;
	padding-top: 0;
}

#hikashop_product_characteristics {
	margin-top: 20px;
}

.hikashop_product_of_category_42 input[type=checkbox] {
	margin-right: 5px;
	margin-top: 0;
}

.hikashop_product_of_category_42 #hikashop_product_options label{
	padding-left: 0;
}

#aide_tva {
	color: #727272;
    font-style: italic;
    font-size: 13px;
}

.aide_larcier {
	min-height: 55px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #888888 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #888888 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #888888 !important;
}
:-moz-placeholder { /* Firefox 18- */
	color: #888888 !important;
}

#hikashop_order_main .hikashop_order_main_table #htmlfieldset_products label {
	display: inline-block;
    margin-right: 3px;
}

.hikashop_checkout_cart .hikashop_cart_product_name{
	font-weight: bold;
	color: #3a87ad;
}

.hikashop_checkout_cart .hikashop_cart_product_name .hikashop_product_variant_subname{
	padding-left: 4px;
}


.hikashop_checkout_cart label {
	margin-right: 3px;
	font-size: 13px;
	font-weight: bold;
}

.explication {
	margin-bottom: 30px;
}

.hikashop_wizardbar {
	margin-bottom: 30px;
	border-radius: 0;
}

#hikashop_checkout .hikashop_checkout_cart table.table-striped{
	border: 1px solid #d4d4d4;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.bouton_vert {
	background-color: #5cb85c !important;
    border-color: #4cae4c;
}

#hikabtn_checkout_next:hover {
	text-decoration: none !important;
	color: #fff !important;
}

.vider_panier {
	background: #cf4c06 !important;
	height: auto !important;
	border: none !important;
}

#hikashop_checkout .vider_panier {
	display:none;
}

#hikashop_checkout.hikashop_checkout_page_step1 .vider_panier, 
#hikashop_checkout.hikashop_checkout_page_step4 .vider_panier {
	display: inline-block !important;
}

.alerte {
	color: #cf4c06;
	font-weight:700;
}


@media screen and (max-width: 1000px) {

	.module_round_box-none.message_covid {
	padding: 0 30px 0 30px;
	}

}


@media (max-width: 767px) {

	.hikashop_product_of_category_42 #hikashop_product_right_part {
		width: 100%;
	}

	#hikashop_checkout .hikashop_checkout_status {
	margin: 35px 0 25px 0;
	}

	.hikashop_payment_methods_table label{
	display: block;
	}

	.hikashop_payment_methods_table .hikashop_checkout_payment_images{
    float:left;
	}
	
	#s5_component_wrap_inner h3.hika_cpanel_main_data_title {
		padding: 25px 0 15px 0;
	}

	.hikashop_order_sort {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
	}

	.hika_cpanel_icons > a {
		font-size: 14px;
	}

	.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hk-list-group-item.hika_cpanel_product,
	.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hk-card-body .hkc-sm-4{
		font-size: 14px;
	}

	.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hkc-md-4{
		padding : 10px 15px;
		padding-top: 0;
	}		

	.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hkc-md-4 dt{
		display: block;
		margin-top: 10px;
	}


	.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hkc-md-4 dt,
	.hikashop_cpanel_main_interface .hk-card.hk-card-default.hk-card-order .hkc-md-4 dd{
		font-size: 12px;
	}

	#s5_register .logout-button input {
		width: auto;
		margin-bottom: 25px;
	}

	.hikashop_checkout_cart table {
		border: 1px solid #eee;
	}

	.hikashop_checkout_cart table tr {
		border: none;
	}

	.hikashop_checkout_cart .hikashop_product_price_full {
		padding: 0;
	}

	.hikashop_checkout_cart span.hikashop_checkout_cart_subtotal, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_shipping, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_coupon, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_additional, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_taxes, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_payment, 
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total {
		padding-left: 0;
	}

	.hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: auto;
	}

	#hikashop_address_listing dl.hikashop_default_billing_address,
	#hikashop_address_listing dl.hikashop_default_shipping_address,
	#hikashop_address_listing dl.hikashop_default_billing_address dd,
	#hikashop_address_listing dl.hikashop_default_shipping_address dd {
	    width: 100%;
	    margin-right: 0;
	}

	.hika_cpanel_icons .hk-icon {
		font-size: 15px;
	}

	.s5_responsive_mobile_present #s5_loginreg {
		float: left;
		display: block;
		width: 100%;
	}	

	#s5_register {
	    margin-left: 0;
	    margin-top: 20px;
	    width: 100%;
	}

	#s5_loginreg .moduletable{
	    float: left;
	    margin-right: 15px;
	    padding: 10px 4px;
	    margin-bottom: -1px;
	    background-color: #fff;
	    border: none;
	    color: #444;
		display: block;
	    width: 100%;
	    text-align: center;
	}

	#s5_loginreg .moduletable.topmenu,
	#s5_loginreg .moduletable.menu-panier{
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
	}

	#s5_loginreg .c2w-top ul li {
		float:left;
		display: block;
	    width: 100%;
	    text-align: center;
	}

	#s5_loginreg .c2w-top ul li a,
	#s5_loginreg .hikashop_small_cart_checkout_link {
	    border: 1px solid #ddd;
	}		

	#s5_loginreg .c2w-top ul li a:hover,
	#s5_loginreg .hikashop_small_cart_checkout_link:hover {
	    background-color: #f5f5f5;
	    text-decoration: none;
	}	

	#s5_loginreg .c2w-top ul li a{
	    margin: 10px 0;
	}	

	#s5_loginreg .menu-panier #hikashop_cart_module,
	#s5_loginreg .c2w-top ul li a,
	#s5_loginreg .hikashop_small_cart_checkout_link  {
		padding: 10px 0;
		width: 100%;
		display: block;
	}

	.hkc-1, .hkc-2, .hkc-3, .hkc-4, .hkc-5, .hkc-6, .hkc-7, .hkc-8, .hkc-9, .hkc-10, .hkc-11, .hkc-12, .hkc-xs-1, .hkc-sm-1, .hkc-md-1, 
	.hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, 
	.hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, 
	.hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, 
	.hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, 
	.hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12{
		padding-left: 0;
		padding-right: 0;
	}

}


/*Video*/
.container-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

#hikashop_item_commanderlecodelarcier, tr.hikashop_characteristic_line_31{
	display: none !important;
}

.hikashop_product_page.hikashop_product_of_category_42 #hikashop_item_commanderlecodelarcier,
.hikashop_product_page.hikashop_product_of_category_42 tr.hikashop_characteristic_line_31{
	display: table-row !important;
}

#hikashop_product_formation_intervisions_30_32_page #hikashop_item_modedeparticipation{
	display: none;

}

@media screen and (min-width: 748px) {
	.acces-formations {
		background: #cf4c06 !important;
	    text-transform: uppercase !important;
	    border: none !important;
	    box-shadow: none !important;
	    float: right !important;
	    padding-top: 4px !important;
	    padding-bottom: 1px !important;
	    height: 35px !important;	
	}
}

/*Modifications formulaires*/
#hikashop_product_formation_amif_30_32_page .hikashop_characteristic_line_27,
#hikashop_product_formation_amif_30_32_page #hikashop_item_modedeparticipation,
#hikashop_product_Actu_170621_30_32_page #hikashop_item_modedeparticipation,
#hikashop_product_Formation_30_32_page #hikashop_item_modedeparticipation{
 display: none !important;
}

#hikashop_item_nomdelasbl,
#hikashop_item_nomduservice {
	display: none;
}

/* .hikabtn.reinit {
 	background: #cf4c06;
 	color: #ffffff;
 	margin-top: 25px;
 	float: right;
    text-align: right;
    display: block;
    margin-right: 4% !important;
    border: none;
 }   */