﻿h2 {
    margin-top: 0;
}

body {
    font-size: 14px;
}

    body.bgCitaPreviaFixed {
        background-image: url(/images/citapreviabackground_2.png);
        background-attachment: fixed;
        background-size: cover;
    }

.wrapper {
    background: 0;
}

.bgRgba_w7 {
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,.7);
}

.pdg_15 {
    padding: 15px;
}

@media (min-width: 991px) {
    .wizard > .steps > ul > li {
        width: 24.3%;
        margin-left: 10px;
    }

    .wizard.itvgo > .steps > ul > li {
        width: 32.2%;
        margin-left: 10px;
    }


    .wizard.itv_go > .steps > ul > li {
        width: 32.2%;
        margin-left: 1%;
    }

    .hidden-min-991 {
        display: none !important;
    }
}

.wizard > .steps .number {
    margin-right: 5px;
    font-size: 22px;
}

.containerBody {
    padding-top: 5px;
    padding-bottom: 130px;
    margin-bottom: 30px;
}

.semitrans {
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,.7);
}

.wizard > .steps .current, .wizard > .steps .current:hover, .wizard > .steps .current:active { /*padding-bottom: 4px;border-bottom: solid 3px #0AE591;*/
}

    .wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
        background: #FFD552;
        color: #282828;
        /*        background: rgb(255, 213, 82, 0.6);*/
        padding: 5px 15px;
    }

.wizard > .actions a {
    background: #FFD552;
    color: #282828;
    border-color: #282828;
    border: 1px solid #282828;
    font-weight: 600;
}

.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,.5);
    padding: 5px 15px;
    border: 0;
}

.wizard > .steps .disabled .number {
    color: #FFF;
}

.shop-subscribe {
    padding: 20px 0;
    background: #282828;
}

@media (min-width: 991px) {
    .shop-subscribe {
        padding: 7px 0;
        background: #282828;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }
}

@media (max-width: 991px) {
    .wizard > .steps > ul > li.disabled, .wizard > .actions > ul > li.disabled, .wizard > .steps > ul > li.done, .wizard > .actions > ul > li.done {
        display: none;
    }

    .hidden-max-991 {
        display: none !important;
    }

    .header-v2 {
        background-color: rgb(255,255,255);
        background-color: rgba(255,255,255,.5);
    }

        .header-v2 .navbar-default .navbar-nav > li a {
            border-color: white !important;
            margin-right: 0px;
        }

    .resumITVGO.ITVGOFinal .testimonials-info {
        min-height: auto;
    }
}

.header-v2 .navbar-default .navbar-toggle {
    border-color: #FFD552;
}

    .header-v2 .navbar-toggle, .header-v2 .navbar-default .navbar-toggle:hover, .header-v2 .navbar-default .navbar-toggle:focus {
        background-color: #FFD552 !important;
    }

#gmapsHolder {
    height: 384px;
    border: solid 2px #007A76; /*Dejo el borde del mapa en color verde oscuro*/
    background-color: #CCC;
}

#datepicker-container {
    text-align: center;
}

#datepicker-center {
    display: inline-block;
    margin: 0 auto;
}

.wizard > .content {
    margin-top: 2px;
    padding-top: 6px;
    border-top: 0;
}

.tab-v1 .nav-tabs > li > a {
    color: #FFF;
}

    .tab-v1 .nav-tabs > li > a:hover {
        color: #282828;
        background: #FFD552;
        opacity: 0.8;
    }

.tab-v1 .nav-tabs > .active > a, .tab-v1 .nav-tabs > .active > a:hover, .tab-v1 .nav-tabs > .active > a:focus {
    color: #282828;
    border: none;
    background: #FFD552;
}

.diaCompleto, .diaCompleto a {
    background: #AAA !important;
    color: #999 !important;
    text-decoration: line-through;
}

.diaLibre, .diaLibre a { /*Habrá que especificar color*/
}

.diaFestivo, .diaFestivo a {
    background: #FFD552 !important;
    color: #999 !important;
    text-decoration: line-through;
}

.diaMuyLleno, .diaMuyLleno a {
    background: #AAA !important;
    color: #999 !important;
    text-decoration: line-through;
}

.ui-datepicker-current-day {
    color: #8B0000 !important;
}

.center {
    text-align: center;
}

.btnHora.selected { /*border: solid 1px #555 !important;*/
    background: #FFD552 !important;
    color: #555;
    box-shadow: 2px 1px 5px #AAA inset;
    font-size: 15px;
    font-weight: bold;
}

label.error {
    font-size: 10px;
    color: #660000 !important;
    position: absolute;
    top: 1px;
    right: 5px;
    z-index: 1;
}

input.error, select.error {
    border: solid 1px #8B0000 !important;
    box-shadow: 0 0 5px #8B0000 !important;
    background-color: #FFEBEB !important;
}

#spnHoraRsmn { /*font-size: 18px;*/
    font-weight: bold;
}

/*#spnNoPrePago, #spnNoPrePagoTarjeta, #spnNoPrePagoFact {
    font-size: 12px;
    font-weight: normal;
    display: none;
    -ms-word-wrap: normal;
    word-wrap: normal;
    line-height: 16px;
    white-space: normal;
}*/

.bg-disabled {
    background-color: #c6c6c6 !important;
}

.spinHolder {
    text-align: center;
}

    .spinHolder i {
        font-size: 45px !important;
        color: #FFD552;
    }

    .spinHolder.absolute {
        position: absolute !important;
        width: 100%;
        height: 100%;
        background-color: rgb(255,255,255);
        background-color: rgba(255,255,255,.8);
        z-index: 999;
        top: 0;
        left: 0;
        padding-top: 20%;
    }

        .spinHolder.absolute.min {
            padding-top: 10px;
        }

            .spinHolder.absolute.min i {
                font-size: 20px !important;
            }

.bb_error .btn.btn-primary {
    background-color: #FFD552;
    border-color: #FFD552;
    color: #282828;
}


#spnMailCliente {
    font-weight: bold;
}

.panel-green {
    border: 0;
}

.panel-grey {
    border: 0;
}

.btn-u.btn-u-green {
    background: #FFD552;
    border: solid 1px #FFD552;
    color: #282828;
}

    .btn-u.btn-u-green:hover, .btn-u.btn-u-green:focus, .btn-u.btn-u-green:active, .btn-u.btn-u-green.active, .open .dropdown-toggle.btn-u.btn-u-green {
        background: #FFD552;
        color: #282828;
        opacity: 0.9;
    }

        .btn-u.btn-u-green.btn-hover-darkgreen:hover, .btn-u.btn-u-green.btn-hover-darkgreen:focus, .btn-u.btn-u-green.btn-hover-darkgreen:active, .btn-u.btn-u-green.btn-hover-darkgreen.active, .open .dropdown-toggle.btn-u.btn-u-green.btn-hover-darkgreen {
            background: #FFD552;
            color: #282828;
        }

.headline-center-v2 p {
    padding: 0;
}

.modal-footer {
    padding: 7px 15px;
}

    .modal-footer .btn.btn-primary {
        background-color: #FFD552;
        color: #282828;
    }

.modal-header {
    padding: 7px 15px;
}
/*.btnTipoV.selected img {border: solid 2px #FFD552;border-radius: 50% !important;margin: 0;padding: 0;}*/

.btnTipoV .rollOver, .btnMasSlider .rollOver {
    display: none !important;
}

.btnTipoV .nonRollOver, .btnMasSlider .nonRollOver {
    display: block !important;
}

.btnTipoV.selected .rollOver {
    display: block !important;
}

.btnTipoV.selected .nonRollOver {
    display: none !important;
}

.btnTipoV:hover .rollOver, .btnMasSlider:hover .rollOver {
    display: block !important;
}

.btnTipoV:hover .nonRollOver, .btnMasSlider:hover .nonRollOver {
    display: none !important;
}

.billing-info-inputs.checkbox-list.sky-form > div {
    position: relative;
}
/*.header-v2 .languages-dropdown > li > a {color: #555;clear: both;display: block;font-size: 13px;padding: 4px 12px;margin-bottom: 1px;}.header-v2 .languages-dropdown {padding: 5px;}*/

.shopping-cart .billing-info-inputs input.form-control {
    color: #000;
}

.sky-form .radio i, .sky-form .checkbox i {
    width: 17px;
    height: 17px;
}

.sky-form .checkbox input.error + i {
    border-color: #8B0000;
}

.shopping-cart .billing-info-inputs .form-control::-moz-placeholder {
    color: #888 !important;
}

.shopping-cart .billing-info-inputs .form-control:-moz-placeholder {
    color: #888 !important;
}

.shopping-cart .billing-info-inputs .form-control:-ms-input-placeholder {
    color: #888 !important;
}

.shopping-cart .billing-info-inputs .form-control::-webkit-input-placeholder {
    color: #888 !important;
}

.shopping-cart .billing-info-inputs .form-control.error::-moz-placeholder {
    color: #111 !important;
}

.shopping-cart .billing-info-inputs .form-control.error:-moz-placeholder {
    color: #111 !important;
}

.shopping-cart .billing-info-inputs .form-control.error:-ms-input-placeholder {
    color: #111 !important;
}

.shopping-cart .billing-info-inputs .form-control.error::-webkit-input-placeholder {
    color: #111 !important;
}
/*@media (max-width: 991px) {.header-v2 .topbar-v2 {display: block !important;}.header-v2 .topbar-v2 li,.header-v2 .topbar-v2 li a {color: #FFF;border-color: #555;}.content-md {padding-top: 10px;padding-bottom: 10px;}.content {padding: 0;}}*/

.heading h2 {
    color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
    color: #FFF;
}

.product-description-v2 .title-price a {
    color: #FFF;
}

.wizard > .steps i {
    color: #FFF;
}

.headline-center-v2 h2 {
    color: #FFF;
    padding: 15px;
}

.headline-center-v2.headline-center-v2-dark span.bordered-icon {
    color: #FFF;
}

.headline-center-v2.headline-center-v2-dark p {
    color: #FFF !important;
}

.testimonials-desc h3, .testimonials-desc h2, .testimonials-desc h1, .testimonials-desc h4, .testimonials-desc h5 {
    color: #000;
}

tr.trPrerevision {
    border-top: solid 2px #0AE591;
    background: 0 !important;
    display: none;
}

    tr.trPrerevision > td {
        margin: 0 !important;
        padding: 0 !important;
    }

        tr.trPrerevision > td > .divPrerevision {
            padding-left: 25px;
        }

.divPrerevision {
    display: none;
}

.headline-center-v2.headline-center-v2-dark span.bordered-icon:before, .headline-center-v2.headline-center-v2-dark span.bordered-icon:after {
    background: #FFF;
}

#loginModalErr {
    display: none;
}

h4.modal-title {
    color: #000;
}

.tooltip-blue + .tooltip > .tooltip-inner {
    background-color: #3498db;
}

.tooltip-blue + .tooltip > .tooltip-arrow {
    color: #3498db;
    border-top-color: #3498db;
}

#hldFrmRecuClave {
    display: none;
}

#RecuClaveModalErr {
    display: none;
}

.tag-box-v6 h3 {
    color: #000;
}

.shopping-cart h2.title-type {
    color: #282828;
    font-size: 22px;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 20px;
    margin-left: 0px;
    line-height: 25px;
    margin: 0;
    padding-bottom: 10px;
}

.shopping-cart .billing-info-inputs {
    background: 0;
    border: 0;
    position: relative;
}

@media (min-width: 991px) {
    #dondeHolder {
        padding: 0 13px 15px 25px;
    }
}

.shopping-cart .billing-info-inputs label {
    color: #000;
    font-weight: bold;
}

.sky-form a {
    color: #282828;
    text-decoration: underline;
}

.row.rowResumen {
    color: #FFF !important;
    border-radius: 10px !important;
    background: #fff;
}

    .row.rowResumen p {
        color: #000 !important;
    }

#horasHolder {
    min-height: 150px;
    position: relative;
    padding: 0 35px 15px 24px;
}

    #horasHolder .min-padding {
        padding-left: 2px;
        padding-right: 2px;
    }

@media(max-width:991px) {
    #horasHolder {
        min-height: 50px;
        padding: 0 35px 15px 35px;
    }
}

.sky-form {
    box-shadow: none;
}

    .sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {
        border-width: 1px;
        color: #000 !important;
    }

@media (max-width: 991px) {
    .testimonials-v6.testimonials-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.testimonials-v6.testimonials-resum.testimonials-wrap {
    padding-left: 0;
    padding-right: 0;
}

.summary-paymentmethod-container {
    background-color: rgba(255,255,255,.5);
    padding: 10px;
}

.testimonials-v6.testimonials-resum .testimonials-info {
    background-color: #FFF;
    border: 0;
    padding: 30px 40px;
}

    .testimonials-v6.testimonials-resum .testimonials-info h2,
    .testimonials-v6.testimonials-resum .testimonials-info h3,
    .testimonials-v6.testimonials-resum .testimonials-info h4,
    .testimonials-v6.testimonials-resum .testimonials-info p {
        color: #333;
    }

.dl-horizontal dt {
    float: left;
    width: 35%;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 37%;
}


.dl-horizontal.dl-citaok dt {
    color: black;
    width: 25%;
}

.dl-horizontal.dl-citaok dd {
    margin-left: 27%;
}

.testimonials-v6.testimonials-resum .testimonials-desc strong, .testimonials-v6 .testimonials-desc span {
    color: #000;
    display: unset;
}

.testimonials-resum .testimonials-desc h3 span, .testimonials-resum .testimonials-desc h3, .testimonials-resum .testimonials-desc h2, .testimonials-resum .testimonials-desc h1, .testimonials-resum .testimonials-desc h4, .testimonials-resum .testimonials-desc h5 {
    color: #0AE591;
    font-weight: bold;
}

.paymentmethod-radiobutton-container {
    padding: 20px 60px;
    background-color: white;
}

.rounded-summary-paymentmethod-containers {
    border-radius: 10px !important;
}

.list-summary-payment > li {
    list-style-type: none;
    display: block !important;
}

.wizard > .steps img {
    top: 5px;
    right: 10px;
    max-width: 38px;
    max-height: 45px;
    padding: 3px;
    color: #c4c4c4;
    font-size: 20px;
    text-align: center;
    position: absolute;
    display: inline-block;
}

.rowReservaOk > div {
    background-color: #FFD552;
    color: #05232D;
    font-weight: bold;
    padding: 10px 20px;
    font-size: 23px;
    text-transform: uppercase;
}

    .rowReservaOk > div.KO {
        background-color: red;
        color: #FFF;
    }


div.footer-preven {
    color: #05232D;
}

    div.footer-preven button {
        color: #FFF;
    }

    div.footer-preven button {
        text-decoration: underline;
        background-color: transparent;
        border: 0;
    }

        div.footer-preven button:hover {
            text-decoration: none;
        }

.modal-header .close > span {
    color: #333;
    font-size: 30px;
}

.testimonials-v6 .testimonials-desc {
    min-height: 166px;
    padding-left: 20px;
}

    .testimonials-v6 .testimonials-desc a.mapaEstacion {
        color: #1a0dab;
        text-decoration: underline;
    }

        .testimonials-v6 .testimonials-desc a.mapaEstacion:visited {
            color: #609;
        }


a, li a {
    color: #705B17;
    text-decoration: none;
}

    a:hover, a:focus, li a:hover, li a:focus {
        color: #705B17;
        text-decoration: underline;
    }

#panelInfo a {
    color: #705B17;
}

.heading.overposed {
    position: relative;
}

    .heading.overposed h2 { /*position: absolute;top: 0;margin: 0 auto;*/
        margin: 0;
    }

.infoWindow a {
    color: #0AE591;
}

#aRecordarClave, #aVolverIS {
    color: #705B17;
}

#aRecordarClave {
    color: #705B17;
}

.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,.5);
    padding: 5px 15px;
}

#calendarHolderP2 {
    font-size: 14px;
    position: relative;
}

li.last.current.done a {
    background: #FFD552;
    color: #282828 !important;
}

.rowResumen .billing-info-inputs {
    padding: 0 20px 20px 60px;
}

@media (max-width: 991px) {
    .header-v2 .topbar-v2 {
        display: none;
    }
}

.bckgWSemi {
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255,.6);
}

.bckgBSemi {
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,.2);
}

.mh-450 {
    min-height: 450px;
}

.paso2ItemHolder {
    padding-left: 3px;
    padding-right: 3px;
}

    .paso2ItemHolder > .bckgWSemi {
        min-height: 450px;
    }

@media (max-width: 991px) {
    .paso2ItemHolder > .bckgWSemi {
        min-height: 0;
    }
}

.wizard > .steps {
    padding-bottom: 8px;
    border-bottom: solid 2px #FFF;
}

@media (min-width: 991px) and (max-width:1200px) {
    .wizard > .steps > ul > li {
        width: 24%;
    }

    .wizard > .steps h2 {
        font-size: 16px;
    }

    #calendarHolderP2 {
        font-size: 11px !important;
    }
}



.resumITVGO .bckgWSemi, .resumITVGO .testimonials-info {
    min-height: 515px;
}

.resumITVGO > div.row > div {
    padding-left: 7px;
    padding-right: 7px;
}

.dl-horizontal.big, .dl-horizontal.big span {
    color: #FFD552;
    font-size: 18px;
}

    .dl-horizontal.big dt {
        white-space: normal;
    }

.tab-v1 .nav-tabs {
    border-bottom: solid 2px #FFD552;
}

.testimonials-info > h2, .testimonials-info > h3, .testimonials-info > h4 {
    padding-left: 15px;
    text-transform: uppercase;
}

.content {
    padding-bottom: 50px;
}

.msgResum {
    padding: 5px 15px;
}

    .msgResum p {
        color: #000;
    }

@media (min-width: 991px) {
    .tab_1 {
        width: 70%;
        margin: 0 auto;
    }
}

.illustration-v2 .customNavigation a.owl-btn:hover {
    background-color: #FFD552;
    border-color: #FFF;
}

    .illustration-v2 .customNavigation a.owl-btn:hover i {
        color: #FFF;
    }

.testimonials-resum dl {
    margin: 0;
}

#factHolder {
    display: none;
}

.aQuestion {
    cursor: hand;
    cursor: pointer;
}

.tag-box-v2 {
    border-left: solid 2px #FFD552;
}

.header-v2 .languages-dropdown > li > a {
    font-size: 13px;
    padding: 5px 15px;
}

.popover-title {
    color: #000;
}

.bootbox-confirm .bootbox-body p {
    font-size: 16px;
    padding: 9px;
}

.illustration-v2 .item {
    text-align: center;
}

a[href='#cancel'] {
    background-color: #8B0000 !important;
    color: #FFF !important;
    margin-left: 20px;
    margin-left: 0;
}

    a[href='#cancel']:hover {
        background-color: #E00000 !important;
    }

.actions {
    position: relative;
    z-index: 2;
}

body.hasScrollbar .actions {
    max-width: 1140px;
    bottom: 45px;
    width: 100%;
}

.actions > ul > li.cancel {
    position: absolute;
    left: 0px;
    margin-left: 0;
    padding-left: 0;
}

.actions > ul > li.disabled {
    display: none;
}

.tag-box.tag-box-own {
    border: solid 2px #eee;
    padding: 2px;
}

    .tag-box.tag-box-own p {
        font-size: 13px;
    }

.diaCompleto .ui-state-default {
    background: #8B0000;
}

.diaFestivo .ui-state-default {
    background: #FFD552;
    color: #555;
}

.leyenda {
    padding: 7px;
    text-align: left;
    background: #FFF;
    margin-top: 8px;
}

    .leyenda p {
        padding-left: 38px;
        position: relative;
        color: #888;
    }

    .leyenda .colorMuestra {
        width: 34px;
        height: 34px;
        border: solid 1px #ddd;
        text-align: right;
        font-weight: bold;
        position: absolute;
        left: 0;
        text-align: center;
        align-content: center;
        margin-bottom: 2px;
    }

        .leyenda .colorMuestra.rojo {
            background: rgb(139, 0, 0);
            background: rgba(139, 0, 0,.3);
            color: #FFF;
            text-decoration: line-through;
        }

        .leyenda .colorMuestra.verde {
            border: 1px solid #dddddd;
            /*background: #0AE591 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEUAenbLzHivAAAACXBIWXMAAABIAAAASABGyWs+AAAAD0lEQVQoz2NgGAWjgPoAAAJYAAF1NoZ3AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE1LTA4LTI2VDA4OjU1OjQzKzAwOjAwxyPspQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNS0wOC0yNlQwODo1NTo0MyswMDowMLZ+VBkAAAAASUVORK5CYII=')*/ /*/plugins/jquery-ui-1.11.4.custom/images/ui-bg_flat_100_007A76_40x100.png*/ /*50% 50% repeat-x;*/
            background: #0AE591 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAABGdBTUEAALGPC/xhBQAACklpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/stRzjPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAJcEhZcwAACxMAAAsTAQCanBgAAAB8SURBVGiB7c4xAcAgAMAwhn8JGJyKIYGjBzsSBXnmu77xY/N24ESwEqwEK8FKsBKsBCvBSrASrAQrwUqwEqwEK8FKsBKsBCvBSrASrAQrwUqwEqwEK8FKsBKsBCvBSrASrAQrwUqwEqwEK8FKsBKsBCvBSrASrAQrwUqw2oZhA07HvcD7AAAAAElFTkSuQmCC') 50% 50% repeat-x;
            color: #FFFFFF;
        }

        .leyenda .colorMuestra.amarillo {
            background: rgb(255, 240, 0);
            background: rgba(255, 240, 0,.3);
            color: #AAA;
            text-decoration: line-through;
        }



.metodoPago {
    padding: 0 10px 0 3px;
}


    .metodoPago .radio {
        margin-bottom: 5px;
        margin-bottom: 8px !important;
        margin-top: 0;
        color: rgb(255,255,255) !important;
    }

    .metodoPago h2 {
        padding: 0;
        margin: 0;
        color: rgb(255,255,255) !important;
        font-size: 20px;
    }

#MetodoPagoHolder {
    display: none;
}

.header-tags, .secBodyWizard, #msgFact {
    display: none;
}

.tag-box-fact {
    border: dashed 1px #bbb;
    background: rgba(255, 213, 82, 0.8)!important;
    padding: 21px;
    width: 100%;
}

    .tag-box-fact p {
        color: #FFF;
    }


.tag-box-alert {
    border-left: solid 3px #ff3939;
    padding: 5px 15px;
    color: #ff3939;
    background-color: rgba(255,255,255,.7);
    margin: 0;
}


.rdbMetodoPago-holder {
    padding: 25px;
    overflow: hidden;
}

    .rdbMetodoPago-holder input[type=radio] {
        position: absolute;
        margin-left: -50px;
    }

    .rdbMetodoPago-holder label.tag-box {
        cursor: hand;
        cursor: pointer;
    }

input[type=radio] + label.tag-box {
    background: rgba(0, 144, 135,.3) !important;
    position: relative;
}

input[type=radio]:checked + label.tag-box {
    background: rgba(0, 144, 135,.8) !important;
}

input[type=radio] + label.tag-box > i {
    color: rgb(255, 255, 255);
    position: absolute;
    top: 23px;
    left: 10px;
    font-size: 22px;
    z-index: 1;
}

.tag-box-fact h2 {
    margin-left: 15px;
}


input[type=radio]:checked + label.tag-box > .checked {
    display: block;
}

input[type=radio]:checked + label.tag-box > .notchecked {
    display: none;
}

input[type=radio] + label.tag-box > .checked {
    display: none;
}

input[type=radio] + label.tag-box > .notchecked {
    display: block;
}



.testimonials-body {
    padding-left: 17px !important;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #FFD552;
    border-color: #FFD552;
}






.padding-bottom-50 {
    padding-bottom: 50px;
}

#hldFormAltaFact {
    width: 70%;
    margin: 0 auto;
}


.form-group {
    position: relative;
}

.lists-v2 i {
    color: #0AE591;
}


input[type=file].form-control {
    height: auto !important;
}



.testimonials-body a {
    color: rgb(255, 240, 0);
}


.warning-prefooter-periodic {
    left: 0px;
    width: 100%;
    margin-bottom: 0px;
    position: fixed;
    bottom: 36px;
    display: none;
}

body.wizardSterp_0 .warning-prefooter-periodic {
    display: block;
}

.warning-prefooter-periodic > .container {
    background-color: #FFD552;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}

    .warning-prefooter-periodic > .container .prefooter-title {
        cursor: pointer;
        line-height: 35px;
    }

        .warning-prefooter-periodic > .container .prefooter-title:hover {
            background-color: #FFD552;
        }

        .warning-prefooter-periodic > .container .prefooter-title > .text {
            display: inline-block;
            vertical-align: sub;
        }

        .warning-prefooter-periodic > .container .prefooter-title > .arrows {
            display: inline-block;
            padding: 0px 9px;
            vertical-align: -webkit-baseline-middle;
        }

            .warning-prefooter-periodic > .container .prefooter-title > .arrows > .arrow {
                line-height: 8px;
            }

        .warning-prefooter-periodic > .container .prefooter-title.down > .arrows {
            vertical-align: sub;
        }

            .warning-prefooter-periodic > .container .prefooter-title.down > .arrows > .arrow {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }

    .warning-prefooter-periodic > .container .prefooter-message {
        padding-top: 15px;
        padding-bottom: 15px;
    }


.bootbox.modal.imageHelperDialog img {
    width: 100%;
    display: inline-block;
}


    .bootbox.modal.imageHelperDialog img.zoom:hover {
        transform: scale(1.5);
        transform-origin: 0 0;
    }

    .bootbox.modal.imageHelperDialog img.zoom:nth-child(2):hover {
        transform-origin: right top;
    }

.bootbox.modal.imageHelperDialog.MultipleImage-2 img {
    width: 45%;
}

.bootbox.modal.imageHelperDialog.MultipleImage-3 img {
    width: 30%;
}

.bootbox.modal.imageHelperDialog.MultipleImage-2 img:nth-child(2) {
    float: right;
}


.bootbox.modal.imageHelperDialog .modal-footer > button {
    position: static;
}


#selItvGo {
    border: none;
}

    #selItvGo.wrong {
        border: 2px solid red;
    }


/*#clientInfoWrapper > .clientInfo {
    margin-top: 20px;
}*/


.billing-info .vehicleData .bckgWSemi, .billing-info .clientData .bckgWSemi {
    min-height: auto;
}

.billing-info .clientData {
    min-height: auto;
    padding-bottom: 25px;
}


    .billing-info .clientData > .bckgWSemi > .title-type {
        padding-top: 0;
        margin-bottom: 0;
    }

    .billing-info .clientData .billing-info-inputs {
        padding: 0 20px;
    }

        .billing-info .clientData .billing-info-inputs.selNotificacion {
            padding: 0;
        }


    .billing-info .vehicleData .billing-info-inputs, .billing-info .clientData .billing-info-inputs {
        padding-top: 5px;
        display: inline-block;
        width: 100%;
    }

        .billing-info .vehicleData .billing-info-inputs > label > i.aQuestion {
            left: 20px;
        }

        .billing-info .vehicleData .billing-info-inputs > label > i.fa-calendar {
            right: 20px;
            left: auto;
        }

        .billing-info .vehicleData .billing-info-inputs > label > input, .billing-info .vehicleData .billing-info-inputs > label > select {
            padding-left: 45px;
            height: 40px;
        }

        .billing-info .vehicleData .billing-info-inputs > label > label {
        }



.modal.LOPD .modal-content > .modal-header > .modal-title {
    text-align: left;
    font-size: 26px;
}

.modal.LOPD .modal-content > .modal-body {
    color: #555;
    text-align: justify;
}

    .modal.LOPD .modal-content > .modal-body a {
        color: #17918C !important;
        text-decoration: underline;
    }


.containerBody {
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.wizard > .actions > ul {
    width: 100%;
}

    .wizard > .actions > ul > li {
        width: 33%;
    }

        .wizard > .actions > ul > li.cancel {
            width: 25%;
        }

            .wizard > .actions > ul > li.cancel > a {
                background-color: rgba(123,123,123,0.9) !important;
            }

                .wizard > .actions > ul > li.cancel > a:hover {
                    background-color: #8B0000 !important;
                }

        .wizard > .actions > ul > li:first-child {
            float: none;
        }

        .wizard > .actions > ul > li:nth-child(2), .wizard > .actions > ul > li:last-child {
            margin-left: auto;
        }


.historyDate {
    margin-bottom: 60px;
}


.resumITVGO.ITVGOFinal .bckgWSemi {
    min-height: auto;
    margin-bottom: 10px;
}


.resumITVGO.ITVGOFinal .testimonials-info {
    min-height: 430px;
}


.resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi {
    background-color: white;
    text-align: justify;
}

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi .areaCliente {
        font-weight: bold;
        text-decoration: underline;
        color: black;
    }

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi .canales-contacto {
        list-style-type: disc;
        padding: 20px 50px;
    }

        .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi .canales-contacto > li {
            display: list-item;
        }

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi img {
        width: 100%;
        background-size: contain;
        margin: 0 auto;
        display: block;
    }

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi .largeMessage {
        padding: 0 25px;
    }

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi .finalMessage {
        font-weight: bold;
        text-align: right;
        font-size: 16px;
        padding-left: 30px;
        margin-top: 10px;
    }


    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi.blockPagoKo > .msgResum {
        padding: 10px 50px;
    }


/* AR */
@media (max-width: 1200px) {
    .warning-prefooter-periodic > .container {
        font-size: 14px;
    }

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi .finalMessage {
        text-align: justify;
        font-size: 16px;
        padding-left: inherit;
        margin-top: 20px;
    }

    .resumITVGO.ITVGOFinal .principalMessage > .bckgWSemi img {
        width: 80%;
    }
}

@media (min-width: 991px) {
    .warning-prefooter-periodic > .container .prefooter-title {
        display: none;
    }

    .warning-prefooter-periodic > .container .prefooter-message {
        display: block !important;
    }
}


@media (max-width: 990px) {
    .warning-prefooter-periodic {
        bottom: 0px;
        position: sticky;
    }

        .warning-prefooter-periodic > .container {
            font-size: 12px;
        }

            .warning-prefooter-periodic > .container .prefooter-title {
                display: block;
            }

                .warning-prefooter-periodic > .container .prefooter-title > .text {
                    font-size: 14px;
                }

            .warning-prefooter-periodic > .container .prefooter-message {
                display: none;
            }
}

@media (max-width: 768px) {

    .bootbox.modal.imageHelperDialog.MultipleImage-2 img, .bootbox.modal.imageHelperDialog.MultipleImage-3 img {
        width: 100%;
        display: block;
        padding: 15px 0;
    }

        .bootbox.modal.imageHelperDialog.MultipleImage-2 img:first-child, .bootbox.modal.imageHelperDialog.MultipleImage-3 img:first-child {
            border-bottom: 1px solid #ccc;
        }

        .bootbox.modal.imageHelperDialog.MultipleImage-2 img:nth-child(2) {
            float: none;
        }

    .bootbox.modal.imageHelperDialog img.zoom:hover {
        transform: scale(1);
    }


    /* AR fix mobile menu */
    body.hasScrollbar .actions {
        bottom: 0px;
        left: 0;
        height: 41px;
        /*background-color: rgba(255,255,255,.6);*/
    }

    body.hasScrollbar > .wrapper {
        padding-bottom: 45px;
    }
    /* AR */

    #contenedorResumen {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .modal-std-big > .modal-dialog {
        width: 900px;
        margin: 30px auto;
    }

    .bootbox.modal.imageHelperDialog.MultipleImage-2 .modal-dialog, .bootbox.modal.imageHelperDialog.MultipleImage-3 .modal-dialog {
        width: 65%;
    }

    body.hasScrollbar .actions {
        width: 720px;
    }
}



@media (max-width: 991px) {
    .billing-info .vehicleData .bckgWSemi, .billing-info .clientData .bckgWSemi {
        min-height: auto;
    }
}



@media (min-width: 768px) and (max-width: 992px) {
    body.hasScrollbar .actions {
        bottom: 0;
        height: 41px;
        /*background-color: rgba(255,255,255,.6);*/
    }

    body.hasScrollbar > .wrapper {
        padding-bottom: 50px;
    }
}


@media (min-width: 992px) {
    .col-md-6 {
        width: 50%;
    }

    body.hasScrollbar .actions {
        width: 940px;
    }
}

@media (min-width: 1200px) {
    body.hasScrollbar .actions {
        width: 100%;
    }
}

.container.containerBody > .deniedAccesBlock {
    width: 100%;
    background-color: rgba(0,146,140,0.8);
    padding: 25px;
}

    .container.containerBody > .deniedAccesBlock .text-wrapper {
        color: white;
    }

.bootbox-body > .deniedAccesBlock {
    width: 100%;
    padding: 25px;
}

    .bootbox-body > .deniedAccesBlock .text-wrapper {
        color: #000;
    }


/* END-AR */

/* AR - Ocultar tipos de vehiculo menos los id 1, 2 y 12 */
/*
        #tab_2 .owl-wrapper-outer > .owl-wrapper > .owl-item:has(> .item > a:not([data-id='1'])) {
            display: none !important;
        }
    */
/* END-AR - Ocultar tipos de vehiculo menos los id 1, 2 y 12 */

div.popup-body {
    display: flex;
    flex-direction: column;
    margin: 1.5rem 0;
}

ol.popup-ordered-list {
    max-width: 90%;
    counter-reset: popup-ordered-list-counter;
    list-style: none;
    align-self: center;
    margin: 0;
}

    ol.popup-ordered-list li {
        margin: 0 0 1.5rem 0;
        counter-increment: popup-ordered-list-counter;
        position: relative;
        text-align: justify;
        color: black;
    }

        ol.popup-ordered-list li::before {
            content: counter(popup-ordered-list-counter);
            color: white;
            font-size: 2rem;
            font-weight: bold;
            position: absolute;
            --size: 32px;
            left: calc(-1 * var(--size) - 10px);
            line-height: var(--size);
            width: var(--size);
            height: var(--size);
            top: 0;
            background: #60B882;
            border-radius: 50%;
            text-align: center;
        }

ol.popup-ordered-list-ticks {
    list-style: none;
    margin-left: 3vw;
    line-height: normal;
}

    ol.popup-ordered-list-ticks li::before {
        color: #FFD552;
        content: '✓';
        display: inline-block;
        margin-left: -36px;
        width: 20px;
        font-size: 20px;
        font-weight: bold;
    }

@media (max-width: 654px) {
    ol.popup-ordered-list {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 760px;
    }
}

div.actions.clearfix {
    /*background-color: #FFD552;*/
    height: fit-content;
}

    div.actions.clearfix > ul {
        display: flex;
        justify-content: space-between;
        padding: 5px 5px;
    }

        div.actions.clearfix > ul > li {
            margin-left: 0;
        }

@media (max-width: 991px) {
    .wizard > .steps > ul > li {
        width: 100%;
        margin: 0;
    }
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background-color: #282828;
}

::-webkit-scrollbar-thumb {
    background-color: #FFD552;
    border-radius: 4px;
}

.freeprivacypolicy-com---palette-dark .cc-nb-reject {
    background-color: #FFD552 !important;
    color: #282828 !important; 
}

.freeprivacypolicy-com---palette-dark .cc-nb-okagree {
    background-color: #FFD552 !important;
    color: #282828 !important;
}

.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb {
    background-color: #282828 !important; 
}