.sign-box{width:100%;max-width:440px;margin:0 auto;background:#fff;border:1px solid #d8e2e7;-webkit-border-radius:5px;border-radius:5px;font-size:1rem;position:relative}.sign-box .sign-avatar{margin:0 auto 10px;background: #ffffff;     border-bottom: 1px solid #d8e2e7;   padding: 20px;     text-align: center;}.sign-box .sign-avatar img{display:block;    margin: 0 auto;}.sign-box .sign-avatar.no-photo{border:2px solid #c5d6de;text-align:center;-webkit-border-radius:50%;border-radius:50%;line-height:96px;color:#c5d6de;font-size:3.125rem;font-weight:700}.sign-box .sign-title{font-size:1.25rem;text-align:center;margin:0 0 15px;line-height:normal}.sign-box .btn{display:block;min-width:108px;margin:16px auto 12px}.sign-box .btn.sign-up{margin-top:18px}.sign-box .sign-note{text-align:center}.sign-box a{text-decoration:none;color:#0082c6;border-bottom:solid 1px transparent}.sign-box a:hover{border-bottom-color:rgba(0,130,198,.5)}.sign-box .form-group{margin-bottom:12px;zoom:1}.sign-box .form-group:after,.sign-box .form-group:before{content:" ";display:table}.sign-box .form-group:after{clear:both}.sign-box .checkbox{margin:0}.sign-box .checkbox label,.sign-box .reset{font-size:.875rem}.sign-box .close{position:absolute;right:10px;top:4px;opacity:1;color:#c5d6de}.sign-box .close:hover{color:#c90016}.sign-box.reset-password-box .btn{display:inline-block!important;margin:10px 10px 12px auto}.sign-box.reset-password-box a{display:inline-block;margin-left:4px}

.pass-requirements {
    margin-top: 20px;
    font-size: 14px;
    list-style: none;
    font-family: "Proxima Nova Alt Light", sans-serif;
    padding-left: 0
}
.pass-requirements li {
    vertical-align: top;
    margin-bottom: 12px;
    color: #949494;
}
@media only screen and (max-width: 960px) {
    .pass-requirements li {
        width: 100%;
        display: block
    }
}
.pass-requirements li:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 10px;
    border-radius: 8px;
    background: #57aff1
}
.pass-requirements li.checked {
    opacity: .7
}
.pass-requirements li.checked:before {
    background: #d0d0d0
}
.sign-copy
{
    text-align: center;
    font-size: 14px;
}

.contentAuth
{
    padding: 0 20px 20px 20px;
}
.sign-copy
{
  color: #343434;
  font-weight: bold;  
}

.sign-grey-box
{
    text-align: center;
    margin-top: 30px;
}

.sign-box a
{
    color:#c90016;
}

.sign-box .sign-title:after {
    content: '__';
    display: block;
    color: #c90016;
}

.sign-box .sign-title {
	color: #828b8f;
	font-size: 1.6rem;
	font-weight: bold;
    padding-top: 19px;
    padding-bottom: 12px;
}

.form-control {
	border-radius: 100rem !important;
	border: 1px solid #99a1a5 !important;
	color: #d2d6de;
}

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

.pass-requirements .col {
    display: block;
    width: calc(50% - 8px);
    float: left;
    margin-left: 8px;
}

.checkbox-bird {
    text-align: center;
    margin: 20px auto !important;
    color: #949494;
}

.checkbox-bird input+label:before {
    position: static !important;
    float: none;
    margin-right: 10px;
    display: inline-block !important;
}

.checkbox-bird a {
	color: #c90016 !important;
}

.sign-box .btn.sign-up {
    background: #c90016 !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
	border: 2px solid transparent !important;
    padding: 0.8rem 2.8rem;
    font-size: 1.3em;
    margin: 20px auto;
}

.sign-box .btn.sign-up:hover {
    border: 2px solid #c90016 !important;
    background: transparent !important;
    color: #c90016 !important;
}

.bloc-cookies {
    background: #f6f8fa;
    padding: 20px;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
    color: #656666;
	margin-bottom: 26px;
}

.bloc-cookies p {
	margin-bottom: 0 !important;
}

.agree_to_cookies input {
	margin-right: 10px;
}

label.agree_to_cookies {
    margin-top: 20px;
}

.sign-copy {
    color: #949494;
    font-size: 0.98em;
    font-weight: normal;
}

.checkbox-bird input+label {
	padding: 0 !important;
}

.bloc-txt-signup {
    width: 80%;
    margin: 1rem auto 2rem;
    text-align: center;
    color: #949494;
}

.contentAuth a {
    border: none;
}

div.checkbox-bird input+label:before {
	content: "\e038" !important;
	color: rgba(173, 183, 190, 0.3);
	display: none !important;
}

.contentAuth .form-control{
	color: #acb9bf !important;
}

.contentAuth p {
	color: #949494;
}

.reset {
    margin-top: 1rem;
}

.sign-box .sign-note {
	text-align: center;
    font-size: .875rem;
    margin-bottom: 4rem;
    margin-top: 2rem;
}

input.labelauty+label {
    display: inline-block !important;
    margin-right: 10px !important;
    line-height: 18px !important;
}

.icheckbox_square-blue {
	margin-right: 10px !important;
}