#module-allinone_rewards-sponsorship #left_column,
#module-allinone_rewards-rewards #left_column{
    display: none;
}

#module-allinone_rewards-sponsorship #center_column,
#module-allinone_rewards-rewards #center_column,
#module-loyalty-default #center_column{
    width: 750px;
}

/* Pantalla de recompensas */

.rewards #general_txt{
    display: none;
}
.rewards_account #general_txt{
    display: none;
}
.rewards table:nth-of-type(2).std th{
    font-size: 12pt;
    height: 38px !important;
    background: #00A6E2;
    font-weight: normal;
    text-transform: none;
}
.rewards #general_txt + p{
    font-size: 12pt;
    margin: 20px 0px;
    text-align: center;
}
.rewards table.std td{
    font-size: 11pt !important;
}

/* Pantalla de apadrinamiento */

.condiciones-loyalty{}
.condiciones-loyalty ul{
    padding-left: 20px;
}
.lnk_ver_condiciones{
    display: inline-block;
    margin-bottom: 25px;
}

#rewards_sponsorship .idTabs li a {
    line-height: 22px;
}

.sponsorshipBlock #sponsorship_text,
.sponsorshipBlock #sponsorship_form,
.cont-apadrinamiento
{
    padding-top: 20px;
}

.cont-apadrinamiento__bloq {
    width: 100%;
    border-radius: 3px;
    padding: 20px 20px 20px 25px!important;
    margin-bottom: 20px;
    border: 1px solid #d3d3d3;
    line-height: 20px;
    position: relative;
    box-shadow: 2px 2px 6px -1px lightgrey;
}

.cont-apadrinamiento__bloq:before {
    content: '';
    display: block;
    width: 5px;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: linear-gradient(to bottom,rgba(73,155,234,1) 0%,rgba(83,165,244,1) 53%,rgba(93,175,254,1) 72%);
}

.rewards p {
    padding: 0!important;
    width: 100%;
    border: none;
}

.cont-apadrinamiento__bloq p {
    margin-bottom: 10px;
}

.cont-apadrinamiento__bloq:first-child>div {
    padding-top: 0!important;
}

.sponsorshipBlock a {
    text-decoration: none!important;
}

.cont-apadrinamiento__bloq i,
.cont-apadrinamiento__bloq svg
{
    padding: 5px;
    border-radius: 50%;
    width: 45px !important;
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin: 0 10px;
    font-size: 28px;
    padding: 10px;
}

.cont-apadrinamiento__bloq .fa-facebook-f {
    background-color: #365899;
}

.cont-apadrinamiento__bloq .fa-twitter {
    background-color: #57bfe2;
}

.cont-apadrinamiento__bloq .fa-envelope {
    background-color: #f06463;
}

.cont-apadrinamiento__bloq .fa-whatsapp {
    background-color: #18af5d;
}

.cont-apadrinamiento-redes .facebook i,
.cont-apadrinamiento-redes .facebook svg
{
    margin-left: 0;
}

#rewards_sponsorship .legend_copiar {
    margin-bottom: 0!important;
}

#aviso-afectados-saldo {
    border: 1px solid #fed27b;
    border-left: 3px solid #fed27b;
    max-width: max-content;
    margin-top: 1rem;
}

#aviso-afectados-saldo svg {
    color: #feac0d;
    margin-right: 20px;
}

.aviso-afectados-saldo__alerta{
    display: flex;
    align-items: center;
}

@media (max-width: 991px){
    #rewards_sponsorship .idTabs li a {
        font-size: 14px;
        line-height: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px;
    }
}


@media (max-width: 800px) {
    /* Pantalla de recompensas */

    /* Responsive para tablas */
    table.responsive,
    table.responsive thead,
    table.responsive tbody,
    table.responsive th,
    table.responsive tr,
    table.responsive td{
        display: block;
    }

    table.responsive thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table.responsive{
        border: none;
    }

    table.responsive thead{
        border: none !important;
    }

    table.responsive tr {
        margin-bottom: 20px;
        background: none;
    }

    table.responsive td {
        /* Así se comporta como una fila */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

    table.responsive td:before {
        /* Así se comporta como un th */
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    table.recompensas td:nth-of-type(3){
        text-align: left;
    }

    /* Etiquetas de la tabla */

    table.responsive td:before{
        font-weight: bold;
        padding-top: 3px;
    }
    table.responsive td:nth-of-type(1){
        color: #FFF;
        background: #00A6E2;
    }

    table.recompensas td:nth-of-type(1):before { content: "Evento"; }
    table.recompensas td:nth-of-type(2):before { content: "Fecha"; }
    table.recompensas td:nth-of-type(3):before { content: "Recompensa"; }
    table.recompensas td:nth-of-type(4):before { content: "Estado"; }

    .rewards table td{
        font-size: 11pt !important;
    }
    .recompensas td{
        padding: 10px 3px 10px 122px;
        border: none !important;
        padding-left: 36% !important;
    }
	#rewards_account table.std:first-of-type .convertidos{
        display: none;
    }

    /* Pantalla de apadrinamiento */

    /*#rewards_sponsorship .idTabs li a{
        padding: 8px 0px 0px 0px;
        font-size: 10pt;
    }*/
    #rewards_sponsorship .link_apadrinamiento{
        width: auto;
    }

    table.amigos_apadrinados{
        overflow: hidden;
    }
    table.amigos_apadrinados td{
        padding-left: 30%;
    }
    table.amigos_apadrinados tr td:first-child{
        padding-left: 50%;
    }

    table.amigos_apadrinados td:nth-of-type(2):before { content: "Apellidos"; }
    table.amigos_apadrinados td:nth-of-type(3):before { content: "Nombre"; }
    table.amigos_apadrinados td:nth-of-type(4):before { content: "Email"; }
    table.amigos_apadrinados td:nth-of-type(5):before { content: "Tipo"; }
    table.amigos_apadrinados td:nth-of-type(6):before { content: "Fecha"; }

    table.amigos_espera{
        overflow: hidden;
    }
    table.amigos_espera td{
        padding-left: 30%;
    }
    table.amigos_espera tr td:first-child{
        padding-left: 50%;
    }

    table.amigos_espera td:nth-of-type(2):before { content: "Nombre"; }
    table.amigos_espera td:nth-of-type(3):before { content: "Correo"; }
    table.amigos_espera td:nth-of-type(4):before { content: "Últ. Envío"; }

    table.estadisticas-apadrinados tr th:nth-last-of-type(2)
    table.estadisticas-apadrinados tr td:nth-last-of-type(2){
        display: none;
    }
}

@media (max-width: 479px){
    #rewards_sponsorship .sponsorshipBlock {
        padding: 0;
    }

    .cont-apadrinamiento {
        padding-top: 20px!important;
    }

}

