.slick-dots li.slick-active button {
    background: #efab00 !important
}

.btn-fidelidade,a.btn-fidelidade:link,.btn-fidelidade:visited {
    color: #fff !important;
    background-color: #efab00 !important;
    border-color: #efab00 !important
}

.btn-fidelidade:hover,.btn-fidelidade:link:hover,.btn-fidelidade:visited:hover,.btn-fidelidade:focus,.btn-fidelidade.focus,.btn-fidelidade:active,.btn-fidelidade.active,.open>.dropdown-toggle.btn-fidelidade {
    color: #fff !important;
    background-color: #de9e00 !important;
    border-color: #de9e00 !important
}

.btn-fidelidade:active,.btn-fidelidade.active,.open>.dropdown-toggle.btn-fidelidade {
    background-color: #de9e00 !important
}

.btn-fidelidade.disabled,.btn-fidelidade[disabled],fieldset[disabled] .btn-fidelidade,.btn-fidelidade.disabled:hover,.btn-fidelidade[disabled]:hover,fieldset[disabled] .btn-fidelidade:hover,.btn-fidelidade.disabled:focus,.btn-fidelidade[disabled]:focus,fieldset[disabled] .btn-fidelidade:focus,.btn-fidelidade.disabled.focus,.btn-fidelidade[disabled].focus,fieldset[disabled] .btn-fidelidade.focus,.btn-fidelidade.disabled:active,.btn-fidelidade[disabled]:active,fieldset[disabled] .btn-fidelidade:active,.btn-fidelidade.disabled.active,.btn-fidelidade[disabled].active,fieldset[disabled] .btn-fidelidade.active {
    color: rgba(255,255,255,.5) !important;
    background-color: #de9e00 !important
}

.btn-fidelidade .badge {
    color: #efab00 !important;
    background-color: #fff !important
}

.btn-white-red,a.btn-white-red:link,.btn-white-red:visited {
    color: #efab00 !important;
    background-color: #fff !important;
    border-color: #efab00 !important
}

.btn-white-red:hover,.btn-white-red:focus,.btn-white-red.focus,.btn-white-red:active,.btn-white-red.active,.open>.dropdown-toggle.btn-white-red {
    color: #efab00 !important;
    background-color: #fff !important;
    border-color: #fff !important
}

.btn-white-red:active,.btn-white-red.active,.open>.dropdown-toggle.btn-white-red {
    background-color: #efab00 !important
}

.btn-white-red.disabled,.btn-white-red[disabled],fieldset[disabled] .btn-white-red,.btn-white-red.disabled:hover,.btn-white-red[disabled]:hover,fieldset[disabled] .btn-white-red:hover,.btn-white-red.disabled:focus,.btn-white-red[disabled]:focus,fieldset[disabled] .btn-white-red:focus,.btn-white-red.disabled.focus,.btn-white-red[disabled].focus,fieldset[disabled] .btn-white-red.focus,.btn-white-red.disabled:active,.btn-white-red[disabled]:active,fieldset[disabled] .btn-white-red:active,.btn-white-red.disabled.active,.btn-white-red[disabled].active,fieldset[disabled] .btn-white-red.active {
    color: rgba(255,255,255,.5) !important;
    background-color: #fff !important
}

.btn-white-red .badge {
    color: #efab00 !important;
    background-color: #fff !important
}

.main_image .main_image_container {
    background: #efab00 !important
}

.secondary_container .secondary_item.faq h3 {
    background: #efab00 !important
}

.faqs .items .item .faq_title .faq_title_container i {
    color: #efab00 !important
}

.secondary_container .secondary_item.faq h3::after {
    background: #efab00 !important
}

.secondary_container .secondary_item.events .content .date {
    color: #efab00 !important
}

a.pink_dog,.pink_dog:not(.grey_icon) {
    color: #efab00 !important
}

.check-circle {
    background: #efab00 !important
}

.dog_icon,.wrapper_editor a,.wrapper_editor ul,.fs-Style-bold_pink {
    color: #efab00 !important
}

.checkbox_styled label:after {
    border-bottom: 2px solid #efab00 !important;
    border-left: 2px solid #efab00 !important
}

.reasons .reasons_details .reason .score_bar_fill {
    background: #efab00 !important
}

.reasons .reasons_details .reason .score_bar_value:before {
    background: #efab00 !important
}

.reasons .reasons_details .reason .score_bar_value {
    background: #efab00 !important
}

.container_carplus .main_destaque {
    background-color: #efab00 !important
}

.container_carplus .main_destaque i {
    display: none
}

.info_button {
    background: #efab00 !important
}

.insurance_middle_top .product_container .product .product_icon span {
    background-color: #efab00 !important
}

.private_area_container {
    background-color: #efab00 !important
}

.private_area .private_area_input input.input_error::-webkit-input-placeholder {
    color: #efab00 !important
}

.private_area .private_area_input input.input_error:-moz-placeholder {
    color: #efab00 !important
}

.private_area .private_area_input input.input_error::-moz-placeholder {
    color: #efab00 !important
}

.private_area .private_area_input input.input_error:-ms-input-placeholder {
    color: #efab00 !important
}

.private_area .private_area_input .info_button {
    background: #efab00 !important
}

.box_container h3 {
    color: #efab00 !important
}

.box_container .table_container .table_cell.check {
    color: #efab00 !important
}

.widget_container .widget_member {
    background-color: #efab00
}

.widget_container .widget_member:nth-child(3) {
    background-color: #de9e00
}

.widget_container .widget_member.widget_active {
    color: #efab00 !important;
    background-color: #fff !important
}

.widget_content .widget_content_member .widget_big_icon {
    background-color: #efab00 !important
}

.widget_title_icon_left>img {
    filter: invert(58%) sepia(92%) saturate(810%) hue-rotate(7deg) brightness(100%) contrast(104%)
}

.widget_c2c_container {
    margin-top: 0
}

.more_products_container .more_products_content .one_product_container .one_product_container_title .one_product_container_title_icon {
    background-color: #efab00 !important
}

.mobile_product_details .mobile_product_details_top .mobile_product_details_top_content .mobile_product_details_top_member {
    background-color: #efab00 !important
}

.mobile_product_details .mobile_product_details_top .mobile_product_details_top_content .mobile_product_details_top_member.member_active {
    color: #efab00 !important
}

.mobile_product_details .mobile_product_details_top .mobile_product_details_top_content .mobile_product_details_top_member:first-child:before {
    border-color: transparent #efab00 transparent transparent !important
}

.mobile_product_details .mobile_product_details_top .mobile_product_details_top_content .mobile_product_details_top_member:last-child:after {
    border-color: transparent transparent transparent #efab00 !important
}

.insurance_contrat .insurance_contrat_options .insurance_contrat_option_title:not(.active) {
    background-color: #efab00 !important
}

.insurance_contrat .insurance_contrat_options .insurance_contrat_option_title.insurance_contrat_option_title_active .insurance_contrat_option_icon {
    color: #efab00 !important
}

.simulate_error {
    border: 2px solid #efab00 !important
}

.simulate_people_member.active {
    background-color: #efab00 !important
}

.simulate_people_member.done {
    background-color: #efab00 !important
}

.simulate_people_member.active:after {
    background: #efab00 !important
}

#header .menu_navigation .links_tabs a:hover {
    color: #efab00 !important
}

#header .menu_navigation .links_tabs a.current {
    color: #efab00 !important
}

#header .menu_navigation .link_ramo:hover>a.header {
    color: #efab00
}

#header .top_menu_container .top_menu_item.header_active {
    color: #efab00 !important
}

#footer .footer_dark {
    background: #888b8d !important
}

#footer .footer_dark_sitemap .links .header {
    color: #efab00 !important
}

@media(max-width: 767px) {
    #footer .footer_dark_sitemap .links .header {
        color:#efab00 !important
    }

    .main_image .main_image_container {
        margin-top: 15rem
    }
}

#footer .footer_dark_info span.phone {
    background: #efab00 !important
}

#footer .footer_dark_info span.number {
    color: #efab00 !important
}

#footer .footer_dark_info span.info {
    display: block;
    color: #fff
}

#footer .footer_tabs a.current {
    background: #888b8d !important
}

#footer .logo_footer {
    padding-top: 15px;
    padding-bottom: 15px
}

@media(max-width: 767px) {
    #footer .logo_footer {
        text-align:center
    }

    #footer .sublinks {
        margin: 0
    }
}

@media(max-width: 370px) {
    #footer .logo_footer img {
        width:100%
    }
}

#mobile_menu .zone {
    background-color: #efab00 !important
}

.main_headlines .main_switcher {
    background: #de9e00 !important
}

.main_headlines .main_switcher .slick-prev,.main_headlines .main_switcher .slick-next {
    background: #de9e00 !important
}

.main_headlines .main_switcher_item {
    background: #efab00 !important
}

.main_headlines .main_switcher_item:hover {
    background: #efab00 !important
}

.main_headlines .main_switcher_item.current {
    background: #de9e00 !important
}

.main_headlines .main_switcher_item.current::after {
    background: #de9e00 !important
}

.secondary_item .dog_icon {
    display: none
}

.lp_saude .main_container .main_item_container .title_prod {
    color: #efab00 !important
}

.lp_saude .main_container .main_item_detail i {
    color: #efab00 !important
}

.lp_saude .main_container .simulate_container {
    background: #efab00 !important
}

.lp_saude .main_container .simulate_container a {
    color: #efab00 !important
}

.lp_saude .sol_detail h2 {
    color: #efab00 !important
}

.produto .container_benefits .main_container .main_item_container .item_title h2 {
    color: #efab00 !important
}

.produto .price_examples .dog_icon {
    display: none
}

.produto .container_prices .price_examples .example .driver_price_container {
    margin-left: 30px
}

.produto .container_prices .price_examples .example .driver_car {
    width: 370px
}

.produto .container_benefits .main_container .dog_icon {
    display: none
}

.produto .container_benefits .main_container .main_item_container .item_title {
    padding-top: 10px
}

.main_search .main_switcher_item_container .main_switcher_item.done {
    background: #de9e00 !important;
    border-right: 1px solid #efab00
}

.main_search .main_switcher_item_container .main_switcher_item.current {
    background: #efab00 !important
}

.main_search .main_switcher_item_container .main_switcher_item.current::after {
    background: #efab00 !important
}

.main_item_container .btn:hover {
    background: #de9e00;
    color: #fff !important;
    border-color: #de9e00
}

.pagina_conteudo .reason_container .check-circle {
    display: none
}

.simulador_saude .main_switcher_item_container .main_switcher_item.done,.contratacao_saude .main_switcher_item_container .main_switcher_item.done {
    background: #de9e00 !important;
    border-right: 1px solid #efab00
}

.simulador_saude .main_switcher_item_container .main_switcher_item.current,.contratacao_saude .main_switcher_item_container .main_switcher_item.current {
    background: #efab00 !important
}

.simulador_saude .main_switcher_item_container .main_switcher_item.current::after,.contratacao_saude .main_switcher_item_container .main_switcher_item.current::after {
    background: #efab00 !important
}

.contratacao_saude .step_list .step_list_icon {
    background: #efab00 !important
}

.simulate_loading_container_icon i:before {
    content: "î ‚" !important
}

.ramo .main_container .simulate_container {
    background: #efab00 !important
}

.pesquisa_lojas .search_results_container .search_view .active {
    color: #efab00 !important
}

.pesquisa_lojas .search_results_container .search_view .search_control:not(.active):hover {
    color: #efab00 !important
}

.sinistros .main_switcher .main_switcher_item_container .main_switcher_item {
    background: #de9e00 !important;
    border-right: 1px solid #efab00 !important
}

.sinistros .main_switcher_item_container .main_switcher_item.current {
    background: #efab00 !important
}

.sinistros .main_switcher_item_container .main_switcher_item.current::after {
    background: #efab00 !important
}

.sinistros .container_contacts .main_container .main_item_container .item_text a {
    color: #efab00 !important
}

.sinistros .container_participar a {
    color: #efab00 !important
}

.wrapper_editor ul {
    list-style-image: url('../img/body/tick_amarelo.png')
}

.simulate_error_text {
    text-align: center
}

.show_places_container a,.places_detail_back,.places_detail_back span {
    cursor: pointer
}

.main_search .search_results_container .search_result_container .search_result .sub_clinic_name {
    color: #3b3b3b;
    font-weight: 900;
    text-align: center;
    font-size: .8em;
    overflow: hidden;
    max-height: 32px
}

.main_search .search_results_container .search_result_container.list .search_result .sub_clinic_name {
    color: #3b3b3b;
    font-weight: 900;
    text-align: center;
    font-size: .8em;
    float: left
}

.main_search .search_results_container .search_result_container.list .search_result .clinic_name {
    float: left;
    width: 70%
}

.main_search .search_results_container .search_result_container.list .search_result .clinic_name_separator {
    display: block;
    height: 22px
}

.main_search .search_results_container .search_result .clinic_name_separator {
    height: 1px
}

.main_search .search_results_container .search_result_container.list .search_result .search_result_controls {
    float: right
}

.main_item_container .context_line span>.step_option {
    text-transform: capitalize
}

.show_places_container,.show_address_container,.show_doctors_container {
    max-height: 400px;
    overflow-y: scroll
}

.show_benefits_container {
    max-height: 580px;
    overflow-y: scroll
}

.main_search .search_results_container .search_result_container .search_result .clinic_name {
    overflow: hidden;
    max-height: 40px;
    line-height: 22px
}

.more_results {
    display: none
}

.resultados_pesquisa .more_results {
    display: inline-block
}

.more_results_container {
    padding-bottom: 30px
}

.pesquisa_rede .main_container {
    visibility: hidden
}

.show_address_container_title a {
    cursor: pointer
}

#footer .footer_dark_sitemap .links .header a,#footer .footer_dark_sitemap .links .header a:visited {
    color: #efab00
}

.show_benefits_container_table .benefits_row.benefits_header {
    background: #efab00;
    color: #fff
}

.show_benefits_container_table .benefits_row .benefits_cell.cell_discount .label_discount {
    display: none;
    color: #efab00
}

.show_benefits_container_content b.with_color {
    text-transform: uppercase;
    color: #efab00
}

.show_benefits_container_title {
    background: #fff;
    text-transform: uppercase;
    padding: 30px;
    color: #efab00
}

@media(max-width: 991px) {
    #header .top_menu_container .top_menu_item {
        width:25%
    }
}

.t_popup_btns_container .t_popup_btn a.btn-fidelidade {
    background-color: #2c363e !important
}

#footer .footer_dark_social a {
    border: 1px solid #fff
}

#footer .footer_dark .links li a:visited,#footer .footer_dark .links li a {
    color: #ddd
}

nav.footer_dark_social>span {
    color: #fff
}

@media(max-width: 991px) {
    #footer .footer_dark_more nav.footer_dark_aux {
        min-height:100%
    }

    #footer .footer_dark_info {
        padding-top: 0;
        margin-bottom: 0
    }

    .table_header.-mobile .simulate_container {
        background-color: #efab00
    }
}

.product_table .table_content .content_list .list_item.-buttons .item_button .simulate_container {
    background-color: #efab00
}

.produto .main_item_container.prd_v2_container .item_title,.accordion_container .accordion i {
    color: #efab00
}

.produto.version2 .reasons .check-circle {
    background: #efab00 !important
}

.produto.version2 .simulate_container {
    background-color: #efab00
}

.callme_title span {
    color: #efab00
}

.wrapper.faqs .btn-fidelidade.first-lvl {
    color: #efab00 !important;
    background-color: #fff !important;
    border-color: #fff !important
}

.wrapper.faqs .first-lvl.on .first-lvl-container img {
    filter: invert(60%) sepia(4%) saturate(214%) hue-rotate(161deg) brightness(90%) contrast(88%)
}

.wrapper.faqs .cats_container .buttons a.first-lvl.on:hover,.faqs .cats_container .buttons a.first-lvl.on,.faqs .cats_container .buttons a.first-lvl:hover {
    background-color: #fff !important;
    border: 2px solid #efab00 !important
}

.wrapper.faqs a.btn.btn-abs.btn-fidelidade.first-lvl.on:after {
    border: 2px solid #efab00;
    border-top: none;
    border-right: none
}

a.btn.btn-abs.btn-fidelidade.first-lvl.on .first-lvl-container>p {
    color: #efab00
}

.faq_contact_label {
    color: #efab00
}

@media only screen and (max-width: 600px) {
    .slick-dots li.slick-active button {
        background-color:#efab00;
        border: 3px solid #efab00
    }
}

.site,body {
    background: #f0f1f3;
    padding-bottom: 100px
}

.form-control {
    background-color: #fff !important;
}

.validacartoes .buttons .btn-fidelidade:hover,.validacartoes .buttons .btn-fidelidade:link:hover,.validacartoes .buttons .btn-fidelidade:visited:hover,.validacartoes .buttons .btn-fidelidade:focus,.validacartoes .buttons .btn-fidelidade.focus,.validacartoes .buttons .btn-fidelidade:active,.btn-fidelidade.active,.open>.dropdown-toggle.btn-fidelidade {
    color: #fff !important;
    background-color: #de9e00 !important;
    border-color: #de9e00 !important
}
