:root {
    /****************** COLORS *****************/
    --primary-color: #00FFFF;
    --color-background: #0A2536;
    --color-background-light: #0D3147;
    --color-darker: #0c0e26;
    --color-dark: #13173f;
    --color-medium: #272a4e;
    --color-semi: #818181;
    --color-light: #898b9f;
    --color-lighter: #edf0ff;
    /* OTHERS */

    --color-white: #fff;
    --color-muted-white: #edf0ff;
    --color-secondary-dark: #13173f;
    --color-secondary-medium: #232a73;
    --color-vertical1: #000;
    --color-vertical2: #000;
    --color-vertical3: #000;
    --color-vertical4: #000;
    --color-vertical5: #000;
    --color-vertical6: #000;
    --color-vertical7: #000;
    --color-unsuscribe: #d85e5e;
    --color-vertical-secondary1: #f6c79b;
    --color-vertical-secondary2: #bfe2ef;
    --color-vertical-secondary3: #93d4b2;
    --color-linear-gradient: linear-gradient(#004764, #010F1A);
    /****************** TYPOGRAPHY *****************/

    --font-primary: "Space Grotesk", sans-serif;
    --font-secondary: "Space Grotesk", sans-serif;
    /******************* FONT SIZE ******************/

    --size-biggest: 22px;
    --size-bigger: 18px;
    --size-big: 16px;
    --size-intermediate: 14px;
    --size-medium: 13px;
    --size-small: 12px;
    --size-smaller: 11px;
    --size-smallest: 10px;
    /****************** FONT WEIGHT *****************/

    --weight-light: 400;
    --weight-medium: 500;
    --weight-strong: 700;
    --border-bright: 1px solid #00ffff91;
    --border-opacity: 1px solid #00ffff2e;
}

body {
/*    background-color: #10192a;
    background-color: #0a192f;*/
    background: var(--color-linear-gradient);
    background-attachment: fixed;
}

main {
    color: white;
}

.main-content {
    max-width: 1300px;
}

.btn-edit {
    background-color: var(--primary-color);
    max-width: 500px;
}

.btn-all {
    margin-top: 20px;
    text-transform: uppercase;
    padding-left: 14px;
    background-color: var(--primary-color);
    color: var(--color-dark);
}

    .btn-all img, .btn-edit img {
        filter: brightness(0);
    }

.btn-secondary {
    border: 2px solid white;
    border-radius: 10px;
    background: transparent;
    text-transform: uppercase;
}

.btn-close {
    background-color: var(--color-background);
    cursor: pointer;
    z-index: 10;
    background-color: transparent;
}

    .btn-close img {
        filter: invert(1);
    }

.agenda-fav__section .btn-all:focus,
.agenda-fav__section .btn-all:hover {
    color: var(--color-secondary-dark);
    text-decoration: none;
}

.btn-back {
    background-color: var(--primary-color);
}

    .btn-back img {
        filter: invert(1);
    }

/*.program-detail__container { margin-top:unset; }*/
.carousel-container.agenda-carousel {
    padding-bottom: 25px;
    gap:15px;
}
.carousel-container.agenda-carousel .schedule{
  flex: 0 0 300px;
}

.schedule p {
    font-weight: 600
}

.exhibitors__categories {
    margin-top: unset;
}
li:not(:first-of-type) .exhibitors__category::before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin-right: 6px;
    background-color: var(--primary-color);
}

.speakers-detail__date::before {
    content: url(/content/icons/calendar-icon_dark.svg);
    filter: invert(36%) sepia(41%) saturate(2600%) hue-rotate(520deg) brightness(143%) contrast(102%) !important;
}
/*NAVIGATION BAR*/
.navigation-bar {
    display: none;
}

/***MENU PRINCIPAL***/
.home__container {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
}

.home__container h3{
    font-size: 22px;
    font-weight:700;
    margin-bottom:20px;
}

.home__container p{
    font-size: 16px;
    font-weight:100;
}

.home__container p strong{
    font-weight:800;
}

    .home__container .img__container {
        display: flex;
        flex-direction: column;
        display: flex;
        justify-content: center;
    }

.homemenu a div {
    width: 100px;
    height: 100px;
    background-color: #1A4B66;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.homemenu a img {
    max-height: none;
    width: 55%;
    padding: 5px;
}

.homemenu a:nth-child(2) div img {
    width: 75%;
}
.btn-preevento {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    font-weight: 600;
    text-transform: uppercase;
    color: var(--color-secondary-dark);
    font-family: var(--font-secondary);
    box-sizing: border-box;
    border: 1px solid;
    border-radius: 9px;
    width: 100%;
    margin: 10px 0px 15px 0px;
    font-size: 14px;
    padding: 12px 8px;
    display: flex;
    align-content: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 40px;
}
.home-img-a {
    justify-content: center;
    display: flex;
}

.home-img {
    padding: 0px 10px;
    max-width: 500px;
}

.homemenu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

    .homemenu a {
        border: var(--border-opacity);
        background-color: #060f1c;
        background-color: #171f40;
        background-color: #111e3a;
        background-color: #01293c;
        aspect-ratio: 1 / 1;
        justify-content: center;
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .homemenu .custom-button {
        display: none;
    }

    .homemenu a span {
        margin-left: 0;
        padding-left: 0;
        font-weight: 200;
    }

    .homemenu a img {
        width: 44%;
    }

/***********MENU PRINCIPAL - Contador*************/
.c-event__count__wrap {
    display: flex;
    flex-direction: row;
    justify-self: center;
    gap: 20px;
    font-family: var(--font-secondary);
    margin-bottom: 30px;
}

.c-event__count__item {
    flex-direction: column;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    background-color: #082942;
    padding: 5px 20px;
    border-radius: 15px;
    color: var(--primary-color);
    border: 1px solid #00ffff14;
}

    .c-event__count__item span {
        flex-direction: column;
        display: flex;
        font-size: 26px;
        font-weight: 600;
        text-align: center;
        color: white;
    }

    .c-event__count__item .c-event__count__item__minutes {
        color: var(--primary-color);
        text-shadow: 0px 0px 9px var(--primary-color);
    }

/*PROXIMAMENTE*/
.info__container {
    /*    background: var(--color-linear-gradient);*/
    margin-top: 0;
    color: white;
    padding-top: 70px;
    max-width: 1065px;
}

    .info__container .social {
        background-color: #00162c;
        box-shadow: 0px 0px 20px 0px var(--primary-color);
        padding: 20px;
        width: fit-content;
        justify-self: center;
    }

        .info__container .social a {
            color: var(--primary-color)
        }

    .info__container p {
        font-weight: 200;
    }

    .info__container > div .image img {
        max-width: 80%;
        width: 30px;
    }

    .info__container > div {
        border: 1px solid #00ffff29;
        padding: 20px;
        border-radius: 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        background-color: #01293c;
        gap: 20px;
        padding-top: 70px;
    }

    .info__container .image {
        /*border: 1px solid var(--primary-color);*/
        width: 65px;
        height: 65px;
        border-radius: 50px;
        box-shadow: 0px 0px 50px 0px var(--primary-color);
        display: flex;
        justify-content: center;
    }

h1 {
    font-size: 30px;
    font-family: var(--font-primary);
}

p.highlight {
    font-weight: 600;
    color: var(--primary-color);
    border: var(--border-bright);
    padding: 8px 74px;
    border-radius: 50px;
}

.schedule-content__container:before, .section__search-container:before {
    content: "";
    background-image: url(../images/search.svg);
    position: absolute;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    top: 15px;
    left: 9px;
}

/***********LOGIN*************/

.login__container {
    margin-top: 0 !important;
    background-image: url("../images/background.png?v=1.0");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 100dvh;
}

.login__container .btn-secondary {
    background-color: #1A4662;
    color: white;
    border: none;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: none;
    border-radius: 10px;
    cursor:pointer;
}

.login__title:after {
    content: "Tu acceso al Congreso empieza aqu\00ed. Accede y gestiona tu agenda personalizada.";
    width: 100%;
    display: flex;
    font-weight: 300;
    font-size: 14px;
}

.login__container {
    align-items: flex-start;
}

.login__content {
    background-color: white;
    border: .5px solid #393939;
    height: fit-content;
    margin-top: 80px;
    color: black;
}

    .login__content input {
        border: .5px solid #393939;
        color: var(--color-secondary-dark);
        background-color: white;
    }

#img_carrusel {
    margin-bottom: 20px;
    margin-top:20px;
    margin-left: 0 !important;
    width:100%;
}

.link__enroll-text {
    justify-self: center;
    display: flex;
    flex-direction: row;
    width: 100%;
    color: #1A4662;
    font-size:12px;
    margin-top:15px;
}

    .link__enroll-text:after,
    .link__enroll-text:before {
        content: "";
        display: block;
        flex: 1;
        border-top: 1px solid black;
        margin-top: 8px;
        color: #1A4662;
    }

.link__enroll {
    justify-self: center;
    display: flex;
    border: 2px solid #1A4662;
    background-color: white;
    color: #1A4662;
    padding: 10px;
    margin-top: 15px;
    width: 100%;
    justify-content: center;
    border-radius: 10px;
    font-weight: 600;
}

/*AGENDA*/
/*.location-brand-container:after {
    content: "Explora la Sala RETECH y sus sesiones dedicadas a los avances más disruptivos en ciberseguridad. Organizado por la Agencia Digital de Andalucía (ADA) a través del Centro de Ciberseguridad de Andalucía (CIAN), Málaga volverá a ser el punto de encuentro ineludible donde especialistas y líderes globales compartirán los avances más disruptivos en seguridad digital. Este congreso forma parte de las actuaciones del nodo andaluz del proyecto Red Argos perteneciente al programa RETECH, en el marco del Plan de Recuperación, Transformación y Resiliencia, financiado por la Unión Europea Next Generation-EU, a través de INCIBE."; border: var(--border-opacity);
    padding: 15px;
    display: flex;
    margin-top: 15px
}*/

#typesBlock {
    order: 1;
    margin-bottom: 13px;
}

.exhibitors__category {
    /*border: var(--border-opacity);*/
    border-radius: 50px;
    padding: 5px 10px;
    opacity: 1;
    display: flex;
    align-items: center;
}
.exhibitors__category--active {
/*    border: 1px solid var(--primary-color);
    border-bottom: 1px solid var(--primary-color) !important;*/
    border: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80 !important;
}

.input__search {
    background-color: #09384a;
    border: var(--border-bright);
    color: white !important;
    padding: 17px 58px 17px 36px;
}

.agenda-fav__section .btn-all svg {
    filter: invert(1);
}

.btn-favoritos,
.btn-favoritos:hover,
.btn-favoritos:focus{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    font-weight: 600;
    text-transform: uppercase;
    color: var(--color-secondary-dark);
    font-family: var(--font-secondary);
}

    .btn-favoritos img {
        display: none;
    }

/*GENERAL*/
.top-bar {
    background-color: transparent;
}

.modal__details {
    max-width: 1024px;
    margin: 60px auto 0 auto;
    overflow-y: auto !important;
    margin: 0px auto 0 auto;
    height:100dvh;
}

.detail__modal__container {
    background-color: var(--color-background) !important;
    color: white;
}

/*PATROCINIOS*/
.info__container.patrocinadores > div {
    background-color: white;
    color: black;
}

.info__container.patrocinadores hr {
    border-top: var(--border-bright);
    width: 100%;
}

.info__container.patrocinadores p {
    font-weight: 600;
    margin-bottom: 0;
}

.patrocinadores-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}

.patrocinador {
    width: 130px;
}

.count-down__container {
    width: 100%;
    justify-content: center;
    display: flex;
}

/*PONENTES*/
.speakers-detail__img {
     width: 170px; 
     height: 170px;
}

.speakers-detail__img img{
     width: 170px; 
     height: 170px;
     object-fit:cover;
}

.section__search-container {
    margin: 0px 0px 15px 0;
}

body > main > div.speakers__container > div.section__search-container > button > img {
    filter: invert(1);
    margin-top: 3px;
}

#search-result > ul > li:not(#loadMore) {
    border:var(--border-opacity);
    background-color: var(--color-background-light);
}

.speakers-detail__container .additionalInfo:before {
    content: "BIO";
    width: 100%;
    display: flex;
    margin-bottom: 10px;
    color: var(--primary-color);
    text-transform: uppercase;
    font-family: var(--font-secondary);
    font-size: 18px;
    font-weight: 700;
}

.speaker .speaker-position {
    color: #00E5FF;
}

.speaker .speaker__info p:first-child {
    font-weight: 600;
    margin-bottom: 5px;
}

.speaker .speaker__img,
.speakers-detail__img .program-detail__image {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.program-detail__team .team__member {
    color: white;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

    .program-detail__team .team__member .speaker-type {
        display: none;
    }

    .program-detail__team .team__member .speaker-name {
        font-size: 14px;
        font-family: var(--font-secondary);
    }

    .program-detail__team .team__member .speaker-position {
        font-weight: 100;
    }

.speakers-detail__container .speakers-detail__speaker .speaker-position,
.speakers-detail__container .speakers-detail__speaker .speaker-company {
    color: var(--primary-color);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}

#search-result .speakers__list .speaker a img {
    width: 90px !important;
    height: 90px;
    object-fit: cover;
}

/*PONENTES - detail*/
.speakers-detail__speaker {
    max-width: 300px;
}

.modal__details .speakers-detail__container .speakers-detail__speaker h1 {
    font-size: 20px;
}

.modal__details .speakers-detail__container .speaker-company {
    display: none;
}

.speakers-detail__container .program-detail__info {
    font-family: var(--font-primary);
    font-weight: 300;
    font-size: 13px;
    border: var(--border-bright);
    border-radius: 10px;
    margin-top: 20px;
    background-color: var(--color-background-light);
    width:100%;
}

div.speakers-detail__speaker > div:nth-child(5) a {
    border: var(--border-opacity);
    padding: 5px;
    width: 48px;
    height: 48px;
    border-radius: 50px;
    justify-content: center;
    display: flex;
    align-items: center;
    background-color: var(--color-background-light);
}

.modal__details .speakers-detail__container .speaker-position {
    font-family: var(--font-secondary);
    color: var(--primary-color);
    opacity: 1;
    font-weight: 300;
    font-size: 15px;
    text-transform: uppercase;
}

.speakers-detail__sesions {
    border: var(--border-opacity);
    padding: 20px;
    border-radius: 10px;
    background-color: var(--color-background-light);
}

.speakers-detail__container .speakers-detail__text {
    order: 1;
}

.speakers-detail__sesions .speakers-detail__date,
.speakers-detail__sesions .speakers-detail__text.location {
    opacity: 1;
}

.speakers-detail__sesions .speakers-detail__text.location {
    order: 3;
    margin-top: 5px;
}

.speakers-detail__sesions h2 {
    color: var(--primary-color);
    text-transform: uppercase;
    font-family: var(--font-secondary);
}

.speakers-detail__sesions .sessions__container > a {
    border: none;
    background-color: var(--color-background);
    padding: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    border: var(--border-opacity);
}

    .speakers-detail__sesions .sessions__container > a .speakers-detail__date {
        order: 3;
        margin-top: 14px;
    }

/*AGENDA-index*/
.schedule-content__container {
    display: flex;
    flex-direction: column;
    position:relative;
}

    .schedule-content__container #search {
        order: 1;
    }

    .schedule-content__container #btnMyAgenda {
        order: 2;
    }

    .schedule-content__container .schedule-content {
        order: 3;
    }

    .schedule-content__container .location-brand-container {
        order: 4;
    }

    .schedule-content__container .schedule__elements-container {
        order: 5;
    }

.location__option {
    border: var(--border-opacity);
    border-radius: 50px;
    padding: 5px 10px;
    opacity: 1;
}

    .location__option.selected {
        border: 1px solid var(--primary-color);
        color: var(--primary-color);
    }


.schedule-content__day {
    align-content: center;
    text-transform: uppercase !important;
    font-weight: 500;
    padding: 5px;
}

.schedule-content__day--active {
    border: var(--border-bright);
    border-radius: 10px;
    background-color: #09384a;
}

.schedule-content__container {
    padding: 0;
}

.schedule__elements,
.agenda-search__container .schedule__elements {
    border: var(--border-opacity);
    background-color: var(--color-background-light);
    border-radius: 10px;
}

    .schedule-content__container .schedule__elements > .text-container > p,
    .agenda-search__container .schedule__elements > .text-container > p {
        color: white !important;
    }

.schedule__elements-container .schedule__elements .text-container p:nth-child(2) {
    order: 2;
    font-weight: 700;
    font-size: 13px !important;
}
    .schedule__elements-container .schedule__elements .text-container p:nth-child(2) span {
        width: 100%;
        display: flex;
    }

.schedule__elements-container .schedule__elements .text-container p:nth-child(2) span:nth-child(even) {
    display:none;
}

.schedule__elements-container .schedule__elements .text-container p:first-child {
    order: 0;
    color: var(--primary-color) !important;
    border: var(--border-bright);
    border-radius:50px;
    width:fit-content;
    padding:3px 10px;
}

.schedule-content__container .schedule__elements > .text-container > p:nth-child(3) {
    font-weight: 700;
    font-size: 16px !important;
}

.schedule-content__container .schedule__elements > .text-container > p:nth-child(4) {
    order: 1;
    font-size: 14px !important;
    color: white;
    font-weight: 200;
}

.agenda-search__container .schedule__elements-container > li > div > p:nth-child(3),
.agenda-fav__section .schedule__elements > div > p:nth-child(3) {
    font-size: 16px !important;
    color: var(--primary-color) !important;
    font-weight: 700;
}

.schedule-content__container .schedule__elements > .text-container > p:nth-child(4):before {
    content: "";
    content: url(/content/icons/calendar-icon_dark.svg);
    filter: invert(36%) sepia(41%) saturate(2600%) hue-rotate(520deg) brightness(143%) contrast(102%) !important;
    width: 20px;
    height: 20px;
    display: inline-flex;
    margin-right: 3px;
}

.schedule-content__container .schedule__elements > .text-container > p:nth-child(4) > span {
    color: white;
    font-weight: 200;
    font-size: 14px;

}

    .schedule-content__container .schedule__elements > .text-container > p:nth-child(4) > span img {
        filter: invert(36%) sepia(41%) saturate(2600%) hue-rotate(520deg) brightness(143%) contrast(102%) !important;
        width: 20px;
        height: 20px;
    }

.program-detail__container .program-detail__title {
    margin-top: 30px;
}

/*AGENDA - FAV*/
.agenda-fav__section .schedule__elements > div > p:nth-child(2) {
    font-weight: 600;
}

.agenda-fav__section .schedule__elements-container .schedule__elements .type{
    display:none;
}

.agenda-fav__section .schedule__elements > div > p:nth-child(3) > span > img{
    filter:invert(1);
}
.agenda-fav__section .schedule__elements > div > p:nth-child(3) > span {
    color: white;
    font-weight: normal;
}

.program-detail__team .carousel-container {
    flex-wrap: wrap;
    row-gap: 20px;
    flex-direction: column;
}

.program-detail__desc .organiza{
    color: var(--primary-color);
}

.program-detail__desc .aforo, .program-detail__desc .requisitos{
    margin-bottom:25px;
}

.program-detail__desc:before {
    content: "DESCRIPCI\00D3N";
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    display: flex;
    color: white;
    background-color: #023C55;
    padding: 10px;
}

.program-detail__team {
    padding: 20px;
}

/*AGENDA-INDEX Detalles*/
.program-detail__title h1 {
    margin-right: 45px;
}

.program-detail__title .location {
    width: fit-content;
    margin: 10px 20px 15px 0px !important;
    order: 2;
    align-content: center;
    font-size: 15px;
}

.program-detail__title > div .speakers-detail__date {
    width: 100%;
    margin: 4px 0px 0px 0px;
}

.program-detail__container {
    border: var(--border-opacity);
    border-radius: 10px;
    background-color: var(--color-background-light);
    margin-top: 60px;
    margin-bottom: 40px;
}

.favorite img {
    filter: grayscale(1);
}

.favorite--active img {
    filter: invert(1);
}

.program-detail__title > div {
    visibility: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

    .program-detail__title > div .speakers-detail__date {
        opacity: 1;
        visibility: visible;
        order: 1;
        font-size: 15px;
    }

        .program-detail__title > div .speakers-detail__date:before {
            filter: invert(1);
        }

.program-detail__title .location span {
    visibility: visible;
    color: white;
    opacity: 1;
    font-family: var(--font-secondary);
}

.location img {
    filter: invert(36%) sepia(41%) saturate(2600%) hue-rotate(520deg) brightness(143%) contrast(102%) !important;
}

/*.program-detail__title > div > .google-calendar {
    background-color: var(--primary-color);
    color: var(--color-secondary-dark);
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    border-radius: 10px;
    justify-content: center;
    display: flex;
    visibility: visible;
    font-family: var(--font-secondary);
    margin: 0 auto;
    order: 3;
    margin-bottom: 15px;
}*/

.program-detail__title > div > .outlook-calendar, .program-detail__title > div > .google-calendar {
    background-color: var(--color-background-light);
    color: white;
    border: var(--border-bright);
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    border-radius: 10px;
    justify-content: center;
    display: flex;
    visibility: visible;
    font-family: var(--font-secondary);
    margin: 0 auto;
    order: 4;
}

.program-detail__title > div > .google-calendar {
    margin-bottom: 10px;
}

.program-detail__title > div > .favorite,
.program-detail__title > div > .favorite--active {
    visibility: visible;
    top: -25px !important;
}

.program-detail__team .carousel-container > a {
    display: flex;
    flex-direction: row;
    max-width: none !important;
    gap: 20px;
    margin-right: 0 !important;
}

.program-detail__team .titulo-ponentes {
    color: white;
    background-color: #023C55;
    padding: 10px;
    text-transform: uppercase;
    font-family: var(--font-secondary);
}

.program-detail__team .carousel-container > a > img {
    display: flex;
    flex-direction: row;
    max-width: none;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    width: 110px;
    height: 110px;
    object-fit: cover;
    flex-shrink: 0;
}

.program-detail__title h1 > .type{
    color: var(--primary-color);
    border: var(--border-bright);
    width:fit-content;
    padding:5px 10px;
    border-radius:50px;
    margin-top:15px;
    opacity:1 !important;
}

.inscripcion-taller {
    display: block;
    margin: 10px 20px;
}

.info.aforo-completo,
.inscripcion-taller-btn,
.info.ya-inscrito,
.info.por-confirmar {
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    border-radius: 10px;
    justify-content: center;
    display: flex;
    visibility: visible;
    margin: 0 auto;
    color: var(--color-secondary-dark);
}

.info.aforo-completo {
    background-color: #981B2A;
    color: white;
    cursor:not-allowed;
}

.inscripcion-taller-btn {
    background-color: white;
    /*visibility: visible;*/
    margin-top:15px;
    /*order: 3;*/
}

.info.ya-inscrito {
    background-color: #008C10;
    color:white;
}

.info.por-confirmar {
    background-color: #FABA00;
}

.swal-button.swal-button--ok {
    background-color: var(--primary-color);
    color: var(--color-background);
}
    .swal-button.swal-button--ok:hover {
        background-color: #25d6d6;
    }

    /*NOTIFICACIONES*/
.alerts__container .alerts__list .alert__item {
    flex-direction: row-reverse;
    padding:15px;
    background-color:var(--color-background);
    border-radius:10px;
}

    .alerts__container .alerts__list .alert__item .alert__time {
        background-color: white;
        border-radius: 10px;
        color: var(--color-background);
        font-weight: 600;
        justify-content: center;
        display: flex;
        min-height: 70px;
        align-items: center;
        padding: 10px;
        min-width:70px !important;
    }

.alerts__container .alerts__list .alert__item .alert:before{
    display:none;
}

.btn-acceso-login {
    background-color: var(--primary-color);
    color: var(--color-secondary-dark);
    font-weight: 600;
    padding: 15px;
    width: 100%;
    border-radius: 10px;
    justify-content: center;
    display: flex;
    visibility: visible;
    margin: 0 auto;
    margin-top: 15px;
}

.alerts__list:not(:last-of-type) {
    border-bottom: none;
}
.alerts__list{
    padding: 5px 0px;
}

/*QR*/
.qr__section {
    max-width: 500px;
    justify-self: center;
    border: var(--border-opacity);
    padding: 20px;
    border-radius: 45px;
    background-color: var(--color-background-light);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.qr__section h1{
    order:3;
}
.qr__section h2:nth-child(4){
    color:var(--primary-color);
}

.qr__section h1,
.qr__section h2{
    text-align: center;
    margin-bottom:10px;
}

    .qr__section img {
        border-radius: 30px;
    }

/*PROFILE - INDEX*/
.profile__info-container {
    display: flex;
    flex-direction: column;
}

.profile__container .main-content__schedule-container .agenda-carousel li p:nth-child(2){
    font-size:15px;
}

.profile__container .main-content__schedule-container {
    border: var(--border-opacity);
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
    background-color: var(--color-background-light);
    margin-top: 20px;
}

.profile__container .main-content__schedule-container .schedule__days-container ul li{
    cursor:pointer;
}

.profile__container .main-content__schedule-container h2 {
    visibility: hidden;
    line-height: 1px;
}

    .profile__container .main-content__schedule-container h2:after {
        content: "Accede a tu agenda personalizada";
        visibility: visible;
        width: 100%;
        display: flex;
        line-height: 20px;
        font-weight: 100;
        font-size: 13px;
    }

.profile__container .main-content__schedule-container h2:before {
    content: "MIS SESIONES FAVORITAS";
    visibility: visible;
    line-height: 20px;
}

.profile__container .main-content__schedule-container .schedule__days .schedule-day {
    border-radius: 50px;
    padding: 5px 10px;
    margin-top:0px;
}

.profile__container .main-content__schedule-container .schedule__days .meetings-day--active {
    border: var(--border-bright);
    color: var(--primary-color);
    background-color: #00ffff17;
}


.carousel-container.agenda-carousel .schedule {
    border: var(--border-opacity);
    border-radius: 10px;
    background-color: var(--color-background-light);
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
}

.carousel-container.agenda-carousel img {
    width: 20px;
}

    .profile__info-container .profile__img,
    .profile__info-container .profile__img img {
        width: 150px !important;
        height: 150px;
        border-radius:0;
    }

    .profile__info-container .profile__info {
        text-align: center;
        margin-left: 0;
    }

        .profile__info-container .profile__info p:first-child {
            text-transform: uppercase;
            font-weight: 600;
            font-size: 22px;
            text-align: center;
            font-family: var(--font-secondary);
        }

body > main > div.profile__container > div.profile__info-container > .btn-edit {
    width: 100%;
    border-radius: 10px;
    margin-left: 0;
}

.profile__container .extra-info {
    border: var(--border-opacity);
    border-radius: 10px;
    padding: 10px;
    background-color: var(--color-background-light);
    gap: 20px;
    display: flex;
    flex-direction: column;
}

    .profile__container .extra-info > p {
        color: #25C0F4;
        font-family: var(--font-secondary);
        font-weight: 500;
    }

    .profile__container .extra-info a {
        padding: 10px;
        border: var(--border-bright);
        background-color: #001824;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

div.profile__container > div.profile__info-container > div.profile__img > img {
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

#divMeetings {
    display: none;
}

/************FOOTER*****************/
footer {
    display: none;
}

@media(min-width:550px) {
    .program-detail__title .location span {
       margin-right:15px;
    }

    .program-detail__title > div .speakers-detail__date {
        width: 32%;
        margin: 15px 15px 15px 0px;
        min-width: fit-content;
        margin-left: -17px;
    }

    .program-detail__title .location {
        width: 34%;
    }

    .program-detail__team .carousel-container > a > img {
        width: 130px;
        height: 130px
    }
}
