
form.apartments-generated-form{
}

form.apartments-generated-form input[type="text"].textfield{
    background-color:#fff;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    font-size: 1em;
    height:40px;
    line-height:38px;
    padding-left:10px;
    width:100%;
    -webkit-border-radius:3px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
form.apartments-generated-form input[type="email"].textfield{
    background-color:#fff;
    border:1px solid #efb51c;
    border-radius:3px;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    font-size: 1em;
    height:40px;
    line-height:38px;
    padding-left:10px;
    width:100%;
    -webkit-border-radius:3px;
}
form.apartments-generated-form input[type="number"].textfield{
    background-color:#fff;
    border:1px solid #efb51c;
    border-radius:3px;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    font-size: 1em;
    height:40px;
    line-height:38px;
    padding-left:10px;
    width:100%;
    -webkit-border-radius:3px;
}
form.apartments-generated-form-signup input[type="text"]{
    border:1px #efb51d solid;
    color:#333;
    font-family:Visuelt,Arial,sans-serif;
    font-size: 0.8em;
    font-stretch:normal;
    font-style:normal;
    font-weight:normal;
    height:38px;
    line-height:normal;
    letter-spacing:1.2px;
    padding-left:1em;
    padding-right:1em;
    text-align:left;
}
form.apartments-generated-form textarea{
    background-color:#fff;
    border:1px solid #efb51c;
    border-radius:3px;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    font-size: 1em;
    height:100px;
    line-height:24px;
    padding:10px;
    width:100%;
    -webkit-border-radius:3px;
}
/* [17916] Emilio */
body.project-291 form.apartments-generated-form textarea{
    border: 1px solid #c8102e;
}
form.apartments-generated-form label.form-checkbox-label input[type="radio"] + span {
    display: inline-block;
    border: 1px #efb51d solid;
    padding: 0 20px 0 19px;
}
form.apartments-generated-form label.form-checkbox-label input[type="radio"]:checked + span{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
    padding: 0 20px 0 19px;
}
form.apartments-generated-form label.form-checkbox-label input[type="radio"]{
    width: 1px;
    visibility: hidden;
}
form.apartments-generated-form label.form-checkbox-label{
    position: relative;
}
form.apartments-generated-form label.form-checkbox-label input[type="checkbox"] {
    width: 1px;
    visibility: hidden;
    margin-right: 22px;
}
form.apartments-generated-form label.form-checkbox-label input[type="checkbox"] + span.checkmark {
    display: inline-block;
    border: 1px #efb51d solid;
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
}
form.apartments-generated-form label.form-checkbox-label input[type="checkbox"]:checked + span.checkmark{
    display: inline-block;
    border: 1px #efb51d solid;
    background-color: #efb51d;
}
form.apartments-generated-form label.form-checkbox-label input[type="checkbox"]:checked + span.checkmark:after{
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
