/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,light,Semibold,bold,300,600,700,800);
@import url('https://fonts.googleapis.com/css?family=Lato');*/
body{margin:0px; padding:0px; font-size:14px; color:#838383; }

input,
textarea,
input[type="text"],
input[type="button"],
input[type="submit"]  {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	-webkit-border-radius:0px;
	-moz--border-radius:0px;
	border-radius: 0;
}

h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
#container{width:100%;}.full_width{width:100%;}.page_width{width:1005px; text-align:left;}.left{float:left;}.right{float:right;}.left_side{float:left;}.right_side{float:right;} .col{float:left;} .clearfix{clear:both;} a img{border:0px;} img{max-width:100%;}a{ text-decoration:none;}


/*home_sign_in_popup_START 22-02-2017*/

.sd_register_popup{ width:350px; background-color: #ffffff; position:absolute; top:0px; z-index:9999; left:0%; right:0%; margin:auto; }
.sd_register_popup .pop_hdg{ width:100%; background-color:#fff; padding:0px 30px; position:relative;}
.sd_register_popup .pop_hdg .pop_hdg_inner{ width: 100%; padding: 14px 0px 14px 0px; border-bottom: 1px solid #C8C8C8;}
.sd_register_popup .pop_hdg h1{ text-align:left; ; font-family: 'Open Sans' , sans-serif;font-size:15px; color:#9FC5A0; font-weight:bold;margin-bottom:0px;}
.sd_register_popup .pop_hdg .close_pop{ position:absolute; top:14px; right:30px; font-size:20px; color:#FFF; cursor:pointer;}
.sd_register_popup .sd_inner_popup{width:100%; background-color:#FFF; }
.sd_register_popup .sd_inner_popup .demandes_detail{ width: 100%; padding: 10px 30px;}
.sd_register_popup .sd_inner_popup .demandes_detail p{ margin-bottom: 0px; line-height: 120%; font-family: 'Lato', sans-serif; font-size: 14px; color:#3D3D3D; text-align: left;}
.sd_register_popup .sd_inner_popup .demandes_detail p span{ font-weight: bold;}

.sd_register_popup .sd_inner_popup  .inscription_rgt_form{ width:100%; padding:15px 30px;  background-color:#F3F7F3;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li{ list-style-type:none; position:relative; width:100%; margin-bottom:15px; font-size:12px; color:#3D3D3D; font-family: 'Lato', sans-serif;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li a{color:#555555; text-decoration:underline;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li:last-child{ margin-bottom:0px;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .input_sign{ width:100%; height:40px; background-color:#FFF; font-weight: normal;border:1px solid #DFE0DF; padding:10px 10px 10px 36px; font-size:14px; color:#999999;  font-family: 'Lato', sans-serif;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .input_icon_sign1{ width:40px; height:17px; background:url(../images/sign_in_out_icon/name_icon_sign.svg) center center no-repeat; position:absolute; left:0px; text-align:center; vertical-align:middle; top:12px; /*bottom:0%;*/ margin:auto;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .input_icon_sign2{ width:40px; height:20px; background:url(../images/sign_in_out_icon/email_icon_sign.svg) center center no-repeat; position:absolute; left:0px; text-align:center; vertical-align:middle; top:10px; /*bottom:0%;*/ margin:auto;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .input_icon_sign3{ width:40px; height:20px; background:url(../images/sign_in_out_icon/password_icon_sign.svg) center center no-repeat; position:absolute; left:0px; text-align:center; vertical-align:middle; top:10px;/* bottom:0%;*/ margin:auto;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .input_icon_sign4{ width:40px; height:20px; background:url(../images/sign_in_out_icon/phone_icon_sign.svg) center center no-repeat; position:absolute; left:0px; text-align:center; vertical-align:middle; top:9px;margin:auto;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li.margin_top_p{ margin-top: 10px;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .sign_oublie{ margin-top: 4px; text-align: right; cursor:pointer;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form .inscrire_sign_btn{ width:100%; border:0px; cursor:pointer; background-color: #F15957; text-align:center; text-transform:uppercase;     padding: 15px 5px 15px 5px; font-size:18px; color:#FFF; line-height:100%; font-weight:bold; font-family: 'Lato', sans-serif; margin-top: 0px;}
.sd_register_popup .sd_inner_popup .sd_ou_section{ width:100%; margin-top: 28px;  margin-bottom: 20px;  /*padding:0px 10px;*/}
.sd_register_popup .sd_inner_popup .sd_ou_section .inner_ou{ height:1px; position:relative; background-color:#3D3D3D;}
.sd_register_popup .sd_inner_popup .ou_txt{ width:50px; height:26px; background-color:#F3F7F3; text-align:center; font-size:22px; color:#3D3D3D; box-shadow: inset 0px -13px 0px #F3F7F3; position:absolute; top:0%; left:0%; right:0%; bottom:0%; margin:auto; font-family: 'Open Sans Semibold' , sans-serif; text-transform:uppercase; line-height:100%; vertical-align:middle;}
.sd_register_popup .sd_inner_popup  .sd_inscription_facebook_section{ width:100%;text-align:left;}
.sd_register_popup .sd_inner_popup  .sd_inscription_facebook_section .facebook_icon_wdh{ width:31px ; float:left; height:31px; background:url(../images/sign_in_out_icon/sign_facebk_icon.png) 0px 0px no-repeat;}
.sd_register_popup .sd_inner_popup  .sd_inscription_facebook_section .facebook_sign_create{ display: inline-block;margin:auto; /*background-color:#3B599A;*/ height:31px;}
.sd_register_popup .sd_inner_popup  .sd_inscription_facebook_section .facebook_txt_wdh{ font-family: 'Lato', sans-serif; float:left; font-size:14px; color:#3D3D3D; text-align:left; padding:6px 5px 6px 20px;}

.sd_register_popup .sd_inner_popup .sd_connecte_btn_section{ width:100%; background-color:#FFF; padding:15px 30px;}
.sd_register_popup .sd_inner_popup .sd_connecte_btn_section .left{ width:50%; float:left;}
.sd_register_popup .sd_inner_popup .sd_connecte_btn_section .left p{ font-size:13px; color:#3D3D3D; margin-bottom:0px;  font-family: 'Lato', sans-serif;  /*padding-top:14px;*/}
.sd_register_popup .sd_inner_popup .sd_connecte_btn_section .right{ width:50%; float:right;}
.sd_register_popup .sd_inner_popup .sd_connecte_btn_section .conecte_btn_sign{ width:100%; border:1px solid #9FC59F; cursor:pointer; background-color: #fff; text-align:center; padding:12px 5px 12px 5px !important; font-size:15px; color:#9FC59F; line-height:100%; font-weight:normal;  font-family: 'Open Sans' , sans-serif;}
.sd_register_popup .error{color: red;}
.sd_register_popup .error:focus{ color: #999999;}
.sd_register_popup input.error{border: 1px solid red !important;}
.sd_register_popup input:focus{ outline:2px solid #7F7F82 !important;  box-shadow: 0px 0px 3px #888888;}
.sd_register_popup label{ position:relative;top: 2px; }

/*home_sign_in_popup_END*/

@media screen and (max-width: 480px) and (min-width: 240px){
	.sd_register_popup .pop_hdg{ padding: 0px;}
	.sd_register_popup .pop_hdg .pop_hdg_inner{ padding: 14px 2px 14px 15px; }
	.sd_register_popup .pop_hdg .close_pop{right: 15px;}
	.sd_register_popup .sd_inner_popup .demandes_detail{ padding: 15px;}
	.sd_register_popup .sd_inner_popup .inscription_rgt_form{ padding: 15px;}
	.sd_register_popup .sd_inner_popup .sd_connecte_btn_section{ padding: 15px;}
}

@media screen and (max-width: 360px) and (min-width: 240px){
	.sd_register_popup{ width: 100%;}
}


@media screen and (max-width: 800px) and (min-width: 200px){
	.sd_register_popup{ width:100%; }
}



/* Add PWD check */
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .icon_common{ width:40px; height:20px; position:absolute; left:0px; text-align:center; vertical-align:middle; top:10px;/* bottom:0%;*/ margin:auto;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips{ position : relative; display: block; }
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li.multiple .check_tips{ float: left;width: 50%; margin-bottom: 10px;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips.original {color:#8a8a8a}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips.good {color:#5E9C76}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips.error {color:red;}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips .icon_common{ width:20px; top:0; margin-top: -2px}
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips.original .icon_common{ background:url(/catalog/view/theme/default/template/account/password/images/grey_icon_sign.svg) center center no-repeat; }
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips.good .icon_common{ background:url(/catalog/view/theme/default/template/account/password/images/green_icon_sign.svg) center center no-repeat; }
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips.error .icon_common{ background:url(/catalog/view/theme/default/template/account/password/images/red_icon_sign.svg) center center no-repeat; }
.sd_register_popup .sd_inner_popup  .inscription_rgt_form ul li .check_tips .tip{ margin-left: 23px;}