

/* ----- */
.is_stuck {
    margin-top: 4.5rem;
}

/* ----- */


.col-formulario .caixa-conteudos {
    background-color: #ffffff;
    border-radius: 6px;
    padding: 3.5rem;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
}

@media (max-width: 992px) {
    .col-formulario .caixa-conteudos {
        padding: 2rem;
    }
}

.formulario .form-group {
    margin-bottom: 1.5rem;
}

.formulario .form-group:last-child {
    margin-bottom: 0;
}

.formulario .form-control-append {
    position: relative;
    z-index: 0;
}

.formulario .form-control-append .form-control {
    padding-right: 4rem;
}

.formulario .icon-info {
    color: #004aad;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    z-index: 1;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.formulario .icon-info:before {
    font: var(--fa-font-solid);
    content: '\f05a';
}

.formulario .form-control {
    background-image: none !important;
    height: calc(1.8em + 0.75rem + 2px);
    padding: 0.5rem 1.25rem;
}

.formulario .form-control, .formulario .form-control:hover, .formulario .form-control-checkbox input + span:before, .formulario .form-control-checkbox input:checked + span:before {
    background-color: #f4f4f4;
}

.formulario .form-control-checkbox, .formulario .form-control-checkbox {
    background-color: #ffffff !important;
}


.formulario .form-small {
    color: rgba(33, 37, 41, 0.6);
    margin-bottom: -1rem;
    padding: 0.5rem 1rem;
    display: block;
}
