﻿@font-face {
    font-family: 'Neue Montreal';
    /*src: url(assets/font/NeueMontreal-Regular.otf) format("opentype");*/
    src: url(https://simultidev.multitop.pe:11443/vet/content/Landing/assets/font/NeueMontreal-Regular.otf) format("opentype");
    /*src: url(http://host.docker.internal:8040/vet/content/Landing/assets/font/NeueMontreal-Regular.otf) format("opentype");*/
}

* {
    font-family: 'Neue Montreal', 'arial', sans-serif !important;
}

.milesProductos {
    text-wrap: nowrap;
}

body {
    overflow-x: hidden;
    height: 100%;
    min-height: 0%;
    background-color: #f2f2f2;
    font-family: 'Neue Montreal', 'arial', sans-serif !important;
}

.cuponImg {
    position: absolute;
    width: 30px;
    margin-top: -0.3%;
}

.ui-img {
    height: 6rem;
    width: 7rem;
}

@media (min-width: 0px) and (max-width: 400px) {
    .cuponImg {
        margin-top: -1.5%;
    }
}

.GanaCupon {
    width: 60%;
}

@media (min-width: 1500px) and (max-width: 1750px) {
    .GanaCupon {
        font-size: 1.5rem !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .GanaCupon {
        font-size: 1.3rem !important;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .GanaCupon {
        font-size: 1.2rem !important;
        margin-bottom: 8%;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .GanaCupon {
        width: 70%;
        font-size: 1.2rem !important;
        margin-bottom: 10%;
    }
}

.UsaCupon {
    width: 40%;
    font-size: 1.4rem !important;
}

@media (min-width: 1500px) and (max-width: 1750px) {
    .UsaCupon {
        font-size: 1.2rem !important;
        width: 45%;
        /*margin-top: -2%;*/
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .UsaCupon {
        font-size: 1.2rem !important;
        width: 45%;
        /*margin-top: -2%;*/
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .UsaCupon {
        font-size: 1rem !important;
        width: 70%;
    }
}

.FsPasosTitulo {
    font-size: 5rem;
}

@media (min-width: 1500px) and (max-width: 1750px) {
    .FsPasosTitulo {
        font-size: 4rem !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .FsPasosTitulo {
        font-size: 4rem !important;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .FsPasosTitulo {
        font-size: 5rem !important;
    }
}

.FsPasos {
    font-size: 1.4rem !important;
}

@media (min-width: 1500px) and (max-width: 1750px) {
    .FsPasos {
        font-size: 1rem !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .FsPasos {
        font-size: 0.82rem !important;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .FsPasos {
        font-size: 1.34rem !important;
    }
}

.marginTop {
    margin-top: 27rem !important;
}

@media (min-width: 1500px) and (max-width: 1800px) {
    .marginTop {
        margin-top: 18rem !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .marginTop {
        margin-top: 18em !important;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .marginTop {
        margin-top: 2rem !important;
    }
}

@media (min-width: 0px) and (max-width: 600px) {
    .marginTop {
        margin-top: 3rem !important;
    }
}

.ui-scroll-x {
    overflow-y: auto !important;
}

    .ui-scroll-x::-webkit-scrollbar {
        width: 8px !important;
        height: 8px !important;
        display: none !important;
    }

.ui-Banner {
    background-color: #e8c350 !important;
}

.ui-fs-banner-1 {
    font-size: 5rem !important;
    -webkit-text-stroke: 7px #212529;
    text-wrap: nowrap;
}

@media (min-width: 1500px) and (max-width: 1750px) {
    .ui-fs-banner-1 {
        font-size: 3rem !important;
        -webkit-text-stroke: 3px #212529;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .ui-fs-banner-1 {
        font-size: 3rem !important;
        -webkit-text-stroke: 3px #212529;
    }
}

.ui-fs-banner-2 {
    font-size: 5rem !important;
    -webkit-text-stroke: 4px #212529;
    text-wrap: nowrap;
}

@media (min-width: 1500px) and (max-width: 1750px) {
    .ui-fs-banner-2 {
        font-size: 3.5rem !important;
        -webkit-text-stroke: 2px #212529;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .ui-fs-banner-2 {
        font-size: 3.5rem !important;
        -webkit-text-stroke: 2px #212529;
    }
}

.ui-fs-formDscto {
    font-size: 4rem;
    -webkit-text-stroke: 4px #fff;
}

@media (min-width: 1750px) and (max-width: 1920px) {
    .ui-fs-formDscto {
        font-size: 5rem !important;
        -webkit-text-stroke: 7px #fff;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .ui-fs-formDscto {
        font-size: 7rem !important;
        -webkit-text-stroke: 6px #fff;
        margin-top: -10%;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .ui-fs-formDscto {
        font-size: 4rem !important;
        margin-top: -13%;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .bg-colorPrincipal {
        background-color: #e9e9e9;
    }
}

.fs-GanaCupon {
    font-size: 1.5rem !important;
    border-bottom: 4px dotted black;
    padding-bottom: 4px;
}

@media (min-width: 1500px) and (max-width: 1800px) {
    .fs-GanaCupon {
        margin-top: 0rem;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .fs-GanaCupon {
        font-size: 1.5rem !important;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .fs-GanaCupon {
        font-size: 1.3rem !important;
    }
}

.fs-PorcentajeDscto {
    font-size: 22px !important;
    -webkit-text-stroke: 2px #fff !important;
    color: #fff;
}

@media (min-width: 1500px) and (max-width: 1800px) {
    .fs-PorcentajeDscto {
        font-size: 22px !important;
        -webkit-text-stroke: 2px #fff !important;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .fs-PorcentajeDscto {
        font-size: 22px !important;
        -webkit-text-stroke: 2px #fff !important;
    }
}

@media (min-width: 401px) and (max-width: 599px) {
    .fs-PorcentajeDscto {
        font-size: 22px !important;
        -webkit-text-stroke: 2px #fff !important;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .fs-PorcentajeDscto {
        font-size: 20px !important;
        -webkit-text-stroke: 2px #fff !important;
    }
}

@media (min-width: 1500px) and (max-width: 1800px) {
    .ui-img {
        height: 5rem;
        width: 6rem;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .ui-img {
        height: 5rem;
        width: 6rem;
    }
}

@media (min-width: 1500px) and (max-width: 2000px) {
    .ui-imgLogo {
        height: 6rem;
        width: 26rem;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .ui-imgLogo {
        height: 5rem;
        width: 22rem;
    }
}

@media (min-width: 600px) and (max-width: 900px) {
    .ui-imgLogo {
        height: 6rem;
        width: 26rem;
    }
}

@media (min-width: 401px) and (max-width: 599px) {
    .ui-imgLogo {
        /*height: 6rem;*/
        width: 26rem;
    }
    .ui-img {
        /*height: 5rem;*/
        width: 5rem;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .ui-imgLogo {
        /*height: 5rem;*/
        width: 12rem;
    }
}

.modal {
    background-color: rgba(0, 0, 0, .5) !important;
}

.form-check-input {
    border-color: #9b3340 !important;
}

    .form-check-input:checked {
        background-color: #9b3340;
        border-color: #9b3340;
    }

.custom-control-label, .form-check-label {
    line-height: 16px;
    padding-top: 1px;
}

.ui-fs-9 {
    font-size: 10px !important;
}
@media (min-width: 1200px) and (max-width: 1400px) {
    .ui-fs-9 {
        font-size: 8px !important;
    }
}

.input-floating-label {
    position: relative;
    width: 100%;
}

    .input-floating-label .input {
        font-family: inherit;
        width: 100%;
        display: block;
        border: 0;
        border: 1px solid #ced4da;
        border-radius: 3px;
        outline: 0;
        font-size: 0.7rem;
        padding: 9px;
        background: #f5f5f5;
        transition: border-color 0.2s;
    }

@media (min-width: 1500px) and (max-width: 1760px) {
    .input-floating-label .input {
        padding: 10px;
    }
}

.input-floating-label .input:required, .input-floating-label .input:invalid {
    box-shadow: none;
}

.input-floating-label .input::placeholder {
    color: transparent;
}

.input-floating-label .input:placeholder-shown {
    border-color: #ced4da;
}

    .input-floating-label .input:placeholder-shown ~ label {
        font-size: 0.8rem;
        cursor: text;
        transform: translatey(14px);
        padding: 0px 0px;
        color: #b6b9c9;
    }

@media (min-width: 1500px) and (max-width: 1760px) {
    .input-floating-label .input:placeholder-shown ~ label {
        transform: translatey(10px);
    }
}

.input-floating-label label {
    position: absolute;
    left: 12px;
    display: block;
    transform: translatey(-7px);
    transition: 0.3s;
    font-size: 0.75rem;
    padding: 0px 8px;
    color: #b6b9c9;
    background: #f5f5f5;
    top: 0;
}

.input-floating-label .input:focus {
    background: transparent;
    border-color: #daafb4;
}

    .input-floating-label .input:focus ~ label {
        position: absolute;
        transform: translatey(-7px);
        color: #9b3340;
        padding: 0px 8px;
        font-size: 0.7rem;
        background: #fff;
    }


.heightContainer {
    height: 100vh;
}

@media (min-width: 0px) and (max-width: 400px) {
    .heightContainer {
        height: auto;
    }
}

.FsPorcentaje {
    font-size: 8rem;
    -webkit-text-stroke: 10px #212529;
    line-height: 100%;
}

.FsDescuento {
    font-size: 3rem;
    -webkit-text-stroke: 3px #212529;
    line-height: 100%;
}

.IconLocation {
    font-size: 2.1rem;
}

.FsTienda {
    font-size: 1rem !important;
}

@media (min-width: 0px) and (max-width: 400px) {
    .FsTienda {
        font-size: 1.19rem !important;
    }
}

.FsDireccion {
    font-size: 0.8rem;
}

@media (min-width: 0px) and (max-width: 400px) {
    .FsDireccion {
        font-size: 0.87rem;
    }
}

.FsCodigoCupon {
    font-size: 2rem;
}

.CodBar {
    width: 100%;
    height: 100%;
}

.RegistroCupon {
    width: 30%;
}

@media (min-width: 401px) and (max-width: 500px) {
    .RegistroCupon {
        width: 80%;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .RegistroCupon {
        width: 90%;
    }
}

.Recordatorio {
    width: 0;
    height: 0;
    border-top: solid 120px #dcc259;
    border-right: solid 120px transparent;
}

.ui-fs-bar {
    font-family: 'Libre Barcode 39' !important;
    font-size: 5.5rem;
    line-height: 100%;
    margin-bottom: 0;
    height: 80%;
}

@media (min-width: 401px) and (max-width: 500px) {
    .ui-fs-bar {
        font-size: 5rem;
    }
}

@media (min-width: 0px) and (max-width: 400px) {
    .ui-fs-bar {
        font-size: 3.6rem;
    }
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

#Nombres, #ApePaterno, #ApeMaterno, #NombresB, #ApePaternoB, #ApeMaternoB {
    text-transform: uppercase;
}

.ColorA {
    background-color: #b6373d !important;
}

.FsColorA {
    color: #9b3340 !important;
}

/*.vgPorcentajeCupon2:before {
    content: "S /";
    display: inline-block;
    padding: 0 5px;
    font-family: 'Neue Montreal', sans-serif !important;
    font-size: 32px !important;
    font-weight: 100 !important;
    position: relative;
    bottom: 15px;
    left: -10px;
}*/