.message-appointment{background-color:#fff;margin-top:2em;padding:.563em 0 0;position:relative}.message-appointment.-martop{margin-bottom:1em}.message-appointment h1{font-family:Poppins,sans-serif}.message-appointment .h6{font-weight:500}.message-appointment .dropdown-trigger{color:#8da43c;float:right;font-size:.875rem;margin-top:-1.3rem;text-decoration:underline}.message-appointment ul.order-list li:last-child{margin-bottom:0}.message-appointment .info{padding-top:1em;text-align:left}.message-appointment .info>.price{color:#e60000;display:inline-block;font-size:1.25em;position:relative}.message-appointment .info>.price>strong{font-size:1.4rem;font-weight:400}.message-appointment .info>.price>span{display:none}.message-appointment .info>dl{display:block;margin-top:.5em}.message-appointment .info>dl>dt{color:#8da43c;display:inline-block;font-weight:500}.message-appointment .info>dl>dd{display:inline-block}.message-appointment .info>dl>dd>ul{margin-top:.15em}.message-appointment .info>dl>dd>ul.multiline{display:inline-block;margin-top:0;text-align:left}.message-appointment .info>dl>dd>span{display:none}.message-appointment .info+p{margin:.4em 0 0;text-align:center}.message-appointment .order-resume,.message-appointment ul>li{margin-bottom:.625em}.message-appointment .order-resume{font-size:1.125em}.message-appointment .order-resume .order-resume-label{color:#8da43c;font-weight:500}.message-appointment .tick-icon{background:url(../img/icons/check_ellipsis.png) no-repeat 50%;background-size:35px;display:inline-block;height:35px;left:0;position:absolute;top:0;width:35px}.message-appointment .line-icon{background:url(../img/icons/straight-appointment-line.png) repeat-y bottom;background-size:3px 228px;bottom:0;float:left;height:calc(100% - 35px);left:15px;margin-bottom:.0625rem;position:absolute;width:3px}.message-appointment .message-apointment-wrapper{padding-left:2.8125rem}.appointment.-no-left-icons .line-spiral-icon,.message-appointment.-no-left-icons .appointment-icons{display:none}.message-appointment.-no-left-icons .message-apointment-wrapper{padding-left:0;text-align:center}.message-appointment.-no-left-icons .message-apointment-wrapper ul>li{text-align:center}.message-appointment.-no-left-icons .message-apointment-wrapper .info{display:block;text-align:center}.message-appointment .info ul>li:last-child{padding-bottom:.625em}.appointment.-no-left-icons>.container .h3{padding-left:0;text-align:center}.appointment.-no-left-icons>.container .h3:before{margin-right:0}.appointment>.container .h3,.appointment>.container form{margin:0 auto}.appointment>.container .h3{color:#8da43c;margin-bottom:.5em;margin-top:1.5em;max-width:24.167em;padding-left:60px;position:relative}.appointment>.container .h3:before{background:url(../img/sonrisa@x2.png) no-repeat top;background-size:auto 86px;content:" ";display:block;height:96px}.appointment>.container form{background-color:#fff;border-radius:.625em;margin:0 auto;max-width:36.19em;padding:1.375em .9375em}.appointment>.container form fieldset{margin:0;padding:0}.appointment>.container form legend{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#999),color-stop(0,hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#999 50%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:14px 1px;font-size:1rem;font-weight:400;margin:0 0 2.5em;padding-bottom:1.5em;text-align:center;width:100%}.appointment>.container form .radio-options{margin:0 auto 2em}.appointment>.container form .radio-options .form-group{margin:0 auto 1.4em;text-align:center}.appointment>.container form .radio-options .form-group>a{display:block;margin:.9375em 0;position:relative}.appointment>.container form .radio-options .form-group>input{max-width:12em}.appointment>.container form .radio-options .form-group.-radio{margin-bottom:0;text-align:left}.appointment>.container form .radio-options .form-group>label{border:none;color:#696969;line-height:1.25em;margin-bottom:1.5em;padding-right:0}.appointment>.container form .radio-options+.form-group{margin:0 0 1em;min-height:0;padding-bottom:2em;text-align:center}.appointment>.container form .radio-options+.form-group .btn.-primary{max-width:11.25em}.appointment>.container form .radio-options+.form-group .btn.-primary+a{bottom:0;display:block;left:0;position:absolute;text-decoration:underline;width:100%}.appointment>.container>div>div:last-child p{font-size:1rem;margin:1.25em 0;text-align:center}.appointment>.container>div>div:last-child p+p{margin-bottom:0}.appointment>.container .reschedule{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#999),color-stop(0,hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#999 50%,hsla(0,0%,100%,0) 0);background-position:top;background-repeat:repeat-x;background-size:14px 1px}.appointment>.container .reschedule>a{display:block}.appointment .line-spiral-icon{background:url(../img/icons/grafica_cita.png) no-repeat bottom;background-size:36px 274px;float:left;height:calc(100% + 25px);left:-6px;position:absolute;top:-1.5em;width:64px}.appointment h3{margin:0 .9375em .4em;text-align:center}.appointment .appointment-form-wrapper{padding-left:45px}#modalFechas>.modal-popup-contenido{max-width:39.375em;padding:3.125em .75em 1em}#modalFechas>.modal-popup-contenido #dialogDatesOptions{max-height:80vh;overflow-y:auto}#modalFechas>.modal-popup-contenido ul{margin:0 auto;max-width:36.25em;overflow:hidden;position:relative;text-align:center}#modalFechas>.modal-popup-contenido ul>li{display:inline-block;margin-bottom:.4375em;width:49%}#modalFechas>.modal-popup-contenido ul>li>a{border:.0625em solid #ccc;display:block;font-size:1em;height:2.777em;margin:0 auto;padding:.875em 0;position:relative;text-align:center;width:97%}#modalFechas>.modal-popup-contenido ul>li>a>span{display:none;font-size:1rem;line-height:.9em}#modalFechas>.modal-popup-contenido ul>li>a>span+span{display:inline-block}#modalFechas>.modal-popup-contenido ul>li>a:active,#modalFechas>.modal-popup-contenido ul>li>a:focus,#modalFechas>.modal-popup-contenido ul>li>a:hover{color:#696969}#modalFechas>.modal-popup-contenido ul>li.active>a{background-color:#8da43c;border:none;color:#fff}#modalFechas>.modal-popup-contenido .radios-wrapper{margin:2em auto 0;max-width:33em;position:relative}#modalFechas>.modal-popup-contenido .radios-wrapper>.radio-options._fade{display:none}#modalFechas>.modal-popup-contenido .radios-wrapper>.radio-options._fade.-in{display:block}#modalFechas>.modal-popup-contenido .radios-wrapper>.radio-options .form-group{margin-bottom:0}#modalFechas>.modal-popup-contenido .radios-wrapper>.radio-options .form-group>label{border:none;color:#696969;line-height:1.25em;margin-bottom:2em;padding-right:0}#modalFechas>.modal-popup-contenido .radios-wrapper>.form-group{min-height:auto;padding-bottom:1.5em}#modalFechas>.modal-popup-contenido input[type=submit]{display:block;margin:0 auto;width:11.875em}#modalFechas>.modal-popup-contenido p{font-size:1rem;margin:1.25em 0 0;text-align:center}#modalFechas>.modal-popup-contenido p span{color:#e60000;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:400}#modalInactividad>.modal-popup-contenido{background-color:#f3f3f3;border-radius:.625em;text-align:center}#modalInactividad:not(.-asyn)>.modal-popup-contenido{max-width:39.375em;padding:1.9em .75em 2em}#modalInactividad:not(.-asyn)>.modal-popup-contenido>.h2{margin:0;padding:0}#modalInactividad:not(.-asyn)>.modal-popup-contenido p{font-family:Poppins,sans-serif;font-size:1em;letter-spacing:.032em;line-height:1em;margin:1em 2em 6em;position:relative}#modalInactividad:not(.-asyn)>.modal-popup-contenido p:first-child:after{bottom:-73px;content:"";display:block;height:55px;left:calc(50% - 33px);position:absolute;width:55px}#modalInactividad:not(.-asyn)>.modal-popup-contenido p+p{font-family:Poppins,sans-serif;font-size:1em;margin:-2px 1.5em 1.5em}#modalInactividad:not(.-asyn)>.modal-popup-contenido .form-group{margin:0 auto 1.7em;max-width:16.25em}#modalInactividad.-asyn>.modal-popup-contenido{max-width:23em;padding:1.5em}#modalInactividad.-asyn>.modal-popup-contenido>.h1{font-size:1.875rem;padding:0}#modalInactividad.-asyn>.modal-popup-contenido>.h1:before{background:url(../img/icons/icon-close-big.svg) 50% no-repeat transparent;background-size:50px 50px;content:"";display:block;height:50px;margin:0 auto .4em;width:50px}#modalInactividad.-asyn>.modal-popup-contenido p{font-size:.875rem;margin-bottom:3em}#modalInactividad.-asyn>.modal-popup-contenido input [type=button]{max-width:10em}.appointment>div>div>div.calling{background-color:#fff;margin-top:2em}.appointment>div>div>div.-continuar a.primary{float:right;margin-top:2em}.appointment>div>div>div.calling>p{font-size:1.5rem;margin:.9em .4em}.appointment>div>div>div.calling>p>span{display:block;font:500 1.6rem Poppins,sans-serif}.appointment>div>div>div.calling>p:before{background:url(../img/muneco_con_movil.png) no-repeat 50%;content:" ";display:block;height:140px;margin-bottom:.5em}h1.appointment.-asyn{background:url(../img/bckgs/bg_title_citas.png) center top -15px repeat #e60000;background-attachment:fixed;background-size:120px auto;color:#fff;padding:.4em 0 .2118em;position:relative;text-align:center;z-index:9}.appointment.-asyn .h3{font-size:1.875rem;margin-top:.5em;max-width:19.1em;padding:0}.appointment.-asyn .ko,.appointment.-asyn .ok{margin:11.125em auto 2em;max-width:36.19em;padding:0}.appointment.-asyn .ko>div,.appointment.-asyn .ok>div{background-color:#fff;border-radius:.625em;display:block;margin-bottom:-2.81em;padding:1em 1.5em 2em;position:relative;text-align:center;top:-2.81em;width:100%;z-index:9}.appointment.-asyn .ko>div h2,.appointment.-asyn .ok>div h2{background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#999),color-stop(0,hsla(0,0%,100%,0)));background-image:linear-gradient(90deg,#999 50%,hsla(0,0%,100%,0) 0);background-position:bottom;background-repeat:repeat-x;background-size:14px 1px;padding-bottom:.65em}.appointment.-asyn .ko>div p,.appointment.-asyn .ok>div p{line-height:1.6em;padding-top:.7em;text-align:center}.appointment.-asyn .ko>div p.ico-calendar:before,.appointment.-asyn .ok>div p.ico-calendar:before{background:url(../img/icons/icon_calendar.svg) center 0 no-repeat;background-size:1.88em auto;content:"";display:block;height:2.06em;left:calc(50% - .94em);position:relative;top:-.5em;width:1.88em}.appointment.-asyn .ko>div p strong,.appointment.-asyn .ok>div p strong{font-size:1.25rem;font-weight:500}.appointment.-asyn .ko>div p>span,.appointment.-asyn .ok>div p>span{color:#696969;display:block;font:1rem Poppins,sans-serif;padding:1.8em 0 .6em}.appointment.-asyn .ko>div p>span:before,.appointment.-asyn .ok>div p>span:before{background:url(../img/icons/icon-router@x2.png) center 0 no-repeat;background-size:2.5em auto;content:"";display:block;height:2.5em;left:calc(50% - 1.25em);position:relative;top:-.65em;width:2.5em}.appointment.-asyn .ko>div p>span+strong,.appointment.-asyn .ok>div p>span+strong{font-family:Poppins,sans-serif;font-weight:400}.appointment.-asyn .ko a.btn.-primary,.appointment.-asyn .ok a.btn.-primary{max-width:240px;width:100%}.appointment.-asyn .ok:before{background-size:17em auto;content:"";display:block;height:13.19em;left:calc(50% - 8.5em);position:absolute;top:-3.56em;width:17em;z-index:0}.appointment.-asyn .ko:before{background-size:7.125em auto;content:"";display:block;height:13.06em;left:calc(50% - 4.72em);position:absolute;top:.44em;width:9.44em}.appointment.-asyn .apps{-ms-flex-line-pack:end;align-content:end;background-color:#8da43c;color:#fff;display:block;margin:.875em auto 2.125em;max-width:36.19em;padding:.75em 1.875em 1.875em;text-align:center}.appointment.-asyn .apps strong{font:1.5rem Poppins,sans-serif}.appointment.-asyn .apps p{font-size:.875rem;line-height:1rem;padding-top:.44em}.appointment.-asyn .apps .available-apps>li{display:inline-block}.appointment.-asyn .apps .available-apps>li>a{display:block}.appointment.-asyn .apps .available-apps>li>a img{height:2.19em;width:auto}.appointment.-asyn .apps .available-apps>li>a:hover{opacity:.5}@media (min-width:48em){.appointment .container{padding-left:.9375em;padding-right:.9375em}.message-appointment h1{font-size:1.25rem;margin:.1em 0}.message-appointment ul.order-list li{font-size:1rem}.message-appointment .dropdown-trigger{display:none}.message-appointment .info{border:none;border-radius:.3125em;display:table;font-size:1rem}.message-appointment .info._fade{height:auto;opacity:1;visibility:visible}.message-appointment .info>.price{display:table-cell;vertical-align:middle}.message-appointment .info>.price>span{color:#696969;display:inline;font-size:1rem}.message-appointment .info>dl{display:table;font-size:1.25rem;height:1em;margin-top:0}.message-appointment .info>dl>dd,.message-appointment .info>dl>dt{display:table-cell;text-align:left;vertical-align:middle}.message-appointment .info>dl>dd li,.message-appointment .info>dl>dt li{color:#696969;font-size:1rem}.message-appointment .info>dl>dt{color:#8da43c;font-weight:500}.message-appointment .info>dl>dd>ul.multiline{border-left:.0625em solid #000;margin-left:.6em;padding-left:.625em}.message-appointment .info>dl>dd>ul.multiline:before{background-color:#000;content:"";height:1px;left:7px;position:absolute;top:calc(50% + 3px);width:.5rem}.message-appointment .info>dl>dd>span{display:inline}.message-appointment .info>dl>dt+dd+dt,.message-appointment .info>dl>dt+dd+dt+dd{display:table-cell;position:relative}.message-appointment .order-resume{font-size:1.25em}.appointment .appointment-form-wrapper,.message-appointment .message-apointment-wrapper{padding-left:55px}.appointment>.container form .radio-options+.form-group{margin:0;padding:0 0 1em}.appointment>.container form .radio-options+.form-group .btn.-primary+a{bottom:0;display:block;left:auto;position:absolute;right:1em;text-decoration:underline;top:1em;width:auto}.appointment p{text-align:right}.appointment p.-warning{background-color:#fff;line-height:1.1875em;margin:0 auto 1em;max-width:36.19em;padding:.8em 1.7em .7em;text-align:left}.appointment>div>div>div.calling>p{margin:2em 3em;text-align:center}.appointment .line-spiral-icon{background:url(../img/icons/appointment-line.png) no-repeat bottom;background-size:64px 274px;float:left;height:calc(100% + 25px);left:-28px;position:absolute;top:-1.5em;width:70px}.appointment.-asyn .container form{padding-left:2em;padding-right:2em}.appointment.-asyn .container form .radio-options+.form-group .btn.-primary+a{right:3em}.appointment.-asyn .ok>div{margin-bottom:-1em;padding-bottom:1.6em;top:-1em}.appointment.-asyn .ok:before{top:-1.75em}.appointment.-asyn .ko>div{padding-bottom:1.5em}.appointment.-asyn .ko>div p{padding:2em 0 .5em}.appointment.-asyn .ko:before{background-size:9.44em auto;top:-.35em}.appointment.-asyn .apps{-webkit-box-orient:vertical;-webkit-box-direction:normal;grid-column-gap:1.25em;grid-row-gap:.44em;-webkit-box-pack:center;-ms-flex-pack:center;display:grid;-ms-flex-direction:column;flex-direction:column;grid-template-columns:53% 48%;justify-content:center;margin:.875em auto 2.125em;padding:1.375em 3.125em .625em}.appointment.-asyn .apps p{font-size:.875rem;grid-column:1/1;grid-row:2/2;padding-top:0;text-align:left}.appointment.-asyn .apps>div{grid-row:2/2}#modalFechas>.modal-popup-contenido ul>li{width:22%}#modalFechas>.modal-popup-contenido ul.five>li{width:19%}#modalFechas>.modal-popup-contenido ul.six>li{width:16%}#modalFechas>.modal-popup-contenido ul>li>a{height:6.25em;width:95%}#modalFechas>.modal-popup-contenido ul>li>a>span{display:block;font-size:1.25rem}#modalFechas>.modal-popup-contenido ul>li>a>span+span{display:none}#modalFechas>.modal-popup-contenido ul>li>a>span>strong{display:block;font-size:1.5rem}#modalFechas>.modal-popup-contenido .radios-wrapper>.radio-options .form-group>label{color:#696969;font-size:1.25rem;line-height:1.25em;margin-bottom:1.1em}#modalInactividad>.modal-popup-contenido{padding:3.125em .75em 1em}#modalInactividad>.modal-popup-contenido p{font-size:1.4em;line-height:1.4em;margin:.1em 0 4em}#modalInactividad>.modal-popup-contenido p+p{line-height:1.1em}}@media (min-width:64em){h1.appointment -asyn{padding:.26em 0 .1495em}.appointment.-asyn .ok>div{margin-bottom:0;padding:1.75em 1.5em 1.65em;top:0}.appointment.-asyn .ok:before{top:-.75em}.appointment.-asyn .ko:before{top:.8em}}@media (min-width:80em){.appointment>.container form .radio-options+.form-group .btn.-primary+a{right:3em}.appointment>.container form .radio-options .form-group>label{font-size:1.25rem}.appointment>div>div>div.calling>p{margin:2em 5em}h1.appointment.-asyn{padding:.392em 0 .245em}}@media only only screen and (min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#modalInactividad>.modal-popup-contenido p:first-child:after{background-image:url(../img/icons/spt_tarifas_ventajas@x2.png);background-size:450px auto!important}}