/*Style for Global Reuse
------------------*/
.styleGeneric_container__F0pfP {
    align-self: center !important;
    width: 456px !important;
    background-color: var(--white-01) !important;
    display: flex !important;
    border-radius: 20px !important;
    align-items: center !important;
    flex-direction: column !important;
    padding: 40px 20px !important;
    flex-direction: column !important;
}

.styleGeneric_bigContainer__cjoyf {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 667px !important;
    align-self: center !important;
    margin-bottom: 2% !important;
    background-color: var(--white-01) !important;
    padding: 30px 20px 50px !important;
    justify-content: center !important;
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    flex-direction: column !important;
}

.styleGeneric_contCardGlobal__FC3AY {
    display: flex !important;
    background-color: var(--white-01) !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    width: 100% !important;
}

.styleGeneric_title__Sl_k7 {
    color: var(--purple-12) !important;
    font-weight: 700 !important;
    font-size: var(--size-24) !important;
    display: flex !important;
    align-items: center !important;
    margin: 0px 0px 0px !important;
    justify-content: center;
    text-align: center;
    line-height: 25px;
}

.styleGeneric_contInfoTitle__1jzoq {
    display: flex;
}

.styleGeneric_contInfoTitle__1jzoq h3 {
    font-weight: bold;
    font-size: var(--size-20);
    padding-left: 2px;
    line-height: 20px;
    color: var(--gray-03);
    margin: 0;
    margin-bottom: 3px;
}

.styleGeneric_contInfoTitle__1jzoq span {
    color: var(--green-05);
    font-weight: bold;
    font-size: var(--size-18);
    line-height: 20px;
}

.styleGeneric_contInfoTitle__1jzoq svg {
    font-size: 40px;
    color: var(--gray-03);
    text-align: center;
    line-height: 27px;
    margin-right: 10px;
}

.styleGeneric_contInfoTitle__1jzoq {
    display: flex;
}

.styleGeneric_contInfoTitle__1jzoq h3 {
    font-weight: bold;
    font-size: var(--size-20);
    padding-left: 2px;
    line-height: 20px;
    color: var(--gray-03);
    margin: 0;
    margin-bottom: 3px;
}

.styleGeneric_contInfoTitle__1jzoq span {
    color: var(--green-05);
    font-weight: bold;
    font-size: var(--size-18);
    line-height: 20px;
}

.styleGeneric_titleHeadGreen__WbQAv {
    color: var(--green-07) !important;
    font-size: var(--size-24) !important;
    display: flex !important;
    align-items: center !important;
    margin: 0px 0px 0px !important;
    justify-content: center;
}

.styleGeneric_contInfText__jFlDD {
    width: 250px !important;
    color: var(--gray-03) !important;
    line-height: 15px !important;
    font-size: 16px !important;
    text-align: center !important;
    margin: 40px 0px !important;
    line-height: 18px !important;
}

.styleGeneric_contInfText__jFlDD span {
    font-weight: 700 !important;
}

.styleGeneric_form__eLTkc {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
}

.styleGeneric_form__eLTkc label {
    display: flex !important;
    flex-direction: column !important;
    color: var(--gray-03) !important;
    font-size: var(--size-12) !important;
    position: relative !important;
    width: 100% !important;
}

.styleGeneric_input__TnOJ7 {
    height: var(--heightInput) !important;
    border-radius: var(--size-10) !important;
    border: 1px solid var(--gray-04);
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: inset 0 3px 6px var(--gray-Opacity-09);
    padding: 0px 10px !important;
    color: var(--green-5);
    resize: none;
}

.styleGeneric_inputErr__mQJg8 {
    border: solid 1px var(--red-11) !important;
    height: var(--heightInput) !important;
    border-radius: var(--size-10) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: inset 0 3px 6px var(--gray-Opacity-09);
    padding: 0px 10px !important;
}

.styleGeneric_select__eYHsF {
    height: var(--heightInput) !important;
    border-radius: var(--size-10) !important;
    display: flex !important;
    box-shadow: inset 0 3px 6px var(--gray-Opacity-09) !important;
    width: 100% !important;
}


.styleGeneric_input__TnOJ7 svg {
    padding: 0px 0px 0px 0px !important;
    font-size: var(--size-16) !important;
    color: var(--gray-04) !important;
}

.styleGeneric_inputErr__mQJg8:focus-within {
    border: solid 1px var(--red-11) !important;
}

.styleGeneric_input__TnOJ7:focus-within,
.styleGeneric_select__eYHsF:focus-within,
.styleGeneric_inputPayment__b0877:focus-within {
    border: solid 1px var(--green-07) !important;
}

.styleGeneric_input__TnOJ7:focus,
.styleGeneric_select__eYHsF:focus,
.styleGeneric_inputErr__mQJg8:focus,
.styleGeneric_inputPayment__b0877:focus {
    outline: none !important;
}


.styleGeneric_inputValidate__Wq20X {
    border: solid 1px var(--red-11) !important;
    width: 100% !important;
    height: 35px !important;
    border-radius: var(--size-10) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: inset 0 3px 6px var(--gray-Opacity-09) !important;
}

.styleGeneric_inputValidate__Wq20X svg {
    padding: 0px 0px 0px 10px !important;
    font-size: var(--size-16) !important;
    color: var(--gray-04) !important;
}

.styleGeneric_inputText__aFV0o {
    border: none !important;
    width: 80% !important;
    height: 40% !important;
    font-size: var(--size-12) !important;
    color: var(--gray-03) !important;
}

.styleGeneric_inputText__aFV0o:focus {
    outline: none !important;
}

.styleGeneric_inputRadio__AJ47m {
    color: var(--green-08) !important;
    padding: 0 !important;
    margin-right: 5px !important;
    font-size: var(--size-18) !important;
    margin: 0;
}

.styleGeneric_titleMgTop__KPvU9 {
    margin-top: var(--size-24) !important;
}

.styleGeneric_titleMgBott__duGzh {
    margin-bottom: var(--size-24) !important;
}

.styleGeneric_inputMgBott__jwy_f {
    margin-bottom: var(--size-24) !important;
}

.styleGeneric_inputMgTop__iBRCn {
    margin-top: var(--size-30) !important;
}

.styleGeneric_inputMgBott10__daIAY {
    margin-bottom: var(--size-10) !important;
}

.styleGeneric_contInfW__vq85d {
    width: 315px !important;
    font-size: var(--size-14) !important;
}


.styleGeneric_accordion__TkQm5 {
    cursor: pointer !important;
    width: calc(70% + 20px) !important;
    border: 1px var(--white-10) solid !important;
    text-align: left !important;
    outline: none !important;
    font-size: var(--size-16) !important;
    transition: 0.4s !important;
    font-weight: 600 !important;
}

.styleGeneric_contAcord__oPs0o {
    background-color: var(--white-01);
    border-top: 1px solid;
    border-color: var(--gray-17);
    border-radius: 0px;
}

.styleGeneric_contAcord__oPs0o:hover {
    background-color: var(--gray-17);
}

.styleGeneric_panel__C3L_n {
    padding: 0 18px !important;
    display: none !important;
    background-color: var(--white-01) !important;
    overflow: hidden !important;
}

.styleGeneric_contBtnModifiel__uJWXJ {
    display: flex;
    justify-content: space-around;
    width: 100%;
    align-items: center;
}

.styleGeneric_contBtnModifiel__uJWXJ button:first-child {
    margin-right: 5px;
}

.styleGeneric_contBtnModifiel__uJWXJ button:last-child {
    margin-left: 5px;
}

.styleGeneric_titleHeaderOverLine__ZQTKl div {
    display: flex;
    justify-content: center;
    top: -22px;
    position: relative;
}

.styleGeneric_titleHeaderOverLine__ZQTKl hr {
    border: solid 1px var(--purple-12);
    width: 440px;
}

.styleGeneric_contInputAddCard__I7FUN {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.styleGeneric_contDropDownFlex__lxon4 {
    display: flex;
    justify-content: center;
}

.styleGeneric_contBtnMyCard__jJ3Ba {
    display: flex;
    flex-direction: column;
    border-top: solid 1px var(--gray-04);
    width: 380px;
    align-items: center;
    padding-top: 25px;
}

.styleGeneric_contBtnAddPaymentMethod__IlfYy {
    display: flex;
    justify-content: center;
    border-top: solid 1px var(--gray-04);
    width: 100%;
    flex-direction: column;
    align-items: center;
    padding: 20px 0px;
}

.styleGeneric_contComponeBtnAdd__F1ODy {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.styleGeneric_contSwithAddBtn__88DUO {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.styleGeneric_contSwithAddBtn__88DUO p {
    color: #7B868C;
    margin: 0;
    display: flex;
    flex-direction: column;
    line-height: 15px;
    font-size: 13px;
    font-weight: 700;
}


.styleGeneric_subTitleHead__gekxL {
    font-size: var(--size-16);
    color: var(--gray-03);
    margin: 0;
    background: var(--white-01);
    z-index: 1;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    line-height: 18px;
}

.styleGeneric_contPlanData__5ogNR {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 440px;
    margin-bottom: 20px;
}

.styleGeneric_contActivePack__W3lCY hr {
    border: solid 1px var(--purple-12);
    width: 440px;
    position: relative;
    top: 20px;
}

.styleGeneric_contActivePack__W3lCY {
    display: flex;
    align-items: center;
    flex-direction: column;
}


.styleGeneric_subProgressBar__lu2bQ {
    background-color: var(--white-02);
    height: 16px !important;
    border-radius: 15px;
    box-shadow: inset var(--gray-Opacity-09) 1px 3px 3px -1px;
    color: var(--green-05);
}

.styleGeneric_reducedBono___fZA_:hover {
    cursor: pointer;
}

.styleGeneric_contBono__YtbMD p {
    margin: 0px 10px 0px;
    font-weight: 600;
}

.styleGeneric_subProgressBar__lu2bQ::before {
    position: inherit;
}

.styleGeneric_contPercenCero__gTpAU {
    color: var(--green-05);
}

.styleGeneric_contPercenCount__0haG0 {
    color: var(--green-05);
    display: flex;
    justify-content: flex-end;
}


.styleGeneric_contIntBottom__oa1LO {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    color: var(--gray-03);
    border-bottom: solid 1px var(--white-10);
    font-size: var(--size-12);
}

.styleGeneric_contIntTop__6utVN {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px 0px 10px;

}

.styleGeneric_contIntTop__6utVN div:first-child {
    font-weight: 600;
    color: var(--gray-03);
    line-height: 17px;
    text-transform: capitalize;
}

.styleGeneric_contIntTop__6utVN div:last-child {
    display: flex;
    justify-content: flex-end;
    color: var(--gray-04);
    font-weight: 500;
}

.styleGeneric_contPercenCountPurple__LDHFM {
    color: var(--purple-12);
    display: flex;
    justify-content: flex-end;
    height: 16px;
    border-radius: 15px;
    margin-right: 8px;
}

.styleGeneric_bonoActiveNone__FPNiD {
    display: none;
}

.styleGeneric_contBono__YtbMD .styleGeneric_bonoActive__zIoPm {
    display: flex;
    align-items: center;
    color: var(--purple-12);
    justify-content: center;
    margin-top: 15px;
}

.styleGeneric_contBono__YtbMD .styleGeneric_reducedBono___fZA_ {
    display: flex;
    align-items: center;
    color: var(--purple-12);
    justify-content: center;
    margin-top: 15px;
    text-decoration: underline;
}

.styleGeneric_subProgressBarPurple__SGUFp {
    background-color: var(--white-02);
    height: 16px;
    border-radius: 15px;
    box-shadow: inset var(--gray-Opacity-09) 1px 3px 3px -1px;
    color: var(--purple-12);
}

.styleGeneric_subProgressBarPurpless__HGJwq {
    background-color: var(--white-02);
    height: 16px;
    border-radius: 15px;
    box-shadow: inset var(--gray-Opacity-09) 1px 3px 3px -1px;
    color: var(--purple-16);
}

.styleGeneric_contExpire__MovwT p {
    color: var(--white-15);
    font-size: 14px;
}

.styleGeneric_contInfoGlobalBtn__MO5d_ {
    display: flex !important;
    flex-direction: column !important;
}

.styleGeneric_contBtnHome__J0E1X button svg {
    margin-right: 10px;
    font-size: var(--size-18) !important;
}

.styleGeneric_linkBtnAcept__EvBv8 svg {
    margin-right: 10px;
}

.styleGeneric_displayNone__IDo7x {
    display: none;
}

.styleGeneric_displayBlock__2_FEk {
    display: block;
}

/* -----> CheckSwitch */
.styleGeneric_switch__RBmHy {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 20px;
}

.styleGeneric_switch__RBmHy input {
    opacity: 0;
    width: 0;
    height: 0;
}

.styleGeneric_slider__o_aRI {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--gray-04);
    transition: .4s;
    /* border: solid 1px var(--gray-11); */
}

.styleGeneric_slider__o_aRI:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 1px;
    bottom: 1px;
    background-color: var(--white-01);
    transition: .4s;
}

input:checked+.styleGeneric_slider__o_aRI {
    background-color: var(--green-05);
}

input:checked+.styleGeneric_slider__o_aRI .styleGeneric_slider__o_aRI:before {
    background-color: var(--white-01) !important;
}

/* input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
} */

input:checked+.styleGeneric_slider__o_aRI:before {
    transform: translateX(14px);
}

/* Rounded sliders */
.styleGeneric_slider__o_aRI.styleGeneric_round__29a45 {
    border-radius: 34px;
}

.styleGeneric_slider__o_aRI.styleGeneric_round__29a45:before {
    border-radius: 50%;
}

/* -----> CheckSwitch */



/* ------------------
Style for Global Reuse*/




/* Style for Login and SignUp 
------------------*/
.styleGeneric_loginContainer__IEtzN {
    min-height: 400px !important;
    background-color: var(--white-01) !important;
    min-width: 300px !important;
    width: 15vw !important;
    display: flex !important;
    border-radius: var(--size-30) !important;
    opacity: 1 !important;
    color: var() !important;
    box-shadow: 0px 8px 24px var(--gray-Opacity-09) !important;
    display: flex !important;
    justify-content: center !important;
    align-content: center !important;
    padding: 30px !important;
}

.styleGeneric_loginPage__Tf7wt {
    height: 98vh !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    opacity: 1 !important;
}

.styleGeneric_image__SSSFw {
    width: 70% !important;
    height: 12% !important;
}

.styleGeneric_formContainer__0X4pl {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-evenly !important;
    align-items: center !important;
}

.styleGeneric_validaform__X_lUq {
    border: solid 1px var(--red-11) !important;
    height: var(--heightInput) !important;
    border-radius: var(--size-10) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0px 10px !important;
}

.styleGeneric_validaform__X_lUq svg,
.styleGeneric_validaformVerd__aQMy5 svg {
    font-size: var(--size-16) !important;
    color: var(--gray-04) !important;
}

.styleGeneric_contMsj__2pwOE {
    width: 100% !important;
    /* margin-top: 5px !important; */
}

.styleGeneric_contMsj__2pwOE p {
    margin: 0;
}

.styleGeneric_inputMsj__g1dIN {
    display: block;
    /* color: var(--red-11) !important; */
    display: block !important;
    font-size: var(--size-12) !important;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 3px 10px;
    border-radius: 10px;
}


.styleGeneric_validaformVerd__aQMy5 {
    border: solid 1px var(--green-07) !important;
    height: var(--heightInput) !important;
    border-radius: var(--size-10) !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0px 10px !important;
}

.styleGeneric_infoService__dsWtD {
    width: 280px !important;
    text-align: center !important;
}

.styleGeneric_infoService__dsWtD p {
    color: var(--gray-03) !important;
    font-size: var(--size-12) !important;
}

.styleGeneric_infoService__dsWtD span {
    color: var(--green-07) !important;
}

.styleGeneric_contLoading__ktU5I {
    display: flex !important;
    justify-content: center !important;
}

/* ------------------
Style for Login and SignUp */


/* Style for Validate My Account
------------------*/

.styleGeneric_validateMyAccountContainer__JWLrb {
    min-height: 400px !important;
    background-color: var(--white-01) !important;
    min-width: 400px !important;
    width: 15vw !important;
    display: flex !important;
    border-radius: var(--size-30) !important;
    opacity: 1 !important;
    color: var() !important;
    box-shadow: 0px 8px 24px var(--gray-Opacity-09) !important;
    display: flex !important;
    justify-content: center !important;
    align-content: flex-start !important;
    padding: 30px !important;
}

.styleGeneric_validateMyAccountPage__H476n {
    height: 98vh !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    opacity: 1 !important;
}

/* Style for Validate My Account 
------------------*/


/* Style for Section Profile
------------------*/
.styleGeneric_contImg__rznma {
    border-radius: 20px !important;
    overflow: hidden !important;
    height: 200px !important;
    display: flex !important;
    justify-content: center !important;
}

.styleGeneric_contImgBtn__Qo9M0 {
    display: flex !important;
    flex-direction: column !important;
}

.styleGeneric_contBtn__4ZV0O {
    display: flex !important;
    flex-direction: column !important;
}

/* ------------------
Style for Section Profile*/




/* Style for Section VerificationCode
------------------*/
.styleGeneric_contListNumber__RWvIg {
    display: flex !important;
    flex-direction: column !important;
}

.styleGeneric_codeNumber__ILsAl {
    background-color: var(--white-02) !important;
    padding: 15px !important;
    color: var(--gray-03) !important;
    align-items: center !important;
    display: flex !important;
    font-size: var(--size-18) !important;
    margin: 0px 0px 10px 0px !important;
}

.styleGeneric_codeNumber__ILsAl span:first-child {
    padding: 0 !important;
    margin-right: 15px !important;
}

.styleGeneric_codeNumber__ILsAl span:last-child {
    font-weight: 700 !important;
}

.styleGeneric_contListNumber__RWvIg input {
    margin-top: 0 !important;
    margin-right: 10px !important;
}

.styleGeneric_contLabelModal__EhzMi {
    width: 62%;
}

.styleGeneric_contIngreseAbono__BKjz8 button {
    width: 50% !important;
}


/* ------------------
Style for Section VerificationCode*/






/* Style for Section MyBeneficiaries
------------------*/
.styleGeneric_contVenefNumb__QPEA1 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    border-top: var(--white-10) solid 1px !important;
    width: 360px !important;
}

.styleGeneric_contVenefNumb__QPEA1 span {
    color: var(--gray-03) !important;
    font-size: var(--size-16) !important;
}

.styleGeneric_contVenefNumb__QPEA1:last-child {
    border-bottom: var(--white-10) solid 1px !important;
}

.styleGeneric_contVenefNumb__QPEA1 p {
    color: var(--green-05) !important;
    font-weight: 700 !important;
    font-size: var(--size-18) !important;
}

.styleGeneric_contVenefNumb__QPEA1 button {
    border-radius: 10px !important;
    min-width: 17px !important;
    padding: 10px !important;
    font-size: 20px !important;
    border: solid 1px var(--green-05) !important;
}

.styleGeneric_contVenefNumb__QPEA1 button:hover {
    border: solid 1px var(--gray-Opacity-09) !important;
    background-color: var(--white-02) !important;
}

.styleGeneric_contBtnEdit__Y6RGe {
    background: var(--green-05) !important;
    color: var(--white-01) !important;
    font-size: 15px !important;
    padding: 15px !important;
}

.styleGeneric_contBtnEdit__Y6RGe:hover {
    color: var(--white-15) !important;
}


/* ------------------
Style for Section MyBeneficiaries*/





/* Style for Section BeneficiaryOptions
------------------*/
.styleGeneric_optionNumber__G2VSR {
    margin: 30px 0px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    border: solid 1px var(--white-15) !important;
    padding: 10px 15px !important;
    border-radius: 15px !important;
    width: 300px !important;
}

.styleGeneric_optionNumber__G2VSR p {
    color: var(--green-05) !important;
    margin: 0 !important;
    font-size: var(--size-18) !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
}

.styleGeneric_optionNumber__G2VSR span {
    color: var(--gray-03) !important;
    font-weight: 500 !important;
    font-size: var(--size-12) !important;
    margin-left: 5px !important;
}


/* ------------------
Style for Section BeneficiaryOptions*/




/* Style for Section SuspensionOrLoss
------------------*/
.styleGeneric_contPlanNumber__JIaST {
    display: flex !important;
    align-items: center !important;
    border-bottom: 1px solid var(--white-10) !important;
    padding: 15px 0px !important;
    color: var(--gray-03) !important;
}

.styleGeneric_contPlanNumber__JIaST div {
    line-height: 18px !important;
}


.styleGeneric_optionNumber__G2VSR p {
    color: var(--green-05) !important;
    margin: 0 !important;
    font-size: var(--size-18) !important;
    font-weight: 700 !important;
    display: flex !important;
    align-items: center !important;
}

.styleGeneric_optionNumber__G2VSR span {
    color: var(--gray-03) !important;
    font-weight: 500 !important;
    font-size: var(--size-12) !important;
    margin-left: 5px !important;
}


.styleGeneric_contPlanNumber__JIaST label {
    margin-left: inherit !important;
    margin-right: 5px !important;
}

.styleGeneric_contStatus__QohU5 div p {
    color: var(--gray-03) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.styleGeneric_contStatus__QohU5 div p:last-child {
    font-weight: 400 !important;
    font-size: var(--size-14) !important;
    font-weight: 500 !important;
    color: var(--white-15) !important;
}

.styleGeneric_contStatus__QohU5 div span {
    color: var(--green-05) !important;
}

.styleGeneric_contStatus__QohU5 .styleGeneric_contPlanNumber__JIaST:last-child {
    border: 0 !important;
}

.styleGeneric_contStatus__QohU5 {
    display: flex !important;
    justify-content: center !important;
    width: 80% !important;
    flex-direction: column !important;
    align-items: center !important;
}

.styleGeneric_conListPlan__9OFGq {
    margin-bottom: 24px !important;
}

/* ------------------
Style for Section SuspensionOrLoss*/



/* Style for Section RechargeBalance
------------------*/
.styleGeneric_contInfoGlobal__AK3Yn label {
    display: flex !important;
    flex-direction: column !important;
}

.styleGeneric_contInfoGlobal__AK3Yn span {
    color: var(--gray-03) !important;
    font-size: 12px !important;
    margin: 3px 3px !important;
}


/* ------------------
Style for Section RechargeBalance*/



/* Style for Section Home
------------------*/

.styleGeneric_contInfoHeader__nCIKS {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: var(--white-01) !important;
    border-radius: 20px !important;
    padding: 20px 15px !important;
}

.styleGeneric_contInfoHeader__nCIKS p {
    margin: 0 !important;
    color: var(--gray-03) !important;
}

.styleGeneric_imgAvatar__5i5um {
    background-color: var(--purple-12) !important;
    margin-left: 15px !important;
}


.styleGeneric_sectionServicesScroll__7Fh_T {
    display: flex !important;
    min-width: 100% !important;
    align-items: center !important;
    border-radius: 20px !important;
    flex-direction: column !important;
    overflow: auto !important;
    padding-left: 20px !important;
    margin-top: 3vh !important;
    height: 210px !important;
}

.styleGeneric_sectionServicesScroll__7Fh_T::-webkit-scrollbar {
    width: 3px;
    border-radius: 2px;
    background-color: var(--white-02);
}

.styleGeneric_sectionServicesScroll__7Fh_T::-webkit-scrollbar-thumb {
    background-color: var(--gray-04);
    border-radius: 2px;
}

.styleGeneric_linkBtnAceptLoading__Wytyn {
    display: none !important;
}

.styleGeneric_contBtnHome__J0E1X button {
    width: var(--widthBtn) !important;
    height: var(--heightBtn) !important;
}

.styleGeneric_linkBtnAcept__EvBv8 {
    font-family: 'Nunito', sans-serif !important;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    border: solid 0 !important;
    width: var(--widthBtn) !important;
    height: var(--heightBtn) !important;
    border-radius: 20px !important;
    background-color: var(--green-05) !important;
    color: var(--white-01) !important;
    border: solid 0 !important;
    font-size: var(--size-18) !important;
    margin-top: 10px !important;
    text-transform: none !important;
    text-decoration: none !important;
}

.styleGeneric_linkBtnAcept__EvBv8:hover {
    background-color: var(--green-08) !important;
}

.styleGeneric_linkBtnAcept__EvBv8:active {
    background-color: var(--purple-12) !important;
}

.styleGeneric_linkBtnAcept__EvBv8:hover {
    cursor: pointer !important;
}

/* ------------------
Style for Section Home*/


/* Style for Section CodePukPin
------------------*/
.styleGeneric_textInfo__62NkV {
    width: 240px;
    font-size: var(--size-14);
    color: var(--gray-03);
    text-align: center;
    line-height: 16px;
    margin: 0px auto 20px;
    border-bottom: solid 1px var(--white-10);
    padding-bottom: 30px;
}


.styleGeneric_contInfoGlobalCode__gZm4T {
    border-top: solid 1px var(--white-10);
    display: flex;
    flex-direction: column;
    padding: 15px 0px;
}

.styleGeneric_contInfoGlobalCode__gZm4T p {
    color: var(--gray-03);
    font-size: 13px;
    margin-bottom: 3px;
    margin-top: 0;
    font-weight: 600;
}

.styleGeneric_titleHeadPuk__qHNHm {
    color: var(--green-07);
    margin: 0px;
    font-weight: 800;
    font-size: 18px;
    margin: 0px;
}

/* ------------------
Style for Section CodePukPin*/




/* Style for Section Life
------------------*/
.styleGeneric_contHead__busyp {
    display: flex;
    align-items: center;
    border: solid 1px var(--white-15);
    border-radius: 10px;
    padding: 5px 15px;
}

.styleGeneric_contHead__busyp p {
    margin: 0;
    font-size: var(--size-18);
    color: var(--gray-03);
    font-weight: 700;
    display: flex;
    flex-direction: column;
    line-height: 21px;
}

.styleGeneric_contHead__busyp span {
    color: var(--green-05) !important;
}

.styleGeneric_contHead__busyp svg {
    color: var(--gray-03) !important;
    font-size: 30px !important;
    margin-right: 10px !important;
}

.styleGeneric_contInfoModalLifeTransf__mBemP p {
    color: var(--gray-03) !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    line-height: 18px !important;
}

.styleGeneric_contInfoModalLifeTransf__mBemP input {
    width: 100%;
}


.styleGeneric_titleBsFill__jGICZ {
    font-size: var(--size-16) !important;
}


.styleGeneric_titleBsFill__jGICZ svg {
    font-size: var(--size-16) !important;
    margin-right: 5px !important;
}


.styleGeneric_titleBsFill__jGICZ span {
    font-size: var(--size-30) !important;
    margin-right: 5px !important;
}

/* ------------------
Style for Section Life*/



/* Style for Section RedeemLife
------------------*/
.styleGeneric_contRedeemLives__fUzBV {
    align-self: center;
    width: 335px;
    display: flex;
    border-radius: 20px;
    align-items: center;
    flex-direction: column;
    height: calc(45vh + 2.5%);
    padding: 0px;
}

/* ------------------
Style for Section RedeemLife*/



/* Style for Section InternetPackage
------------------*/

.styleGeneric_contListPackages__37Qo9 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.styleGeneric_contListPackages__37Qo9 div:last-child {
    width: 200px !important;
}

.styleGeneric_contListPackages__37Qo9 div label {
    margin-right: 0 !important;
}

/* ------------------
Style for Section InternetPackage*/




/* Style for Section InternetPackage
------------------*/
.styleGeneric_inputCvv__U3jcB {
    border-radius: 10px;
    border: solid 1px var(--gray-04);
    box-shadow: inset 0 3px 6px var(--gray-Opacity-09);
    padding: 10px;
    color: var(--gray-03);
    margin-bottom: 4px;
    width: 100%;
}

.styleGeneric_contMsj__2pwOE {
    width: 100%;
    margin-top: 10px;
}

.styleGeneric_contMMCVV__RFR8s {
    display: flex;
    align-items: center;
    width: 100%;
}

a.styleGeneric_tooltip__Vm_kw {
    outline: none;
    margin-left: 10px;
    margin-bottom: -22px;
}

a.styleGeneric_tooltip__Vm_kw strong {
    line-height: 30px;
}

a.styleGeneric_tooltip__Vm_kw:hover {
    text-decoration: none;
    position: relative;
}

a.styleGeneric_tooltip__Vm_kw span {
    z-index: 10;
    display: none;
    margin-top: -60px;
}

a.styleGeneric_tooltip__Vm_kw:hover span {
    display: flex;
    position: absolute;
    border: 10px solid var(--green-06);
    color: var(--white-16);
    border-radius: 10px;
    right: -57px;
    top: -100px;
}

.styleGeneric_callout__VhvPx {
    margin: 0;
    position: absolute;
    border: 0;
    top: 65px;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid var(--green-06);
    left: 35px;
}

a.styleGeneric_tooltip__Vm_kw span {
    border-radius: 2px;
}

.styleGeneric_contTextLabel1__uCmH4 .styleGeneric_input__TnOJ7 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.styleGeneric_contTextLabel2__xuSBh {
    width: 140px;
}

.styleGeneric_contTextLabel2__xuSBh .styleGeneric_input__TnOJ7 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    width: 100%;
}


/* ------------------
Style for Section InternetPackage*/



/* Style for Section AddCard
------------------*/
.styleGeneric_contInputAddCard__I7FUN {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.styleGeneric_inputPayment__b0877 {
    padding: 5px 10px 5px 15px;
    background-repeat: no-repeat;
    background-size: var(--size-30);
    background-position: 4ch;
    margin-bottom: 15px;
    border-radius: 10px;
    height: 35px;
    width: 300px;
    border: solid 1px var(--gray-04);
    display: flex;
    align-items: center;
}

.styleGeneric_contIconEdit__IP8ux {
    color: var(--gray-04);
    font-size: var(--size-18);
}

.styleGeneric_contLogoPay__sTuBC {
    display: flex;
    align-items: center;
}

.styleGeneric_contIconEdit__IP8ux {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.styleGeneric_imgVisa__kRMy1 {
    margin-right: 5px;
    display: flex;
    align-items: center;
    font-size: var(--size-18);
    color: var(--gray-04);
}

.styleGeneric_contLogoPay__sTuBC span {
    font-size: var(--size-24);
}

.styleGeneric_contLogoPay__sTuBC p {
    color: var(--gray-04);
    margin: 0;
}

.styleGeneric_contConfirmCard__0c7Aq {
    display: flex;
    width: 300px;
}

.styleGeneric_contConfirmCard__0c7Aq button {
    margin-top: 0 !important;
    height: 35px !important;
}

.styleGeneric_contConfirmCard__0c7Aq .styleGeneric_inputPayment__b0877 {
    width: 470px;
    margin-right: 10px;
}


/* ------------------
Style for Section AddCard*/



/* Style for Section BonoData
------------------*/
.styleGeneric_contBonoData__0GiQy {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.styleGeneric_contDataTop__45GEB {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.styleGeneric_contBonoData__0GiQy div p:first-child {
    font-weight: 600;
    color: var(--gray-03);
    line-height: 17px;
    text-transform: capitalize;
    margin: 0;
}

.styleGeneric_contBonoData__0GiQy div:last-child {
    display: flex;
    justify-content: space-between;
    color: var(--gray-04);
    font-weight: 500;
}


/* ------------------
Style for Section BonoData*/



/* Style for Section DebtToDate
------------------*/

.styleGeneric_contInfoData__kJzIU {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-top: solid 2px var(--gray-04);
    padding-top: 15px;
}

.styleGeneric_contInfoDataModal__DVw9F {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.styleGeneric_contInfoDataText__hK8KJ {
    padding: 15px;
    display: flex;
    align-items: center;
    border-bottom: solid 1px var(--white-10);
    justify-content: space-between;
}

.styleGeneric_contInfoDataText__hK8KJ p {
    margin: 0;
    color: var(--gray-11);
    display: flex;
    flex-direction: column;
    font-size: var(--size-14);
    font-weight: 700;
}

.styleGeneric_contInfoDataText__hK8KJ p:last-child {
    margin: 0;
    color: var(--green-05);
    display: flex;
    flex-direction: column;
    font-size: var(--size-14);
    font-weight: 600;
}

.styleGeneric_contInfoData__kJzIU span {
    margin: 0;
    color: var(--white-15);
    font-size: var(--size-12);
    font-weight: 500;
}

.styleGeneric_contInfoBtn__NHVJ_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.styleGeneric_contInfoBtn__NHVJ_ p {
    color: var(--white-15);
    font-size: var(--size-14);
    text-align: center;
    width: 200px;
    line-height: 12px;
    margin: auto;
    margin-top: 15px;
}

.styleGeneric_contSeletAbono__QOZPH {
    width: 100%;
    display: flex;
    align-items: center;
}

.styleGeneric_contSeletAbono__QOZPH label {
    margin: 0;
    display: flex;
}

.styleGeneric_contIngreseAbono__BKjz8 input {
    width: 100%;
}

.styleGeneric_labelCvv__x7Bvn {
    color: var(--gray-03);
    font-size: var(--size-12);
    margin-left: 15px;
    font-weight: 600;
}

.styleGeneric_contMethodPyment__wOWIj .styleGeneric_tooltip__Vm_kw {
    margin-bottom: 10px;
}

.styleGeneric_contLastBtn__niFeD {
    border-top: solid 1px var(--white-10);
    margin-top: 20px;
    padding-top: 20px;
}


.styleGeneric_contCard__UqLoX {
    position: absolute;
    right: 15px;
    top: 36px;
}

/* ------------------
Style for Section DebtToDate*/



/* Style for Section contFacturas
------------------*/
.styleGeneric_contFact__zqV7P {
    border-top: solid 2px var(--gray-04);
    width: 80%;
    padding-top: 15px;
    max-height: 300px;
    overflow: scroll;
    min-height: 200px;
}

.styleGeneric_contInfoFact__aDWWE {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: solid 1px var(--white-10);
    margin-bottom: 15px;
    padding: 0px 15px 15px 15px;
}

.styleGeneric_contInfoFact__aDWWE:last-child {
    margin-bottom: 0;
}

.styleGeneric_contInfoFact__aDWWE p {
    margin: 0;
    color: var(--gray-03);
    font-size: var(--size-14);
    font-weight: 700;
}

.styleGeneric_contInfoFact__aDWWE span {
    margin: 0;
    color: var(--gray-04);
}


.styleGeneric_contInfoFact__aDWWE svg {
    color: var(--gray-03);
    font-weight: 700;
    font-size: var(--size-30);
}

/* ------------------
Style for Section contFacturas*/



/* Style for Section ClainServices Message
------------------*/
.styleGeneric_contListClaim__ghEum {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.styleGeneric_cardContainer__nr3AY {
    width: 100%;
}

.styleGeneric_contCardGlobal__FC3AY .styleGeneric_contServiceClaim__0krt_ {
    display: contents;
}

/* ------------------
Style for Section ClainServices Message*/



/* Style for Section ListViewRequestsModal
------------------*/

.styleGeneric_contHistoryData__kFgGt {
    height: 300px;
    overflow: auto;
    width: 90%;
}

.styleGeneric_contHistoryList__K5I25 {
    justify-content: space-between;
    display: flex;
    border-top: solid 1px var(--gray-03);
    padding: 15px;
    flex-direction: column;
}

.styleGeneric_contHistoryList__K5I25 div:last-child {
    color: var(--gray-03);
    font-size: var(--size-20);
    display: flex;
    align-items: center;
}

.styleGeneric_contHistoryList__K5I25 div:first-child {
    color: var(--gray-03);
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
}

.styleGeneric_infoHistoryList__MXFL9 p {
    color: var(--gray-03);
    margin: 0;
    font-weight: 700;
    font-size: var(--size-18);
    display: flex;
    flex-direction: column;
    line-height: 18px;
}

.styleGeneric_contHistoryList__K5I25 span {
    color: var(--gray-03);
    margin: 0;
    font-weight: 500;
    font-size: var(--size-14);
}

.styleGeneric_contInfHistoryList__F7Ocl {
    display: flex;
    align-items: center;
}

.styleGeneric_infoData__jAcRc p {
    color: var(--gray-04);
    margin: 0;
    font-size: var(--size-16);
}


/* ------------------
Style for Section ListViewRequestsModal*/



/* Style for Section contCaseList
------------------*/

.styleGeneric_contCaseList__f_h6R {
    justify-content: space-between;
    display: flex;
    border-top: solid 1px var(--gray-03);
    padding: 15px;
    flex-direction: column;
    width: 100%;
}

.styleGeneric_contCaseList__f_h6R p {
    color: var(--gray-03);
    margin: 0px 0px 20px;
    font-weight: 700;
    font-size: var(--size-14);
    display: flex;
    flex-direction: column;
    line-height: 18px;
}

.styleGeneric_contCaseList__f_h6R span {
    color: var(--gray-03);
    margin: 0;
    font-weight: 500;
    font-size: var(--size-16);
}


/* ------------------
Style for Section contCaseList*/


/* Style for Section contInputClain
------------------*/
.styleGeneric_contInputClain__EzLml textarea {
    height: 100px !important;
    padding: 15px !important;
    width: 300px;
    color: var(--gray-03);
    font-family: 'Nunito', sans-serif !important;
    font-size: var(--size-16);
}


.styleGeneric_contInputClainSpecif__G_9fF {
    width: 300px;
}

/* ------------------
Style for Section contInputClain*/



/* Style for Section CustomerDirectory
------------------*/
.styleGeneric_contDirectories__nEJp_ {
    width: 300px !important;
    margin-bottom: 15px !important;
}

.styleGeneric_contDirectories__nEJp_ input {
    width: 100% !important;
}

.styleGeneric_contDirectoriesBottom__Q47gu {
    border-bottom: solid 1px var(--gray-04) !important;
    padding: 0px 0px 40px !important;
    display: flex !important;
    align-items: center !important;
    flex-direction: column !important;
}

.styleGeneric_contOcultInfo__iotD8 {
    display: flex !important;
    align-items: center !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

.styleGeneric_contOcultInfo__iotD8 p {
    margin: 0px 0px 0px 15px !important;
    color: var(--gray-03) !important;
}

.styleGeneric_contDataTabHead__qbGcx {
    font-weight: 700 !important;
    color: var(--gray-03) !important;
    padding: 5px 10px !important;
    text-align: left !important;
}

.styleGeneric_contTd__Bgvf8 {
    padding: 5px 10px !important;
    color: var(--gray-03) !important;
    text-align: left !important;
    line-height: 14px !important;
}

.styleGeneric_displayInfoData__vjvhC ul {
    display: flex !important;
    justify-content: center;
    padding: 20px 0px 0px !important;
}

.styleGeneric_displayInfoData__vjvhC div {
    box-shadow: none !important;
}


/* ------------------
Style for Section CustomerDirectory*/



/* Style for Section PasaBalance
------------------*/
.styleGeneric_inputPassBal__N2jRa {
    justify-content: space-between !important;
}

/* Style for Section AddressAndContact
------------------*/
.styleGeneric_horizontal__lDrMn {
    display: flex;
    gap: 20px;
}


/* ------------------
Style for Section PasaBalance*/


/* Style for Section RecurringPayment
------------------*/
.styleGeneric_contRecurrentPay__g6Rk2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.styleGeneric_contInputRecurentPay__mcTbr {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.styleGeneric_contBtnRecurentPay__bFcMu {
    display: flex;
    flex-direction: column;
    border-top: solid 1px var(--gray-04);
    width: 100%;
    align-items: center;
    padding-top: 25px;
}

.styleGeneric_subTitleHeadRecurrentDropDown__XUC1x {
    font-size: var(--size-16);
    color: var(--gray-03);
    background: var(--white-01);
    margin-bottom: 20px;
    text-align: center;
}

.styleGeneric_subTitleHeadRecurrentDropDown__XUC1x p {
    margin: 0;
}

.styleGeneric_subTitleHeadRecurrentPay__1r2Q4 {
    font-size: var(--size-16);
    color: var(--gray-03);
    margin: 0;
    background: var(--white-01);
    z-index: 1;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    line-height: 18px;
    text-align: center;
    width: 100%;
}

.styleGeneric_subTitleHeadRecurrentPay__1r2Q4 p {
    width: 350px;
    margin: 0;
}



.styleGeneric_activeOptHeader__Qemlf {
    background-color: #fff;
    border: 1px solid #B5B7B9;
    border-radius: 30px;
    padding: 7px 10px;
    width: 115px;
    color: #B5B7B9;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
}

.styleGeneric_hiddenOptHeader__4at1k {
    border: 1px solid #93D500;
    background-color: #93D500;
    border-radius: 30px;
    padding: 7px 20px;
    width: 100px;
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
}


.styleGeneric_activeOpt__itQV5 {
    position: relative;
    /* padding: 8px 14px; */
    z-index: 1;
    color: #B5B7B9;
    border-color: #eaf1f1 #e4eded #dbe7e7 #e4eded;
    display: flex;
    justify-content: center;
    margin-bottom: 25px;

}

.styleGeneric_hiddenOpt__wxpbE {
    opacity: 1;
    cursor: 'not-allowed';
    pointer-events: 'none';
    background-color: '#6EB200';
    color: '#fff';
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}


.styleGeneric_iconUpAct__yDJTX {
    top: -5px;
    margin: 0;
}


/* Style the dropdown items */
.styleGeneric_selectItemsNone__j93nF {
    position: absolute;
    display: none;
    /* background-color: #d88181; */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    z-index: 1;
    width: 100%;
}

.styleGeneric_selectItemsBlock__n__T4 {
    display: block;
    position: absolute;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    z-index: -1;
    padding: 18px 0px 0px;
    top: 18px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 100px;
    border: solid 1px #B5B7B9;
    background-color: #fff;
    max-height: 172px;
    overflow: auto;
}

.styleGeneric_optItems__Rls1f {
    padding: 7px 20px;
}

.styleGeneric_optItems__Rls1f:last-child {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.styleGeneric_optItems__Rls1f:hover {
    background-color: #93D500;
    color: #fff;
}

.styleGeneric_dataCardHidden__9uwFy {
    opacity: 0.5;
    /* Reducir la opacidad para indicar que está deshabilitado */
    cursor: not-allowed;
    pointer-events: none;
    cursor: default;
}

.styleGeneric_dataCardShow__yoFYz {
    display: block;
}


.styleGeneric_contIconCheck__Qr3gN {
    color: #6EB200;
    font-size: 50px;
}

.styleGeneric_contLoading__ktU5I {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
}

.styleGeneric_modifyModHistory__Gcimk .styleGeneric_contTable__8z402 {
    width: 100%;
}

.styleGeneric_modifyModHistory__Gcimk {

    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.styleGeneric_subTitleHeadRecurrentExit__D3I8G {
    font-size: var(--size-16);
    color: var(--gray-03);
    background: var(--white-01);
    margin-bottom: 20px;
    text-align: center;
    line-height: 18px;
    width: 300px;
    margin-bottom: 50px;
}

.styleGeneric_subTitleHeadRecurrentExit__D3I8G p {
    margin: 0;
}


/* Style the dropdown items */
.styleGeneric_selectItems__peDXi div {
    padding: 10px;
    cursor: pointer;
}

/* Style the dropdown items on hover */
.styleGeneric_selectItems__peDXi div:hover {
    background-color: #c69c9c;
}


/* ------------------
Style for Section RecurringPayment*/




/* Style for Prestame Viva
------------------*/
.styleGeneric_contPrestameViva__G02WT {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 667px;
    align-self: center;
    margin-bottom: 2%;
    background-color: #FFF;
    padding: 20px;
    justify-content: center;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    /* height: 35vh; */
}

.styleGeneric_titleHead__LwkYj {
    color: #9164CC;
    margin: 0px;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.styleGeneric_contInfoData__kJzIU span {
    color: #7C878E;
    font-size: 14px;
    font-weight: 700;
}

.styleGeneric_contInfoData__kJzIU p {
    margin: 0;
    font-size: 12px;
    color: #B5B7B9;
    display: flex;
    flex-direction: column;
}

.styleGeneric_btnAcept__UhBiF {
    border-radius: 30px;
    background-color: #93D500;
    color: #fff;
    border: solid 0;
    height: 40px;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 15px;
    width: 240px;
}

.styleGeneric_btnAcept__UhBiF:hover {
    background-color: #6EB200;
}

.styleGeneric_btnAcept__UhBiF:active {
    background-color: #9164CC;
}



.styleGeneric_inputRadio__AJ47m {
    margin: 0;
    margin-right: 10px;
    margin-left: 15px;
}

.styleGeneric_contInfoRadio__63RNm {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px #EDEDED;
    padding-bottom: 15px;
}

.styleGeneric_contInfoRadio__63RNm input {
    margin-left: 0;
}

.styleGeneric_contInfoRadio__63RNm:last-child {
    border-bottom: solid 0px;
    padding-bottom: 0px;
}

/* ------------------
Style for Prestame viva*/


/* Style for LoanMeHistory
------------------*/

.styleGeneric_contThead__dUYwG,
.styleGeneric_contTh__P3c1l {
    display: flex;
}

.styleGeneric_contThead__dUYwG {
    border-bottom: solid 2px var(--gray-03);
    margin-bottom: 15px;
}

.styleGeneric_contThead__dUYwG p {
    font-weight: 700;
    color: var(--gray-03);
}

.styleGeneric_contTbody__Di1Dp {
    height: 300px;
    overflow: auto;
}

.styleGeneric_contTh__P3c1l {
    border-bottom: solid 1px #B5B7B9;
    color: #8d8d8d;
    padding: 10px 0px;
}

.styleGeneric_contThead__dUYwG div,
.styleGeneric_contTh__P3c1l div {
    margin: 0px 15px;
    width: 135px;

}


.styleGeneric_contTheadModal___8oSx,
.styleGeneric_contThModal__ywp6G {
    display: flex;
}

.styleGeneric_contTheadModal___8oSx {
    border-bottom: solid 2px var(--gray-03);
    margin-bottom: 15px;
}

.styleGeneric_contTheadModal___8oSx p {
    font-weight: 700;
    color: var(--gray-03);
}


.styleGeneric_contTheadModal___8oSx div,
.styleGeneric_contThModal__ywp6G div {
    margin: 0px 15px;
    width: 100px;

}

.styleGeneric_contThModal__ywp6G {
    border-bottom: solid 1px #B5B7B9;
    color: #8d8d8d;
    padding: 10px 0px;
}


.styleGeneric_btnInfoData__V2HXM {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.styleGeneric_btnInfoData__V2HXM p {
    margin: 0;
}

.styleGeneric_btnInfoData__V2HXM svg {
    color: #93D500;
    margin-left: 10px;
}



/* ------------------
Style for LoanMeHistory*/




/* Style for Resposive
------------------*/
@media only screen and (max-width: 668px) {
    .styleGeneric_container__F0pfP {
        width: 100% !important;
        /* margin: 0px 15px; */
    }

    .styleGeneric_contInfoGlobal__AK3Yn {
        width: 100%;
    }
}

@media only screen and (max-width: 468px) {
    .styleGeneric_container__F0pfP {
        width: 100% !important;
    }

    .styleGeneric_loginContainer__IEtzN {
        width: 100% !important;
        margin: 0px 15px;
        min-width: inherit !important;
    }

    .styleGeneric_contBtnLogin__ywLCj {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100%;
    }

    .styleGeneric_contBtnLogin__ywLCj button {
        width: 100% !important;
    }

    .styleGeneric_contInfoGlobal__AK3Yn button {
        width: 100% !important;
    }

    .styleGeneric_css-1szsh2l-MuiButtonBase-root-MuiButton-root__QDnzW.styleGeneric_Mui-disabled__goSx4 {
        width: 100% !important;
    }
}


/* ------------------
Style for Section Resposive*/
