.tel0:hover   {
    text-decoration: none;
}

@media (min-width: 789px) {

nav.navbar:nth-child(2),nav.navbar:nth-child(3) {
    position: relative!important;
	margin-bottom: -50px;
}

}
.lemail.retour {display:none;}

input {font-size: 14px;
font-family: FFClanWebProNews;} 
.modif_questionnaire .lemail.retour   .Button {
    margin-top: 190px;
}
.p1322 {width: 280px;
margin: 30px 0px 20px 0px;
height: 38px;
padding-left: 10px;}
.b1322 {border-radius: 0;font-size: 16px;height: 42px;width: 45px;background: #2150c6;color: white;}
#ppoo {margin-left: 19px;left: 4px;position: relative;top: -64px;color:#214fc5}
.lemail.retour {margin-top: 0px!important;} 
/* .etape_6 .tableau1 p:before {content:"-";position: absolute;margin-left: -18px;} */
#navbarResponsive > ul > li:nth-child(6) > p:before  {content :"Besoin d'aide ? Appelez-nous ";left: -14px;position: relative;top: 8px;}
@media (min-width: 790px) {
	body, html {/* min-width: 1257px; */}

}
.telep {font-size:15px}
@media (max-width: 991px) {
.tel0  {
    top: -3px!important;
    right: 0px!important;
}}
.uiop {
    margin-bottom: 20px;
}
.etape_2 .aide[data-target="#modal-11"]{
    top: 2px;
}
.tel0  {
    top: 7px!important;
    right: 0px!important;
}
.navbar-light .navbar-toggler-icon {display:none}
.ddezs {font-family: FFClanWebProBook;font-size: 15px;line-height: 24px;}
.stepsForm textarea {font-size: 15px;line-height: 21px;}

.choix_form:first-child:before {margin-top: 0px;}
.choix_form:first-child {padding-top: 0px;}
.choix_form:last-child {padding-bottom: 0px;height: 14px;}
.Button.next:focus, .Button.prev:focus {outline:none}
.btn.btn-primary.network-name {display:none}
 .wrapper.headline {display: none;}
 .wrapper.header-image {height: 6px;}
.divgris strong {       width: 174px;
    display: block;
    text-align: center;
    margin: auto;
    color: #1d0b3a;
    line-height: 24px;
    font-weight: 500;
    font-size: 20px;
    margin-top: -10px;}
.post-area.grid_9 {margin-left: 113px;max-width: 950px;margin-top: 100px;margin-bottom: -76px;}
.divgris span {   color:#444;  display: block;    width: 230px;    margin: auto;    text-align: center;    margin-top: 10px;}

.divgris div {       color: #0db0d2;
    display: block;
    margin: auto;
    text-align: center;
    margin-top: -10px;
    font-size: 25px;
    font-weight: 600;margin-bottom:10px}
 .left-sidebar {display:none}
 /** etape **/
 .etape-process{border:1px solid #E2E2E2;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px 141px 29px ;padding:0px 25px;background:#fff;zoom:1;  width: 800px;opacity: 0.9;}
.rev1:nth-child(2) {border-top: 1px solid #d7d8d8;}
.rev1 {
    border-bottom: 1px solid #b6bcbf;
    padding-top: 24px!important;
    padding-bottom: 33px!important;
    border-color: #d2d2d2;
    cursor:pointer;
    margin-left: 20px!important;
    margin-right: 20px!important;
    padding-left: 0!important;
    padding-right: 0!important;
    } 
	.rev2 {margin-top: 20px;display:none;margin-left: 30px;}
	.rev3 {        
	display: inline-block;
font-size: 20px;
margin-bottom: 10px;
margin-top: 20px;
font-weight: 300;}
	.sous_rev3 {        display: inline-block;
    margin: 8px 0;
	font-size: 15px;
    }
	.rev1 .Button.next{
   
float: left;
   
width: 133px;
   
font-size: 14px;
   
padding: 11px 30px;
   
}
	.fa-chevron-right {margin-right: 6px;font-size: 14px;}
	.fa-chevron-down {margin-right: 0px;font-size: 14px;}
	.rep {font-size: 15px;    }
 .etape-process:before{content:'';display:block}
 
 .etape-process:after{content:'';display:table;clear:both}.etape-process:before,.etape-process:after{display:table;content:"";line-height:0}.etape-process:after{clear:both}
 
 .etape-process .etape-icon{font-size:13px;float:left;font-weight:100;color:#231F20;opacity:0.25;padding:24px 0 20px 0;line-height:1;padding-left: 00px;    font-weight: 500;    list-style: none;}
 
 .etape-process .etape-icon.bid-step-icon-date-frequency{background:url(http://www.helpling.fr/assets/marketing/icons/bids_layout/step-process-rule--dashed-585ab52d042c0cddd9f368d81205e96161f49387d01cbc4d828e7b0e62b22a59.png) no-repeat left center}
 .etape-process .etape-icon.bid-step-icon-your-details{background:url() no-repeat left center}.etape-process .etape-icon.etape-icon--current{font-weight:500;opacity:1}
 
 .etape-process .etape-icon.bid-step-icon-pay-confirmed{background:url() no-repeat left center}.etape-process .etape-icon.etape-icon--complete{background:url() no-repeat left center;color:#7ED321;opacity:1;font-weight:500}.etape-process .etape-rule{float:left;width:47px;margin:0 25px;padding-top:40px}
 
 .etape-process .etape-rule.etape-rule--dashed{list-style: none;background:url(https://www.jurisociete.fr/site2/images/dash.png) no-repeat left center}
 .etape-process .etape-rule.etape-rule--solid{background:url() no-repeat left center}.bids-condensed-heading{margin:10px auto 20px auto;text-align:center}.lt-ie8 .bids-nav-container .bids-nav .nav-link.phone-no,.lt-ie8 .bids-footer-container .bids-footer .bids-footer-faq{background-image:none}
 
 /** etape **/
 
 .barre_progress {
    border: 1px solid #ccc;
    padding: 2px;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 1em;
    display: none;
    margin-top: -10px;
}
.barre_01 {
    background-color: #2150c6;
    text-align: right;
    min-width: 3px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-property: background-color,width;
    transition-property: background-color,width;
    width: 0;
}

.barre_00 {
    font-weight: 600;
    color:white;
    margin: 0 6px;
}
.left-sidebar {float:right}

.stepsForm header {display:none}
.stepsForm .sf-content {margin-top:17px!important}
.stepsForm .sf_columns {padding:0;}

.widget_accordion footer {display:none}
.widget_accordion header h2 {cursor:default}
.widget_accordion .item.active h2 {    border-bottom: 1px solid rgba(51, 102, 153, 0.25);
    }
.item.active {border-radius: 0;background:white;}
	
	.item article {
    border-radius: 3px;
    /* border:1px solid #ddd; */
    background: white;
    margin-bottom: -20px;
    box-shadow: none;
    padding-bottom: 90px;
    margin-bottom: -100px;
    padding-left: 40px;
    padding-top: 30px;
    padding-right: 40px;
    min-height: 540px;
    }
input[type=submit] {    position: relative;    z-index: 1;}

input[placeholder="Année"] {height: 42px;top: -1px;position: relative;}

.widget_accordion .item {
    padding:0;
    border-top: 0px;
}

.widget_accordion .item-container {
    font-size: 13px;
 }
 
 .cen1 h2 {color: #3170ac;
    font-size: 16px;
    letter-spacing: 0.8px;
    font-weight: 400;}
	
	.sf-content h3,.item-container h3 {margin-bottom: 9px;color: #757575;/* font-family: FFClanWebProThin; */line-height: 35px;font-size: 26px;}
	.stepsForm input[type=text], .stepsForm input[type=tel], .stepsForm input[type=email], .stepsForm input[type=password] {
    padding: 13px!important;
    margin: 0px 0 9px 0;
	height: 42px;
    }
/*	.stepsForm label.sf-select>select {margin: 0px 0 9px 0;}*/
	label{font-size: 16px;}
body {
  }

#donate {
    margin:4px;
   width: 820px;
    float:left;
}

#donate label {
    float:left;
    width:150px;
    margin:4px;
    background-color:#EFEFEF;
    border-radius:0px;
    border:1px solid #D0D0D0;
    overflow:auto;
       
}

#donate label span {
    text-align:center;
    font-size: 23px;
    padding:9px 0px;
    display:block;
}

#donate label input {
    position:absolute;
    top:-20px;visibility:hidden;
}

#donate input:checked + span {
    background-color:#2150c6;
    color:#F7F7F7;
}

#donate label {cursor:pointer;
    background-color:rgba(202, 202, 202, 0.74);
    color:#333;
}

.sfb {display: block;
    position: absolute;
    left: 25px;
    margin-top: 67px;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;}
	
	.onestep {display:none}
	.step-1 {display:block}
	
	 
	.Button:hover {    background:rgba(0, 86, 133, 0.85);}
	
	.aide {
    width: 120px;
    display: block;
    height: 33px;
    cursor: pointer;
    border: 0px solid #982540;
    line-height: 15px;
    background: url("https://www.jurisociete.fr/images/help3.jpg");
    text-align: center;
    color: #982540;
    float: right;
    margin: -9px 69px 0 0;
    font-size: 15px;
    padding: 3px 8px;
    position: absolute;
    right: 0;
    }

	
	.stepsForm .sf-content>li {    margin-bottom: 0.3rem!important;}
	
	.pop0 {    margin-top: 16px;}
	
	body {
	position: relative;
	background: #f7f8fa;
	}
	
	.stepsForm label.sf-select>select {line-height: 39px;
    padding: 0.74rem!important;	font-size: 16px;
}
	.stepsForm .sf-radio label, .stepsForm .sf-check label {
    cursor: pointer;
}
	
	[type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}

/* One radio button per line 

.radbut [type="radio"] + span {
  display: block;
}

/* the basic, unchecked style 
.radbut [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 9px;
  height: 9px;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px rgba(0, 86, 133, 0.49);
  margin-right: 0.75em;
  transition: 0.5s ease all;    position: absolute;
    left: -22px;
    top: 3px;
}

/* the checked style using the :checked pseudo class 
.radbut [type="radio"]:checked + span:before {
  background: rgba(0, 86, 133, 0.49);
  box-shadow: 0 0 0 1px rgba(0, 86, 133, 0.49);
}

.radbut label.la {left: 20px!important;
    position: relative;
    left: 10px;
    line-height: 25px;}
	*/
	.sf-steps {display:none}
	
	.sf-content.et2>li {background:white;border: 0px solid #ddd;}
	.menu .menu-item a  {
   display:none!important;
   
   }
	.menu .menu-item:first-child a  {
   display:block!important;

   }
	h3 {
}
	.aide:hover {		opacity:0.8}

	.aide {width: 15px;display: inline-block;height: 15px;cursor: pointer;border: 0px solid #982540;background: url("https://www.jurisociete.fr/images/aide.png");line-height: inherit;background-size: contain;text-align: center;color: #003E5F;/* border: 1px solid #c9c9c9; */float: none;margin: 0;font-size: 15px;padding:0;position: relative;left: 6px;top: -3px;border-radius: 32px;/* margin-left: 830px; */}

.title:before { display:none!important;}
.stepsForm {
    margin: -10px 0 20px 0!important;
}

.Button.prev {color: #2150c6!important;border-color: #2150c6!important;}

.ccr {display:block!important;position:absolute;margin-left: 195px;margin-top: -1px;font-size: 20px;font-weight: 400;color: #e7e7e7;border: 0px solid rgba(0, 62, 95, 0.45);padding: 8px;border-radius: 2px;background: #;/* font-style:italic; */top: 8.6px;}
.logo {
    /* left: 70px; */
    /* position: relative; */
    margin: -22px 0px -20px -13px;
    }
	.fa-star {
    font-size: 15px!important;
 }
	#menu-menutop > li:nth-child(7) {        float: right;
    right: 40px;
    top: 15px;
    background: none!important;}
		#menu-menutop > li:nth-child(7) font{font-weight:normal!important}
	#menu-menutop > li:nth-child(7):before {    content: "Besoin d'aide ? Appelez nous |";
    position: absolute;    top: 3px;
    width: 230px;
    margin-top: 0px;
    margin-left: -214px;
    color: #003E5F;}

	#menu-menutop > li:nth-child(8) > a {	    margin-right: 230px;}
		
		body > table > tbody > tr > td > footer > div.wrapper.grey > div > div > table {display:none}
		
		.stepsForm label.sf-select>select:focus+span {
    background-color: #003E5F!important;
}
.stepsForm input[type=text]:focus, .stepsForm input[type=tel]:focus, .stepsForm input[type=password]:focus, .stepsForm input[type=email]:focus, .stepsForm label.sf-select>select:focus, .stepsForm textarea:focus {
    border-color: #003E5F!important;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0, 62, 95)!important;
    -moz-box-shadow: 0px 0px 5px 0px rgb(0, 62, 95)!important;
    box-shadow: 0px 0px 5px 0px rgb(0, 62, 95)!important;
}

#menu-menutop > li:nth-child(8) > a {display:none}

.mesdon {    top: -9px;    position: relative;color: #0D2040;text-shadow: 0px 1px 1px rgba(23, 23, 64, 0.24);font-weight: 500;text-transform: uppercase;}

.choix_sel .title {
	    color: #3c3c3c;
	    font-size: 1.7em;
	    display: block;
	    margin: 0 auto;
	    text-align: center;
	    float: none;
	    transition: all .5s;
	    -moz-transition: all .5s;
	    -webkit-transition:;
}
.choix_sel >div{    padding: 1em 1.5em;}
.choix_sel .choix{   width: 13px;
    height: 13px;
    position: relative;
    margin: auto;
    display: block;
    margin-bottom: 10px;}
.choix_sel {
    /* margin-left: 50px; */
    cursor: pointer;
    border: #eeeeee 5px solid;
    border-radius: 3px;
    transition: all .5s;
    background-color: #fff;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    width: 340px;
    float: left;
    border-radius: 11px;
    }
	
	.price .gr {font-size: 30px;}
	.price .decimal {top: -8px;
    position: relative;
    font-size: 18px;}
.choix_sel .price{
    color: #3c3c3c;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    position: relative;
    top: -5px;
    }
	
	.block1 {font-size: 13px;    padding-left: 0.5em;}
	.block1 p{
    margin-bottom: 8px;
    margin-left: 18px;
    }
 .choix_sel.selected {
    border: #05669a 4px solid;
    /* background-color: #F1F1F1; */
    text-shadow: 1px 1px 1px 1px 1px 1px rgba(179, 179, 179, 0.63);
    }
	
	.tableau1 .rr {    margin-left: 10px;}
	.tableau1 {width: 100%;/* border: 1px solid #DEDEDE; */color: #636363;margin-top: 20px;}
	.tableau1 h3{
    font-size: 19px;
    color: #323232;
    margin-bottom: 21px;
    font-weight: 500;
   }
	.tableau1 .gris{background: #f8f8f8;border: 1px solid #d4d4d4;}
	.tableau1 tr{border-bottom: 1px solid #DEDEDE;}
	.tableau1 .icon-ok{visibility:hidden; }
	.tableau1 .icon-ok:after{visibility:visible;content:"*";margin-right:10px  }
	.tableau1 .f{
    padding: 27px 10px;
    min-height: 60px;
    width:75%;
    /* border-right: 1px solid #DEDEDE; */
    }
	.tableau1 .s{min-height: 60px;text-align: right;right: 30px;position: relative;}
	.tableau1 p{margin:0;color: #3c3c3c;font-weight:300;}
	
	.hgh {
    background-color: #2150c6!important;
    width: 781px;
    float: left;
    border-radius: 3px!important;
    box-shadow: none!important;
    font-weight: 400!important;
    margin-top: 18px;
}
.payment {
    background:white;
    padding: 32px;
    border: 1px solid #C3C3C3;
    border-radius: 7px;
    float: left;
    width: 380px;
    height: 242px;
}



.check1 .fa{font-size: 18px;
    position: relative;
    top: 6px;
left: 7px;display:none;color:#4B72B3}
.check1 {-webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    display: block;
    width: 32px;
    height: 32px;
    background: #ffffff;
    border: 2px solid #D1CCDE;
    margin: 15px auto;display: inline-block;
    vertical-align: middle;
    margin: 10px 10px 10px 0;    border-color: #CCCCCC;}
	
	#pay22>p.selected  .check1 {border-color: #4B72B3;}
	#pay22>p.selected  .fa{display:block}
	#pay22>p  {margin :0;cursor:pointer;font-size: 15px;}

.tableau1.eco .noninclus {text-decoration:line-through}
.monemail {
    width: 290px;
    box-sizing: border-box;
    padding: 1rem;
    border: solid 1px #CCC;
    outline: none;
    padding: 0.4rem!important;
    margin: 0px -1px 17px 25px;
    position: relative;
    top: 0px;
}
div .stepsForm {
    margin-bottom: 50px !important;
}


.stepsForm .sf-radio label, .stepsForm .sf-check label {
  margin: 2px 0px 15px 0;
}

.stepsForm .sf-radio label input[type=radio]+span::after {
    background-color: #2150c6!important;
}

.stepsForm label.sf-select>span {
 max-height: 43px;
}

.stepul {
    padding: 0;
}

 .lemail {
    position: absolute;
    margin-left: 1101px;
    background: #ffffff;
    margin-top: -155px;
    margin-bottom: 5px;
    width: 390px;
    /* box-shadow: 0 0 2px rgba(0, 0, 0, 0.23); */
    /* border: 1px solid #afafaf; */
    }
	.lemail h3 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
}
.stepsForm p {
    font-size: 15px;
    line-height: 24px;
}
	.lemail input {}
	.lemail .Button {border-radius:0;font-size: 16px;height: 42px;width: 45px;background: #2150c6;color: white;}
	.sauv_text {text-align: center;display: block;margin: 0px auto 18px auto;width: 320px;font-size: 14px;}
	.Button.next {float: right;margin-right: 40px!important;margin-left: 0!important;}
	.Button.next,.Button.prev {
    color: #fff;
    border-color: #2150c6;
    padding: 12px 0 10px 0;
    border-radius: 0;
    margin-right: 10px;
    font-size: 15px;
    margin-left: 40px;
    font-family: FFClanWebProMedium;
    margin-top: -33px;
    cursor: pointer;
    width: 265px;
    font-weight: 500;
    background: #2150c6;
    text-transform: uppercase;
    border-style: solid;
    }
.Button.next {
	width: 180px;
background-image: url(https://www.jurisociete.fr/creation-societe/arrow.png);
background-repeat: no-repeat;
background-position: 126px 16px;
text-align: left;
padding-left: 40px;
}
.stepsForm .sf-radio label input[type="radio"] + span::after {
    position: relative;
    top: -2px;
}

.sf-radio span {
    margin-top: 3px;
}
.telep:after {
	content:"Besoin d’aide ? Appelez-nous";
    margin-left: 30px;
}

.Button.prev {
    color: #fff;
border-color: #bfbfbf;
    padding: 12px 0 10px 0;
    border-radius: 0;
    margin-right: 10px;
    font-size: 15px;
    cursor: pointer;
    width: 40px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    display: block;
    margin-bottom: 10px;
    margin-top: 30px;
    margin-left: 56px;
	float: left;background: white;color: #9c9c9c;
}	
	
	.widget_accordion .item:first-child,.item.active {padding:0!important;border: 0px solid #ddd;box-shadow: 0;}
.widget_accordion .item.active h2 {    margin: -3px 0 -17px -16px !important;font-weight:400!important}
.stepsForm .sf-content {overflow: visible;}
.aide {
    /* top: 44px; */
    z-index: 1;
    }
	.nomd {    margin-top: 28px;}
	.supp_asso {
    background: #2150c6;
    color: white;
    padding: 6px 11px;
    top: -10px;
    position: relative;
    left: 56px;
    border-radius: 0px;
    float: left;
    }
	
	.widget_accordion .item.active h2 {
    background: inherit;
    border-left: inherit;
    color: inherit;
    padding: 10px;
    font-size: 19px;
    border-bottom: none!important;
    font-size: 23px;
    padding: 20px 0px 0 17px;
}.stepsForm .sf-content>li {
    margin-bottom: 10px!important;
    background: white;
}
.stepsForm .sf-steps-navigation {
    margin-top: -80px;
}
.stepsForm .sf-content>li.last_assoc {
    padding-bottom: 90px!important;
    margin-bottom: 0px!important;
    }
	
		.aide[data-mod="11"] {
    /* position: absolute; */
    /* top: auto; */
    /* margin-right: 490px; */
    top: 3px;
    }
	
	
.stepsForm .sf-content {font-size:13px;}	
	
	.line-height_60 {/* line-height: 20px; */}
	
	.section-subform .my-custom-container2 {
    max-width: 1080px;
}

.etape_body_class  .stepsForm .sf-steps-navigation {
    margin-top: 40px;
    margin-bottom: -70px;
}
 body.etape_2  .stepsForm .sf-content>li {padding-top: 20px!important;}
  body.etape_3  .onestep.step-2  {min-height: 560px;margin-bottom: -107px!important;padding-bottom: 80px!important;}

body.etape_2 .stepsForm .sf-content>li:first-child ,
body.etape_3 .stepsForm .sf-content>li:first-child {min-height: 137px;}
 body.etape_2  .stepsForm .sf-content>li.item.active:first-child ,
 body.etape_3  .stepsForm .sf-content>li.item.active:first-child {padding-top: 0px!important;}
 body.etape_4 .widget_accordion .item:first-child,
body.etape_2  .stepsForm .sf-content>li.last_assoc:first-child, 
body.etape_3  .stepsForm .sf-content>li.last_assoc:first-child 
{
    /* min-height: 560px; */
}
body.etape_5-5  .rev1 .Button.next {
	position: inherit;
margin-left: 0 !important;
background-position: 110px;
width: 150px;
color: #2150c6;
background-color: white;
border: 1px solid #2150c6;
background-image: url(https://www.jurisociete.fr/creation-societe/arrow2.png);
background-repeat: no-repeat;
}
body.etape_5-5  .widget_accordion .item:first-child  {margin-top: -16px;}
body.etape_5-5  .item-container h3  {margin-bottom: -20px;display: block;margin-left: 28px;line-height: 28px;padding-bottom: 18px;}
body.etape_5-5  a>.Button.next  {margin-top: 20px;border: none;}
body.etape_5-5 .main {
    /* margin-left: 58px; */
    /* width: 1020px; */
    /* margin-top: 0px; */
    }

	i {margin-bottom: .5rem;display: block;font-size: 14px;color: gray;}

	
@media only screen and (max-width: 991px)  { 
.im8 {
}
.ff {
  
margin-top: 0px !important;
}.section-heading.sub {
    text-align: center; 
}
}
@media only screen and (min-width: 991px) and (max-width: 1615px) { 
	.section-subform .my-custom-container2 {
   /* width: 1400px!important; */
   margin-left: -10px;
 }   
}
	
@media only screen and (min-width: 1615px) { 
	.section-subform .my-custom-container2 {
   width: 1400px!important;
   margin-left: 50px;
 }   
}
	
	footer {display:none}
@media only screen and (max-width: 1040px) {.aide {
    /* top: 44px; */
    right: 0px;
}}
@media only screen and (max-width: 515px) {
.monemail {
    width: 70%;
    margin-left: 30px;
}

}

@media only screen and (max-width: 789px) {
	
.section-subform {/* display:none; */}
	.post-area.grid_9 {
    margin-top: 100px!important;
}.item article {
    padding-bottom: 140px;
    margin-bottom: -140px;
    padding-left: 10px;
    padding-right: 10px;
}

	.lemail {
    width: 94%;
    /* margin: 160px 20px -80px 30px!important; */
} }
@media only screen and (max-width: 1130px) {.post-area.grid_9 {
    margin-left: auto;
    max-width: 90%;
    margin-top: 160px;
    margin-right: auto;
    min-width: 400px;
}}

@media only screen and (max-width: 1615px) {
	.lemail input {width: 70%;margin-left: 20px;}
.lemail {
    /* position: relative; */
    margin-top: -155px;
    margin-left: 1000px;
    width: 330px;
} 

.modif_questionnaire .section-subform .my-custom-container2{
    /* margin-left: auto; */
    /* margin-right: auto; */
}

.etape_1.modif_questionnaire .post-area.grid_9 {
    margin-top: 100px;
    margin-bottom: 160px;
    /* margin-left: auto; */
    /* margin-right: auto; */
}

.modif_questionnaire .post-area.grid_9 {
    margin-top: 100px;
    /* margin-left: auto; */
    /* margin-right: auto; */
}
.post-area.grid_9 {
    margin-left: 30px;
    max-width: 940px;
    margin-top: 100px;
    /* margin-bottom: -76px; */
}

}
@media only screen and (max-width: 1250px) {
	.lemail {
    /* position: relative; */
    /* margin-top: -120px; */
    /* margin-left: 31px; */
    /* width: 330px; */
} 

	
}

 
@media only screen and (max-device-width: 480px) { 

		.aide[data-mod="11"] {
        margin-right: 80px!important;
    margin-top: -110px!important;
}}

.sf-radio span {
 margin-right: 5px;
}
#gr label {

    font-size: 14px;
    padding: 28px 0 25px 0 !important;

}
body .widget_accordion .item:first-child, body .item.active {
  
box-shadow:none!important;
}

body .stepsForm input, .stepsForm select, .stepsForm textarea, .stepsForm button {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.nav-item {display:none;}
 .stepsForm .column_5 {
    width: 100%!important;
}

 .stepsForm  .step-1 .sf-radio{
    /* padding: 0.6rem 0; */
}

.etape_body_class .stepsForm .sf-content>li>ul>li {list-style-type:none;padding: 0;margin-bottom: 20px;max-width: 868px;}

body.etape_4 .stepsForm .sf-steps-navigation {margin-bottom: -85px;margin-top: 70px!important;}
body.etape_2 .stepsForm .sf-steps-navigation {margin-bottom: -83px;}
body.etape_1 .stepsForm .sf-steps-navigation {
    margin-bottom: -96px;
}
	.stepsForm .sf-steps-navigation {
    margin-top: 64px;
}
		.stepsForm {    margin: 26px 0 20px 0!important;}
		.stepsForm .sf_columns.dans_banque {display:none}
		
		
		
		.section-heading.sub {
    font-family: FFClanWebProMedium;
}

.ff {
    display: inline-block;
    margin: 50px -30px -10px 20px;
    position: absolute;
    width: 230px;
    }
	
	.lead.sub {
    width: 240px;
}
body > section > div > div > div:nth-child(3) > div.ff > h2.section-heading.sub {
    margin-top: 6px;
}
body.etape_1 .aide[data-mod="10"] {
    position: relative;
    margin-bottom: -8px;
}
.menu_droite {
    width: 220px;
    left: 1001px;
    top: 120px;
    position: absolute;
    }
	
	@media only screen and (min-width: 1615px) {
	
.menu_droite {
    width: 370px;
    left: 1091px;
    top: 120px;
    position: absolute;
}}

.choix_form a:hover  {text-decoration:none;}
.choix_form:before {content:" ";display:block;height: 10px;width: 10px;background: #b7b7b7;margin-left: -24px;margin-top: 2px;position: absolute;border-radius: 20px;}
.choix_form.selected:before {
    background: rgb(70, 97, 167);
}

.choix_form a{
    color: inherit;
    font-size: 14px;
}





.gra {/* font-size: 17px; *//* font-family: FFClanWebProMedium; */color: #4e4e4e;/* font-weight: 600; */}

.coch {
    position: absolute;
    margin-left: -20px;
}
body .stepsForm label.sf-select>span {    border-left: 0;    background-color: #ffffff;}
body .stepsForm label.sf-select>span::after {-webkit-transform: rotate(-45deg) translate(-87%, 87%);
    -moz-transform: rotate(-45deg) translate(-87%, 87%);
    -ms-transform: rotate(-45deg) translate(-87%, 87%);
    -o-transform: rotate(-45deg) translate(-87%, 87%);
    transform: rotate(-45deg) translate(-87%, 87%);
    border: 0 solid #989898;
    border-left-width: 0.15em;
    border-bottom-width: 0.15em;} 
	.hg65d {
    background: white;
    margin-top: 760px;
    padding: 2px 50px;
    border: 1px solid #d4d4d4;
}

.h56 {margin-top: 35px;margin-left: auto;background: #2150c6;color: white;padding: 10px 30px;font-family: FFClanWebProMedium;margin-right: auto;display: block;width: 310px;text-align: center;}
.h56:hover {color:white}
	.etape_6  .section-subform   {margin-top: 60px;}
	.etape_6  .section-subform .my-custom-container2 {
    margin: auto;
}
.d564 {
    margin-left: 15%!important;
    max-width: 781px!important;
    width: 784px;
    }
	.d6543 {
    width: 380px!important;
    font-family: FFClanWebProNews;
    padding: 12px!important;
    height: 46px!important;
    color: white;
    width: 411px;
    height: 35px;
    margin-top: -21px;
    display: block;
    margin-left: -34px;"
cursor: pointer;
border: none;
border-radius: 0px!important;
}
#pay22 > input:nth-child(8) {    margin-top: 10px;}
.h2789 {font-weight: 500;
    font-size: 24px;
}
.hgh2 {text-align: center;display: block;font-weight: bold;margin-top: 35px;margin-left: -30px;}
	.payment.b3 {position: absolute;width: 400px;height: 171px;float: left;border: none;margin-top: 240px;background: none;margin-left: -14px;font-size: 14px;}
#pay55 {float: right;width: 380px;height: 313px;font-size: 15px;}
.but568 {
    text-transform: uppercase;
    position: relative;
    top: 220px;
    border: 1.5px solid #2454d6;
    color: #2454d6;
    padding: 9px 23px 7px 17px;
    font-family: FFClanWebProMedium;
    /* margin-left: -15px; */
}
@media (min-width: 1480px)  {.ccr {
    margin-left: 230px;

} }
.f65f {position: relative;
  float: right;
  margin-right: 200px;
  margin-top: -47px;
  width: 83px;
  }
	
	.etape_6 .menu_droite {display:none}
	.etape_6 .post-area.grid_9 {margin-left: 5%;max-width: 92%;margin-top: 110px;}
	.subtit65 {
		text-align: left;

font-size: 16px;

line-height: 24px;

font-weight: 300;

margin-top: 14px;

display: inline-table;

margin-left: 130px;

	margin-bottom: 0px;
	}
	
	.tit65 {text-align: left;

letter-spacing: -0.2px;

font-size: 40px;

font-weight: 400;

margin-top: 60px;

display: inline-table;

margin-left: -52px;
}
.gtr65 img {
    position: absolute;
    margin-left: -37px;
    margin-top: 2px;
}.euros {
    display: inline-block;
    background: #c3c3c3;
    width: 51px;
    height: 42px;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    padding: 15px 20px;
    font-size: 15px;
    font-family: FFClanWebProMedium;
    }
.aide.ddd {
    background: none;
    margin: 0;
    /* padding: 0; */
    right: inherit;
    margin-top: 12px;
    left: inherit;
    text-align: left;
}
.zze {
    width: 72px;
    margin-top: -2px;
    margin-left: 2px;
}
.gtr65.de span  {margin-top: 2px;margin-left: -36px;margin-right: 15px;}
.gtr65.de .sf-radio  {margin-bottom: -30px;}
.gtr65.de  {
}
.gtr65.dss li {padding-left: 20px;margin-left: -19px;/* color: #bdbdbd; */}
.gtr65.dss {/* padding-left: 20px; *//* margin-left: 10px; *//* color: #bdbdbd; */}
.gtr65.ds {list-style: none;}
.gtr65 {
    line-height: 25px;
}
.gtr65 strong {
    font-weight:normal;
    font-family: FFClanWebProMedium;
    font-size: 16px;
    margin: 30px 0px -10px 0px;
    display: block;
}
.etape_6 .faq-section {
    padding: 50px 0 78px 0;
}
.gre35 {
    font-size: 15px;
}
  #choix1 {margin-left:20px}
 .ed5 {
    margin: auto;
    display: block;
    width: 701px;
}
.f557 {margin-bottom: 83px!important;top: 75px;position: relative;clear: both;}
	.etape_6 .nn5 {position: relative;text-align: center;margin: auto;margin-top: 5px;width: 760px;}
	@media screen and (max-width: 450px) {
	.etape_6 .nn5 {
    /* position: absolute; */
    /* text-align: center; */
    /* margin-left: 20px; */
    margin-top: 0px;
    /* width: 350px; */
    }
		 
	 
	}
.etape_6 .title.nobefore {font-size: 23px;}
.jh5 {display: block;/* width: 820px; */height: 1px;border-top: 1px solid #cecece;margin-top: 20px;}

.block1 p:before {content: " ";background-image:url(https://www.jurisociete.fr/design/startbootstrap-landing-page-gh-pages/img/check.png);width: 14px;height: 15px;display: block;position: absolute;background-size: contain;margin-left: -28px;}
@media screen and (max-width: 1200px) {
	.f65f {
	position: relative;
    float: right;
    margin-right: 134px;
    margin-top: -44px;
    width: 72px;
}
}
@media screen and (max-width: 991px) {
	.f65f {
    position: relative;
    float: right;
    margin-right: 30px;
    margin-top: -51px;
    width: 72px;
}
}

@media screen and (max-device-width: 798px) {
.tableau1 .f {
padding: 10px;}
	.hg65d {
    background: white;
    margin-top: 667px;
    padding: 2px 50px;
}
	.ed5 {
    margin: auto;
    display: block;
    width: 321px;
}
#choix1 {
    margin-left: 0px;
    margin-top: 20px;
}
	.f65f {
    display: none;
}
	.etape_6 .nn5 {width:100%}
	.d564 {
    width: 380px;
}
	#pay55 {
    margin-top: 210px;
    margin-bottom: -180px;
}

}

@media screen and (max-device-width: 500px) {
.etape_6 footer {
    margin-top: 00px!important;
}

}

.rev1  .fa {
    position: absolute;
    margin-left: -24px;
    margin-top: 6px;
}
.stepsForm .sf-check label input[type=checkbox]+span {
    margin-top: -5px;
    margin-right: 6px;
    margin-bottom: 3px;
}


@media screen and (max-width: 910px) {
.menu_droite { left:931px;}
.lemail { margin-left:931px;}
}

@media screen and (max-width: 810px) {
.menu_droite { left:831px;}
.lemail { margin-left:831px;}
}

@media screen and (max-width: 710px) {
.menu_droite { left:731px;}
.lemail { margin-left:731px;}
}
@media screen and (max-width: 610px) {
.menu_droite { left:631px;}
.lemail { margin-left:631px;}
}

@media screen and (max-width: 510px) {
.menu_droite { left:531px;}
.lemail { margin-left:531px;}
}

@media screen and (max-width: 410px) {
.menu_droite { left:451px;}
.lemail { margin-left:451px;}
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,body {font-weight: 400;}
.stepsForm p {
    font-size: 16.5px;
    line-height: 24px;
    font-weight: 300;
}

.sf-content h3, .item-container h3 {

    color: #272727;
    font-size: 29px;
    font-weight: 300;

}

.stepsForm .sf-content > li {
    padding: 7px 0!important;
}


.stepsForm label.sf-select > select 
{
	height: 42px;
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.soc_SAS.etape_3 .step-1 {margin-bottom:0!important;}

.etape_3  {padding-bottom:120px!important;}

.etape_2  {padding-bottom:120px!important;}

.etape_2 .lemail {    margin-top: -84px !important;}

.etape_3 .lemail {    margin-top: -84px !important;}

.etape_4 .lemail {    margin-top: -84px !important;}

.etape_5 .lemail {    margin-top: -60px !important;}

.etape_3 .Button.next {    margin-top: -42px;}
.Button.next {    height: 48.5px;}

/* .soc_SCI.etape_1.ee3 .Button.next{margin-top: 0;} */
/* .soc_SCI.etape_1.ee4 .Button.next{margin-top: 0;} */
/* .soc_SCI.etape_1.ee5 .Button.next{margin-top: -14px;} */
/* .soc_SCI.etape_1.ee6 .Button.next{margin-top: 0;} */
.etape_2  .tuy {margin-top: -45px;}
.etape_4  .tuy {margin-top: -45px;}
.etape_5  .tuy {margin-top: 25px;}

/* class applies to select element itself, not a wrapper element */
select {

	box-sizing: border-box;
	border-radius: 0px!important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	
	/* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
		
	*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232150c6%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right .7em top 50%;
	/* icon size, then gradient */
	background-size: .65em auto;
}
/* Hide arrow icon in IE browsers */
select::-ms-expand {
	display: none;
}
/* Hover style */
select:hover {
	border-color: #888;
}
/* Focus style */
select:focus {
	border-color: #aaa;
	/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222; 
	outline: none;
}

/* Set options to normal weight */
select option {
	font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] select, :root:lang(ar) select, :root:lang(iw) select {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
select:disabled, select[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

select:disabled:hover, select[aria-disabled=true] {
	border-color: #aaa;
}

div[class*='si_mme']:not([style*="none"]) + div + span[class*='si_mme'] + div {margin-top:20px;}


.etape_2  div .stepsForm {    margin-bottom: 30px !important;}
.etape_3  div .stepsForm {    margin-bottom: 30px !important;}
.etape_4  div .stepsForm {    margin-bottom: 30px !important;}



.modif_questionnaire .stepsForm .sf-content > li {
    padding-top: 3px!important;
}

input:read-only:not([type=button]):not([type=submit]) {
    background-color: #eee;
}


.virement_ {color: red;font-size: 16px;line-height: 22px;
  margin: 10px 0 -5px;
  display: block;}