@import url(./mandala-styles.css);
@import url(./mandala-saude-styles.css);
html,
body {
    height: fit-content;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #70d6d3, #0a7ca5);
}

*:focus {
    box-shadow: none!important;
}

#captcha-box {
    display: flex;
    justify-content: center;
}

#agradecimento {
    display: none;
}

.txt-modal {
    color: #000;
    font-size: 16px;
    white-space: pre-line;
}

.required {
    font-weight: bold;
    color: #ff0000;
}

.alert {
    display: none;
}

.acoes {
    text-align: center;
}

.loading {
    display: none;
    justify-content: center;
}

.loading-img {
    height: 60px;
}

.text-align-center {
    text-align: center;
}

.custom-padding {
    padding-top: 90px!important;
}

.custom-padding-zero {
    padding: 0px!important;
}

.cookies-alert {
    align-items: center;
    position: fixed;
    bottom: 0%;
    z-index: 9999!important;
    background: #fff;
    border-top: solid 4px #2f468a;
    width: 100%;
}

.form-control,
.form-select {
    color: #fff!important;
    background-color: transparent!important;
    border-radius: 0px!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
}

.form-select>option {
    font-weight: bold;
    color: #000!important;
}

.row {
    padding: 50px 150px!important;
    margin: 0px!important
}

.footer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 150px!important;
}

article {
    padding: 0px 20px;
}

@media only screen and (max-width: 1000px) {
    .row {
        padding: 50px 75px!important;
    }
    .footer {
        padding: 50px 75px!important;
    }
}

@media only screen and (max-width: 800px) {
    .row {
        padding: 50px 25px!important;
    }
    article {
        padding: 0px;
    }
    .footer {
        padding: 50px 25px!important;
    }
    .logo-footer {
        height: 40px!important;
    }
    .text-info-contato {
        font-size: 25px!important;
    }
    .subtitle {
        font-size: 35px!important;
    }
}

.background-blue {
    background-color: #1d2a50!important;
    padding: 25px 0px;
    border-top: solid 3px #fff;
    border-bottom: solid 3px #fff;
}

.align-items-center {
    align-items: center;
}

p {
    color: #fff;
    font-size: 20px;
}

label {
    color: #fff;
    font-weight: bold;
}

.navbar {
    z-index: 999;
    background-image: linear-gradient(to right, #70d6d3, #0a7ca5);
    box-shadow: 0px 0px 5px 1px #000;
    position: fixed!important;
    width: 100%;
}

.icon-toggler {
    color: #2f468a;
    font-size: 25px;
}

a.nav-link {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
}

a.nav-link :hover {
    color: #2f468a!important;
}

.navbar-toggler {
    background-color: transparent!important;
    border: solid 2px #2f468a!important;
    border-radius: 10px!important;
}

.navbar-toggler:hover {
    background-color: #fff!important;
}

.icon-toggler {
    color: #2f468a;
    font-size: 25px;
}

.logo {
    height: 40px;
    margin: 10px 0px;
}

.logo-footer {
    height: 80px;
}

.logo-section {
    width: 80%;
}

.img-enfermeira {
    width: 100%;
}

.text-mandala {
    width: fit-content!important;
    text-align: center;
    font-size: 35px;
    color: #3e8ca8;
}

.text-contato {
    font-size: 35px;
    color: #3e8ca8;
}

.text-mandala-white {
    text-align: center;
    font-size: 35px;
    color: #fff;
}

.row>.text-mandala-white {
    width: fit-content!important;
}

.row.saude-mental {
    justify-content: center!important;
    align-items: center!important;
}

.text-contato-white {
    font-size: 35px;
    color: #fff;
}

.text-info-contato {
    font-size: 35px;
    color: #fff;
}

.subtitle {
    color: white;
    font-weight: bold;
    font-size: 46px;
}

.article-title {
    color: #3e8ca8;
    font-size: 26px;
    font-weight: bold;
}

.text-article {
    color: #fff;
    margin: 1rem 0rem 0rem 0rem;
    text-align: justify;
}

.text-bold {
    font-weight: bold;
}

.text-aling-center {
    text-align: center!important;
}

.label-principal {
    font-weight: bold;
    font-size: 20px;
}

.btn-center {
    text-align: center;
}

.btn-custom {
    border: none;
    background-color: #1d2a50;
    border-radius: 10px;
    color: #fff;
    padding: 10px;
    margin: 10px 0px;
}

.btn-custom:hover {
    background-color: #2e4380;
}

.accordion-show {
    display: none;
}

.accordion-saude {
    display: none!important;
}

@media only screen and (max-width: 800px) {
    .accordion-show {
        display: initial;
    }
    .accordion-saude {
        display: flex!important;
    }
}

button.accordion-button.collapsed,
button.accordion-button,
.accordion-button:not(.collapsed) {
    color: #fff!important;
    font-weight: bold;
}

.accordion-button:not(.collapsed)::after,
.accordion-button::after {
    background-image: url("../assets/down.png")!important;
}

button.accordion-button.collapsed.tipo1,
button.accordion-button.tipo1 {
    background-color: #034d6e;
}

button.accordion-button.collapsed.tipo2,
button.accordion-button.tipo2 {
    background-color: #572172;
}

button.accordion-button.collapsed.tipo3,
button.accordion-button.tipo3 {
    background-color: #0c978d;
}

button.accordion-button.collapsed.tipo4,
button.accordion-button.tipo4 {
    background-color: #027196;
}