﻿/* RETO WEFITTER */

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}


@media(min-width:992px) {
    .modal-sincronizacion {
        height: 325px;
    }

    .modal-desincronizacion {
        height: 450px;
    }
}


@media(max-width:991px) {
    .modal-sincronizacion {
        height: 515px;
    }
}

@media(max-width:767px) {
    .modal-sincronizacion {
        height: 964px;
    }
}

.baja-reto {
    position: absolute;
    bottom: -25px;
    right: 0;
    font-size: x-small;
}

.btn-disabled {
    border: 1px solid #F6F6F6;
    background-color: #F6F6F6 !important;
    color: #979797;
    cursor: default;
    padding: 7px 18px;
}

    .btn-disabled:hover {
        border: 1px solid #F6F6F6 !important;
        background-color: #F6F6F6 !important;
        color: #979797;
        cursor: default;
        padding: 7px 18px;
    }

.popup-oauth2 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px; /* adjust as per your needs */
    height: 400px; /* adjust as per your needs */
    margin-left: -200px; /* negative half of width above */
    margin-top: -200px; /* negative half of height above */
}

.fondo-gris-ig {
    background-color: #F8F8F8;
}

.color-principal-ig {
    color: #00257A !important;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-t-12 {
    margin-top: 12px;
}

.btn-default-ig {
    background-color: #00257A;
    border-color: #00257A;
    color: white;
    font-size: 12px;
    margin: 1px;
    border-radius: 4px;
}

.btn-cancel-ig {
    background-color: #444444;
    border-color: #444444;
    border-radius: 5px;
    color: white !important;
    font-size: 11px;
    margin: 1px;
    padding-bottom:8px;
}

/*@media (max-width:767px) {
    .btn-cancel-ig {
        margin-top: -10px;
    }
}*/



@media (min-width:768px) {
    .format-ranking-km {
        font-size: 18px;
        margin-top: 28px;
        font-weight: 700;
    }
    .modal-content-ig {
        margin-top: 25%;
    }
}

@media (max-width:433px) {
    .format-ranking-km {
        font-size: 14px;
    }
}

.img-ranking-usuarios {
    width: 220px;
}

.t-right-ranking {
    text-align: right !important;
}

.t-right {
    text-align: right !important;
}

.p-r-0 {
    padding-right: 0;
}

.p-l-0 {
    padding-left: 0;
}

.imagen-ranking {
    height: 55px;
    width: 55px;
    border-radius: 50%;
    object-fit:cover;
}

/* svg ranking */

.a-ranking {
    fill: #fff;
    font-size: 14px;
}

.a-ranking, .b-ranking {
    font-family: Grotesk;
}

.b-ranking {
    fill: #00257A;
    font-size: 30px;
}

.c-ranking {
    fill: #415364;
}

/* end svg ranking */

/*svg km-usuario*/


@media(min-width:1200px) {
    .size-svg-km {
        width: 600px !important;
        height: 120px !important;
    }
}

@media(max-width:1199px) {
    .size-svg-km {
        width: 100% !important;
        height: 120px !important;
    }
}


.a-km-user, .i-km-user {
    fill: none;
}

.a-km-user {
    stroke: #3cb4e5;
    stroke-width: 2px;
    stroke-dasharray: 2;
}

.b-km-user {
    fill: #fff;
    stroke: #d9d9d9;
    stroke-width: 1.5px;
    stroke-dasharray: 1.5;
}

.c-km-user, .e-km-user, .g-km-user {
    fill: #415364;
}

.c-km-user {
    font-size: 22px;
    font-family: Grotesk;
    font-weight: 500;
}

.d-km-user {
    fill: #00257A;
    font-size: 50px;
    font-family: Grotesk;
    font-weight: 800;
}

.e-km-user {
    font-size: 28px;
    font-family: Grotesk;
    font-weight: 400;
}

.f-km-user {
    fill: #707070;
    opacity: 0.3;
}

.g-km-user {
    stroke: #415364;
    stroke-width: 0.3px;
}

.h-km-user {
    stroke: none;
}
/* end km-usuario*/

/* svg km-empresa */
.a-km-empresa {
    fill: #fff;
    stroke: #d9d9d9;
    stroke-width: 1.5px;
    stroke-dasharray: 1.5;
}

.b-km-empresa, .d-km-empresa, .f-km-empresa {
    fill: #415364;
}

.b-km-empresa {
    font-size: 22px;
    font-family: Grotesk;
    font-weight: 500;
}

.c-km-empresa {
    fill: #00257A;
    font-size: 50px;
    font-family: Grotesk;
    font-weight: 800;
}

.d-km-empresa {
    font-size: 28px;
    font-family: Grotesk;
    font-weight: 400;
}

.e-km-empresa {
    fill: #707070;
    opacity: 0.3;
}

.g-km-empresa {
    stroke: none;
}

.h-km-empresa {
    fill: none;
}

/* svg-km-no-sincronizado */

.a-km-no-sincronizado {
    fill: none;
}

.b-km-no-sincronizado, .g-km-no-sincronizado {
    fill: #fff;
}

.b-km-no-sincronizado {
    stroke: #d9d9d9;
    stroke-width: 1.5px;
    stroke-dasharray: 1.5;
}

.c-km-no-sincronizado, .d-km-no-sincronizado, .i-km-no-sincronizado {
    fill: #415364;
}

.d-km-no-sincronizado {
    font-size: 24px;
    font-family: Grotesk;
    font-weight: 500;
}

.e-km-no-sincronizado {
    clip-path: url(#c);
}

.f-km-no-sincronizado {
    fill: #0a2a52;
}

.h-km-no-sincronizado, .l-km-no-sincronizado {
    fill: #00257A;
}

.h-km-no-sincronizado {
    font-size: 50px;
    font-family: Grotesk;
    font-weight: 800;
}

.i-km-no-sincronizado {
    font-size: 28px;
    font-family: Grotesk;
    font-weight: 400;
}

.j-km-no-sincronizado {
    fill: #183657;
}

.k-km-no-sincronizado {
    fill: #ff1e70;
}

.m-km-no-sincronizado {
    stroke: none;
}

.n-km-no-sincronizado {
    filter: url(#a);
}

@media(min-width:1200px) {
    .size-km-no-sincronizado {
        width: 100%;
    }
}

@media(max-width:1199px) {
    .size-km-no-sincronizado {
        width: 100%;
    }
}
/* end svg empresa */

@media(min-width:1200px) {
    .tu-empresa-te-necesita-img {
        width: 653px;
    }
}

@media(max-width:1199px) {
    .tu-empresa-te-necesita-img {
        width: 100%;
    }
}

.m-r-r0 {
    margin-right: 30px;
}

.m-l-15 {
    margin-left: 15px;
}


@media(max-width:499px) {
    .ranking-dispositivos-pequenos {
        display: block;
    }

    .ranking-dispositivos {
        display: none;
    }
}

@media(min-width:500px) {
    .ranking-dispositivos-pequenos {
        display: none;
    }

    .ranking-dispositivos {
        display: block;
    }
}


/* svg recuerda */
.a-recuerda {
    fill: #d9d9d9;
    opacity: 0.5;
}

.b-recuerda, .c-recuerda {
    fill: #415364;
}

.b-recuerda {
    font-size: 14px;
    font-family: Grotesk;
    font-weight: 500;
}

.d-recuerda {
    fill: #00257A;
    font-size: 20px;
    font-family: Grotesk;
    font-weight: 700;
}

.e-recuerda, .f-recuerda {
    fill: #fff;
}

.e-recuerda {
    stroke: #fff;
    stroke-width: 0.5px;
}

.f-recuerda {
    font-size: 23px;
    font-family: CoveredByYourGrace, Covered By Your Grace;
}

.g-recuerda {
    fill: none;
    stroke: #415364;
    stroke-width: 1.5px;
}

@media (min-width:1200px) {
    .size-recuerda {
        width: 505px;
        height: 55px;
    }

    .m-l-inverse-15 {
        margin-left: -15px;
    }
}

@media (max-width:1199px) {
    .size-recuerda {
        width: 100%;
        height: 55px;
    }
}

.puntero {
    cursor: pointer !important;
}

@media (max-width:1199px) {
    .size-desincroniza {
        width: 100% !important;
    }

    .size-sincronizar {
        width: 100% !important;
    }
}

/* svg sincroniza tu dispositivo */
.a-boton-sincronizar {
    fill: #00257A;
}

.b-boton-sincronizar {
    fill: #fff;
    font-size: 18px;
    font-family: Grotesk;
    font-weight: 700;
}

.c-boton-sincronizar {
    fill: #415364;
}


/* svg desincronizar */
.a-desincronizar {
    fill: #00257A;
}

.b-desincronizar {
    fill: #fff;
    font-size: 15px;
    font-family: Grotesk;
    font-weight: 500;
}

.c-desincronizar {
    fill: #415364;
}

.d-desincronizar, .f-desincronizar {
    fill: none;
}

.d-desincronizar {
    stroke: #00257A;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3px;
}

.e-desincronizar {
    stroke: none;
}

/* svg modal desincronizar */

.a-modal-desincronizar {
    opacity: 0.5;
}

.b-modal-desincronizar {
    fill: #415364;
}

.c-modal-desincronizar, .e-modal-desincronizar {
    fill: none;
}

.c-modal-desincronizar {
    stroke: #00257A;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5px;
}

.d-modal-desincronizar {
    stroke: none;
}

/* end svg */

@media(min-width:1200px) {
    .img-recuerda {
        margin-left: 55px;
    }
}

.color-secundario-ig {
    color: #415364 !important;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}


/* svg btn-cerrar */
.a-btn-cerrar {
    fill: #415364;
    font-size: 16px;
    font-family: Grotesk;
    font-weight: 700;
}

.b-btn-cerrar {
    fill: #fff;
    stroke: #707070;
}

.c-btn-cerrar, .e-btn-cerrar {
    fill: none;
}

.c-btn-cerrar {
    stroke: #00257A;
    stroke-linecap: round;
    stroke-width: 1.5px;
}

.d-btn-cerrar {
    stroke: none;
}



.Progressbar {
    position: relative;
    height: 12px;
    border-radius: 1000px;
    background-color: #ADB4BC;
    clip-path: inset(0 0 0 0 round 1000px);
}

.Progressbar-value {
    height: 12px;
    transition: width 0.4s ease-in-out;
    border-radius: 1000px 0 0 1000px;
    background-color: #00257A;
    will-change: width;
}

.Progressbar > progress {
    opacity: 0;
    width: 1px;
    height: 1px;
    position: absolute;
    pointer-events: none;
}

/*.imagen {
    transition: width 0.4s ease-in-out;
    text-align: left;
    margin-left: 50px;
    margin-right: 50px;
}*/

.imgRunner {
    margin-bottom: 10px;
    width: 64px;
}

.posicion {
    width: 10px;
    height: 24px;
    border: 1px solid #fff;
    background-color: #00257A;
    float: left;
    margin-top: -6px;
    position: absolute;
    z-index: 1;
}

.imagen-suma-km {
    transition: width 0.4s ease-in-out;
    text-align: left;
    margin-left: 50px;
    margin-right: 50px;
}

/* end svg */

/* FIN RETO */
