body {
    font-family: 'Nunito', sans-serif !important;
}


h2 {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
    font-size: 1.1rem !important;
}

.breadcrumb-bar {
    background-color: transparent;
    padding: 5px 0;
}
.breadcrumb {
    margin-bottom: 0;
}
.page-breadcrumb ol li a {
    color: #b9b9b9;
}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item:before {
    color: #b9b9b9;
    font-size: 10px;
    margin-top: 3px;
}


.menu-rapido-bar{
    background-color: #215c7d;
    padding: 1rem 0;
}
.page-menu-rapido ol {
    background-color: transparent;
    font-size: 12px;
    margin-bottom: 0;
    padding: 0;
}
.page-menu-rapido ol li a {
    margin-right: 30px;
    text-decoration: none;
    color: #fff;
}
.menu-rapido {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
}

input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: white;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #273a84ff ;
    padding: 2px;
}
input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #273a84ff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #273a84ff;
    padding: 2px;
}

.btn {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 20px;
    letter-spacing: 0px;
}


.btn-outline-primary {
    color: #707070;
    border-color: #f3f2f2;
    background: #f3f2f2;
    margin: 4px;
    border-radius: 25px;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:hover {
    background-color: #273a84ff;
    border-color: #273a84ff;
}
.btn-check:checked+.btn-outline-primary {
    color: #273a84ff;
    background-color: #f3f2f2;
    border-color: #273a84ff;
}

.btn-outline-blue {
    color: #273a84ff;
    border-color: #273a84ff;
    background: transparent;
    margin: 4px;
    border-radius: 25px;
}
.btn-outline-blue:not(:disabled):not(.disabled):active,
.btn-outline-blue:hover {
    background-color: #273a84ff;
    border-color: #273a84ff;
    color: #fff;
}
.btn-check:checked+.btn-outline-blue {
    color: #fff;
    background-color: #273a84ff;
    border-color: #273a84ff;
}


.submit-section .submit-btn {
    padding: 10px 20px;
    font-weight: 300;
    font-size: 16px;
    min-width: 120px;
    font-weight: 600;
    background-color: #215c7d;
}

.progress {
    height: 0.3rem;
}
.progress-bar {
    background-color: #273a84ff;
}

