.pre_flow_form_container {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
}

.pre_flow_step_count { 
    font-family: 'timsans_regular';
    font-size:  14px;
    line-height: 21px;
    color: #BABABA;
}

.pre_flow_form_title {
    font-family: 'timsans_thin';
    font-size:  2rem;
    line-height: 40px;
    color: #000;
}

.pre_flow_form_subtitle {
    font-family: 'timsans_regular';
    font-size:  16px;
    line-height: 24px;
    color: #696969;
    margin-top: 16px;
}

.footer_button_pix_disable {
    background-color: #696969 !important;
}

.acessibilidade .pre_flow_form_title{
    color: #E0E0E0;
}

.pre_flow_form_input_cont {
    margin-top: 25px;
}

.pre_flow_form_label {
    font-family: 'timsans_semi';
    font-size:  0.875rem;
    line-height: 21px;
    color: #000;
}

.pix_form_label {
    font-family: 'timsans_semi';
    font-size:  12px;
    line-height: 18px;
    color: #000;
}

.acessibilidade .pix_form_label{
    color: #E0E0E0;
}

.acessibilidade .pre_flow_form_label{
    color: #E0E0E0;
}

.acessibilidade .alert-text{
    color: #E0E0E0;
}

.input_and_icon_container {
    position: relative;
}

.input_container_pix {
    position: relative;
    margin-bottom: 8px;
}

.input_icon {
    position: absolute;
    right: 24px;
    top: 25px;
}

.new_input_format {
    margin-top: 8px;
    width: 100%;
    height: 59px;
    border: 1px solid #000;
    border-radius: 16px;
    padding-left: 24px;
    padding-right: 50px;
    font-size: 16px;
    font-family: 'timsans_regular';
}

.new_input_format:focus {
    border: 1px solid #000;
    outline-width: 0;    
}

.acessibilidade .new_input_format:focus {
    border-color: #FFF000 !important;
}

.new_input_error,
.new_input_error:focus {
    border-color: #EB0028 !important;
}

.acessibilidade .new_input_error,
.acessibilidade .new_input_error:focus {
    border-color: #FFF000 !important;
}

.new_input_format::placeholder,
.new_input_format:-ms-input-placeholder,
.new_input_format::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.acessibilidade .new_input_format{
    color: #FFF;
    background: transparent;
    border: 1px solid #FFF;
}

.new_input_error_label {
    font-family: 'timsans_regular';
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
    display: block;
    color: #EB0028;
}

.pix_input_error_label {
    font-family: 'timsans_semi';
    font-size:  14px;
    line-height: 21px;
    display: block;
    color: #EB0028;
}
.acessibilidade .new_input_error_label {
    color: #E0E0E0;

}

.pre_flow_checkbox_container {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.pre_flow_new_checkbox {
    width: 24px;
    height: 24px;
    -webkit-appearance: none;
    border: 2px solid #000;
    background: #ffffff;
    color: #ffffff;
    text-align: center;
    border-radius: 8px;
    top: 3px;
}

.acessibilidade .pre_flow_new_checkbox{
    border: 2px solid #FFF;
    background: #000;
}

.pre_flow_new_checkbox#confirm_data {
    margin-top: 3px;
}

.pre_flow_new_checkbox:focus {
    outline: none;
}

.pre_flow_new_checkbox:hover {
    outline: none;
}

.pre_flow_new_checkbox:checked {
    width: 24px;
    height: 24px;
    background-image: url("../images/new-checkbox-on.svg");
    -webkit-appearance: none;
    display: block;
    border: none;
}

.acessibilidade .pre_flow_new_checkbox:checked{
    background-image: url("../images/new-checkbox-on-ac.svg");
}

.pre_flow_new_checkbox_label {
    font-family: 'timsans_regular';
    font-size: 14px;
    line-height: 21px;
    color: #6C6C6C;
    padding-left: 14px;
}

.acessibilidade .pre_flow_new_checkbox_label{
    color: #E0E0E0;
}

.pre_flow_form_footer {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
}

.acessibilidade .pre_flow_form_footer{
    background: #121212;
}

.pre_flow_form_footer.footer_with_keyboard {
    position: relative !important;
    margin-top: 24px;
    padding-bottom: 40px;
    bottom: 0 !important;
    display: block;
    width: 100vw;
    margin-left: -16px;
}

.pix_flow_footer {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 24px;
    align-items: center;
    justify-content: center;
    background-color: #FFF;
}

.acessibilidade .pix_flow_footer {
    background: #121212;
}

.pix_flow_footer.footer_with_keyboard {
    position: relative !important;
    margin-top: 24px;
    padding-bottom: 40px;
    bottom: 0 !important;
    display: block;
    width: 100vw;
    margin-left: -16px;
}

.pre_flow_button {
    width: 90%;
    height: 53px;
    background-color: #0026D9;
    border: none;
    border-radius: 12px;
    font-family: 'timsans_semi';
    font-size: 1rem;
    line-height: 24px;
    color: #FFF;
}


.not_cashback_button {
    width: 90%;
    height: 53px;
    background-color: transparent;
    border: none;
    margin-top: 8px;
    font-family: 'timsans_semi';
    font-size: 16px;
    line-height: 24px;
    color: #0026D9;
}
.pre_flow_button_ecomm {
    width: 100%;
    height: 53px;
    background-color: #0026D9;
    border: none;
    border-radius: 12px;
    font-family: 'timsans_semi';
    font-size: 16px;
    line-height: 24px;
    color: #FFF;

}
.change_button {
    width: 30%;
    height: 53px;
    background-color: #0026D9;
    border: none;
    border-radius: 12px;
    font-family: 'timsans_semi';
    font-size: 16px;
    line-height: 24px;
    color: #FFF;
    margin-right: 24px;
}

.pre_flow_button_disable {
    background-color: #696969 !important;
}

.pre_flow_button_white {
    background-color: #FFF;
    color: #0026D9;
}

.acessibilidade .pre_flow_button{
    background-color: #FFF000;
    color: #000;
} 

.acessibilidade .recharge_pix_button{
    background-color: #FFF000;
    color: #000;
} 

.acessibilidade .key_pix_button{
    background-color: #FFF000;
    color: #000;
} 

.acessibilidade .not_cashback_button{
    color: #FFF000;
} 

.acessibilidade .pre_flow_button_ecomm{
    background-color: #FFF000;
    color: #000;
} 

.acessibilidade .footer-button{
    background-color: #FFF000;
    color: #000;
}

.acessibilidade .activated-button {
    width: 100%;
    height: 53px;
    border: 1px solid #FFF000;
    border-radius: 12px;
    font-family: 'timsans_semi';
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFF000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.acessibilidade .order-title {
    color: #E0E0E0;
}

.acessibilidade .footer-select-order {
    background: #000000;
}

.acessibilidade .new-number-container {
    background-color: #FFF000;
}

.acessibilidade .portability-container {
    background-color: #E0E0E0;
}

.acessibilidade .toast_container.warning {
    background-color: #E0E0E0;
}

.acessibilidade .order-item input[type="radio"]{
    appearance: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 4px;
    background-clip: content-box;
    border: 2px solid #E0E0E0;
    border-radius: 50%;
}
.acessibilidade .order-item {
    border-bottom: 2px solid #696969;
}
.acessibilidade .order-item input[type="radio"]:checked {
    background-color: #FFF000;
}

.acessibilidade .pre_flow_button_disable {
    background-color: #696969 !important;
    color: #FFF;
}

.pre_flow_cep {
    font-family: "timsans_regular";
    font-size: 14px;
    color: #000000;
    margin-top: 33px;
    display: block;
}

.acessibilidade .pre_flow_cep {
    color: #E0E0E0;
}

.pre_flow_cep span {
    color: #0049ff;
    cursor: pointer;    
}

.acessibilidade .pre_flow_cep span {
    color: #ffff00;
}

.search_result_iten_post_code_cep{
    font-family: "timsans_semi";
    font-size: 16px;
    line-height: 24px;
    font-feature-settings: 'salt' on;
    color: #000;
    width: 100%;
    display: block;
    text-align: left;
}
.acessibilidade .search_result_iten_post_code_cep{
    color: #FFF;
}
.search_result_iten_post_code_span{
    font-family: "timsans_regular";
    font-size: 14px;
    line-height: 21px;
    font-feature-settings: 'salt' on;
    color: #000000;
    width: 100%;
    display: block;
    text-align: left;
    max-width: 80%;
}
.acessibilidade .search_result_iten_post_code_span{
    color: #FFF;
}

.select_new_post_code{
    background: transparent;
    background-image: url(../images/arrow-down-post-code.svg);
}

.acessibilidade .select_new_post_code{
    background: #4A4A4A;
    background-image: url(../images/arrow-down-post-code-ac.svg);
}

body.acessibilidade.tela-padrao {
    background: #121212 !important;
}

button{
    cursor: pointer;
}

.success_page-ac {
    background: #121212;
}

.success_page-ac .footer{
    background: #121212;
}

.success_page-ac .success_text{
    background: #121212;
    border-bottom: 1px solid #E0E0E0;
}

.success_page-ac span{
    color: #E0E0E0;
}

.success_page-ac .informations_text{
    color: #E0E0E0;
}

.success_page-ac .copy_text{
    color: #FFF000;
}

.success_page-ac .terms_text span{
    color: #FFF000;
}

.success_page-ac .recharge_button{
    background-color: #FFF000;
    color: #000000;
}

.success_page-ac .access_button{
    background-color: #FFF000;
    color: #000000;
}

.acessibilidade .carousel_infos_container .carousel_title {
    color: #E0E0E0;
}

.acessibilidade .carousel_infos_container .carousel_description {
    color: #E0E0E0;
}

.header_error_page.color_header.accessibility_naked_header{
    background-color: #121212 !important;
}

.faq_success_pages-ac{
    background-color: #121212 !important;
}

.border_button {
    background-color: transparent;
    border: 1px solid #0026D9;
    color: #0026D9;
}

.acessibilidade .border_button {
    background-color: transparent;
    border: 1px solid #FFF000;
    color: #FFF000;
}

footer {
    width: 100%;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
}