#register-content {
    width: 400px;
}

ul#nav-type-search {
    display: inline-block;
    float: none
}

span.login-register-divider {
    font-size: 1.5em;
    border-left: 1px solid #646e7a
}

#registration_form_dateOfBirth {
    display: inline-block;
}

#registration_form_dateOfBirth .icon-down, #registration_form_gender span {
    position: relative;
    font-size: 5px;
    z-index: -1
}

#registration_form_gender label {
    margin-left: 2%
}

#registration_form_gender span {
    right: 4%
}

#registration_form_dateOfBirth select {
    width: 14%;
}

#registration_form_dateOfBirth select + span.icon-down{
    right: 4%;
}

.pepe::-moz-placeholder {
    font-size: 13px;
    letter-spacing: 0
}

.pepe::-webkit-input-placeholder {
    font-size: 13px;
    letter-spacing: 0
}

.pepe:-ms-input-placeholder {
    font-size: 13px;
    letter-spacing: 0
}

.pepe:-moz-placeholder {
    font-size: 13px;
    letter-spacing: 0
}

input[type=password] {
    -webkit-text-security: square
}

/*#label-dateOfBirth {
    float: left;
    padding-left: 55px;
    padding-top: 9px
}*/

@media (min-width: 320px) and (max-width: 767px) {
    #label-dateOfBirth {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        width: 100%
    }
}

#register-content .form-group label {
    letter-spacing: .1em
}

#register-content .icon-usuario {
    color: #5f8cff;
    font-size: 15px
}

#register-content #username,
#register-content #email,
#register-content #firstName,
#register-content #lastName,
#register-content #registration_form_gender select,
#registration_form_dateOfBirth {
    width: 65%
}

#registration_form_dateOfBirth {
    display: inline-block;
}