:root {
    --color-gray: #686868;
    --color-green:  #73C914;
    --color-blue: #00A1C9;
    --color-red: #C9003D;
}

.tour-backdrop {
    background-color: #9C9B9B;
    opacity: 0.7;
}
.over-element {
    z-index: 1101;
}
.popover.tour {
    min-width: 320px;
}
.popover.tour .popover-title {
    background: #009bdb;
    color: white;
    font-size: 1.1rem;
}
.popover.left>.arrow {
    right: -16px;
}
.popover.right>.arrow {
    left: -16px;
}
.shine-text {
    color: white !important;
    transition: all 1s ease-in-out;
}
.bkg-item {
    background-color: #DFE3E4 !important;
}
.tablescoop tbody.tour-step-backdrop,
.tablescoop tbody tr.tour-step-backdrop {
    background: white;
    position: fixed !important;
}
.force-show-element-tour {
    background: white;
    z-index: 1101;
}
.remove-transform {
    transform: none !important;
}
.toggle-group label {
    font-size: .9em;
    line-height: 23px;
}

#step-0 > .arrow {
    display: none;
}
.btnRedirect .toggle {
    width: 122px !important;
}
body.in-tour::before {
    content: '';
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1102;
}
.contratos-popover {
    top: 320px !important;
}
@media screen and (max-width: 1365px) {
    #btnReiniciarTour .desktop {
        display: none !important;
    }

    #btnReiniciarTour .mobile {
        display: block !important;
    }
}

/** Modal del tour */
.licitour-popover {
    border: none;
    border-radius: 35px;
    margin: 0 !important;
    /* max-height: 70vh; */
}
.licitour-popover.popover {
    min-width: 560px;
}
.licitour-popover.popover .main-content {
    position: relative;
    padding: 48px 26px 40px;
}
.licitour-popover.popover.tour .licitour-popover-head {
    border: none;
    margin: auto;
    position: relative;
    text-align: center;
    width: 90%;
}
.licitour-popover.popover.tour .licitour-popover-head h3.popover-title {
    background: white;
    border: none;
    color: var(--color-gray);
    font-size: 22px;
    font-family: "Roboto-bold";
    font-weight: bold;
}
.licitour-popover.popover .popover-navigation button.btn-new-green:hover,
.licitour-popover.popover .popover-navigation button.btn-new-green:focus {
    background-color: white !important;
    box-shadow: none !important;
    color: var(--color-green) !important;
}
.licitour-popover.popover .popover-navigation.step{
    display: flex;
    justify-content: space-between;
}
.licitour-popover.popover .popover-navigation.step button {
    font-family: "Roboto-bold";
    font-weight: bold;
    font-size: 16px;
}
.licitour-popover.popover .popover-navigation.step button.btn-last-tour {
    padding-left: 0;
}
.licitour-popover.popover .popover-navigation.step button.btn-last-tour span.icon-Contraer-campana-click{
    margin: 0px 12px 0px;
}
.licitour-popover.popover .popover-navigation.step button.btn-next-tour {
    padding-right: 0;
}
.licitour-popover.popover .popover-navigation.step button.btn-next-tour span.icon-Flujo{
    vertical-align: text-bottom;
    margin-right: 5px;
    margin-left: 4px;
}
.licitour-popover.popover .popover-navigation.step button span.icon-Contraer-campana-click{
    font-size: 15px;
}
.licitour-popover.popover .popover-navigation.step button span.icon-Flujo{
    font-size: 20px;
}

.licitour-popover.popover .popover-navigation button.btn-new-gray:hover,
.licitour-popover.popover .popover-navigation button.btn-new-gray:focus {
    background-color: white !important;
    box-shadow: none !important;
    color: var(--color-gray) !important;
}
/** Welcome */
.licitour-popover.welcome.popover.tour .licitour-popover-head h3.popover-title b {
    color: var(--color-blue);
}
.licitour-popover.popover.tour .licitour-popover-head .popover-image-header {
    position: absolute;
    top: -104px;
    right: 50%;
}
.licitour-popover.welcome.popover.tour .licitour-popover-head .popover-image-header img.lici-robot {
    position: absolute;
    left: calc(50% - 70px);
    top: calc(50% - 70px);
    width: 140px;
}
.licitour-popover.welcome.popover.tour .licitour-popover-head .popover-image-header img.adorno {
    height: 266px;
    position: absolute;
    left: calc(50% - 270px);
    top: -84px;
    width: 540px;
}
.licitour-popover.get-started.popover.tour .licitour-popover-head .popover-image-header img.lici-robot {
    position: absolute;
    left: calc(50% - 70px);
    top: calc(50% - 70px);
    width: 140px;
}
.licitour-popover.get-started.popover.tour .licitour-popover-head .popover-image-header img.adorno {
    height: 266px;
    position: absolute;
    left: calc(50% - 270px);
    top: -84px;
    width: 540px;
}
.licitour-popover .popover-navigation button {
    font-family: "Roboto-bold";
    font-weight: bold;
    padding: 3px 20px;
}

/** Contenido */
.licitour-popover.popover.tour .licitour-popover-content {
    font-family: "Roboto-regular";
    margin: 0px 0px 24px;
    padding: 4px 20px;
}
.licitour-popover.popover.tour .licitour-popover-content .copy-container p {
    margin: 0;
}
.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .welcome-subtitle p {
    color: var(--color-gray);
    font-size: 20px;
    text-align: justify;
}
.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .welcome-subtitle b {
    color: var(--color-blue);
}
.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .benefits li {
    display: flex;
    margin-top: 35px;
}
.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .benefits li span[class^="icon"] {
    color: var(--color-blue);
    font-size: 28px;
    margin-right: 24px;
    opacity: .5;
    vertical-align: bottom;
}
.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .benefits li span.icon-Buscar-click {
    font-size: 26px;
}
.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .benefits li p.text {
    color: var(--color-gray);
    font-size: 17px;
}
/** Termina Welcome */

/** Get started */
.licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits li {
    display: flex;
    margin-top: 35px;
}
.licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits li span[class^="icon"] {
    color: var(--color-blue);
    font-size: 28px;
    margin-right: 24px;
    opacity: .5;
    vertical-align: bottom;
}
.licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits li span.icon-Buscar-click {
    font-size: 26px;
}
.licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits li p.text {
    color: var(--color-gray);
    font-size: 18px;
    line-height: 1.2;
    text-align: justify;
}
.licitour-popover.get-started.popover.tour .licitour-popover-head h3.popover-title b {
    color: var(--color-blue);
}
.licitour-popover.get-started.popover.tour .licitour-popover-head .popover-image-header img.birrete {
    left: calc(50% - 63px);
    position: absolute;
    width: 126px;
}
.licitour-popover.get-started.popover.tour .licitour-popover-content p.get-started-copy {
    color: var(--color-gray);
    font-size: 19px;
    text-align: justify;
}
.licitour-popover.get-started.popover.tour .licitour-popover-content p.get-started-copy b {
    color: var(--color-green);
}
.licitour-popover.get-started.popover.tour .popover-navigation {
    display: flex;
    justify-content: center;
}
.licitour-popover.get-started.popover.tour .popover-navigation button:first-of-type {
    margin-right: 52px;
}
.licitour-popover.get-started.popover.tour .popover-navigation button {
    min-width: 155px;
    font-family: "Roboto-bold";
    font-weight: bold;
    padding: 3px 10px;
}
/** Termina Get Started */

/** Step */
.licitour-popover.tour-step.popover.tour .licitour-popover-head h3.popover-title b {
    color: var(--color-blue);
}
.licitour-popover.tour-step.popover.tour .licitour-popover-content p.step-text {
    color: var(--color-gray);
    font-size: 19px;
    text-align: justify;
}
.licitour-popover.tour-step.popover.tour .popover-navigation [data-role=end] {
    float: none;
    padding: 3px 41px;
}
/** Termina Step */
.licitour-popover.tour-step.centered {
    left: calc(50% - 280px) !important;
}
.licitour-popover.welcome.centered {
    top: 27vh !important;
    left: calc(50% - 280px) !important;
}
/** Termina Contenido */

/** Steps */
.licitour-popover.tour-step .main-content {
    padding-top: 42px;
}
.licitour-popover.tour-step .close {
    color: var(--color-red);
    font-size: 40px;
    top: 10px;
    right: 10px;
    opacity: 1;
    position: absolute;
}
.licitour-popover.tour-step .main-content::before {
    background-repeat: repeat-x;
    background-position: center;
    background-size: 16px 2px;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
    content: "";
    position: absolute; 
}

/*.desenfoque{
    filter: blur(2px);
}*/
/*Paso 0*/
/*#step-0.licitour-popover.tour.centered{
    top: calc(10% - 175px) !important;
    left: calc(50% - 280px) !important;
}*/
div#step-0.licitour-popover.popover.tour .licitour-popover-content {
    font-family: "Roboto-regular";
    padding: 20px 20px 5px 20px;
}

div#step-0.licitour-popover.popover.tour .licitour-popover-content p{
    font-size: 22px;
    line-height: 1.2;
}

div#step-0.licitour-popover .popover-navigation button {
    padding: 3px 50px;
}

/** Step-1*/
#step-1.licitour-popover.tour.centered {
    top: 24vh !important;
    left: calc(50% - 280px) !important;
    position: fixed;
}

/** Step-2*/
div#step-2 {
    min-width: 527px;
}
#step-2.licitour-popover.tour-step.centered {
    left: calc(50% - 380px) !important;
}
#step-2.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-2.licitour-popover.tour-step .main-content::before {
    top: calc(50% - 45px);
    left: calc(-50% - 185px) !important;
    height: 90px;
    width: 450px;
}
#step-2.licitour-popover.popover.tour .licitour-popover-content {
    padding: 21px 8px 14px;
}
#step-2.licitour-popover.tour-step.popover.tour .licitour-popover-content p.step-text {
    text-align: left;
    font-size: 20px;
}

/** Step-3*/
/*#step-3.licitour-popover.tour-step.centered {
    top: 35px !important;
    left: 370px !important;
}*/
div#step-3 {
    min-width: 527px;
}
#step-3.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-3.licitour-popover.tour-step .main-content::before {
    left: -272px;
    height: 38px;
    top: 15px;    
    width: 270px;
}
#step-3.licitour-popover.tour-step .main-content .licitour-popover-content p {
    text-align: justify;
}

#step-3.licitour-popover.popover.tour .licitour-popover-content {
    padding: 12px 18px 0px;
}
#step-3.licitour-popover.popover.tour .licitour-popover-content .step-text b{
    color: var(--color-blue);
    font-family: "Roboto-regular";
}
#step-3.licitour-popover.popover.tour .licitour-popover-content .step-text a{
    text-decoration-color: var(--color-blue);
}

/** Step-4*/
div#step-4 {
    min-width: 527px;
}
#step-4.licitour-popover.tour-step.centered {
    top: 35px !important;
    left: calc(50% - 550px) !important;
}
#step-4.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-4.licitour-popover.tour-step .main-content .licitour-popover-content p {
    text-align: justify;
}
#step-4.licitour-popover.popover.tour .licitour-popover-content {
    padding: 12px 18px 0px;
}
#step-4.licitour-popover.tour-step .main-content::before {
    left: calc(50% - 562px);
    height: 4px;
    top: 185.5px;    
    width: 290px;
}
#step-4.licitour-popover.popover.tour .licitour-popover-content .step-text span{
    color: var(--color-green);
}
#step-4.licitour-popover.popover.tour .licitour-popover-content .step-text b{
    color: var(--color-blue);
    font-family: "Roboto-regular";
}
#step-4.licitour-popover.popover.tour .licitour-popover-content .step-text a{
    text-decoration-color: var(--color-blue);
}
/** Step 5 */
div#step-5 {
    min-width: 527px;
}
#step-5.licitour-popover.tour-step.centered {
    top: 330px !important;
    left: calc(40% - 360px) !important;
}
#step-5.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-5.licitour-popover.tour-step .main-content .licitour-popover-head {
    width: 100%;
}
#step-5.licitour-popover.tour-step .main-content::before {
    left: -300px;
    height: 4px;
    top: 118px;
    width: 285px;
}
#step-5.licitour-popover.tour-step .main-content .licitour-popover-content p {
    text-align: justify;
}
#step-5.licitour-popover.popover.tour .licitour-popover-content {
    padding: 12px 18px 0px;
}
/** Step-6*/
div#step-6 {
    min-width: 527px;
}
#step-6.licitour-popover.tour-step.centered {
    top: 415px !important;
    left: calc(50% - 600px) !important;
}
#step-6.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-6.licitour-popover.popover.tour .licitour-popover-head{
    width: auto !important;
    margin-top: -10px;
    margin-bottom: 25px;
}
#step-6.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    /* font-size: 19px !important; */
}
#step-6.licitour-popover.tour-step .main-content .licitour-popover-content {
    padding: 0px 45px 8px;
    text-align: justify;
}
#step-6.licitour-popover.popover.tour .licitour-popover-content{
    padding: 12px 18px 0px;
}
#step-6.licitour-popover.tour-step .main-content::before {
    left: -245px;
    height: 38px;
    top: 130px;
    width: 230px;
}
/*#step-6.licitour-popover.tour-step .main-content::after {
    background-repeat: repeat-x;
    background-position: center;
    background-size: 16px 2px;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
    content: "";
    position: absolute; 
    left: 301px;
    height: 4px;
    top: 303px;
    transform: rotate(180deg);
    width: 107px;
}*/
#step-6.popover[class*=tour-] .popover-navigation{
    padding: 2px 14px !important;
}
/** Step-7*/
div#step-7 {
    min-width: 527px;
}
#step-7.licitour-popover.tour-step.centered {
    top: 475px !important;
    left: calc(50% - 600px) !important;
}
#step-7.licitour-popover.popover.tour .licitour-popover-head{
    width: auto !important;
    margin-top: -10px;
}
#step-7.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-7.licitour-popover.tour-step .main-content .licitour-popover-content {
    padding: 12px 18px 0px;
}
#step-7.licitour-popover.tour-step .main-content::before {
    background-image: none !important;
}

/** Step-8*/
div#step-8 {
    min-width: 527px;
}
#step-8.licitour-popover.tour-step.centered {
    top: 585px !important;
    left: calc(50% - 600px) !important;
}
#step-8.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-8.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-8.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
    color: var(--color-blue);
}
#step-8.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 0px 45px;
}
#step-8.licitour-popover.tour-step .main-content .licitour-popover-content {
    padding: 12px 18px 0px;
}
#step-8.licitour-popover.tour-step .main-content::before {
    left: -260px;
    height: 1px;
    top: 110px;
    width: 255px;
}

/** Step-9*/
div#step-9 {
    min-width: 527px;
}
#step-9.licitour-popover.tour-step.centered {
    top: 680px !important;
    left: calc(50% - 600px) !important;
}
#step-9.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-9.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-9.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-9.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-9.licitour-popover.tour-step .main-content::before {
    left: -260px;
    height: 38px;
    top: 160px;
    width: 255px;
}

/** Step-10*/
/*#step-10.licitour-popover.tour-step{
    top: calc(10% - 30px) !important;
    left: calc(50% - 240px) !important;
}*/
div#step-10 {
    min-width: 527px;
}
#step-10.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-10.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-10.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-10.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
/*#step-10.licitour-popover.tour-step .main-content::before {
    left: 250px;
    height: 38px;
    top: 240px;
    transform: rotate(90deg);
    width: 60px;
}*/

/** Step-11*/
div#step-11 {
    min-width: 527px;
}
#step-11.licitour-popover.tour-step{
    top: 278px !important;
    left: calc(50% - 280px) !important;
}
#step-11.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-11.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-11.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-11.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    /* padding: 0px 35px; */
    padding: 12px 18px 0px;
}
#step-11.licitour-popover.tour-step .main-content::before {
    left: 255px;
    height: 38px;
    top: -65px;
    transform: rotate(90deg);
    width: 70px;
}

/** Step-12*/
div#step-12 {
    min-width: inherit !important;
    max-width: 762px;
}
#step-12.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-12.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-12.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content .new-sub-blue{
    color: var(--color-blue);
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p{
    color: var(--color-gray);
    font-size: 19px;
    margin-bottom: 0px;
    padding-left : 22px;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p span.icon-Favorito-click{
    color: #ffc107;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p span.icon-Mis-seguimientos{
    color: #73c914;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p span.icon-Mis-carpetas{
    color: #003dc9;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p span.icon-Eliminar{
    color: #c9003d;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p span.icon-Ir-a-la-fuente-click{
    color: #686868;
}
#step-12.licitour-popover.popover.tour .licitour-popover-content p span.icon-Compartir-click{
    color: #8c00c9;
}
#step-12.licitour-popover.tour-step .main-content::before {
    left: -54px;
    height: 38px;
    top: 208px;
    width: 60px;
}
#step-12.licitour-popover.tour-step.popover.tour .licitour-popover-content p.step-text {
    padding-left: 0px !important;
    padding-bottom: 10px;
}
#step-12.licitour-popover.popover .popover-navigation.step {
    justify-content: space-evenly;
}

/** Step-13*/
div#step-13 {
    min-width: 527px;
}
#step-13.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-13.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-13.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-13.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-13.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-13.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-13.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-13.licitour-popover.tour-step .main-content::before {
    left: 575px;
    height: 38px;
    top: 0px;
    width: 60px;
}

/** Step-14*/
div#step-14 {
    min-width: inherit;
    max-width: 527px;
}
#step-14.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-14.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-14.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-14.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-14.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-14.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-14.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-14.licitour-popover.tour-step .main-content::before {
    left: -68px;
    height: 38px;
    top: 45px;
    width: 60px;
}

/** Step-15*/
div#step-15 {
    min-width: 527px;
}
#step-15.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-15.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-15.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-15.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-15.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-15.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-15.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-15.licitour-popover.tour-step .main-content::before {
    left: -65px;
    height: 38px;
    top: 42px;
    width: 60px;
}

/** Step-16*/
div#step-16 {
    min-width: 527px;
}
#step-16.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-16.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-16.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-16.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-16.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-16.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-16.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-16.licitour-popover.tour-step .main-content::before {
    left: calc(30% - 10px);
    height: 38px;
    top: 385px;
    width: 250px;
    transform: rotate(90deg);
}
/* #step-16.licitour-popover.tour-step .main-content::after {
    background-repeat: repeat-x;
    background-position: center;
    background-size: 16px 2px;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
    content: "";
    position: absolute; 
    left: -525px;
    height: 38px;
    top: 10px;
    width: 525px;
} */


/** Step-17*/
div#step-17 {
    min-width: 527px;
}
#step-17.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-17.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-17.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-17.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-17.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-17.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-17.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-17.licitour-popover.tour-step .main-content::before {
    left: 562px;
    height: 38px;
    top: 84px;
    width: 60px;
}
#step-17.licitour-popover.tour-step .main-content::after {
    background-repeat: repeat-x;
    background-position: center;
    background-size: 16px 2px;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
    content: "";
    position: absolute; 
    left: 562px;
    height: 38px;
    top: 192px;
    width: 60px;
}

/** Step-18*/
div#step-18 {
    min-width: 527px;
}
#step-18.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-18.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-18.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-18.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-18.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-18.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-18.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-18.licitour-popover.tour-step .main-content::before {
    left: 562px;
    height: 38px;
    top: 140px;
    width: 60px;
}

/** Step-19*/
div#step-19 {
    min-width: 527px;
}
#step-19.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-19.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-19.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-19.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-19.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-19.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-19.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-19.licitour-popover.tour-step .main-content::before {
    left: 562px;
    height: 38px;
    top: 84px;
    width: 60px;
}
#step-19.licitour-popover.tour-step .main-content::after {
    background-repeat: repeat-x;
    background-position: center;
    background-size: 16px 2px;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
    content: "";
    position: absolute; 
    left: 562px;
    height: 38px;
    top: 140px;
    width: 60px;
}

/** Step-20*/
div#step-20 {
    min-width: 527px;
}
#step-20.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-20.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-20.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-20.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-20.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-20.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-20.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-20.licitour-popover.tour-step .main-content::before {
    left: 562px;
    height: 38px;
    top: 84px;
    width: 60px;
}

/** Step-21*/
div#step-21 {
    min-width: 527px;
}
#step-21.licitour-popover.tour-step .main-content{
    padding: 30px 20px 20px !important;
}
#step-21.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-21.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-21.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 12px 18px 0px;
}
#step-21.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-21.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-21.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-21.licitour-popover.tour-step .main-content::before {
    left: 557px;
    height: 38px;
    top: 45px;
    width: 33px;
}

/** Step-22*/
#step-22.licitour-popover.popover .main-content{
    padding: 48px 48px 30px !important;
}
#step-22.licitour-popover.popover.tour .licitour-popover-head{
    width: unset !important;
}
#step-22.licitour-popover.popover.tour .licitour-popover-head h3.popover-title{
    font-size: 19px !important;
}
#step-22.licitour-popover.popover.tour .licitour-popover-content{
    text-align: justify;
    padding: 35px 0px 0px;
}
#step-22.licitour-popover.welcome.popover.tour .licitour-popover-content .copy-container .welcome-subtitle p {
    font-family: "Roboto-regular";
    font-size: 22px;
}
#step-22.licitour-popover.popover.tour .licitour-popover-content p.step-text2{
    font-size: 19px !important;
    color: var(--color-gray);
}
#step-22.licitour-popover.popover.tour .licitour-popover-content p.step-text2 b{
    color: var(--color-blue);
}
#step-22.licitour-popover.popover.tour .licitour-popover-content p.step-text b{
    font-family: "Roboto-bold", sans-serif;
}
#step-22.licitour-popover.welcome .popover-navigation{
    display: flex;
    justify-content: space-between;
}
#step-22.licitour-popover.welcome .popover-navigation .btn-last-tour.btn-new-gray{
    padding: 3px 29px;
}
.licitour-popover.popover.tour .licitour-popover-head h3.popover-title span[class^="icon"]{
    color: #73C914;
    font-size: 33px;
    margin-top: -8px;
    position: absolute;
    margin-left: -50px;
}

.fondoAzul{
    background-color: #1195d2;
    color: white !important;
}

/** Termina Steps */

@media (max-width: 1701px) {
    #step-4.licitour-popover.tour-step .main-content::before {
        left: calc(50% - 585px);
        height: 4px;
        top: 174px;    
        width: 290px;
    }

    /* #step-7.licitour-popover.tour-step .main-content::before {
        top: 149px;
    } */

    #step-9.licitour-popover.tour-step .main-content::before {
        left: -260px;
        height: 38px;
        top: 188px;
        width: 255px;
    }

    #step-12.licitour-popover.popover.tour .licitour-popover-content{
        text-align: justify;
        margin: 15px 0px !important;
    }

    #step-12.licitour-popover.popover.tour .licitour-popover-content p{        
        font-size: 17px;
    }

    #step-16.licitour-popover.tour-step .main-content::before {
        left: calc(40% - 10px);
        height: 38px;
        top: 357px;
        width: 150px;
        transform: rotate(90deg);
    }
}

@media (max-width: 1537px) {
    #step-16.licitour-popover.tour-step.posicion{
        top: 24vh !important;
        left: 26vw !important;
    }

    #step-16.licitour-popover.tour-step .main-content::before {
        left: calc(30% - -40px);
        height: 38px;
        top: 330px;
        width: 145px;
        transform: rotate(90deg);
    }
    /* #step-16.licitour-popover.tour-step .main-content::after {
        background-repeat: repeat-x;
        background-position: center;
        background-size: 16px 2px;
        background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, transparent 50%);
        content: "";
        position: absolute; 
        left: -16vw;
        height: 38px;
        top: 26vh;
        width: 218px;
    } */
}

/** responsive */

@media (min-height: 768px) {
    #step-8.licitour-popover.tour-step .main-content::before {
        top: 190px;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1200px){ 
    #step-14.licitour-popover.tour-step.popover.tour .popover-navigation [data-role="end"] {
       padding: 3px 16px !important; 
    }
    #step-14.licitour-popover.tour-step .main-content {
        padding: 28px 11px 20px !important;
    }
}

/*@media (max-height: 768px) {
    .licitour-popover {
        max-height: 70vh;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list {
        max-height: 18vh;
        overflow: auto;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-button{
		width: 0px;
		height: 0px;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar {
		background-color: #DFE3E4;
		width: 3px;
	}
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-moz-scrollbar {
		background-color: #DFE3E4;
		width: 3px;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-track {
		background-color: #DFE3E4;
		border-radius: 10px;
	}
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-track:hover {
		background: #dedede;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-thumb {
		background-color: #9C9B9B;
		border-radius: 10px;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-thumb:active{
		background: #8a8080;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-thumb:hover{
		background: #dedede;
    }
    .licitour-popover.get-started.popover.tour .licitour-popover-content .copy-container .benefits-list::-webkit-scrollbar-corner{
		background: transparent;
    }
    #step-4.licitour-popover.tour-step.centered {
        top: 296px !important;
    } 
    #step-4.licitour-popover.tour-step .main-content,
    #step-5.licitour-popover.tour-step .main-content {
        padding: 16px 48px 6px;
    }
}*/
