label {
    cursor: pointer;
}

.form-general input, .form-general textarea{
     border:0 !important;
     border-radius: 0 !important;
     box-shadow: none !important;
     height: 30px;
     font-weight: 600 !important;
     letter-spacing: 1px !important;
     color: #333 !important;
     font-size: 13px !important;
}

.form-general button{ width: 225px; }

.form-general .form-group{ margin-bottom: 10px !important; }

.form-general input::-webkit-input-placeholder,.form-general textarea::-webkit-input-placeholder{ font-size: 13px !important; text-align: left !important; }
.form-general input:-moz-placeholder,.form-general textarea:-moz-placeholder{ font-size: 13px !important; text-align: left !important; }
.form-general input::-moz-placeholder,.form-general textarea::-moz-placeholder{ font-size: 13px !important; text-align: left !important; }
.form-general input:-ms-input-placeholder,.form-general textarea:-ms-input-placeholder{ font-size: 13px !important; text-align: left !important; }
.form-general input:placeholder-shown,.form-general textarea:placeholder-shown{ font-size: 13px !important; text-align: left !important; }

#alta-librerias .form-general .form-group{ padding-left: 5px; padding-right: 5px; }

#alta-librerias .form-general input[name="website"],#alta-librerias .form-general input[name="fax"]{ font-weight: 400 !important; }

#newsletter input[type=checkbox],#alta-librerias input[type=checkbox],#contacto input[type=checkbox]{
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid black !important;
    display: inline-block;
    position: relative;
    width: 14px;
    height: 14px;
    border-radius: 2px !important;
    margin-right: 4px;
    vertical-align: middle;
    margin-top: -2px !important;
    cursor: pointer;
}
#newsletter input[type=checkbox]:checked,#alta-librerias input[type=checkbox]:checked,#contacto input[type=checkbox]:checked{
    border:0 !important;
}
#newsletter input[type=checkbox]:checked:after,#alta-librerias input[type=checkbox]:checked:after,#contacto input[type=checkbox]:checked:after {
    content: '\f00c';
    position: absolute;
    top: -1px;
    left: -1px;
    color: #74d02a;
    font: normal normal normal 14px/1 FontAwesome;
}

#contacto button#sendBtn:disabled,#newsletter button#sendBtn:disabled { background-color: #dcdcdc !important; }

input.ferror, textarea.ferror, select.error {
    background-color: #a11b24 !important;
    color: #fff !important;
}
input.ferror::-webkit-input-placeholder, textarea.ferror::-webkit-input-placeholder { color: #fff !important; }
input.ferror:-moz-placeholder, textarea.ferror:-moz-placeholder { color: #fff !important; }
input.ferror::-moz-placeholder, textarea.ferror::-moz-placeholder { color: #fff !important; }
input.ferror:-ms-input-placeholder, textarea.ferror:-ms-input-placeholder { color: #fff !important; }
input.ferror:placeholder-shown, textarea.ferror:placeholder-shown { color: #fff !important; }

.g-recaptcha {
    width: 304px;
    margin: 0 auto;
}


/* RESPONSIVE  */

@media (min-width: 1200px) {}

@media (max-width: 1199px) and (min-width: 992px) {}

@media (max-width: 991px) and (min-width: 768px) {}

@media (min-width: 992px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .form-general .form-group{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 480px) {}