.form_default_orcamento,
.form-default form .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.gfield--type-captcha {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gfield--type-captcha .form-group {
    margin: 10px !important;
}

.gfield--type-hidden {
    display: none;
}

.gfield_description.gfield_validation_message {
    margin-bottom: 20px !important;
    display: block;
}

.form-default form .dd {
    border: 1px solid #cbcbcb !important;
}

.form-default form .form-control:focus,
.form-default form .form-control:hover,
.page-orcamento .budget-form form .gfield input[type=text]:hover,
.page-orcamento .budget-form form .gfield input[type=email]:focus {
    border-color: #05b7ff !important;
}

.form_default_orcamento input,
.form_default_orcamento textarea,
.form-default form .form-control,
.page-orcamento .budget-form form .gfield input[type=text] {
    height: 40px !important;
    border: 1px solid #cbcbcb !important;
}

.page-orcamento textarea#input_8_7 {
    height: 150px !important;
    border-color: #cbcbcb !important;
    box-shadow: none !important;
}

.page-orcamento .budget-form form .gform_footer input[type=submit] {
    background-color: #ff6630 !important;
    color: #FFF !important;
    border: none !important;
    text-shadow: none !important;
    width: initial !important;
    padding: 10px 20px !important;
}

.page-orcamento .budget-form form .gform_footer input[type=submit]:hover {
    background-color: #ff6630ba !important;
}

.form_default_orcamento input[type="radio"] {
    height: 20px !important;
    width: 20px !important;
    border-radius: 100%;
    position: relative;
}

input[type=radio]:checked::before {
    width: 15px !important;
    height: 15px !important;
    display: block !important;
    position: absolute;
    top: -.5px;
    left: 0px;
}