@charset "UTF-8";/*! Compienzo de libreries/variables *//*! Comienzo de libreries/bootstrap *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}
a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}
h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}
.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}
.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}
@media(min-width:1024px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}
.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media(min-width:768px){.container{width:100%}}@media(min-width:1024px){.container{width:960px}
}@media(min-width:1200px){.container{width:960px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-10px;margin-right:-10px}
.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.header .logo,.header-user .icon-volver,.pasos.four .line.active:first-child,.col-md-2,.header .logo,.col-lg-2,.col-xs-3,.header .logo,.col-sm-3,.pasos.second .line.active,.col-md-3,.header-user .icon-volver,.pasos.second .line.active,.filter,.pagos .viajeros .viajero .infoViajero .link,.col-lg-3,.col-xs-4,.pagos .viajeros .viajero .panel-default .panel-collapse label,.col-sm-4,.pasos .textos li,.pasos.second .textos li,.pasos.second .line.active.line-second,.pagos .viajeros .viajero .infoViajero .link,.pagos .asiento .col,.col-md-4,.pagos .asiento .col,.col-lg-4,.pagos .asiento .col,.col-xs-5,.asideBuscador .buscador .fecha .horario .link,.pagos .viajeros .col5,.col-sm-5,footer section,.pagos .viajeros .viajero .panel-default .panel-collapse label,.col-md-5,.header .login,.pasos.second .textos li,.pasos.second .line.active.line-second,.col-lg-5,.header .login,.asideBuscador,.aside,.col-xs-6,.asideBuscador .buscador .fecha .horario .link.icon-manana,.col-sm-6,footer .social,.pagos .asiento .heading .text,.col-md-6,.asideBuscador,.aside,.pagos .viajeros .viajero .panel-default .panel-collapse label,.pagos .asiento .heading .text,.col-lg-6,.pagos .asiento .heading .text,.col-xs-7,.asideBuscador .buscador .fecha .horario,.col-sm-7,.pasos.second .line,.asideBuscador,.aside,.modulos .col70,.col-md-7,.pasos.second .line,.col-lg-7,.header .menu,.col-xs-8,.compra dl,.col-sm-8,.asideBuscador .buscador .tipoPasajero .col,.modulos .modulo,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.pagos .viajeros .viajero .panel-default .panel-collapse .col,.col-md-8,.header .menu,.asideBuscador .buscador .tipoPasajero .col,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.col-lg-8,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.col-xs-9,.col-sm-9,.carousel .slider.slider-nav .slick-list,.modulos,.modulos .col50,.col-md-9,.carousel .slider.slider-nav .slick-list,.modulos,.col-lg-9,.carousel .slider.slider-nav .slick-list,.modulos,.col-xs-10,.col-sm-10,.pagos .asiento .heading h2,.col-md-10,.trayecto-sel,.pagos .asiento .heading h2,.col-lg-10,.trayecto-sel,.pagos .asiento .heading h2,.col-xs-11,.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.trayecto-sel,.billete,.asiento-sel.trayecto-sel,.pagos,.pagos .viajeros .viajero .infoViajero .info,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.pasos,.pagos .viajeros .viajero .infoViajero .info,.col-lg-13,.col-xs-14,.col-sm-14,.pasos,.col-md-14,.modulos .col-content,.col-lg-14,.modulos .col-content,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.carousel .slider.slider-nav,.carousel .slider.slider-nav .slick-list,.header .menu,.header .menu .navbar-collapse ul.navbar-nav,.header .login,.header-user .icon-volver,.filter,.compra .btn,.trayecto-sel,footer section,footer .social,.billete,.asideBuscador,.asideBuscador .buscador .tipoPasajero .col,.asideBuscador .buscador .btn,.asiento-sel.trayecto-sel,.aside,.modulos,.modulos .modulo,.modulos .col50,.modulos .col70,.modulos .col-content,.pagos,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.pagos .viajeros .viajero .infoViajero .info,.pagos .viajeros .viajero .infoViajero .link,.pagos .viajeros .viajero .panel-default .panel-collapse .col,.pagos .asiento .heading h2,.pagos .asiento .heading .text,.pagos .asiento .col,.col-sm-16,.header .menu,.header .menu .navbar-collapse ul.navbar-nav,.header .login,.filter,.compra dl,.modulos .col-content,.col-md-16,.header .menu .navbar-collapse ul.navbar-nav,.col-lg-16{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.pagos .viajeros .viajero .trayectoDatosViajero .viajero{border-top:1px dotted #cfcfcf}.col-xs-1,.col-xs-2,.col-xs-3,.header .logo,.col-xs-4,.pagos .viajeros .viajero .panel-default .panel-collapse label,.col-xs-5,.asideBuscador .buscador .fecha .horario .link,.pagos .viajeros .col5,.col-xs-6,.asideBuscador .buscador .fecha .horario .link.icon-manana,.col-xs-7,.asideBuscador .buscador .fecha .horario,.col-xs-8,.compra dl,.col-xs-9,.asideBuscador .buscador .fecha .date,.col-xs-10,.col-xs-11,.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.carousel .slider.slider-nav,.carousel .slider.slider-nav .slick-list,.header .menu,.header .menu .navbar-collapse ul.navbar-nav,.header .login,.header-user .icon-volver,.filter,.compra .btn,.trayecto-sel,footer section,footer .social,.billete,.asideBuscador,.asideBuscador .buscador .tipoPasajero .col,.asideBuscador .buscador .btn,.asiento-sel.trayecto-sel,.aside,.modulos,.modulos .modulo,.modulos .col50,.modulos .col70,.modulos .col-content,.pagos,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.pagos .viajeros .viajero .infoViajero .info,.pagos .viajeros .viajero .infoViajero .link,.pagos .viajeros .viajero .panel-default .panel-collapse .col,.pagos .asiento .heading h2,.pagos .asiento .heading .text,.pagos .asiento .col{float:left}
.col-xs-1{width:6.25%}.col-xs-2{width:12.5%}.col-xs-3,.header .logo{width:18.75%}.col-xs-4,.pagos .viajeros .viajero .panel-default .panel-collapse label{width:25%}.col-xs-5,.asideBuscador .buscador .fecha .horario .link,.pagos .viajeros .col5{width:31.25%}.col-xs-6,.asideBuscador .buscador .fecha .horario .link.icon-manana{width:37.5%}
.col-xs-7,.asideBuscador .buscador .fecha .horario{width:40.75%}.col-xs-8,.compra dl{width:50%}.col-xs-9,.asideBuscador .buscador .fecha .date{width:59.25%}.col-xs-10{width:62.5%}.col-xs-11,.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente{width:68.75%}.col-xs-12{width:75%}.col-xs-13{width:81.25%}
.col-xs-14{width:87.5%}.col-xs-15{width:93.75%}.col-xs-16,.carousel .slider.slider-nav,.carousel .slider.slider-nav .slick-list,.header .menu,.header .menu .navbar-collapse ul.navbar-nav,.header .login,.header-user .icon-volver,.filter,.compra .btn,.trayecto-sel,footer section,footer .social,.billete,.asideBuscador,.asideBuscador .buscador .tipoPasajero .col,.asideBuscador .buscador .btn,.asiento-sel.trayecto-sel,.aside,.modulos,.modulos .modulo,.modulos .col50,.modulos .col70,.modulos .col-content,.pagos,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.pagos .viajeros .viajero .infoViajero .info,.pagos .viajeros .viajero .infoViajero .link,.pagos .viajeros .viajero .panel-default .panel-collapse .col,.pagos .asiento .heading h2,.pagos .asiento .heading .text,.pagos .asiento .col{width:100%}
.col-xs-pull-0{right:auto}.col-xs-pull-1{right:6.25%}.col-xs-pull-2{right:12.5%}.col-xs-pull-3{right:18.75%}.col-xs-pull-4{right:25%}.col-xs-pull-5{right:31.25%}.col-xs-pull-6{right:37.5%}.col-xs-pull-7{right:43.75%}.col-xs-pull-8{right:50%}.col-xs-pull-9{right:56.25%}.col-xs-pull-10{right:62.5%}.col-xs-pull-11{right:68.75%}
.col-xs-pull-12{right:75%}.col-xs-pull-13{right:81.25%}.col-xs-pull-14{right:87.5%}.col-xs-pull-15{right:93.75%}.col-xs-pull-16{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:6.25%}.col-xs-push-2{left:12.5%}.col-xs-push-3{left:18.75%}.col-xs-push-4{left:25%}.col-xs-push-5{left:31.25%}.col-xs-push-6{left:37.5%}
.col-xs-push-7{left:43.75%}.col-xs-push-8{left:50%}.col-xs-push-9{left:56.25%}.col-xs-push-10{left:62.5%}.col-xs-push-11{left:68.75%}.col-xs-push-12{left:75%}.col-xs-push-13{left:81.25%}.col-xs-push-14{left:87.5%}.col-xs-push-15{left:93.75%}.col-xs-push-16{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:6.25%}
.col-xs-offset-2{margin-left:12.5%}.col-xs-offset-3{margin-left:18.75%}.col-xs-offset-4,.pagos .viajeros .viajero .panel-default .panel-collapse .offset{margin-left:25%}.col-xs-offset-5{margin-left:31.25%}.col-xs-offset-6{margin-left:37.5%}.col-xs-offset-7{margin-left:43.75%}.col-xs-offset-8{margin-left:50%}
.col-xs-offset-9{margin-left:56.25%}.col-xs-offset-10{margin-left:62.5%}.col-xs-offset-11{margin-left:68.75%}.col-xs-offset-12{margin-left:75%}.col-xs-offset-13{margin-left:81.25%}.col-xs-offset-14{margin-left:87.5%}.col-xs-offset-15{margin-left:93.75%}.col-xs-offset-16{margin-left:100%}@media(min-width:768px){.col-sm-1,.col-sm-2,.header .logo,.header-user .icon-volver,.pasos.four .line.active:first-child,.col-sm-3,.pasos.second .line.active,.col-sm-4,.pasos .textos li,.pasos.second .textos li,.pasos.second .line.active.line-second,.pagos .viajeros .viajero .infoViajero .link,.pagos .asiento .col,.col-sm-5,footer section,.pagos .viajeros .viajero .panel-default .panel-collapse label,.col-sm-6,footer .social,.pagos .asiento .heading .text,.col-sm-7,.pasos.second .line,.asideBuscador,.aside,.modulos .col70,.col-sm-8,.asideBuscador .buscador .tipoPasajero .col,.modulos .modulo,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.pagos .viajeros .viajero .panel-default .panel-collapse .col,.col-sm-9,.carousel .slider.slider-nav .slick-list,.modulos,.modulos .col50,.col-sm-10,.pagos .asiento .heading h2,.col-sm-11,.col-sm-12,.trayecto-sel,.billete,.asiento-sel.trayecto-sel,.pagos,.pagos .viajeros .viajero .infoViajero .info,.col-sm-13,.col-sm-14,.pasos,.col-sm-15,.col-sm-16,.header .menu,.header .menu .navbar-collapse ul.navbar-nav,.header .login,.filter,.compra dl,.modulos .col-content{float:left}
.col-sm-1{width:6.25%}.col-sm-2,.header .logo,.header-user .icon-volver,.pasos.four .line.active:first-child{width:12.5%}.col-sm-3,.pasos.second .line.active{width:18.75%}.col-sm-4,.pasos .textos li,.pasos.second .textos li,.pasos.second .line.active.line-second,.pagos .viajeros .viajero .infoViajero .link,.pagos .asiento .col{width:25%}
.col-sm-5,footer section,.pagos .viajeros .viajero .panel-default .panel-collapse label{width:31.25%}.col-sm-6,footer .social,.pagos .asiento .heading .text{width:37.5%}.col-sm-7,.pasos.second .line,.asideBuscador,.aside,.modulos .col70{width:43.75%}.col-sm-8,.asideBuscador .buscador .tipoPasajero .col,.modulos .modulo,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.pagos .viajeros .viajero .panel-default .panel-collapse .col{width:50%}
.col-sm-9,.carousel .slider.slider-nav .slick-list,.modulos,.modulos .col50{width:56.25%}.col-sm-10,.pagos .asiento .heading h2{width:62.5%}.col-sm-11{width:68.75%}.col-sm-12,.trayecto-sel,.billete,.asiento-sel.trayecto-sel,.pagos,.pagos .viajeros .viajero .infoViajero .info{width:75%}.col-sm-13{width:81.25%}
.col-sm-14,.pasos{width:87.5%}.col-sm-15{width:93.75%}.col-sm-16,.header .menu,.header .menu .navbar-collapse ul.navbar-nav,.header .login,.filter,.compra dl,.modulos .col-content{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:6.25%}.col-sm-pull-2{right:12.5%}.col-sm-pull-3{right:18.75%}.col-sm-pull-4{right:25%}
.col-sm-pull-5{right:31.25%}.col-sm-pull-6{right:37.5%}.col-sm-pull-7{right:43.75%}.col-sm-pull-8{right:50%}.col-sm-pull-9{right:56.25%}.col-sm-pull-10{right:62.5%}.col-sm-pull-11{right:68.75%}.col-sm-pull-12{right:75%}.col-sm-pull-13{right:81.25%}.col-sm-pull-14{right:87.5%}.col-sm-pull-15{right:93.75%}
.col-sm-pull-16{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:6.25%}.col-sm-push-2{left:12.5%}.col-sm-push-3{left:18.75%}.col-sm-push-4{left:25%}.col-sm-push-5{left:31.25%}.col-sm-push-6{left:37.5%}.col-sm-push-7{left:43.75%}.col-sm-push-8{left:50%}.col-sm-push-9{left:56.25%}.col-sm-push-10{left:62.5%}
.col-sm-push-11{left:68.75%}.col-sm-push-12{left:75%}.col-sm-push-13{left:81.25%}.col-sm-push-14{left:87.5%}.col-sm-push-15{left:93.75%}.col-sm-push-16{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:6.25%}.col-sm-offset-2{margin-left:12.5%}.col-sm-offset-3{margin-left:18.75%}.col-sm-offset-4{margin-left:25%}
.col-sm-offset-5,.pagos .viajeros .viajero .panel-default .panel-collapse .offset{margin-left:31.25%}.col-sm-offset-6{margin-left:37.5%}.col-sm-offset-7,.carousel .slider.slider-nav .slick-list{margin-left:43.75%}.col-sm-offset-8{margin-left:50%}.col-sm-offset-9{margin-left:56.25%}.col-sm-offset-10{margin-left:62.5%}
.col-sm-offset-11{margin-left:68.75%}.col-sm-offset-12{margin-left:75%}.col-sm-offset-13{margin-left:81.25%}.col-sm-offset-14{margin-left:87.5%}.col-sm-offset-15{margin-left:93.75%}.col-sm-offset-16{margin-left:100%}}@media(min-width:1024px){.col-md-1,.col-md-2,.header .logo,.col-md-3,.header-user .icon-volver,.pasos.second .line.active,.filter,.pagos .viajeros .viajero .infoViajero .link,.col-md-4,.pagos .asiento .col,.col-md-5,.header .login,.pasos.second .textos li,.pasos.second .line.active.line-second,.col-md-6,.asideBuscador,.aside,.pagos .viajeros .viajero .panel-default .panel-collapse label,.pagos .asiento .heading .text,.col-md-7,.pasos.second .line,.col-md-8,.header .menu,.asideBuscador .buscador .tipoPasajero .col,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.col-md-9,.carousel .slider.slider-nav .slick-list,.modulos,.col-md-10,.trayecto-sel,.pagos .asiento .heading h2,.col-md-11,.col-md-12,.col-md-13,.pasos,.pagos .viajeros .viajero .infoViajero .info,.col-md-14,.modulos .col-content,.col-md-15,.col-md-16,.header .menu .navbar-collapse ul.navbar-nav{float:left}
.col-md-1{width:6.25%}.col-md-2,.header .logo{width:12.5%}.col-md-3,.header-user .icon-volver,.pasos.second .line.active,.filter,.pagos .viajeros .viajero .infoViajero .link{width:18.75%}.col-md-4,.pagos .asiento .col{width:25%}.col-md-5,.header .login,.pasos.second .textos li,.pasos.second .line.active.line-second{width:31.25%}
.col-md-6,.asideBuscador,.aside,.pagos .viajeros .viajero .panel-default .panel-collapse label,.pagos .asiento .heading .text{width:37.5%}.col-md-7,.pasos.second .line{width:43.75%}.col-md-8,.header .menu,.asideBuscador .buscador .tipoPasajero .col,.pagos .viajeros .viajero .tarjeta-renfe .promocion{width:50%}
.col-md-9,.carousel .slider.slider-nav .slick-list,.modulos{width:56.25%}.col-md-10,.trayecto-sel,.pagos .asiento .heading h2{width:62.5%}.col-md-11{width:68.75%}.col-md-12{width:75%}.col-md-13,.pasos,.pagos .viajeros .viajero .infoViajero .info{width:81.25%}.col-md-14,.modulos .col-content{width:87.5%}
.col-md-15{width:93.75%}.col-md-16,.header .menu .navbar-collapse ul.navbar-nav{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:6.25%}.col-md-pull-2{right:12.5%}.col-md-pull-3{right:18.75%}.col-md-pull-4{right:25%}.col-md-pull-5{right:31.25%}.col-md-pull-6{right:37.5%}.col-md-pull-7{right:43.75%}
.col-md-pull-8{right:50%}.col-md-pull-9{right:56.25%}.col-md-pull-10{right:62.5%}.col-md-pull-11{right:68.75%}.col-md-pull-12{right:75%}.col-md-pull-13{right:81.25%}.col-md-pull-14{right:87.5%}.col-md-pull-15{right:93.75%}.col-md-pull-16{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:6.25%}
.col-md-push-2{left:12.5%}.col-md-push-3{left:18.75%}.col-md-push-4{left:25%}.col-md-push-5{left:31.25%}.col-md-push-6{left:37.5%}.col-md-push-7{left:43.75%}.col-md-push-8{left:50%}.col-md-push-9{left:56.25%}.col-md-push-10{left:62.5%}.col-md-push-11{left:68.75%}.col-md-push-12{left:75%}.col-md-push-13{left:81.25%}
.col-md-push-14{left:87.5%}.col-md-push-15{left:93.75%}.col-md-push-16{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1,.header .logo,.asideBuscador,.aside{margin-left:6.25%}.col-md-offset-2{margin-left:12.5%}.col-md-offset-3{margin-left:18.75%}.col-md-offset-4{margin-left:25%}.col-md-offset-5{margin-left:31.25%}
.col-md-offset-6,.pagos .viajeros .viajero .panel-default .panel-collapse .offset{margin-left:37.5%}.col-md-offset-7,.carousel .slider.slider-nav .slick-list{margin-left:43.75%}.col-md-offset-8{margin-left:50%}.col-md-offset-9{margin-left:56.25%}.col-md-offset-10{margin-left:62.5%}.col-md-offset-11{margin-left:68.75%}
.col-md-offset-12{margin-left:75%}.col-md-offset-13{margin-left:81.25%}.col-md-offset-14{margin-left:87.5%}.col-md-offset-15{margin-left:93.75%}.col-md-offset-16{margin-left:100%}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.pagos .asiento .col,.col-lg-5,.header .login,.asideBuscador,.aside,.col-lg-6,.pagos .asiento .heading .text,.col-lg-7,.header .menu,.col-lg-8,.pagos .viajeros .viajero .tarjeta-renfe .promocion,.col-lg-9,.carousel .slider.slider-nav .slick-list,.modulos,.col-lg-10,.trayecto-sel,.pagos .asiento .heading h2,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.modulos .col-content,.col-lg-15,.col-lg-16{float:left}
.col-lg-1{width:6.25%}.col-lg-2{width:12.5%}.col-lg-3{width:18.75%}.col-lg-4,.pagos .asiento .col{width:25%}.col-lg-5,.header .login,.asideBuscador,.aside{width:31.25%}.col-lg-6,.pagos .asiento .heading .text{width:37.5%}.col-lg-7,.header .menu{width:43.75%}.col-lg-8,.pagos .viajeros .viajero .tarjeta-renfe .promocion{width:50%}
.col-lg-9,.carousel .slider.slider-nav .slick-list,.modulos{width:56.25%}.col-lg-10,.trayecto-sel,.pagos .asiento .heading h2{width:62.5%}.col-lg-11{width:68.75%}.col-lg-12{width:75%}.col-lg-13{width:81.25%}.col-lg-14,.modulos .col-content{width:87.5%}.col-lg-15{width:93.75%}.col-lg-16{width:100%}.col-lg-pull-0{right:auto}
.col-lg-pull-1{right:6.25%}.col-lg-pull-2{right:12.5%}.col-lg-pull-3{right:18.75%}.col-lg-pull-4{right:25%}.col-lg-pull-5{right:31.25%}.col-lg-pull-6{right:37.5%}.col-lg-pull-7{right:43.75%}.col-lg-pull-8{right:50%}.col-lg-pull-9{right:56.25%}.col-lg-pull-10{right:62.5%}.col-lg-pull-11{right:68.75%}
.col-lg-pull-12{right:75%}.col-lg-pull-13{right:81.25%}.col-lg-pull-14{right:87.5%}.col-lg-pull-15{right:93.75%}.col-lg-pull-16{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:6.25%}.col-lg-push-2{left:12.5%}.col-lg-push-3{left:18.75%}.col-lg-push-4{left:25%}.col-lg-push-5{left:31.25%}.col-lg-push-6{left:37.5%}
.col-lg-push-7{left:43.75%}.col-lg-push-8{left:50%}.col-lg-push-9{left:56.25%}.col-lg-push-10{left:62.5%}.col-lg-push-11{left:68.75%}.col-lg-push-12{left:75%}.col-lg-push-13{left:81.25%}.col-lg-push-14{left:87.5%}.col-lg-push-15{left:93.75%}.col-lg-push-16{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1,.language,.header .menu .navbar-collapse ul.navbar-nav{margin-left:6.25%}
.col-lg-offset-2,.header .logo,.asideBuscador,.aside{margin-left:12.5%}.col-lg-offset-3{margin-left:18.75%}.col-lg-offset-4{margin-left:25%}.col-lg-offset-5{margin-left:31.25%}.col-lg-offset-6{margin-left:37.5%}.col-lg-offset-7,.carousel .slider.slider-nav .slick-list{margin-left:43.75%}.col-lg-offset-8{margin-left:50%}
.col-lg-offset-9{margin-left:56.25%}.col-lg-offset-10{margin-left:62.5%}.col-lg-offset-11{margin-left:68.75%}.col-lg-offset-12{margin-left:75%}.col-lg-offset-13{margin-left:81.25%}.col-lg-offset-14{margin-left:87.5%}.col-lg-offset-15{margin-left:93.75%}.col-lg-offset-16{margin-left:100%}}table{background-color:transparent}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}
.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}
.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}
.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}
.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}
.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}
input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}
input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}
}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}
.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}
.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}
textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}
.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}
textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;min-height:38px}
.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback{width:46px;height:46px;line-height:46px}
.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}
.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-10px;margin-right:-10px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}
.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:10px}@media(min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px}
}@media(min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;font-family:opensans700,Arial,sans-serif!important;color:#8a0072!important;background-color:white!important;border-color:#8a0072!important}
.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn_home:focus,.btn_home.focus{outline-width:0;border-color:#fff;border-width:2px}.btn:active,.btn.active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}
.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}
.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}
.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}
.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}
.open>.dropdown-menu{display:block}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width:1024px){.navbar-right .dropdown-menu{right:0;left:auto}
.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:" ";display:table}
.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}
.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}
.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eeeeee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media(min-width:1024px){.navbar{border-radius:4px}
}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media(min-width:1024px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:10px;padding-left:10px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:1024px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media(max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}
}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-10px;margin-left:-10px}@media(min-width:1024px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}
}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:1024px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:1024px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 10px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media(min-width:1024px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-10px}
}.navbar-toggle{position:relative;float:right;margin-right:10px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
@media(min-width:1024px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -10px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:1023px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:1024px){.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-10px;margin-right:-10px;padding:10px 10px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}
@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}
.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}
}@media(max-width:1023px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media(min-width:1024px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}
.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:1024px){.navbar-text{float:left;margin-left:10px;margin-right:10px}}@media(min-width:1024px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-10px}
.navbar-right ~ .navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}
@media(max-width:1023px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}
.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}
.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}
.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}
.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}
@media(max-width:1023px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}
}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}
.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}
a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}
a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}
.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}
.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}
.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}
.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}
.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}
.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:1}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}
.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;border-top:1px solid #cfcfcf}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}
.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}
.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}
.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}
.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}
.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}
.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content,.modal-contentAux{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857px}.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-counter{position:relative;text-align:center;font-size:2em;font-weight:bold}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}
.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}
.modal-content,.modal-contentAux{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media(min-width:1024px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:1.4;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;line-height:1.42857;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}
.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}
.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}
.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.hiddenCheckBox{position:absolute;width:16px;height:16px;margin:0;border:1px solid transparent;margin-top:3px}.affix{position:fixed}@-ms-viewport{width:device-width}
.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(max-width:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}
}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px) and (max-width:1023px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:768px) and (max-width:1023px){.visible-sm-block{display:block!important}
}@media(min-width:768px) and (max-width:1023px){.visible-sm-inline{display:inline!important}}@media(min-width:768px) and (max-width:1023px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:1024px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}
tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1024px) and (max-width:1199px){.visible-md-block{display:block!important}}@media(min-width:1024px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media(min-width:1024px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}
}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(min-width:1200px){.visible-lg-block{display:block!important}}@media(min-width:1200px){.visible-lg-inline{display:inline!important}
}@media(min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}}@media(min-width:1024px) and (max-width:1199px){.hidden-md{display:none!important}
}@media(min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}
@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}
}/*! Comienzo de libreries/mixins *//*! Comienzo de libreries/icons */@font-face{font-family:icons;src:url("../fonts/icons.eot");src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),url("../fonts/icons.ttf?cw92kr") format("truetype"),url("../fonts/icons.woff?cw92kr") format("woff"),url("../fonts/icons.svg?cw92kr#icons") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:icons;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon_"]:after,[class*=" icon_"]:after{font-family:icons}
.icon-tren:before{content:"\e61a"}.icon-tarjetas:before{content:"\e619"}.icon-suitcase:before{content:"\e617"}.icon-flecha:before{content:"\e613"}.icon-flecha-sentido:before{content:"\e614"}
.icon-adulto:before{content:"\e610"}.icon-bebe:before{content:"\e611"}.icon-manana:before{content:"\e60d"}.icon-mediodia:before{content:"\e60e"}.icon-noche:before{content:"\e60f"}
.icon-lupa-circle:before{content:"\e60c"}.icon-next:before{content:"\e616"}.icon-volver:before{content:"\e600"}.icon-down:before{content:"\e601"}.icon-aviso:before{content:"\e602"}
.icon-earth:before{content:"\e603"}.icon-login:before{content:"\e604"}.icon-mas:before{content:"\e605"}.icon-minus:before{content:"\e606"}.icon-orden:before{content:"\e607"}
.icon-registrer:before{content:"\e608"}.icon-salir:before{content:"\e609"}.icon-tren-ida:before{content:"\e60a"}.icon-tren-back:before{content:"\e60b"}.icon-flecha-inversa:before{content:"\e615"}
.icon-mobile:before{content:"\e612"}.icon_down:after{content:"\e601"}.icon_orden:after{content:"\e607"}.icon_flecha:after{content:"\e613"}.icon_flecha_sentido:after{content:"\e614"}
.icon_volver:after{content:"\e600"}/*! Comienzo de libreries/global */@font-face{font-family:opensans400;font-style:normal;font-weight:normal;src:url("../fonts/opensans400.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans400.woff2") format("woff2"),url("../fonts/opensans400.woff") format("woff")}
@font-face{font-family:opensans600;font-style:normal;font-weight:normal;src:url("../fonts/opensans600.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans600.woff2") format("woff2"),url("../fonts/opensans600.woff") format("woff")}
@font-face{font-family:opensans700;font-style:normal;font-weight:normal;src:url("../fonts/opensans700.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans700.woff2") format("woff2"),url("../fonts/opensans700.woff") format("woff")}
@font-face{font-family:opensans800;font-style:normal;font-weight:normal;src:url("../fonts/opensans800.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans800.woff2") format("woff2"),url("../fonts/opensans800.woff") format("woff")}
@font-face{font-family:icons;font-style:normal;font-weight:normal;src:url("../fonts/icons.eot");src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"),url("../fonts/icons.woff") format("woff"),url("../fonts/icons.ttf") format("truetype"),url("../fonts/icons.svg#icons") format("svg")}
.clear{clear:both}body{font-family:opensans400,Arial,sans-serif;letter-spacing:0;font-size:10px;color:#464646;background-color:#f3f3f3;min-width:480px}.container{min-width:480px}input[type='checkbox']:checked{outline-color:#8a0072}input[type='checkbox'].inputCheckbox1{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;opacity:1}
input[type='checkbox'],input[type='radio']{opacity:0;filter:alpha(opacity=0);position:absolute;overflow:hidden;width:auto}input[type='checkbox']+label,input[type='radio']+label{color:#464646;width:auto;font-size:20px;font-size:2rem;cursor:pointer;letter-spacing:.1px;display:inline-block}
input[type='checkbox']+label span.check{border-radius:3px;background-color:#fff;border:1px solid #cdcdcd;width:27px;height:27px;margin:0 5px 0 0;display:inline-block;position:relative;top:4px}input[type='checkbox']+label span.checkFiltro{border-radius:3px;background-color:#fff;border:1px solid #cdcdcd;width:17px;height:17px;margin:0 5px 0 0;display:inline-block;position:relative;top:4px}
input[type='checkbox'].campo_error+label span.check,input[type=checkbox].campo_error:checked+label span.check{border-color:red}input[type='checkbox'].campo_error+label span.checkFiltro,input[type=checkbox].campo_error:checked+label span.checkFiltro{border-color:red}
input[type=checkbox]:checked+label span.check:before{content:url("../img/renfe.png");position:relative;top:-35px;left:0}input[type=checkbox]:checked+label span.checkFiltro:before{content:url("../img/renfe.png");position:relative;top:-35px;left:25px}input[type=checkbox]:checked+label span.check{width:27px;height:27px;display:inline-block;overflow:hidden;border-color:#cdcdcd}
input[type=checkbox]:checked+label span.checkFiltro{width:17px;height:17px;display:inline-block;overflow:hidden;border-color:#cdcdcd}input[type='checkbox']:disabled+label span.check{background-color:#ccc}input[type='checkbox']:disabled+label span.checkFiltro{background-color:#ccc}
input[type=checkbox]:checked:disabled+label span.check{background-position:-73px -470px}input[type=checkbox]:checked:disabled+label span.checkFiltro{background-position:-73px -470px}input[type=checkbox]:checked:focus+label span.check{border-color:#e5e5e5}input[type=checkbox]:checked:focus+label span.checkFiltro{border-color:#e5e5e5}
input[type='checkbox']:focus+label span.check,input[type='checkbox']:focus+label span.checkFiltro,input[type='radio']:focus+label .radio{border-color:#8a0072}input[type='radio']:disabled+label{color:#666;font-family:opensans400,Arial,sans-serif}
input[type='radio']:disabled+label .radio{background-color:#e5e5e5}input[readonly]:checked+label .check{opacity:.3;background-color:#dfdfdf!important;border:1px solid #464646!important}select{background-color:#fff}select:focus{outline-color:#8a0072}input[type='radio']+label .radio{border-radius:15px;background-color:#fff;border:1px solid #cdcdcd;width:27px;height:27px;margin:0 auto}
input[type='radio']:checked+label .radio:before{content:url("../img/renfe.png");position:relative;top:-37px;left:-152px}input[type='radio']:checked+label .radio{overflow:hidden;border-color:#cdcdcd}input[type='radio']:checked:focus+label .radio{border-color:#e5e5e5}
input,select{font-size:16px;font-size:1.6rem;color:#8a0072;border-radius:3px;border:1px solid #cdcdcd;font-family:opensans600,Arial,sans-serif;padding:.3em}input[type='number']{width:41px;padding-left:6px;margin-left:2px}input[type='number']+label{font-size:12px;font-size:1.2rem;font-family:opensans600,Arial,sans-serif}
label{font-size:12px;font-size:1.2rem;font-family:opensans400,Arial,sans-serif;font-weight:normal}input[type='search']{border-radius:3px;border:1px solid #666}input[type='text']:focus,input[type='number']:focus{-moz-border-radious:3px;-o-border-radious:3px;-webkit-border-radious:3px;border-radius:3px;outline:solid 2px #8a0072}
legend{margin:0;border:0}input:focus{outline-color:#8a0072}button:focus{outline-color:#8a0072}.btn:active{outline-color:#8a0072;box-shadow:none}.btn:hover,.btn:focus,.btn:active{color:#fff;outline-color:#8a0072}.btn{background-color:#8a0072;color:#fff;text-transform:uppercase;font-family:opensans600,Arial,sans-serif;margin-top:1em;font-size:18px;font-size:1.8rem;padding:1em}
h2{font-family:opensans700,Arial,sans-serif;font-size:18px;font-size:1.8rem;text-transform:uppercase;padding-bottom:10%}a,a:hover,a:active,a:focus{outline-color:#8a0072}.box,.trayecto-sel .nav-tabs li.active,.trayecto-sel .tab-content .tab-pane,.billete .box2,.billete .boxIframe{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff}
.separador,.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .recorrido{border-bottom:2px dotted #dfdfdf}.nowrap{white-space:nowrap}.border-l{border-left:1px solid #666}.link,.billete .link:hover,.billete .link:focus{color:#8a0072;text-decoration:underline;cursor:pointer}
.link:hover,.billete .link:hover{color:#8a0072}input{line-height:1.785rem}input[readonly]{background-color:#f9f9f9;color:#666;border:1px solid #cfcfcf}button.link,.billete button.link:hover,.billete button.link:focus{border:0;background-color:transparent;border-color:transparent;padding:0}button.link:focus,.billete button.link:focus{outline-color:#8a0072}
.cargando_container{width:100%;text-align:center;font-size:15px;font-size:1.5rem;line-height:1;padding:3em 0}.cargando_container img{margin:0 0 1em}.cargando_container p{text-align:center;line-height:2em}.filtro_tarifas_container{width:100%;text-align:center;line-height:1;padding:1em 0;border:2px solid #8a0072;border-radius:5px;background-color:#f3f3f3;box-shadow:0 5px 10px -4px #cfcfcf;margin-bottom:1px;margin-top:1px}
.filtro_tarifas_container input[type='checkbox']+label{font-weight:bold;font-size:1.3em;color:#8a0072}.info_required{text-align:right;padding:5px 10px 0;font-size:13px;font-size:1.3rem}.list-none{list-style:none}.affix{top:0;float:right}.affix-bottom{position:absolute!important}
.mensajeInfo{color:#8e0079}input.datapicker{background:url("../img/renfe.png") no-repeat 97% 11px transparent}input[type="date"]{height:35px;vertical-align:middle}@media(max-width:767px){.container{padding:0}input{line-height:3.29rem}input[type='number']{width:29%;padding-left:10px;margin:0 10px}
input[type='number']+label{font-size:20px;font-size:2rem}label{font-size:20px;font-size:2rem;font-weight:normal}input[type='checkbox']+label{display:block}}@media(min-width:768px){input,select{font-size:12px;font-size:1.2rem;font-family:opensans600,Arial,sans-serif}
input[type='checkbox']+label,input[type='radio']+label{font-size:11px;font-size:1.1rem}input[type='checkbox']+label span.check,input[type='radio']+label .radio{width:17px;height:17px}input[type='checkbox']:checked+label span.check{width:17px;height:17px;background-position:-1px -35px}
input[type='checkbox']:checked:disabled+label span.check{background-position:-10px -471px}input[type='radio']:checked+label .radio{width:17px;height:17px;background-position:-152px -37px;border-color:#e5e5e5}input.datapicker{background-position:97% -1px}
.btn{font-size:12px;font-size:1.2rem}.cargando_container{font-size:12px;font-size:1.2rem}.cargando_container p{text-align:center;line-height:2em}.info_required{font-size:11px;font-size:1.1rem}}.ie input[type="checkbox"]+label span.check,.ie input[type='radio']+label .radio{display:none}
.ie input[type="checkbox"],.ie input[type="radio"]{opacity:1;filter:alpha(opacity=100);position:relative;overflow:visible;float:left}.ie input[type="checkbox"]:focus,.ie input[type="radio"]:focus{outline-color:#8a0072}
.ie input[type="checkbox"]+label,.ie input[type="radio"]+label{float:left}.aa_hidden{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}/*! Comienzo de vendor/dataPicker */.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:10px opensans400,Arial,sans-serif,Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);z-index:6}
.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;background-color:#fff}.ui-datepicker-header{background-color:purple;color:#e0e0e0;font-weight:bold;-webkit-box-shadow:inset 0 1px 1px 0 #fafafa;-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,0.2);box-shadow:inset 0 1px 1px 0 rgba(250,250,250,0.2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000,offx=1,offy=-1);line-height:30px;border-width:1px 0 0 0;border-style:solid;border-color:#8a0072}
.ui-datepicker-title{text-align:center;background-color:#8a0072}.ui-datepicker-prev,.ui-datepicker-next{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url("../img/arrow.png");background-repeat:no-repeat;line-height:600%;overflow:hidden}
.ui-datepicker-prev span,.ui-datepicker-next span{opacity:0;color:#8a0072}.ui-datepicker-prev:hover,.ui-datepicker-next:hover{color:#8a0072}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#f1f1f1',GradientType=0);border-bottom:1px solid #bbb}
.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=0);text-align:center;font-family:opensans800,Arial,sans-serif}.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb;background:#f4f4f4;text-align:center}
.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr{border-bottom:1px solid #bbb}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:30px;height:30px;line-height:30px;color:#464646;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,offx=1,offy=1);font-family:opensans600,Arial,sans-serif}
.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#dfdfdf 0,#bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dfdfdf),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#dfdfdf 0,#bbb 100%);background:-o-linear-gradient(top,#dfdfdf 0,#bbb 100%);background:-ms-linear-gradient(top,#dfdfdf 0,#bbb 100%);background:linear-gradient(top,#dfdfdf 0,#bbb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#bbb',GradientType=0)}
.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7;border:1px solid #8a0072}.ui-datepicker-calendar .ui-state-active{background:#8a0072;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.1);color:#e0e0e0;text-shadow:0 1px 0 #8a0072;filter:dropshadow(color=#4d7a85,offx=0,offy=1);border:1px solid #8a0072;position:relative;margin:-1px}
.ui-datepicker-unselectable .ui-state-default{background:#fdfdfd;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}
@media(max-width:767px){.ui-datepicker-header{padding:.5em 0}.ui-datepicker-header .ui-datepicker-title{font-size:20px;font-size:2rem}.ui-datepicker{width:100%}.ui-datepicker th,.ui-datepicker td{font-size:18px;font-size:1.8rem}.ui-datepicker tbody td{padding:.5em 0;background:#fff}.ui-datepicker tbody td .ui-state-hover{border:0}
.ui-datepicker tbody td[data-handler='selectDay'],.ui-datepicker tbody .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dedede',GradientType=0)}
.ui-datepicker tbody .ui-datepicker-unselectable .ui-state-default{background:0}.ui-datepicker tbody .ui-state-active{color:#8a0072}.ui-datepicker thead th{padding:.5em 0}}.ui-datepicker-calendar .ui-state-default{filter:none}/*! Comienzo de vendor/slick */.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*! Comienzo de components/slide */.carousel{padding:10px 0}.carousel .slider ul{padding-left:0;margin-bottom:0}.carousel .slider.slider-nav{background-color:#000;padding:0}.carousel .slider.slider-nav .slick-track{width:90%}.carousel .slider.slider-nav .slick-slide a{font-size:24px;font-size:2.4rem;display:block;color:#fff;font-family:opensans600,Arial,sans-serif;padding:0;margin:10px 2px}
.carousel .slider.slider-nav .slick-slide.slick-current .barra{background-color:#8a0072}.carousel .slider.slider-nav .slick-slide .barra{width:100%;height:5px;background-color:#666}.carousel .slider.slider-nav .slick-list{padding:0}.carousel .slider.slider-nav .slick-arrow.slick-prev{display:none!important}
.carousel .slider.slider-nav .slick-arrow.slick-next{font-size:0;line-height:0;position:absolute;top:65%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:#fff;border:0;background:transparent;right:0;padding-right:30px}.carousel .slider.slider-nav .slick-arrow.slick-next:before{content:" >";font-size:40px;font-size:4rem;color:#fff;z-index:1}
.carousel .slider.slider-for .slick-slide{position:relative;height:350px;overflow:hidden}.carousel .slider.slider-for .slick-slide .claim{position:absolute;bottom:0;margin:0;padding-left:1%;padding-bottom:10px;padding-top:2%;width:100%;text-align:left;z-index:1;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,white));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.carousel .slider.slider-for .slick-slide .claim a,.carousel .slider.slider-for .slick-slide .claim a:hover,.carousel .slider.slider-for .slick-slide .claim a:focus{color:#000;text-decoration:none}.carousel .slider.slider-for .slick-slide .claim .title,.carousel .slider.slider-for .slick-slide .claim .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .carousel .slider.slider-for .slick-slide .claim h4{font-size:38px;font-size:3.8rem;font-family:opensans700,Arial,sans-serif;text-transform:uppercase}
.carousel .slider.slider-for .slick-slide .claim .text{font-size:15px;font-size:1.5rem;font-family:opensans700,Arial,sans-serif;text-transform:uppercase}.carousel .slider.slider-for .slick-slide .claim .small{text-align:left;font-size:15px;font-size:1.5rem;font-family:opensans600,Arial,sans-serif;width:90%}
.carousel .slider.slider-for .slick-slide img{width:auto;height:100%;position:absolute;left:50%;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.carousel .slider .slick-slide{text-align:center;border:0}.carousel .slider .slick-slide.slick-current,.carousel .slider .slick-slide:focus{border:0}
@media(max-width:767px){.carousel{clear:both}}@media(min-width:768px){.carousel{position:absolute;width:100%;padding:0;margin-top:-1px}.carousel .slider{width:100%}.carousel .slider.slider-for .slick-slide{height:468px}.carousel .slider.slider-for .slick-slide .claim{font-size:30px;font-size:3rem;padding-left:48%;width:100%;margin:0;padding-top:120px;padding-bottom:20px;margin:0}
.carousel .slider.slider-nav{bottom:0;width:100%;min-height:62px}.carousel .slider.slider-nav .slick-list{max-width:595px}.carousel .slider.slider-nav .slick-slide{cursor:pointer;min-height:62px}.carousel .slider.slider-nav .slick-slide a,.carousel .slider.slider-nav .slick-slide a:hover{font-size:11px;font-size:1.1rem;padding:10px 2px;text-transform:uppercase;line-height:1.1;color:#fff;text-decoration:none}
.carousel .slider.slider-nav .slick-arrow.slick-next:before{font-size:30px;font-size:3rem}html[lang*="fr"] .carousel .slider.slider-for .slick-slide{height:492px}html[lang*="en"] .carousel .slider.slider-for .slick-slide{height:464px}
}@media(min-width:768px) and (max-width:890px){.carousel .slider.slider-for .slick-slide{height:467px}.carousel .slider.slider-for .slick-slide .claim{padding-left:52%}.carousel .slider.slider-nav .slick-list{max-width:370px;margin-left:50%}.carousel .slider.slider-nav .slick-slide{cursor:default;padding-left:2em}
.carousel .slider.slider-nav .slick-slide h3{font-size:24px;font-size:2.4rem}.carousel .slider.slider-nav .slick-arrow.slick-next:before{font-size:40px;font-size:4rem}}@media(min-width:1024px){.carousel .slider.slider-for .slick-slide{height:469px}.carousel .slider.slider-for .slick-slide .claim{padding-left:45%}
}@media(min-width:1200px){.carousel .slider.slider-for .slick-slide .claim{padding-left:45%}}.ie .carousel .slider.slider-for .slick-slide img{left:0}/*! Comienzo de components/header */header{min-width:480px;border-bottom:1px solid transparent}.language{background-color:#fff}.language ul{padding:1em}
.language ul li{padding:1.5em 0}.language ul li.active a{text-decoration:underline}.language ul li a{color:#666;font-size:20px;font-size:2rem}.language ul li a:hover{color:#666}.header{background-color:#8a0072;width:100%}.header .noregistred{display:none}.header .nolist{padding-left:0}.header .nolist li{list-style:none}
.header .button-xs button{border:0;background-color:transparent}.header .button-xs .icon{color:#fff;font-size:22px;font-size:2.2rem}.header .navbar-toggle{float:left}.header .navbar-toggle .icon-bar{background-color:#fff;height:4px;width:25px}.header .logo img.img-responsive{max-height:60px}.header .menu .navbar-collapse{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF);filter:none;border-bottom:2px solid #8a0072;width:100%;color:#464646;height:100%}
.header .menu .navbar-collapse ul.navbar-nav{padding-left:0}.header .menu .navbar-collapse ul.navbar-nav li{border-bottom:1px solid #666;padding:10px;width:100%}.header .menu .navbar-collapse ul.navbar-nav li a{color:#8a0072;font-size:22px;font-size:2.2rem;font-family:opensans600,Arial,sans-serif}.header .menu .navbar-collapse ul.navbar-nav li:last-child{border:0}
.header .menu .navbar-collapse ul.navbar-nav li.active a{font-family:opensans700,Arial,sans-serif}.header .button-xs{float:right}.header .login{background-color:#fff;padding:0}.header .login .capa-noregistred,.header .login .registred .capa{padding:2em 1em;border-bottom:2px solid #8a0072}.header .login .noregistred h2{display:none}
.header .login .noregistred button.icon-next{border:0;background-color:transparent;vertical-align:middle}.header .login .noregistred button.icon-next:before{color:#8a0072;background-color:#fff;font-size:40px;font-size:4rem}.header .login .noregistred fieldset{display:inline-block;margin-right:2em}.header .login .noregistred input{font-size:24px;font-size:2.4rem;font-family:opensans400,Arial,sans-serif;width:100%;padding-left:25px;vertical-align:middle}
.header .login .noregistred label{display:none;display:block\9;font-size:10px\9;margin-bottom:0\9}.header .login .noregistred input[type="text"]{background:url("../img/renfe.png") no-repeat 0 -261px transparent}.header .login .noregistred input[type="password"]{background:url("../img/renfe.png") no-repeat 0 -353px transparent}
.header .login .noregistred .links{padding-top:1em;padding-top:.5em\0\9}.header .login .noregistred .links .link{font-size:20px;font-size:2rem;padding-right:2em}.header .login .registred{background-color:#8a0072;text-align:right}.header .login .registred .icon-login{margin-top:0;padding:.5em 1em 1em}
.header .login .registred .icon-login:before{display:none}.header .login .registred .icon-login .resaltado{font-family:opensans700,Arial,sans-serif;text-transform:uppercase;text-decoration:underline;color:#fff;font-size:18px;font-size:1.8rem}.header .login .registred .icon-suite:before{display:none}
.header .login .registred a:hover{text-decoration:none}.header .login .registred .link{text-decoration:underline;color:#fff;font-size:18px;font-size:1.8rem;font-family:opensans700,Arial,sans-serif}.header .login .registred .icon-salir span{position:relative;top:-4px;padding-left:.5em}.header .login .registred .icon-salir:before{font-size:20px;font-size:2rem;margin-left:5px;color:#666}
.header .login .registred ul.list-inline{width:auto;display:inline-block}.header .login .registred ul.list-inline .link{border-left:1px solid #fff;padding-left:1em}.header .login .registred .icon-suitcase:before{display:none}.header .login .registred .capa{text-align:left;width:100%;background-color:#f9f9f9;background-color:rgba(249,249,249,0.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6F9F9F9,endColorstr=#E6F9F9F9);position:absolute;z-index:10}
.header .login .registred .capa .resaltado{font-size:20px;font-size:2rem;font-family:opensans700,Arial,sans-serif}.header .login .registred .capa .resaltado .datos{color:#8a0072}.header .login .registred .capa .nolist li{padding:1em 0}.header .login .registred .capa .link{font-size:20px;font-size:2rem;color:#8a0072;font-family:opensans400,Arial,sans-serif}
.header .login .registred button{background-color:transparent;border:0;padding-left:0}.ie .header .login input[type="text"],.ie .header .login input[type="password"]{background-position-y:-220px}.icon-lupa-circle{color:#fff;font-size:22px;font-size:2.2rem}
.icon-earth{color:#fff;font-size:22px;font-size:2.2rem}.icon-volver{color:#8a0072;font-size:18px;font-size:1.8rem;padding:10px 0;text-decoration:none}.icon-volver:hover{color:#8a0072}.icon-volver:after{text-decoration:none;font-size:14px;font-size:1.4rem}.icon-volver span{text-decoration:underline}@media(max-width:1023px){.header .menu{padding:0}
.header .logo{width:125px}.header .logo h1{margin-top:8px;margin-bottom:8px}.side-collapse{top:58px;bottom:0;left:0;width:100%;position:fixed!important;overflow:hidden;transition:width .4s;z-index:10}.side-collapse.in{width:0;left:-150px}.navbar-collapse{padding:0}}@media(min-width:1024px){.language{background-color:#8a0072;padding:0;display:block;position:relative;bottom:.5em}
.language ul{padding:0;margin:0}.language ul li{display:inline-block;padding:0}.language ul li:after{color:#666;content:".";font-size:25px;font-size:2.5rem;padding-left:.1em;bottom:.1em;position:relative}.language ul li:last-child:after{content:""}
.language ul li:first-child{padding-left:0}.language ul li.nborder{border:0}.language ul li a{color:#666;font-size:10px;font-size:1rem}.language ul li a:hover{color:#666}.language ul li.active a{color:#8a0072;text-decoration:none}.ie .login label{display:block;font-size:10px;font-size:1rem;margin-bottom:0}
.ie .header .menu{background:url("../img/header.png") no-repeat left #fff}.header{float:none;background-color:#8a0072;max-height:105px;padding-top:.5em;box-shadow:2px 17px 17px -17px #4f637d}.header .button-xs{display:none}.header .menu{padding-top:1em;height:100px;background:url("../img/header.svg") no-repeat left #fff;padding-left:5%}
.header .menu .navbar-collapse{padding-right:0;background-color:transparent;padding-left:0;border-bottom:0;height:auto;width:auto}.header .menu .navbar-collapse ul.navbar-nav li{display:inline-block;border-bottom:0;border-right:1px solid #8a0072;padding:0;width:auto}.header .menu .navbar-collapse ul.navbar-nav li a{color:#8a0072;font-size:10px;font-size:1rem;text-transform:none;z-index:10;letter-spacing:0;padding:0 4px}
.header .menu .navbar-collapse ul.navbar-nav li a:hover,.header .menu .navbar-collapse ul.navbar-nav li a:focus{background-color:transparent}.header .menu .navbar-collapse ul.navbar-nav li.nborder{border:0}.header .menu .navbar-collapse ul.navbar-nav li:first-child a{padding-left:0}.header .menu .navbar-collapse ul.navbar-nav li.active a{font-family:opensans700,Arial,sans-serif}
.header .menu [data-id="menu"] .navbar-nav a img{bottom:1px;position:relative}.header .login{height:100px!important;padding:0;float:right}.header .login .capa-noregistred{border-bottom:0;padding:0}.header .login .noregistred{width:80%;padding:1em 0 0}.header .login .noregistred h2{font-size:10px;font-size:1rem;font-family:opensans600,Arial,sans-serif;margin:1em 0 0;padding:0 0 .5em;display:block}
.header .login .noregistred button.icon-next:before{font-size:20px;font-size:2rem}.header .login .noregistred .links .link{padding-right:1em;font-size:10px;font-size:1rem}.header .login .noregistred fieldset{margin-right:0}.header .login .noregistred input{font-size:10px;font-size:1rem;width:90px;padding-left:15px}
.header .login .noregistred input[type="text"]{background-position:-279px -212px}.header .login .noregistred input[type="password"]{background-position:0 -212px}.header .login .registred{text-align:left;background-color:#fff;border-left:1px solid transparent}
.header .login .registred ul.list-inline .link{border:0}.header .login .registred .first{padding-left:1.5em}.header .login .registred .icon-suitcase .link{bottom:.3em;position:relative}.header .login .registred .icon-suitcase:before{font-size:22px;font-size:2.2rem;text-decoration:none;display:inline-block;border:0;color:#666;vertical-align:bottom}
.header .login .registred .icon-login{margin:1em 0 0;padding:1em}.header .login .registred .icon-login.active{background-color:#e5e5e5;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.header .login .registred .icon-login:before{font-size:30px;font-size:3rem;float:left;margin-left:0;color:#666;display:inline-block}
.header .login .registred .icon-login span{color:#464646;font-family:opensans400,Arial,sans-serif;display:block;padding-left:40px;text-align:left;text-transform:none;text-decoration:none;font-size:10px;font-size:1rem}.header .login .registred .icon-login .resaltado{color:#464646;font-size:10px;font-size:1rem}
.header .login .registred .link{color:#8a0072;font-size:11px;font-size:1.1rem;font-family:opensans700,Arial,sans-serif}.header .login .registred .capa{width:80%;box-shadow:4px 7px 10px 1px #cfcfcf;border-bottom:0;background-color:#e5e5e5;border-radius:5px;border-top-left-radius:0;padding:1em}.header .login .registred .capa .resaltado{font-size:11px;font-size:1.1rem}
.header .login .registred .capa .link{font-size:10px;font-size:1rem}.header .login .registred .capa .nolist li{padding:.5em 0}.header .login .registred .icon-salir span{position:relative;top:-3px}.header .login .registred ul.list-inline{display:block;padding-left:.5em}ul.no-list{padding-left:0}ul.no-list li{list-style:none}
}.ie .header .login label{display:block}@media(min-width:1200px){.header .menu{padding-left:2%}.header .login .noregistred{width:65%;border-left:1px solid transparent}.header .login .noregistred input{width:100px}}/*! Comienzo de components/header-user */.header-user{margin-top:10px;margin-bottom:1em}
.header-user .icon-volver{font-size:18px;font-size:1.8rem;padding:18px 0 0 15px;text-align:left}.header-user .icon-volver:before{padding-right:.3em}.header-user .icon-volver span{font-family:opensans600,Arial,sans-serif}.header-user .btn{border-radius:.5em;background-color:#fff;text-decoration:none;color:#e5e5e5;padding:.9em;text-transform:uppercase;font-size:16px;font-size:1.6rem;font-family:opensans700,Arial,sans-serif}
.header-user .btn span{color:#8a0072;text-decoration:underline;padding-left:.5em}.header-user .btn:before{font-size:20px;font-size:2rem}@media(min-width:768px){.header-user .icon-volver{text-align:left;padding:.5em 0}.header-user .icon-volver:before{vertical-align:middle}.header-user .icon-volver span{font-size:12px;font-size:1.2rem;text-decoration:underline}
.header-user .btn{background-color:transparent}.header-user .btn:before{font-size:20px;font-size:2rem;color:#666;font-weight:normal}}/*! Comienzo de components/pasos */.pasos{display:none}.pasos .row{margin:.5em 0}.pasos .textos li{padding:0}.pasos.one .line{width:80%;float:left}.pasos.one .line.active{width:16%;float:left}
.pasos.third .line{width:22%;float:left}.pasos.third .line.active{width:22%}.pasos.four .line.active{width:22%;float:left}@media(min-width:768px){.pasos{display:block;padding:0 0 0 1em}.pasos .textos li{color:#4f637d;font-size:11px;font-size:1.1rem;text-transform:uppercase;font-family:opensans700,Arial,sans-serif;text-align:right;font-weight:700}
.pasos .boton{width:1em;height:1em;float:left;border-radius:10px;background-color:#616161;position:relative;bottom:.2em;margin-left:4px;margin-right:4px}.pasos .boton:last-child{margin:0}.pasos .line{border:2px solid #cfcfcf;border-radius:5px;background-color:#cfcfcf}.pasos .line.active{background-color:#616161;border-color:#616161}
.pasos.one .line{width:78%;float:left}.pasos.one .line.active{width:18%;float:left}.pasos.second .line{float:left;width:55%}.pasos.second .line.active{width:22%}.pasos.second .line.active.line-second{width:17%}.pasos.third .line{width:28%;float:left}.pasos.third .line.active{width:22%}.pasos.third .line.active:first-child{width:19%}
.pasos.third.final .line.active{width:27%;float:left}.pasos.third.final .line.active:last-child{width:10%}.pasos.third.final .line.active:first-child{width:23%}.pasos.third.final .line.active:nth-child(5){width:30%}.pasos.third.final .textos li{width:30%}.pasos.four .textos li{text-align:center}.pasos.four .line.active:last-child{width:10%}
}@media(min-width:1024px){.pasos.one .line.active{width:19%}.pasos.second .line{width:43%}.pasos.second .line.active{width:23%}.pasos.second .line.active.line-second{width:28%}.pasos.third .line{width:32%}.pasos.third .line.active{width:21%}.pasos.third .line.active:first-child{width:18%}.pasos.third.final .line.active{width:25%;float:left}
.pasos.third.final .line.active:last-child{width:10%}.pasos.third.final .line.active:first-child{width:25%}.pasos.third.final .line.active:nth-child(5){width:29%}.pasos.four .line.active:last-child{width:11%}}/*! Comienzo de components/tooltip */.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip .tooltip-inner{letter-spacing:0;font-family:opensans400,Arial,sans-serif;background-color:#fff;color:#464646;box-shadow:0 0 8px 2px #cfcfcf;text-align:left;font-size:20px;font-size:2rem}
.tooltip.top .tooltip-arrow{border-top-color:#fff}.tooltip.bottom .tooltip-arrow{border-top-color:#fff}.tooltip.left .tooltip-arrow{border-top-color:#fff}.tooltip.right .tooltip-arrow{border-top-color:#fff}.tooltip .tooltip-arrow{display:none}@media(min-width:768px){.tooltip .tooltip-inner{font-size:11px;font-size:1.1rem}
}/*! Comienzo de components/filter */.filter{margin-bottom:10px;border:1px solid transparent}.filter h3,.filter legend{font-family:opensans700,Arial,sans-serif;font-size:11px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.6px;margin-bottom:0;padding-bottom:10px;padding-top:10px}.filter .trayecto+h3,.filter .trayecto+legend{padding-bottom:0}
.filter .trayecto{font-size:12px;font-size:1.2rem;padding:10px 0 5px;margin:0}.filter .separador,.filter .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .filter tr.noborder,.filter .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .filter .detail,.filter .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .filter .recorrido{padding-bottom:10px}
.filter .triangulo{display:none}.filter h2{margin-top:.5em}.filter h2 a{color:#464646}.filter h2 a:hover{color:#464646;text-decoration:none}.filter .btn{color:#fff;font-family:opensans600,Arial,sans-serif;font-size:20px;font-size:2rem;margin:1em auto 0;text-transform:uppercase;border:0;border-color:transparent;letter-spacing:0;padding-left:12px;padding-right:12px;line-height:.5}
.filter .btn:hover{color:#000}.filter .btn.btn-primary{background-color:#8a0072;display:inline-block}.filter .btn.btn-secondary{background-color:#666;display:inline-block;border:1px solid transparent}.filter input[type='number']+label{font-family:opensans800,Arial,sans-serif}
.filter input[type='checkbox']+label{text-indent:-26px;padding-left:26px}@media(max-width:1023px){.filter{padding:10px 10px 20px}.filter [data-id='collapseFiltrar']{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff}.filter h3,.filter legend{font-size:20px;font-size:2rem}
.filter .trayecto{font-size:18px;font-size:1.8rem}.filter .trianguloDown{width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:11px solid #666}.filter .trianguloUp{width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:11px solid #666}
.filter h2{font-size:20px;font-size:2rem;padding-bottom:5px}.filter h2 .triangulo{display:inline-block}.filter .btn{width:100%}.filter .form-group{width:49%;display:inline-block}.filter .form-group label{width:30%;min-width:57px;font-size:16px;font-size:1.6rem}.filter .form-group input{width:60%;font-size:16px;font-size:1.6rem}
.filter fieldset{margin:1em 0}.filter input[type='number']+label,.filter input[type='checkbox']+label{font-size:18px;font-size:1.8rem}}@media(min-width:1024px){.filter{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff;padding-bottom:20px}
.filter .collapse{display:block}.filter h2{border-bottom:2px dotted #dfdfdf}.filter h2 a{cursor:default}.filter h3.pBottom,.filter legend.pBottom{padding-bottom:0}.filter .btn{font-size:12px;font-size:1.2rem}.filter .pLeft{padding-left:1em}.filter .filtro_precio .form-group{width:100%;margin-bottom:.6em}
.filter .filtro_precio label{width:42%}.filter .filtro_precio input{width:55%}.filter .filter_buttons{text-align:center}html[lang="eu-ES"] .filter .pLeft,html[lang="fr-FR"] .filter .pLeft,html[lang="ca-ES"] .filter .pLeft,html[lang="gl-ES"] .filter .pLeft{padding-left:0}
html[lang="eu-ES"] .filter .form-inline>.form-group,html[lang="ca-ES"] .filter .form-inline>.form-group{width:100%;margin-bottom:.5em}html[lang="eu-ES"] .filter .form-inline>.form-group label,html[lang="ca-ES"] .filter .form-inline>.form-group label{min-width:35%}
}/*! Comienzo de components/compra */[data-id='compra_container']{overflow:hidden}.compra p{margin:0}.compra h2{padding-bottom:0;margin-top:.6em;margin-bottom:0}.compra h2 a{color:#464646;line-height:3}.compra h2 a:hover{color:#464646;text-decoration:none}.compra h2 .triangulo{display:inline-block;margin-left:.3em}
.compra h2 .trianguloUp{top:-2px;position:relative}.compra .trianguloDown{width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:11px solid #666}.compra .trianguloUp{width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:11px solid #666}
.compra h3,.compra .h3{font-family:opensans700,Arial,sans-serif;font-size:17px;font-size:1.7rem;margin:0;letter-spacing:0;padding-bottom:10px;text-transform:uppercase}.compra h4{display:block;line-height:1.5}.compra .texto{font-family:opensans400,Arial,sans-serif;font-size:16px;font-size:1.6rem}.compra .price{font-family:opensans700,Arial,sans-serif;font-size:22px;font-size:2.2rem}
.compra .inline{display:inline-block}.compra .small{font-size:12px;font-size:1.2rem;padding-top:10px;padding-bottom:10px}.compra .small a{color:#8a0072;text-decoration:underline}.compra .small a:hover{color:#8a0072}.compra .condTarifa .h3{margin:.3em 0;padding:0;color:#8a0072}.compra .condTarifa .texto{margin:.3em 0}
.compra .condTarifa .resaltado{font-weight:bold}.compra .condTarifa label{margin-bottom:1em;color:#8a0072}.compra .condTarifa .recomendaciones{margin-top:1.5em}.compra .condTarifa .recomendaciones:first-child{margin-top:.5em}.compra .content-collapse{margin:0;padding:0}.compra .content-collapse [data-id='collapseCompra']{background-color:#fff;padding:1em}
.compra .content-collapse [data-id='collapseCompra'] label{font-size:16px;font-size:1.6rem}.compra .content-collapse .separador,.compra .content-collapse .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .compra .content-collapse tr.noborder,.compra .content-collapse .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail,.compra .content-collapse .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .recorrido{border-bottom:2px dotted #dfdfdf;border-right:0;padding-bottom:1em}
.compra .content-collapse .separador .title,.compra .content-collapse .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder .title,.trayecto-sel .tab-content .tab-pane table.listado tbody .compra .content-collapse tr.noborder .title,.compra .content-collapse .trayecto-sel .tab-content .tab-pane .detail .title,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail .title,.compra .content-collapse .trayecto-sel .tab-content .tab-pane .recorrido .title,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .recorrido .title,.compra .content-collapse .separador .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .separador h4,.compra .content-collapse .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder h4,.trayecto-sel .tab-content .tab-pane table.listado tbody .compra .content-collapse tr.noborder h4,.compra .content-collapse .trayecto-sel .tab-content .tab-pane .detail h4,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail h4,.compra .content-collapse .trayecto-sel .tab-content .tab-pane .recorrido h4,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .recorrido h4{background-color:blue}
.compra .content-collapse dl{padding:10px 0;margin:0}.compra .content-collapse dl dt{padding:0}.compra .content-collapse .detail .separador,.compra .content-collapse .detail .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .compra .content-collapse .detail tr.noborder,.compra .content-collapse .detail .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail .detail,.compra .content-collapse .detail .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail .recorrido{margin-bottom:0}
.compra .content-collapse .detail ul{padding-left:0;padding-top:1em}.compra .content-collapse .detail ul li{list-style:none}.compra .content-collapse .detail ul li h3,.compra .content-collapse .detail ul li .h3{width:auto;display:inline-block;padding-bottom:0}.compra .content-collapse .detail ul li .texto{width:auto;letter-spacing:0;margin:.3em 0}
.compra .content-collapse .detail ul.separador:last-child,.compra .content-collapse .detail .trayecto-sel .tab-content .tab-pane ul.detail:last-child,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail ul.detail:last-child,.compra .content-collapse .detail .trayecto-sel .tab-content .tab-pane ul.recorrido:last-child,.trayecto-sel .tab-content .tab-pane .compra .content-collapse .detail ul.recorrido:last-child{border:0;margin-bottom:0;padding-bottom:0}
.compra .content-collapse .moredetail{text-align:right;font-size:16px;font-size:1.6rem;background-color:#f9f9f9;position:relative;top:20px;left:-2.6%;width:105.3%;padding:10px 5% 20px;border-top:2px dotted #666}.compra .content-collapse .moredetail a{text-decoration:none}.compra .content-collapse .moredetail .triangulo{position:relative;left:6px}
.compra .content-collapse .moredetail .trianguloDown{top:18px;width:0;height:0;border-right:7px solid transparent;border-left:7px solid transparent;border-top:8px solid #8a0072}.compra .content-collapse .moredetail .trianguloUp{top:-15px;width:0;height:0;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:8px solid #8a0072}
.compra .content-collapse .moredetail .detail{text-align:left}.compra .content-collapse .btn{margin-bottom:1em;padding:1.5em;margin-top:0}.compra .modulo .separador,.compra .modulo .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .compra .modulo tr.noborder,.compra .modulo .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .compra .modulo .detail,.compra .modulo .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .compra .modulo .recorrido{border:0;padding:0 2%}
.compra .modulo section.separador,.compra .modulo .trayecto-sel .tab-content .tab-pane section.detail,.trayecto-sel .tab-content .tab-pane .compra .modulo section.detail,.compra .modulo .trayecto-sel .tab-content .tab-pane section.recorrido,.trayecto-sel .tab-content .tab-pane .compra .modulo section.recorrido{border:0;display:inline-block;width:45%;padding:0 2%}
.compra .modulo section.separador:last-child,.compra .modulo .trayecto-sel .tab-content .tab-pane section.detail:last-child,.trayecto-sel .tab-content .tab-pane .compra .modulo section.detail:last-child,.compra .modulo .trayecto-sel .tab-content .tab-pane section.recorrido:last-child,.trayecto-sel .tab-content .tab-pane .compra .modulo section.recorrido:last-child{border-left:1px solid #464646}
.compra dl{margin-bottom:0;padding-right:0}.compra dl.separador,.compra .trayecto-sel .tab-content .tab-pane dl.detail,.trayecto-sel .tab-content .tab-pane .compra dl.detail,.compra .trayecto-sel .tab-content .tab-pane dl.recorrido,.trayecto-sel .tab-content .tab-pane .compra dl.recorrido{padding-left:0}
.compra dl dt{width:auto}.compra dl h3,.compra dl .h3{padding-right:5px;padding-top:2px}._next{margin:0;background-color:transparent;box-shadow:none;padding:0}._next a.btn{line-height:.6em;margin:.5em 0;top:1em;width:100%}._next .small{font-size:14px;font-size:1.4rem;padding:0 1em;font-family:opensans600,Arial,sans-serif}
._next .small a{color:#8a0072}@media(max-width:767px){[data-id='compra_container']{width:100%;position:fixed;bottom:0;background-color:#fff;z-index:1002}.scroll{overflow:scroll;height:100%}.modulo.row{padding:2em;background-color:#e5e5e5}.modulo.row.active{position:relative}.compra{margin-top:-30px;z-index:2}
.compra .content-collapse [data-id='collapseCompra']{padding:1em 2em}.compra [data-id='moredetail']{width:110%;left:-5%}._next{z-index:0}}@media(min-width:768px){[data-id="compra_container"]{border-radius:5px}.compra{margin-top:0;padding-bottom:1em;margin-bottom:1em;border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff;line-height:1.5;overflow:hidden;border:1px solid transparent}
.compra.col4{width:24%}.compra .modulo{box-shadow:none;background-color:#fff;position:relative;width:auto;padding:0 1em}.compra .modulo.row{margin-top:0;margin-left:-10px}.compra .modulo.row .separador:first-child,.compra .modulo.row .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder:first-child,.trayecto-sel .tab-content .tab-pane table.listado tbody .compra .modulo.row tr.noborder:first-child,.compra .modulo.row .trayecto-sel .tab-content .tab-pane .detail:first-child,.trayecto-sel .tab-content .tab-pane .compra .modulo.row .detail:first-child,.compra .modulo.row .trayecto-sel .tab-content .tab-pane .recorrido:first-child,.trayecto-sel .tab-content .tab-pane .compra .modulo.row .recorrido:first-child{margin-top:.45em;padding-bottom:1em}
.compra .content-collapse{padding:0}.compra .content-collapse [data-id='collapseCompra']{padding:0}.compra .content-collapse [data-id='collapseCompra'] label{font-size:12px;font-size:1.2rem}.compra h2{border-bottom:2px dotted #dfdfdf;padding-bottom:25px}.compra h2 .triangulo{display:none}
.compra h2 a{cursor:default;line-height:0}.compra h3,.compra .h3{font-size:12px;font-size:1.2rem;width:100%;padding-bottom:.2em;display:block}.compra .texto{font-size:12px;font-size:1.2rem;display:block}.compra .price{font-size:18px;font-size:1.8rem}.compra .modulo h2.separador,.compra .modulo .trayecto-sel .tab-content .tab-pane h2.detail,.trayecto-sel .tab-content .tab-pane .compra .modulo h2.detail,.compra .modulo .trayecto-sel .tab-content .tab-pane h2.recorrido,.trayecto-sel .tab-content .tab-pane .compra .modulo h2.recorrido,.compra .modulo section.separador,.compra .modulo .trayecto-sel .tab-content .tab-pane section.detail,.trayecto-sel .tab-content .tab-pane .compra .modulo section.detail,.compra .modulo .trayecto-sel .tab-content .tab-pane section.recorrido,.trayecto-sel .tab-content .tab-pane .compra .modulo section.recorrido{width:100%;margin-bottom:10px;border-bottom:2px dotted #dfdfdf;padding:1.5em 0}
.compra .modulo h2.separador:first-child,.compra .modulo .trayecto-sel .tab-content .tab-pane h2.detail:first-child,.trayecto-sel .tab-content .tab-pane .compra .modulo h2.detail:first-child,.compra .modulo .trayecto-sel .tab-content .tab-pane h2.recorrido:first-child,.trayecto-sel .tab-content .tab-pane .compra .modulo h2.recorrido:first-child,.compra .modulo section.separador:first-child,.compra .modulo .trayecto-sel .tab-content .tab-pane section.detail:first-child,.trayecto-sel .tab-content .tab-pane .compra .modulo section.detail:first-child,.compra .modulo .trayecto-sel .tab-content .tab-pane section.recorrido:first-child,.trayecto-sel .tab-content .tab-pane .compra .modulo section.recorrido:first-child{padding:0 0 .5em}
.compra .modulo h2.separador:last-child,.compra .modulo .trayecto-sel .tab-content .tab-pane h2.detail:last-child,.trayecto-sel .tab-content .tab-pane .compra .modulo h2.detail:last-child,.compra .modulo .trayecto-sel .tab-content .tab-pane h2.recorrido:last-child,.trayecto-sel .tab-content .tab-pane .compra .modulo h2.recorrido:last-child,.compra .modulo section.separador:last-child,.compra .modulo .trayecto-sel .tab-content .tab-pane section.detail:last-child,.trayecto-sel .tab-content .tab-pane .compra .modulo section.detail:last-child,.compra .modulo .trayecto-sel .tab-content .tab-pane section.recorrido:last-child,.trayecto-sel .tab-content .tab-pane .compra .modulo section.recorrido:last-child{border-left:none;margin-bottom:0}
.compra .content-collapse>.collapse{display:block;font-size:15px;font-size:1.5rem}.compra .content-collapse .condTarifa{background:#f3f3f3;padding:0}.compra .content-collapse .condTarifa .texto{margin-bottom:.3em}.compra .content-collapse .condTarifa label span{display:inline-block}.compra .content-collapse .condTarifa label span.textoCheck{width:81%;vertical-align:top}
.compra .content-collapse .condTarifa .recomendaciones{margin-top:0;padding:1em .5em 0}.compra .content-collapse .condTarifa .recomendaciones .recomendacion{padding:0;margin:0;margin-top:.5em}.compra .content-collapse .condTarifa .recomendaciones .recomendacion:first-child{padding-top:0}.compra .content-collapse .condTarifa .recomendaciones .separador2{border-bottom:2px dotted #dfdfdf}
.compra .content-collapse .condTarifa .recomendaciones .separador2:last-child{border-bottom:0;margin-bottom:0}.compra .content-collapse .moredetail{font-size:12px;font-size:1.2rem;left:-7%;width:114%;padding:10px 20px 20px;z-index:0}.compra .content-collapse .moredetail .triangulo{position:relative;left:6px}
.compra .content-collapse .moredetail .trianguloDown{top:13px;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #8a0072}.compra .content-collapse .moredetail .trianguloUp{top:-12px;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:6px solid #8a0072}
.compra .content-collapse .moredetail .texto{display:inline;margin:0}.compra .content-collapse .moredetail li:first-child{margin:.3em 0 .2em}.compra dl{padding-left:0;margin-bottom:1em}.compra .content-collapse .btn{padding:.5em}._next .small{font-size:12px;font-size:1.2rem;line-height:1;padding:1em .5em}
._next a.btn{margin:1em 0 1.5em}[data-id='compra_container']{z-index:10}[data-id='compra_container'].col3{width:21%}[data-id='compra_container'].col3.affix,[data-id='compra_container'].col3.affix-bottom{margin-left:77.2%}[data-id='compra_container'].col4{width:24.5%}
[data-id='compra_container'].col4.affix,[data-id='compra_container'].col4.affix-bottom{margin-left:73.2%}}@media(min-width:960px){[data-id='compra_container'].col4.affix,[data-id='compra_container'].col4.affix-bottom{left:50%;margin-left:24.5%}
[data-id='compra_container'].col3.affix,[data-id='compra_container'].col3.affix-bottom{left:50%;margin-left:24.5%}}@media(min-width:1024px){[data-id='compra_container'].col4{width:230.4px}[data-id='compra_container'].col4.affix,[data-id='compra_container'].col4.affix-bottom{margin-left:235px}
[data-id='compra_container'].col3{width:172.8px}[data-id='compra_container'].col3.affix,[data-id='compra_container'].col3.affix-bottom{margin-left:293px}}/*! Comienzo de components/trayecto */.trayecto-sel{padding-bottom:20em}.trayecto-sel .nav-tabs li{padding:10px;cursor:pointer;border:1px solid transparent}
.trayecto-sel .nav-tabs li>label{vertical-align:middle}.trayecto-sel .nav-tabs li[aria-disabled="true"]{opacity:70;filter:alpha(opacity=7000)}.trayecto-sel .nav-tabs li[aria-disabled="true"] input[type="number"]:disabled{background-color:#e5e5e5}
.trayecto-sel .nav-tabs li a{border:0;color:#464646;text-align:left;background-color:transparent}.trayecto-sel .nav-tabs li a:hover{background-color:transparent;border:0}.trayecto-sel .nav-tabs li.active{border-radius:0;box-shadow:-2px -6px 10px -2px #cfcfcf;cursor:default}.trayecto-sel .nav-tabs li.active a{border:0}
.trayecto-sel .nav-tabs li.active a.nextmobile{cursor:pointer}.trayecto-sel .nav-tabs li.active a:hover{border:0}.trayecto-sel .nav-tabs li .h2,.trayecto-sel .nav-tabs li .h3{display:block}.trayecto-sel .nav-tabs li h2,.trayecto-sel .nav-tabs li .h2{font-size:24px;font-size:2.4rem;font-family:opensans700,Arial,sans-serif;vertical-align:top;margin:0;padding:0}
.trayecto-sel .nav-tabs li h2 p,.trayecto-sel .nav-tabs li .h2 p{display:inline-block;margin-bottom:0;position:relative;top:-7px}.trayecto-sel .nav-tabs li h2:before,.trayecto-sel .nav-tabs li .h2:before{font-family:icons;font-size:40px;font-size:4rem;font-weight:normal}.trayecto-sel .nav-tabs li .icon{display:inline-block}
.trayecto-sel .nav-tabs li h3,.trayecto-sel .nav-tabs li .h3{text-transform:uppercase;font-size:30px;font-size:3rem;padding:10px 0;margin:0;font-family:opensans800,Arial,sans-serif}.trayecto-sel .nav-tabs li h3 .active,.trayecto-sel .nav-tabs li .h3 .active{font-family:opensans800,Arial,sans-serif}.trayecto-sel .nav-tabs li h3 .icon_volver,.trayecto-sel .nav-tabs li .h3 .icon_volver{display:inline-block;position:relative;top:1px;color:#8a0072}
.trayecto-sel .nav-tabs li[data-id='trayectoIda'] .icon_volver{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.trayecto-sel .nav-tabs li label{font-family:opensans400,Arial,sans-serif;font-size:20px;font-size:2rem;font-weight:normal;margin-right:10px;margin-left:.8em}
.trayecto-sel .tab-content .tab-pane{background-color:#fff;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 5px 10px -4px #cfcfcf;padding:10px 0 0}.trayecto-sel .tab-content .tab-pane .cargando_container p{text-align:center}.trayecto-sel .tab-content .tab-pane table.listado{width:100%;border:1px solid transparent}
.trayecto-sel .tab-content .tab-pane table.listado caption{display:none}.trayecto-sel .tab-content .tab-pane table.listado tbody tr{background-color:#f9f9f9}.trayecto-sel .tab-content .tab-pane table.listado tbody tr.collapse:last-child .recorrido{border:0}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow{background-color:#fff}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.last{border:0}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td{height:60px;line-height:1;padding:7px;font-size:18px;font-size:1.8rem}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers='colSalida'],.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers='colLlegada']{padding:7px 0}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers='colLlegada']{padding-right:7px}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers='colDuracion'] span{font-size:12px;font-size:1.2rem}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers='colDetalle']{text-align:center}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[colspan='4']{font-family:opensans600,Arial,sans-serif}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[colspan='4'] span{display:block;max-width:270px}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.resaltado{background-color:#ffffe6}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.noValido{background-color:#e5e5e5}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.noValido td[headers='colPrecio'] span{color:#781c2e;font-weight:bold}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.soloH{background-color:#f3f3f3}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.soloH td[headers='colClase'] span span{font-size:85%}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow.soloH td[headers='colClase'] span span img{height:16px;margin-top:3px}
.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder{background-color:#fff}.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder:nth-child(odd):last-child .recorrido{border:0}.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder li{font-size:20px;font-size:2rem}
.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder li span{border-right:1px solid #666;padding:0 5px}.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder li:last-child{padding-left:10px}.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder li:last-child span{border-right:0}
.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder.resaltado{background-color:#ffffe6}.trayecto-sel .tab-content .tab-pane .next{font-family:opensans600,Arial,sans-serif;padding:10px 8px;width:85%;line-height:1.5;text-align:right;border-radius:5px}.trayecto-sel .tab-content .tab-pane .big{height:110%;font-size:1.1em}
.trayecto-sel .tab-content .tab-pane .next-renfe{color:#fff;background-color:#8a0072;border:1px solid transparent}.trayecto-sel .tab-content .tab-pane .next-renfe:focus{color:#8a0072;background-color:#fff;border-color:#8a0072;outline:0}.trayecto-sel .tab-content .tab-pane .next-renfe:hover{color:#8a0072;background-color:#fff;border-color:#8a0072;outline:0}
.trayecto-sel .tab-content .tab-pane .next-white{color:#8a0072;background-color:#fff;border:1px solid #8a0072}.trayecto-sel .tab-content .tab-pane .next-white:focus{color:#fff!important;background-color:#8a0072;outline:0}.trayecto-sel .tab-content .tab-pane .next-white:hover{color:#fff!important;background-color:#8a0072;outline:0;transition:background-color .4s ease 0s}
.trayecto-sel .tab-content .tab-pane .next-light-renfe{color:#8a0072;background-color:#efe3ed;border:1px solid #8a0072}.trayecto-sel .tab-content .tab-pane .next-light-renfe:focus{color:#fff!important;background-color:#8a0072;outline:0}.trayecto-sel .tab-content .tab-pane .next-light-renfe:hover{color:#fff!important;background-color:#8a0072;outline:0}
.trayecto-sel .tab-content .tab-pane .triangulo_next{width:0;height:0;border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:7px solid #fff;display:inline-block;margin-left:8px;position:relative;bottom:1px}.trayecto-sel .tab-content .tab-pane .sin-triangulo{padding-right:15px!important}
.trayecto-sel .tab-content .tab-pane th a.ordenar{font-size:1.3rem}th#colDetalle{font-size:1.3rem;webkit-opacity:.7;opacity:.7}.trayecto-sel .tab-content .tab-pane th,.trayecto-sel .tab-content .tab-pane .trayectoRow td{text-align:center}.trayecto-sel .tab-content .tab-pane .next-renfe:focus .triangulo_next{border-bottom:3px solid transparent!important;border-top:3px solid transparent!important;border-left:5px solid #8a0072!important}
.trayecto-sel .tab-content .tab-pane .next-renfe:hover .triangulo_next{border-bottom:3px solid transparent!important;border-top:3px solid transparent!important;border-left:5px solid #8a0072!important}.trayecto-sel .tab-content .tab-pane .moreInfo{color:#8a0072;background-color:transparent;font-size:22px;font-size:2.2rem;border:0}
.trayecto-sel .tab-content .tab-pane .moreInfo:before{font-size:18px}.trayecto-sel .tab-content .tab-pane p{text-align:left;margin:0}.trayecto-sel .tab-content .tab-pane .title,.trayecto-sel .tab-content .tab-pane h4{font-size:20px;font-size:2rem;font-family:opensans700,Arial,sans-serif;text-align:left;padding-bottom:10px;padding-top:1em}
.trayecto-sel .tab-content .tab-pane label{font-size:18px;font-size:1.8rem;padding-bottom:0;padding-top:15px}.trayecto-sel .tab-content .tab-pane h4{margin:0}.trayecto-sel .tab-content .tab-pane .seleccion select{font-size:18px;font-size:1.8rem;width:100%}.trayecto-sel .tab-content .tab-pane .row{padding:15px 0;margin:0 5px}
.trayecto-sel .tab-content .tab-pane .condiciones{font-size:18px;font-size:1.8rem;padding-bottom:0}.trayecto-sel .tab-content .tab-pane .condiciones .condTarifa{text-align:left;padding-left:5px}.trayecto-sel .tab-content .tab-pane .condiciones .condTarifa li{padding:0}.trayecto-sel .tab-content .tab-pane .condiciones .condTarifa li.border-l{padding-left:5px}
.trayecto-sel .tab-content .tab-pane .condiciones div.condicion{margin-bottom:10px}.trayecto-sel .tab-content .tab-pane .condiciones div.condicion:last-child{margin-bottom:0}.trayecto-sel .tab-content .tab-pane .separador,.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .recorrido{padding-top:0}
.trayecto-sel .tab-content .tab-pane .detail{font-size:20px;font-size:2rem}.trayecto-sel .tab-content .tab-pane .detail h4{text-transform:uppercase}.trayecto-sel .tab-content .tab-pane .detail dl{text-align:left;margin:0 0 5px}.trayecto-sel .tab-content .tab-pane .detail dt{font-family:opensans700,Arial,sans-serif;display:inline-block}
.trayecto-sel .tab-content .tab-pane .detail dd{font-family:opensans400,Arial,sans-serif;display:inline-block;padding-right:15px}.trayecto-sel .tab-content .tab-pane .recorrido p{font-size:18px;font-size:1.8rem;display:inline-block}.trayecto-sel .tab-content .tab-pane .recorrido p.title{font-size:20px;font-size:2rem;padding-top:15px;display:block}
.trayecto-sel .tab-content .tab-pane .recorrido p.price{padding-top:5px;display:block;font-size:20px;font-size:2rem}.trayecto-sel .tab-content .tab-pane .recorrido .pasajero{display:block}.trayecto-sel .tab-content .tab-pane .recorrido .link-recorrido{display:block}.trayecto-sel .tab-content .tab-pane .price{font-family:opensans700,Arial,sans-serif}
.trayecto-sel .tab-content .tab-pane input[type='checkbox']+label{font-family:opensans400,Arial,sans-serif;font-weight:normal}.trayecto-sel .tab-content .tab-pane a{color:#8a0072;text-decoration:underline;cursor:pointer}.trayecto-sel .tab-content .tab-pane a:hover{color:#8a0072}
.trayecto-sel .tab-content .tab-pane .icon-aviso{font-size:20px;font-size:2rem;color:red;padding-left:2px;text-decoration:none;display:block}.trayecto-sel .tab-content .tab-pane .icon-aviso:hover{text-decoration:none;color:red}.trayecto-sel .tab-content .tab-pane .tarifa-cb option .resalta{color:#464646}
.trayecto-sel a.more-tren{float:right;color:purple;text-decoration:none;padding:10px 0;font-size:12px;font-size:1.2rem;display:none;font-family:opensans600,Arial,sans-serif}.trayecto-sel a.more-tren.icon_down:after{font-family:icons;text-decoration:none;font-size:16px;font-size:1.6rem;padding-left:.4em}
.trayecto-sel a.more-tren:hover{text-decoration:none}.trayecto-sel a.more-tren span{text-decoration:underline;bottom:.3em;position:relative}.trayecto-sel input.datapicker{height:35px;vertical-align:middle;background-position:97% 4px!important}@media(max-width:767px){.trayecto-sel input.datapicker{height:45px;background-position:97% 10px!important}
}.trayecto-sel .nav-tabs li label{position:relative;vertical-align:middle;margin-bottom:0;padding-top:0}.trayecto-sel .nav-tabs li label span{color:#767676;font-size:.8em;font-weight:normal;display:block;right:0;top:1.7em}.fecha table tbody .date .form-group label{position:relative;padding-top:0;margin-bottom:0}
.fecha table tbody .date .form-group label span{color:#767676;font-size:.8em;font-weight:normal;right:0;top:1.7em;display:block}@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){.trayecto-sel{width:78%}}@media(max-width:767px){.trayecto-sel .nav-tabs li{display:none}.trayecto-sel .nav-tabs li.active{display:block}
.trayecto-sel .tab-content .tab-pane .btn-next{width:100%;padding:15px}.btn-detail-white-margin{margin-right:0!important}.trayecto-sel .tab-content .tab-pane .next{width:100%}.trayecto-sel .tab-content .tab-pane table.listado thead{display:none}.trayecto-sel .tab-content .tab-pane table.listado tbody .colhidden{display:none}
.trayecto-sel .tab-content .tab-pane table.listado tbody .hour{font-weight:bold}.trayecto-sel .tab-content .tab-pane table.listado tbody .hour.salida:after{content:"<"}.trayecto-sel .tab-content .tab-pane table.listado tbody .hour.llegada:before{content:">"}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers="colSalida"]{text-align:right}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td[headers="colLlegada"]{text-align:left}.trayecto-sel input.datapicker{height:45px;background-position:97% 10px!important}
}@media(min-width:768px){.trayecto-sel{padding-bottom:3em;width:79%}.trayecto-sel .nav-tabs.nav-justified li a{border:0;border-radius:0;padding:10px 0}.trayecto-sel .nav-tabs.nav-justified li a:hover{border:0;border-radius:0}.trayecto-sel .nav-tabs.nav-justified li a:focus{border:0;border-radius:0}.trayecto-sel .nav-tabs li{z-index:1}
.trayecto-sel .nav-tabs li a{border:0;color:#464646}.trayecto-sel .nav-tabs li a:hover{background-color:transparent;border:0}.trayecto-sel .nav-tabs li[data-id='trayectoIda'].active{border-right:2px solid #ccc}.trayecto-sel .nav-tabs li[data-id='trayectoVuelta'].active{border-left:2px solid #ccc}
.trayecto-sel .nav-tabs li.active{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff;box-shadow:0 -6px 7px -5px #cfcfcf;border-bottom-left-radius:0;border-bottom-right-radius:0}.trayecto-sel .nav-tabs li.active a{border:0;color:#464646}.trayecto-sel .nav-tabs li.active a:hover{background-color:transparent;border:0}
.trayecto-sel .nav-tabs li.active input.datapicker{background-color:#fff;height:35px}.trayecto-sel .nav-tabs li h2,.trayecto-sel .nav-tabs li .h2{font-size:12px;font-size:1.2rem;text-align:left}.trayecto-sel .nav-tabs li h2:before,.trayecto-sel .nav-tabs li .h2:before{font-size:28px;font-size:2.8rem}
.trayecto-sel .nav-tabs li h3,.trayecto-sel .nav-tabs li .h3{font-size:15px;font-size:1.5rem;text-align:left}.trayecto-sel .nav-tabs li label{font-size:12px;font-size:1.2rem;margin-left:0}.trayecto-sel .nav-tabs li input.datapicker{background-color:#f3f3f3;cursor:pointer;width:150px}.trayecto-sel .tab-content .tab-pane{position:relative;top:-1px;border-top:1px solid #ccc;z-index:0}
.trayecto-sel .tab-content .tab-pane div.row{padding:5px 0}.trayecto-sel .tab-content .tab-pane .btn-next{padding:5px 15px}.trayecto-sel .tab-content .tab-pane .triangulo_next{border-bottom-width:3px;border-top-width:3px;border-left-width:5px}.trayecto-sel .tab-content .tab-pane table.listado tr{height:45px}
.trayecto-sel .tab-content .tab-pane table.listado thead{border-bottom:1px solid #cfcfcf}.trayecto-sel .tab-content .tab-pane table.listado thead th{color:#8a0072;font-size:11px;font-size:1.1rem;font-family:opensans700,Arial,sans-serif;padding:0;font-weight:lighter;min-width:50px;max-width:75px}.trayecto-sel .tab-content .tab-pane table.listado thead th:first-child{min-width:auto;min-width:1px}
.trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colDuracion']{min-width:79px;max-width:79px}.trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colPrecio']{min-width:90px;max-width:82px}.trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colDetalle']{min-width:55px;text-align:center}
.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow{border-bottom:2px dotted #dfdfdf}.trayecto-sel .tab-content .tab-pane table.listado tbody .trayectoRow td{font-size:12px;font-size:1.2rem;line-height:1;padding:10px 3px}.trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder{display:none}
.trayecto-sel .tab-content .tab-pane .ordenar{color:#8a0072;font-size:11px;font-size:1.1rem;font-family:opensans700,Arial,sans-serif;text-decoration:none;font-weight:lighter;display:block;opacity:.7;-webkit-opacity:.7;-ms-opacity:.7;-moz-opacity:.7;-o-opacity:.7}.trayecto-sel .tab-content .tab-pane .ordenar:hover,.trayecto-sel .tab-content .tab-pane .ordenar.active{opacity:1;-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1}
.trayecto-sel .tab-content .tab-pane .ordenar:hover span.icon_orden,.trayecto-sel .tab-content .tab-pane .ordenar.active span.icon_orden{display:inline-block}.trayecto-sel .tab-content .tab-pane .ordenar span{width:12px;height:9px;overflow:hidden;display:inline-block;margin-left:-4px}.trayecto-sel .tab-content .tab-pane .ordenar span:after{font-size:15px;font-size:1.5rem;position:relative;top:-4px}
.trayecto-sel .tab-content .tab-pane .ordenar span.icon_orden{display:none}.trayecto-sel .tab-content .tab-pane .ordenar.inverso span:after{top:-9px}.trayecto-sel .tab-content .tab-pane .icon-aviso{font-size:14px;font-size:1.4rem}.trayecto-sel .tab-content .tab-pane .moreInfo{font-size:16px;font-size:1.6rem}
.trayecto-sel .tab-content .tab-pane .title,.trayecto-sel .tab-content .tab-pane h4{font-size:13px;font-size:1.3rem}.trayecto-sel .tab-content .tab-pane .seleccion label{font-size:13px;font-size:1.3rem;font-family:opensans700,Arial,sans-serif}.trayecto-sel .tab-content .tab-pane .seleccion select{font-size:12px;font-size:1.2rem}
.trayecto-sel .tab-content .tab-pane .condiciones{padding-top:0;font-size:12px;font-size:1.2rem}.trayecto-sel .tab-content .tab-pane .condiciones label{padding-top:.5em;font-size:12px;font-size:1.2rem}.trayecto-sel .tab-content .tab-pane .detail{font-size:12px;font-size:1.2rem}.trayecto-sel .tab-content .tab-pane .detail dl{display:inline-block}
.trayecto-sel .tab-content .tab-pane .recorrido p{font-size:12px;font-size:1.2rem;width:100%}.trayecto-sel .tab-content .tab-pane .recorrido p.title{font-size:13px;font-size:1.3rem}.trayecto-sel .tab-content .tab-pane .recorrido label{font-size:12px;font-size:1.2rem}.trayecto-sel .tab-content .tab-pane .recorrido .link-recorrido{float:right;display:inline-block}
.trayecto-sel .tab-content .tab-pane .next{border-radius:5px;padding:5px 8px 5px 5px;width:90%}.trayecto-sel a.more-tren{display:block}html[lang*="en"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colSalida"]{min-width:68px}
html[lang*="en"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colPrecio"]{min-width:85px;max-width:85px}html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead .ordenar,html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead .ordenar,html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead .ordenar,html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead .ordenar{overflow:hidden;text-overflow:ellipsis}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th,html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th{min-width:63px}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colPrecio"],html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colPrecio"],html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colPrecio"],html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colPrecio"]{min-width:75px}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"],html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"],html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"],html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"]{min-width:80px;max-width:80px}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colAlert'],html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colAlert'],html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colAlert'],html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead [data-id='colAlert']{min-width:30px;width:30px}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane .next,html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane .next,html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane .next,html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane .next{padding-left:0;padding-right:3px}
}@media(min-width:1024px){.trayecto-sel{width:62.5%}.trayecto-sel .tab-content .tab-pane .triangulo_next{margin-left:5px}.trayecto-sel .tab-content .tab-pane .next{width:100%}html[lang*="en"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colSalida"]{width:68px}
html[lang*="en"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colLlegada"]{width:50px}html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colSalida"],html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colSalida"],html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colSalida"],html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colSalida"]{min-width:50px;width:50px}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colLlegada"],html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colLlegada"],html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colLlegada"],html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colLlegada"]{width:50px}
html[lang="eu-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"],html[lang="fr-FR"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"],html[lang="ca-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"],html[lang="gl-ES"] .trayecto-sel .tab-content .tab-pane table.listado thead th[data-id="colDuracion"]{min-width:80px}
}/*! Comienzo de components/footer */footer{margin-top:2em;margin-bottom:1em}footer .container{border-top:2px dotted #666;padding:1em 0;margin-top:4em}footer section{padding-top:2em}footer h2{padding-bottom:0;font-size:14px;font-size:1.4rem;font-family:opensans700,Arial,sans-serif}footer .social{font-family:opensans700,Arial,sans-serif}
footer .social li{width:15.6%}footer .social li img{margin:1em auto}footer .cookies{font-family:opensans400,Arial,sans-serif;font-size:12px;font-size:1.2rem}footer .cookies p{color:#4f637d}footer .cookies h2{margin-top:0}footer .cookies ul{padding-left:0}footer .cookies ul li{list-style:none}footer a{color:#8a0072;text-decoration:underline}
footer a:hover{color:#8a0072}footer .border-r{border-right:1px solid #8a0072}footer.home{clear:both;background-color:#f3f3f3}footer.home .logos{text-align:center}footer.home .logo{display:inline-block;padding-right:1em;vertical-align:top;padding-top:1em}footer.home .col50{display:inline-block}@media(min-width:768px){footer h2{font-size:11px;font-size:1.2rem;margin-top:0;padding-bottom:0}
footer .social{font-size:11px;font-size:1.1rem}footer .logos li a{font-size:11px;font-size:1.1rem}footer .cookies{padding-left:10%}footer .cookies a,footer .cookies p{font-size:10px;font-size:1rem}footer.home .container{border-top:0}}/*! Comienzo de components/modal */.modal ul{list-style:none;padding:0;text-align:left}
.modal ul li{padding-bottom:5px}.modal .modal-content{padding:1em 2em}.modal .modal-title{color:#8a0072;font-family:opensans800,Arial,sans-serif;padding-bottom:0;text-transform:none;font-size:18px;font-size:1.8rem}.modal .modal-header{border-bottom:0}.modal .modal-header button.close{border-radius:15px;background-color:#8a0072;color:#fff;opacity:1;padding:.1em .3em}
.modal .modal-header button.close-background{background-color:#666}.modal .modal-body{font-family:opensans400,Arial,sans-serif;font-size:15px;font-size:1.5rem}.modal .modal-body h3,.modal .modal-body .title,.modal .modal-body .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .modal .modal-body h4{font-family:opensans700,Arial,sans-serif;font-size:16px;font-size:1.6rem;margin:1em 0}
.modal .modal-body p{font-size:16px;font-size:1.6rem}.modal .modal-body .info{color:#8a0072;padding-top:2em;font-family:opensans700,Arial,sans-serif}.modal .modal-body .icon-mobile{font-size:14px;font-size:1.4rem;font-family:opensans400,Arial,sans-serif;margin-top:2em}.modal .modal-body .icon-mobile:before{color:#8a0072;vertical-align:middle;font-size:16px;font-size:1.6rem;margin-right:10px}
.modal .modal-body a{color:#8a0072}.modal .modal-body dl dd,.modal .modal-body dl dt{display:inline-block;font-size:18px;font-size:1.8rem}.modal .modal-body dl dt{font-family:opensans700,Arial,sans-serif}.modal .modal-footer{text-align:center;border:0;display:table;width:100%}.modal .modal-footer .btn{font-family:opensans600,Arial,sans-serif;font-size:18px;font-size:1.8rem;border:0;padding:1.2em 2.5em}
.modal .modal-footer .btn-default{background-color:#666}.modal .scroll{overflow-y:scroll;background-color:#e5e5e5;padding:1em;max-height:400px}.modal .scroll li{padding:1em 0}.modal .scroll li p{display:inline-block;width:80%;vertical-align:top;padding:0 1em}.modal table{text-transform:uppercase;width:100%;margin-bottom:2em}
.modal table caption{color:#8a0072;font-family:opensans700,Arial,sans-serif;font-size:16px;font-size:1.6rem}.modal table thead{border-bottom:1px solid #cfcfcf}.modal table thead th{color:#8a0072;font-family:opensans700,Arial,sans-serif;font-size:14px;font-size:1.4rem;padding-top:1em}.modal table tbody tr{border-bottom:2px dotted #dfdfdf;padding:1em 0;font-size:14px;font-size:1.4rem}
.modal table tbody tr:nth-child(even){background-color:#ffffe6}.modal table tbody tr.resaltado td{font-family:opensans800,Arial,sans-serif}.modal table tbody tr td{padding:1em 0}.modal[data-id='modalPaypal'] h2{font-size:18px;font-size:1.8rem;font-family:opensans600,Arial,sans-serif}
.modal[data-id='modalPaypal'] .modal-body{line-height:1.5;margin:auto;width:80%}.modal[data-id='modalPaypal'] img{display:block;margin:0 auto 2em}.modal[data-id='modalAmazon'] h2{font-size:18px;font-size:1.8rem;font-family:opensans600,Arial,sans-serif}
.modal[data-id='modalAmazon'] .modal-body{line-height:1.5;margin:auto;width:80%}.modal[data-id='modalAmazon'] img{display:block;margin:0 auto 2em}.modal .btn{line-height:.5}.modal .btn.btn-close{width:auto}.modal-body.trenCombi{padding:0 80px 35px!important;margin-top:25px}
.modal .trenCombi h2{font-size:24px;font-size:2.4rem}.modal .trenCombi h3{color:#800000}.modal .trenCombi .trayecto{padding:10px 0}.modal .trenCombi .trayecto dl{margin:5px 0}.modal .trenCombi .trayecto table{margin-top:20px}.modal .trenCombi .trayecto table thead,.modal .trenCombi .trayecto table tbody tr{border:0}
.modal .trenCombi .trayecto table caption{display:none}.modal .trenCombi .trayecto table .strong{font-family:opensans700,Arial,sans-serif}.modal .trenCombi .trayecto table td{text-transform:none;font-size:20px;font-size:2rem}.modal .trenCombi .trayecto table tr:nth-child(even){background-color:transparent}
.modal .trenCombi table caption{color:#464646;font-family:opensans700,Arial,sans-serif;font-size:18px;font-size:1.8rem}.modal .trenCombi table td,.modal .trenCombi table th{padding-left:10px;padding-right:10px}.modal .trenCombi .estacion{text-transform:uppercase}.modal .trenCombi .destacado{color:#8a0072}
@media(max-width:767px){.modal .trayecto table,.modal .trayecto thead,.modal .trayecto tbody,.modal .trayecto th,.modal .trayecto td,.modal .trayecto tr{display:block}.modal .trayecto table thead tr{position:absolute;top:-9999px;left:-9999px}.modal .trayecto table tbody td{margin:5px 0 5px 10px;padding:5px 0}
.modal .trayecto table tbody td.strong{margin-left:0}.modal .trayecto table tbody td::before{padding-right:10px;padding-top:20px;white-space:nowrap;text-align:left;font-weight:bold;content:attr(data-title);font-size:20px;font-size:2rem;color:#464646;margin-top:1%}.modal .trayecto table .strong{background-color:#dfdfdf;font-size:20px;font-size:2rem;border-radius:3px}
.modal .recorrido{border-bottom:2px solid #dfdfdf;padding-bottom:10px;margin-bottom:20px}}@media(min-width:768px){.modal .modal-title{font-size:16px;font-size:1.6rem}.modal .modal-body{font-size:12px;font-size:1.2rem}.modal .modal-body h3{font-size:14px;font-size:1.4rem}.modal .modal-body .icon-mobile{font-size:13px;font-size:1.3rem}
.modal .modal-body .icon-mobile:before{font-size:18px;font-size:1.8rem}.modal .modal-body p{font-size:13px;font-size:1.3rem}.modal .modal-body dl dd,.modal .modal-body dl dt{font-size:12px;font-size:1.2rem}.modal table th,.modal table td{font-size:13px;font-size:1.3rem}.modal .modal-footer .btn{font-size:15px;font-size:1.5rem}
.modal[data-id='modalPaypal'] h2{font-size:16px;font-size:1.6rem}.modal[data-id='modalPaypal'] .modal-body{line-height:1.2}.modal[data-id='modalAmazon'] h2{font-size:16px;font-size:1.6rem}.modal[data-id='modalAmazon'] .modal-body{line-height:1.2}
.modal .btn-close{font-size:16px;font-size:1.6rem}.modal .scroll li p{padding-top:.8em}.modal .trenCombi h2{font-size:16px;font-size:1.6rem}.modal .trenCombi .trayecto table td{font-size:11px;font-size:1.1rem}.modal .trenCombi .trayecto table thead tr{background-color:transparent}.modal .trenCombi .trayecto table th{color:#464646;font-family:opensans700,Arial,sans-serif;font-size:11px;font-size:1.1rem;padding:5px 10px;background-color:#dfdfdf}
.modal .trenCombi .trayecto table th:first-child{background-color:transparent}.modal .trenCombi .col2{width:50%;float:left;padding:0 10px}.modal .trenCombi table thead tr{border-radius:5px;background-color:#dfdfdf}.modal .trenCombi table th{color:#464646;padding:5px;font-size:11px;font-size:1.1rem;padding-left:10px}
.modal .trenCombi table caption{font-size:12px;font-size:1.2rem;color:#464646}.modal .trenCombi table td{font-size:11px;font-size:1.1rem}}/*! Comienzo de components/billete */.billete{font-size:16px;font-size:1.6rem;margin-top:1em;padding-bottom:10em}.billete .panel-default{background-color:#fff;border-radius:0;border:0;margin-bottom:0}
.billete .panel-default .panel-heading{padding:0;background-color:#fff;border-bottom:0}.billete .panel-default .panel-heading .panel-title{margin:0;padding:0}.billete .panel-default .panel-heading a input[type="checkbox"]+label{padding-top:.6em;font-size:18px;font-size:1.8rem}
.billete .panel-default .panel-heading a input[type="checkbox"]+label span.check{top:-4px}.billete .panel-default .panel-heading .panel-title{padding-bottom:0;width:100%}.billete .panel-default .panel-heading label{width:100%;display:inline-block;padding:0;margin:0}.billete .panel-default .panel-heading a input[type='checkbox']+label{font-family:opensans700,Arial,sans-serif}
.billete .panel-default .panel-heading a .triangulo{display:inline-block}.billete .panel-default .panel-heading a .trianguloDown{position:relative;bottom:10px;border:0;width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:11px solid #8a0072}.billete .panel-default .panel-heading a input[type='checkbox']:checked+label .trianguloDown{border:0;width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:11px solid #8a0072}
.billete .panel-default .panel-collapse{padding-top:10px;background-color:#fff}.billete h2{padding-bottom:.5em;margin-top:.6em;font-size:18px;font-size:1.8rem;display:inline-block}.billete .box,.billete .trayecto-sel .nav-tabs li.active,.trayecto-sel .nav-tabs .billete li.active,.billete .trayecto-sel .tab-content .tab-pane,.trayecto-sel .tab-content .billete .tab-pane,.billete .box2,.billete .boxIframe{display:inline-block;width:100%;margin:0 0 .5em;padding:1em 1.5em}
.billete .box2{background-color:#e0e0e0}.billete .box2 h2{border-bottom:2px dotted #fff}.billete .boxIframe{padding:0}.billete .boxIframe iframe{width:100%;border:0;border-radius:5px}.billete .datos{color:#8a0072}.billete .resaltado{font-family:opensans700,Arial,sans-serif;display:inline-block}.billete .resaltado.required{color:#8a0072}
.billete .link,.billete .link:hover,.billete .link:focus{color:#8a0072;text-decoration:underline}.billete .viajeros dt,.billete .viajeros dd{display:inline-block}.billete .envio{padding-top:1em;margin-bottom:1em}.billete .envio ul.list-inline{display:inline-block}.billete .envio label{display:inline-block}
.billete .envio .form-group:last-child{margin-top:1.5em}.billete .passdata{padding-left:3%;width:99%}.billete .passdata .namePassData{margin-bottom:1em}.billete .condiciones{padding:1em 0}.billete .condiciones ul{padding-left:1.5em}.billete .condiciones li{margin:1em 0;font-size:16px;font-size:1.6rem}
.billete .condiciones span.link{text-decoration:none;cursor:auto}.billete .servicio{padding-bottom:2em}.billete form label{font-size:17px;font-size:1.7rem}.billete form input{color:#666;width:100%}.billete form input[readonly]{color:#666}.billete form input[type=checkbox]+label{margin:1em 0;padding-left:2.5em}
.billete form input[type=checkbox]+label .check{margin-right:.5em}.billete form .btn{width:100%;background-color:#8a0072;color:#fff;padding:.5em 1.5em}.billete form .mails{width:100%;margin-bottom:1em;padding:0}.billete form .mails:last{margin-bottom:0}.billete form .mails label{min-width:200px;vertical-align:middle}
.billete .form-group{position:relative;overflow:hidden}.billete .titularViajero{font-family:opensans700,Arial,sans-serif;font-size:16px;font-size:1.6rem;margin-bottom:20px;margin-top:0}.billete .titularRecibeBillete{border-bottom:2px dotted #dfdfdf;margin-bottom:1em;width:100%}@media(min-width:768px){.billete{font-size:12px;font-size:1.2rem;margin-top:0;padding-bottom:1em}
.billete p{font-size:12px;font-size:1.2rem}.billete .box,.billete .trayecto-sel .nav-tabs li.active,.trayecto-sel .nav-tabs .billete li.active,.billete .trayecto-sel .tab-content .tab-pane,.trayecto-sel .tab-content .billete .tab-pane,.billete .box2,.billete .boxIframe{display:block;border:1px solid transparent}
.billete .panel-default .panel-heading a input[type="checkbox"]{opacity:0;filter:alpha(opacity=0);position:absolute;overflow:hidden;width:auto}.billete .panel-default .panel-heading a input[type=checkbox]+label{font-size:18px;font-size:1.8rem;padding-bottom:.5em;margin:0}.billete .panel-default .panel-heading a input[type=checkbox]+label span.check{top:0}
.billete .panel-default .panel-heading a input[type=checkbox]+label .trianguloDown{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #8a0072;bottom:4px}.billete .panel-default .panel-heading a input[type='checkbox']:checked+label .trianguloDown{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:6px solid #8a0072}
.billete .panel-default .panel-collapse{padding-top:0}.billete .panel-default .panel-collapse .panel-body{padding:0}.billete h2{border-bottom:2px dotted #dfdfdf;display:block}.billete .localizador{font-size:20px;font-size:2rem}.billete form h2{padding-bottom:1.5em}.billete form .btn{font-size:14px;font-size:1.4rem;display:block;margin:0 auto;width:auto}
.billete form label{font-size:12px;font-size:1.2rem;min-width:11%}.billete form input{width:50%;font-size:12px;font-size:1.2rem}.billete form input[type='checkbox']+label{font-size:12px;font-size:1.2rem}.billete form input[type='checkbox']+label[for^='formatoPass']{margin-top:0;margin-bottom:0}
.billete form .mails label{min-width:11%;width:auto}.billete .viajeros{border-bottom:2px dotted #dfdfdf;font-size:12px;font-size:1.2rem}.billete .viajeros dl{margin:2em 0}.billete .viajeros dl dt,.billete .viajeros dl dd{font-size:14px;font-size:1.4rem}.billete .envio ul.list-inline{margin-left:2em}
.billete .envio ul.list-inline li{padding:0}.billete .envio label[for^='phoneSms']{margin:0 .5em 0 1em}.billete .envio input[name^='phoneSms']{width:22.5%}.billete .img{width:24px;margin-right:1em}.billete .servicio{padding-bottom:2em}.billete .servicio h2{padding-bottom:1em;margin-bottom:1em}
.billete .servicio p{margin-bottom:0;padding-top:.4em}.billete .condiciones li{font-size:12px;font-size:1.2rem}.billete .titularViajero{font-size:14px;font-size:1.4rem;margin:2em 0}}@media(min-width:1024px){.billete form .mails.ida{width:100%}.billete form .mails label{min-width:11.5%;max-width:34%;width:auto;vertical-align:middle}
.billete form .mails input{width:50%}.billete .passdata.phone{width:auto;padding:0;display:inline-block}.billete .passdata.phone label,.billete .passdata.phone input{width:auto}.billete .namePassData{margin-bottom:1em}.billete .namePassData label{width:11.5%}.billete .namePassData input{width:50%}}@media(max-width:1023px){.billete img.tarjeta{display:none}
}/*! Comienzo de components/buscador */.asideBuscador{z-index:3;padding-top:1.8em}.asideBuscador .link,.asideBuscador .billete .link:hover,.billete .asideBuscador .link:hover,.asideBuscador .billete .link:focus,.billete .asideBuscador .link:focus{font-family:opensans400,Arial,sans-serif}.asideBuscador .buscador .consulta{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff;box-shadow:0 0 8px 1px rgba(0,0,0,0.1);padding-left:20px;margin:0 1%;padding:3px 10px}
.asideBuscador .buscador .consulta .link{font-size:18px;font-size:1.8rem;font-family:opensans800,Arial,sans-serif;text-decoration:none;text-transform:uppercase}.asideBuscador .buscador .consulta .link span{text-decoration:underline}.asideBuscador .buscador .consulta .link:before{text-decoration:none;font-size:35px;font-size:3.5rem;vertical-align:middle;padding-right:.2em}
.asideBuscador .buscador form{margin:0 1%}.asideBuscador .buscador label{text-transform:uppercase;font-family:opensans700,Arial,sans-serif;font-size:18px;font-size:1.8rem}.asideBuscador .buscador input{color:#8a0072;text-transform:uppercase;width:53%}.asideBuscador .buscador input[type="checkbox"]{width:auto}
.asideBuscador .buscador .lugares,.asideBuscador .buscador .fecha,.asideBuscador .buscador .pasajeros,.asideBuscador .buscador .tipoPasajero,.asideBuscador .buscador .codigoPromo{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff;margin:1em 0;padding-left:20px;box-shadow:0 0 8px 1px rgba(0,0,0,0.1);padding:5px 10px}
.asideBuscador .buscador .lugares label{min-width:25%}.asideBuscador .buscador .lugares input{width:65%}.asideBuscador .buscador .lugares .form-group{margin:0}.asideBuscador .buscador .lugares .form-group.first{margin-bottom:5px}.asideBuscador .buscador .fecha{padding-left:10px}.asideBuscador .buscador .fecha table{width:100%}
.asideBuscador .buscador .fecha table thead .date,.asideBuscador .buscador .fecha table thead .horario{margin-bottom:.5em;padding:0}.asideBuscador .buscador .fecha table thead .horario{padding-left:10px}.asideBuscador .buscador .fecha .date{padding-top:10px;padding-bottom:10px}.asideBuscador .buscador .fecha .date .form-group{padding:0;margin:0;min-width:65%;text-align:center}
.asideBuscador .buscador .fecha .date label{min-width:30%;margin-right:2%}.asideBuscador .buscador .fecha .date input.datapicker{vertical-align:middle;width:55%;background:url("../img/renfe.png") no-repeat 97% 8px transparent}.asideBuscador .buscador .fecha .date label{vertical-align:middle;text-align:right}
.asideBuscador .buscador .fecha .horario.ida,.asideBuscador .buscador .fecha .horario.vuelta{padding:1em 0 0}.asideBuscador .buscador .fecha .horario input[type="radio"]:focus+label{border:2px #8a0072 solid;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin-bottom:-5px;padding:0}
.asideBuscador .buscador .fecha .horario input[type="radio"]:checked+.link span,.asideBuscador .buscador .fecha .horario input[type="radio"]:focus:hover+.link span{color:#8a0072}.asideBuscador .buscador .fecha .horario input[type="radio"]:checked+.link:before,.asideBuscador .buscador .fecha .horario .billete input[type="radio"]:checked+.link:hover:before,.asideBuscador .buscador .fecha .horario .billete input[type="radio"]:checked+.link:focus:before,.asideBuscador .buscador .fecha .horario input[type="radio"]:focus+.link:before,.asideBuscador .buscador .fecha .horario .billete input[type="radio"]:focus+.link:hover:before,.asideBuscador .buscador .fecha .horario .billete input[type="radio"]:focus+.link:focus:before{color:#464646}
.asideBuscador .buscador .fecha .horario .link{color:#8a0072;text-decoration:none;padding:0;text-align:center}.asideBuscador .buscador .fecha .horario .link:before{display:block;text-decoration:none;color:#666;font-size:13px;font-size:1.3rem;text-align:center;font-weight:bold}.asideBuscador .buscador .fecha .horario .link span{color:#666;text-transform:uppercase;font-size:12px;font-size:1.2rem;font-weight:bold;font-family:opensans600,Arial,sans-serif}
.asideBuscador .buscador .fecha .horario .link:hover span{color:#8a0072}.asideBuscador .buscador .fecha .horario .link:hover:before{color:#464646}.asideBuscador .buscador .fecha .horario .link.icon-manana{padding:0}.asideBuscador .buscador .fecha>.row{margin:0 .2em;padding:.5em 0}.asideBuscador .buscador .fecha input[type="radio"]{width:1px}
.asideBuscador .buscador .pasajeros .col{text-align:center;width:33%;float:left}.asideBuscador .buscador .pasajeros label{width:100%}.asideBuscador .buscador .pasajeros .icon-adulto{font-size:28px;font-size:2.8rem;color:#666}.asideBuscador .buscador .pasajeros .icon-adulto.adulto{font-size:35px;font-size:3.5rem}
.asideBuscador .buscador .pasajeros .icon-adulto.adulto:before{position:relative;top:0}.asideBuscador .buscador .pasajeros .icon-adulto:before{position:relative;top:.2em}.asideBuscador .buscador .pasajeros .icon-bebe{font-size:20px;font-size:2rem;color:#666}.asideBuscador .buscador .pasajeros .icon-bebe:before{position:relative;top:.1em}
.asideBuscador .buscador .pasajeros input[type="number"]{width:60%;vertical-align:top}.asideBuscador .buscador .pasajeros input[data-id="numAdultos"]{vertical-align:top}.asideBuscador .buscador .tipoPasajero p{margin:0}.asideBuscador .buscador .tipoPasajero .row{padding:.5em 0;margin:0 .5em}
.asideBuscador .buscador .tipoPasajero label{min-width:40%;max-width:63%;vertical-align:middle}.asideBuscador .buscador .tipoPasajero input[type='checkbox']+label{padding-right:.5em;width:auto}.asideBuscador .buscador .tipoPasajero .col{padding:.2em 0}.asideBuscador .buscador .tipoPasajero legend{padding-bottom:.5em}
.asideBuscador .buscador .codigoPromo{padding-top:6px;padding-bottom:6px}.asideBuscador .buscador .codigoPromo input{width:44%;margin-left:5%}.asideBuscador .buscador .btn{font-family:opensans700,Arial,sans-serif;margin-top:.9em}.asideBuscador .buscador .line{border-right:1px dotted #666}.asideBuscador .buscador .resaltado{font-family:opensans700,Arial,sans-serif;font-size:18px;font-size:1.8rem}
.asideBuscador .buscador .title,.asideBuscador .buscador .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .asideBuscador .buscador h4{text-transform:uppercase}html[lang*="en"] .asideBuscador .buscador .fecha .horario.ida,html[lang*="en"] .asideBuscador .buscador .fecha .horario.vuelta{padding-top:2em}
html[lang*="en"] .asideBuscador .buscador .lugares label{max-width:25%;vertical-align:middle}html[lang*="en"] .asideBuscador .buscador .tipoPasajero .col{padding:0 2px}@media(max-width:555px){.asideBuscador .buscador .fecha .date input.datapicker{width:53.5%}
}@media(min-width:768px){.asideBuscador .buscador{margin-left:1%}.asideBuscador .buscador .lugares,.asideBuscador .buscador .fecha,.asideBuscador .buscador .pasajeros,.asideBuscador .buscador .tipoPasajero,.asideBuscador .buscador .codigoPromo{margin:.4em 0}.asideBuscador .buscador .consulta{margin:0}
.asideBuscador .buscador .consulta .link{font-size:11px;font-size:1.1rem}.asideBuscador .buscador form{margin:0}.asideBuscador .buscador label{font-size:11px;font-size:1.1rem}.asideBuscador .buscador input[type="number"]{width:40px}.asideBuscador .buscador input{font-size:11px;font-size:1.1rem}
.asideBuscador .buscador .lugares,.asideBuscador .buscador .fecha,.asideBuscador .buscador .pasajeros,.asideBuscador .buscador .tipoPasajero,.asideBuscador .buscador .codigoPromo{margin:.3em 0\0}@-moz-document url-prefix(){.asideBuscador .buscador .lugares,.asideBuscador .buscador .fecha,.asideBuscador .buscador .pasajeros,.asideBuscador .buscador .tipoPasajero,.asideBuscador .buscador .codigoPromo{margin:.3em 0;padding-bottom:4px}
}.asideBuscador .buscador .lugares input{width:73%}@-moz-document url-prefix(){.asideBuscador .buscador .lugares .form-group.first{margin-bottom:3px}}.asideBuscador .buscador .lugares .form-group.first{margin-bottom:3px\0}.asideBuscador .buscador .fecha .date,.asideBuscador .buscador .fecha .horario{margin-bottom:.5em}
.asideBuscador .buscador .fecha table thead .date,.asideBuscador .buscador .fecha table thead .horario{padding-left:1em}.asideBuscador .buscador .fecha table tbody .date,.asideBuscador .buscador .fecha table tbody .horario{padding-top:.5em;padding-bottom:.5em;margin:0}.asideBuscador .buscador .fecha table tbody .horario.vuelta,.asideBuscador .buscador .fecha table tbody .horario.ida{padding:.5em 0}
.asideBuscador .buscador .fecha .date input.datapicker{background-position:97% 0}.asideBuscador .buscador .fecha .horario{padding:0}.asideBuscador .buscador .fecha .horario .link span{font-size:9px;font-size:.9rem}.asideBuscador .buscador .pasajeros input{vertical-align:top;width:59%}.asideBuscador .buscador .pasajeros .icon-adulto{font-size:20px;font-size:2rem}
.asideBuscador .buscador .pasajeros .icon-adulto.adulto{font-size:25px;font-size:2.5rem}.asideBuscador .buscador .pasajeros .icon-bebe{font-size:15px;font-size:1.5rem}.asideBuscador .buscador .pasajeros .icon-bebe:before{top:.4em}.asideBuscador .buscador .pasajeros .col{text-align:left;padding:0 5px}
.asideBuscador .buscador .tipoPasajero .col input{width:40px}.asideBuscador .buscador .tipoPasajero legend{padding-top:4px}.asideBuscador .buscador .tipoPasajero input[type="checkbox"]+label{min-width:27%;width:auto;padding-right:0;float:left;max-width:63%}.asideBuscador .buscador .resaltado{font-size:12px;font-size:1.2rem}
.asideBuscador .buscador .codigoPromo input{width:55%}html[lang*="en"] .asideBuscador .buscador .pasajeros .col{padding:0 4px}html[lang*="en"] .asideBuscador .buscador .fecha .horario.ida,html[lang*="en"] .asideBuscador .buscador .fecha .horario.vuelta{padding-top:.5em}
html[lang*="fr"] .asideBuscador .buscador .tipoPasajero input[type="checkbox"]+label{padding-right:1em}}@media(min-width:1024px){.asideBuscador{padding-left:0;padding-right:2em}.asideBuscador .buscador{margin-left:0}.asideBuscador .buscador .fecha .date input.datapicker{width:53%;margin-right:2%}
.asideBuscador .buscador .fecha .date .form-group{text-align:right}.asideBuscador .buscador .pasajeros .col{text-align:center;padding:0 8px}.asideBuscador .buscador .tipoPasajero label{min-width:0;width:auto;max-width:6}.asideBuscador .buscador .codigoPromo input{width:53%}}@media(min-width:1200px){.asideBuscador{margin-right:100%}
}html[lang*="en"] .asideBuscador .buscador .fecha .date label{margin-right:0}/*! Comienzo de components/seleccion-asiento */.vagones::-webkit-scrollbar,.content-coche::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px;border-radius:5px;background-color:#e5e5e5}.vagones::-webkit-scrollbar-thumb,.content-coche::-webkit-scrollbar-thumb{background-color:#8a0072;border-radius:15px;width:5px}
.asiento-sel{padding:0 1em 30em}.asiento-sel.trayecto-sel .tab-content .tab-pane{border-radius:0;box-shadow:none;border:1px solid transparent}.asiento-sel.trayecto-sel .tab-content .tab-pane label{font-size:15px;font-size:1.5rem;line-height:1}.asiento-sel .nav-tabs li input:disabled{border:0;background-color:transparent}
.asiento-sel .nav-tabs li[data-id='asientoIda'] .icon_volver{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.asiento-sel h2{padding-bottom:10px}.asiento-sel .title,.asiento-sel .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .asiento-sel h4{text-transform:uppercase}
.asiento-sel .resaltado{font-family:opensans700,Arial,sans-serif;font-size:20px;font-size:2rem}.asiento-sel .infoCambiosTrayecto{padding:1em;border-top:1px dotted #cfcfcf;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background-color:#fff}.asiento-sel .infoCambiosTrayecto .asiento{font-family:opensans600,Arial,sans-serif;width:90%;margin-bottom:0;vertical-align:middle;font-size:12px;font-size:1.2rem}
.asiento-sel .infoAsientos{padding:1em;border-top:1px dotted #cfcfcf;border-bottom-right-radius:5px;border-bottom-left-radius:5px;background-color:#fff}.asiento-sel .infoAsientos h2{text-transform:none;font-family:opensans700,Arial,sans-serif;letter-spacing:0}.asiento-sel .infoAsientos .i-asiento{background:url("../img/renfe.png") no-repeat 0 -92px transparent;width:30px;height:40px;display:inline-block;vertical-align:middle}
.asiento-sel .infoAsientos .i-asiento.ocupado{background-position:-55px -92px}.asiento-sel .infoAsientos .i-asiento.libre-invertida{background-position:-99px -97px}.asiento-sel .infoAsientos .i-asiento.libre-pmr{background-position:0 -565px}.asiento-sel .infoAsientos .i-asiento.libre-apmr{background-position:-53px -565px}
.asiento-sel .infoAsientos .i-asiento.asientos{background-position:-145px -82px;width:60px;height:60px}.asiento-sel .infoAsientos .i-asiento.asientos-mesa{background-position:-215px -82px;width:80px;height:60px}.asiento-sel .infoAsientos .asiento{font-family:opensans600,Arial,sans-serif;width:90%;margin-bottom:0;vertical-align:middle;font-size:12px;font-size:1.2rem}
.asiento-sel .infoAsientos li{width:32%;padding-bottom:1em;text-align:center;vertical-align:top}.asiento-sel .tab-content .tab-pane{padding:1em}.asiento-sel .tab-content .tab-pane .tren{font-family:opensans700,Arial,sans-serif;padding:1em 0;font-size:20px;font-size:2rem;text-decoration:none}.asiento-sel .tab-content .tab-pane .sentido-marcha ul{margin-top:0;margin-bottom:0}
.asiento-sel .tab-content .tab-pane .sentido-marcha li{display:inline-block;padding-left:25px;padding-right:45px}.asiento-sel .tab-content .tab-pane .vagones{overflow-x:hidden;display:none;padding-top:0}.asiento-sel .tab-content .tab-pane .vagones .content-vagones{width:10000px;overflow:hidden;position:relative;padding:0 1em}
.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon{float:left;text-align:center}.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon .inactivo{opacity:.5;filter:alpha(opacity=50)}.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon input[type='radio']+label{padding-top:0;width:100%;min-height:85px;text-align:center}
.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon input[type='radio']+label img{margin-bottom:.3em;padding-bottom:.3em}.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon input[type='radio']+label img{border-bottom:3px solid #fff}
.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon input[type='radio']:checked+label img{border-bottom:3px solid #8a0072}.asiento-sel .tab-content .tab-pane .sentido-marcha{width:100%;padding-top:0}.asiento-sel .tab-content .tab-pane .sentido-marcha ul{text-align:center}
.asiento-sel .tab-content .tab-pane .sentido-marcha .title,.asiento-sel .trayecto-sel .tab-content .tab-pane .sentido-marcha h4,.trayecto-sel .asiento-sel .tab-content .tab-pane .sentido-marcha h4{text-align:center;padding-bottom:0}.asiento-sel .tab-content .tab-pane .coche{padding-top:5em;padding-bottom:2em;border-top:1px dotted #cfcfcf}
.asiento-sel .tab-content .tab-pane .coche .content-coche{overflow-x:scroll;text-align:center}.asiento-sel .tab-content .tab-pane .coche img{width:350%}.asiento-sel .tab-content .tab-pane p.inactivo{color:#666;text-align:right;padding:1em 0;font-size:14px;font-size:1.4rem}.asiento-sel .flecha{font-family:opensans400,Arial,sans-serif;font-size:13px;font-size:1.3rem}
.asiento-sel .flecha:before,.asiento-sel .flecha:after{font-size:30px;font-size:3rem;vertical-align:middle;padding:0 .1em}.content-coche div input[type='checkbox']:focus+label{outline:0;border:1px solid;border-color:#8a0072}@media(min-width:768px){.asiento-sel{padding-bottom:1em}
.asiento-sel.trayecto-sel .nav-tabs li{padding:1em}.asiento-sel.trayecto-sel .nav-tabs li[data-id='asientoIda'].active{border-right:2px solid #ccc}.asiento-sel.trayecto-sel .nav-tabs li[data-id='asientoVuelta'].active{border-left:2px solid #ccc}.asiento-sel .infoAsientos h2{font-size:12px;font-size:1.2rem}
.asiento-sel .infoAsientos ul{padding-left:8%}.asiento-sel .infoAsientos li{text-align:left;vertical-align:middle}.asiento-sel .infoAsientos .asiento{font-size:12px;font-size:1.2rem;display:inline-block;width:40%}.asiento-sel .tab-content{margin-top:0}.asiento-sel .tab-content .tab-pane{padding:1em}
.asiento-sel .tab-content .tab-pane .tren{font-size:15px;font-size:1.5rem;padding:0}.asiento-sel .tab-content .tab-pane .sentido-marcha .flecha{font-size:12px;font-size:1.2rem}.asiento-sel .tab-content .tab-pane .sentido-marcha .resaltado{font-size:14px;font-size:1.4rem}.asiento-sel .tab-content .tab-pane .vagones{padding-top:0}
.asiento-sel .tab-content .tab-pane .vagones .content-vagones{overflow:visible;min-width:655px}.asiento-sel .tab-content .tab-pane .vagones .content-vagones .vagon input[type='radio']+label{min-height:70px}.asiento-sel .tab-content .tab-pane .vagones .content-vagones label{font-size:13px;font-size:1.3rem}
.asiento-sel .tab-content .tab-pane .vagones .sentido-marcha{padding-top:0}.asiento-sel .tab-content .tab-pane .coche{border-top:0}.asiento-sel .tab-content .tab-pane .coche .resaltado{padding-bottom:1.5em}.asiento-sel .tab-content .tab-pane .content-coche img{width:auto}.asiento-sel .flecha{font-size:9px;font-size:.9rem}
.asiento-sel .flecha:before,.asiento-sel .flecha:after{font-size:30px;font-size:3rem}.asiento-sel .resaltado{font-size:18px;font-size:1.8rem}}/*! Comienzo de components/paypal */section.paypal .container>div{padding:5em 5% 10em;width:90%;margin:0 auto}section.paypal h1{font-family:opensans700,Arial,sans-serif;font-size:25px;font-size:2.5rem;color:#8a0072;padding:.5em 0 .3em}
section.paypal img.loader{margin:3em auto 4em}section.paypal p{font-size:15px;font-size:1.5rem;width:100%}section.paypal a{color:#8a0072}@media(min-width:768px){section.paypal h1{font-size:20px;font-size:2rem}section.paypal p{font-size:12px;font-size:1.2rem}}section.amazon .container>div{padding:5em 5% 10em;width:90%;margin:0 auto}
section.amazon h1{font-family:opensans700,Arial,sans-serif;font-size:25px;font-size:2.5rem;color:#8a0072;padding:.5em 0 .3em}section.amazon img.loader{margin:3em auto 4em}section.amazon p{font-size:15px;font-size:1.5rem;width:100%}section.amazon a{color:#8a0072}/*! Comienzo de components/error */.error .container>div{padding:5em 5% 10em;width:90%;margin:0 auto}
.error h1{font-family:opensans700,Arial,sans-serif;font-size:25px;font-size:2.5rem;color:#8a0072;padding:.5em 0 .3em}.error h2{font-size:18px;font-size:1.8rem;padding:.5em 0}.error p{font-size:15px;font-size:1.5rem;width:100%}.error a{color:#8a0072}.error .button-footer{text-align:center;border:0;margin-top:3em}
.error .button-footer .btn{font-family:opensans600,Arial,sans-serif;font-size:18px;font-size:1.8rem;border:0;padding:.7em 2em}.error .button-footer .btn:hover{background-color:#8a0072;color:#000}@media(min-width:768px){.error h1{font-size:20px;font-size:2rem}.error h2{font-size:16px;font-size:1.6rem}
.error p{font-size:12px;font-size:1.2rem}.error .button-footer .btn{font-size:15px;font-size:1.5rem}}/*! Comienzo de components/msgs */.msg_generico .container>div{padding:3em 5% 10em;width:90%;margin:0 auto}.msg_generico h1{font-family:opensans700,Arial,sans-serif;font-size:25px;font-size:2.5rem;color:#8a0072;padding:.5em 0 .3em}
.msg_generico h2{font-size:18px;font-size:1.8rem;padding:.5em 0}.msg_generico p{font-size:15px;font-size:1.5rem;width:100%}.msg_generico a{color:#8a0072}.msg_generico .button-footer{text-align:center;border:0;margin-top:3em}.msg_generico .button-footer .btn{font-family:opensans600,Arial,sans-serif;font-size:18px;font-size:1.8rem;border:0;padding:.7em 2em}
.msg_generico .button-footer .btn:hover{background-color:#8a0072;color:#000}.msg_generico .button-footer .btn-default{background-color:#666}.msg_generico .button-footer .btn-default:hover{background-color:#666;color:#000}@media(min-width:768px){.msg_generico h1{font-size:20px;font-size:2rem}.msg_generico h2{font-size:16px;font-size:1.6rem}
.msg_generico p{font-size:12px;font-size:1.2rem}.msg_generico .button-footer .btn{font-size:15px;font-size:1.5rem}}/*! Comienzo de components/home */.aside{padding:2em 1em;border-radius:5px}.aside .bck{background-color:#fff}.aside h2.box,.aside .trayecto-sel .tab-content h2.tab-pane,.trayecto-sel .tab-content .aside h2.tab-pane,.aside .billete h2.box2,.billete .aside h2.box2,.aside .billete h2.boxIframe,.billete .aside h2.boxIframe{margin-top:0;padding:.5em;box-shadow:none}
.aside h2.box span,.aside .trayecto-sel .tab-content h2.tab-pane span,.trayecto-sel .tab-content .aside h2.tab-pane span,.aside .billete h2.box2 span,.billete .aside h2.box2 span,.aside .billete h2.boxIframe span,.billete .aside h2.boxIframe span{padding-left:.3em;text-transform:uppercase;font-size:22px;font-size:2.2rem;color:#464646;font-family:opensans700,Arial,sans-serif}
.aside h2.box:before,.aside .trayecto-sel .tab-content h2.tab-pane:before,.trayecto-sel .tab-content .aside h2.tab-pane:before,.aside .billete h2.box2:before,.billete .aside h2.box2:before,.aside .billete h2.boxIframe:before,.billete .aside h2.boxIframe:before{color:#464646}.aside h2{font-size:22px;font-size:2.2rem;color:#616161;font-family:opensans800,Arial,sans-serif;padding:0 0 .5em;margin-top:0}
.aside a{color:#464646;text-transform:uppercase;font-size:18px;font-size:1.8rem;font-family:opensans700,Arial,sans-serif}.aside a:hover{text-decoration:none;color:#8a0072}.aside a:hover:before{text-decoration:none;color:#8a0072}.aside a:focus{text-decoration:none}.aside .links li{list-style-type:circle;line-height:2.5em}
.aside .chat{padding-left:2em}.aside .chat img{display:inline-block}.aside .chat .texto{display:inline-block;width:70%;text-transform:uppercase;font-size:20px;font-size:2rem;font-family:opensans800,Arial,sans-serif;vertical-align:middle;padding-left:1em}.aside .chat .resaltado{color:#8a0072}.aside .chat a:hover{color:#464646}
.aside .descargas{padding:2em;text-align:center}.aside .descargas li{text-align:center;width:32%;vertical-align:top}.aside .descargas a{text-transform:none}.aside .social{text-align:center}.aside .icon-tarjetas:before{font-size:20px;font-size:2rem;font-weight:bold}.aside .icon-suitcase:before{padding-right:.5em;padding-left:.7em;font-size:15px;font-size:1.5rem;font-weight:bold}
.aside .separador,.aside .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .aside tr.noborder,.aside .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .aside .detail,.aside .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .aside .recorrido{border-top:1px dotted #dfdfdf;padding:2em 0;border-bottom:0}
.modulos{margin:2em 0 0;padding:2em 0;background-color:#f3f3f3}.modulos ul{list-style:none}.modulos .modulo{background-color:#fff;border-radius:5px;margin:1em 0;padding-bottom:1em;border:1px solid transparent}.modulos .modulo:nth-child(odd){clear:both}.modulos .modulo .content{text-align:center;display:block;text-transform:uppercase}
.modulos .modulo .title,.modulos .modulo .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .modulos .modulo h4{margin:0;color:#8a0072;font-size:20px;font-size:2rem;font-family:opensans700,Arial,sans-serif;padding-bottom:.5em;display:block}.modulos .modulo .text{color:#616161;font-size:20px;font-size:2rem;font-family:opensans700,Arial,sans-serif}
.modulos .modulo a:hover,.modulos .modulo a:focus{text-decoration:none}.modulos .links h2{padding-bottom:.5em}.modulos .links ul{margin-left:0;padding-left:0}.modulos .links li{list-style:none;line-height:3em;width:100%}.modulos .links .list-inline .link{font-family:opensans700,Arial,sans-serif}.modulos .links .link{font-size:20px;font-size:2rem;font-family:opensans600,Arial,sans-serif;text-decoration:underline}
.modulos .col-content .modulos{width:100%;padding:0}.poliCookies{display:inline-block;padding:10px;border-top:1px dotted #666;margin-top:2em;font-size:12px;font-size:1.2rem}.poliCookies p{margin-bottom:0}@media(min-width:768px){.poliCookies{font-size:10px;font-size:1rem}.asideBuscador .buscador{width:380px}
.aside .bck{max-width:380px}.col-content{max-width:595px}.modulos{background-color:#fafafa;margin-top:20px;padding-top:10px}}@media(min-width:768px) and (min-width:768px) and (max-width:890px){.modulos{margin-top:15px}}@media(min-width:768px){.modulos .modulo{padding-bottom:0;background-color:#fafafa}
.modulos .modulo .content{background-color:#f3f3f3;padding-bottom:2em}.modulos .modulo .title,.modulos .modulo .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .modulos .modulo h4{font-size:16px;font-size:1.6rem}.modulos .modulo .text{font-size:11px;font-size:1.1rem}.modulos .links{clear:both;padding-top:2em}
.modulos .links li{padding-left:0}.modulos .links .link{font-size:11px;font-size:1.1rem}.modulos .links .cookies ul{padding-left:0}.modulos .links h2{font-size:13px;font-size:1.3rem}.aside{border-radius:0;padding-left:1.2em;padding-right:2em;margin-top:20px}.aside .bck{background-color:transparent}.aside h2{font-size:14px;font-size:1.4rem}
.aside h2.box,.aside .trayecto-sel .tab-content h2.tab-pane,.trayecto-sel .tab-content .aside h2.tab-pane,.aside .billete h2.box2,.billete .aside h2.box2,.aside .billete h2.boxIframe,.billete .aside h2.boxIframe{border:1px solid #dfdfdf;border-radius:5px;padding:1em 1em 1em 18%}.aside h2.box.second,.aside .trayecto-sel .tab-content h2.second.tab-pane,.trayecto-sel .tab-content .aside h2.second.tab-pane,.aside .billete h2.second.box2,.billete .aside h2.second.box2,.aside .billete h2.second.boxIframe,.billete .aside h2.second.boxIframe{max-height:46px;padding-top:.5em}
.aside .icon-suitcase:before{padding-left:.5em}.aside h2.box span,.aside .trayecto-sel .tab-content h2.tab-pane span,.trayecto-sel .tab-content .aside h2.tab-pane span,.aside .billete h2.box2 span,.billete .aside h2.box2 span,.aside .billete h2.boxIframe span,.billete .aside h2.boxIframe span,.aside a{font-size:13px;font-size:1.3rem}
.aside .chat{padding-left:0;text-align:center}.aside .chat .texto{font-size:13px;font-size:1.3rem;width:100%;padding-left:0}.aside .separador,.aside .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .aside tr.noborder,.aside .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .aside .detail,.aside .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .aside .recorrido{border:0;padding:2em 0}
.aside .links{padding-left:25%}.aside .descargas a{color:#8a0072;font-size:12px;font-size:1.2rem}.aside .descargas a p{padding-top:.5em}.aside .descargas.separador,.aside .trayecto-sel .tab-content .tab-pane table.listado tbody tr.descargas.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .aside tr.descargas.noborder,.aside .trayecto-sel .tab-content .tab-pane .descargas.detail,.trayecto-sel .tab-content .tab-pane .aside .descargas.detail,.aside .trayecto-sel .tab-content .tab-pane .descargas.recorrido,.trayecto-sel .tab-content .tab-pane .aside .descargas.recorrido{padding-bottom:0}
.aside .social h2{margin-bottom:.5em}.aside .social li{width:11%}.aside .descargas h2,.aside .social h2{font-family:opensans600,Arial,sans-serif;font-size:13px;font-size:1.3rem}}@media(min-width:1024px){.aside{padding-left:0}}@media(min-width:1200px){.modulos .links .list-inline li{width:40%;line-height:2em;vertical-align:top}
}/*! Comienzo de components/pagos */.pagos{padding-bottom:30em}.pagos p{font-size:15px;font-size:1.5rem}.pagos section{margin:0 0 1em}.pagos h2{padding-top:1em;padding-left:1em;padding-right:1em;padding-bottom:0;margin:0;font-size:20px;font-size:2rem}.pagos .info_required{text-align:left}.pagos .link,.pagos .billete .link:hover,.billete .pagos .link:hover,.pagos .billete .link:focus,.billete .pagos .link:focus{font-size:16px;font-size:1.6rem}
.pagos .datosComprador{display:block}.pagos .datosComprador p{padding:1em 0}.pagos .panel-group .panel{margin-top:0;border-radius:0}.pagos .panel-default{background-color:#f9f9f9;border-radius:0;border:0}.pagos .panel-default .panel-heading{background-color:#fff;border-radius:0}.pagos .panel-default .panel-heading label{width:100%;display:inline-block}
.pagos .panel-default .panel-heading a input[type='checkbox']:checked+label.trianguloDown{border:0;width:0;height:0;border-right:10 solid transparent;border-left:10 solid transparent;border-bottom:11 solid #8a0072}.pagos .panel-default .panel-heading a input[type='checkbox']+label{font-family:opensans700,Arial,sans-serif}
.pagos .panel-default .panel-heading a[aria-expanded='true'] .trianguloDown{border:0;width:0;height:0;border-right:10 solid transparent;border-left:10 solid transparent;border-bottom:11 solid #8a0072}.pagos .panel-default .panel-collapse{background-color:#f9f9f9}.pagos .viajeros{box-shadow:0 0 10 1px #cfcfcf;border-radius:5px;background-color:#fff}
.pagos .viajeros .triangulo{display:none}.pagos .viajeros .viajero .datosViajero{padding:1em}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b input{width:48%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b select{width:20%}.pagos .viajeros .viajero .datosViajero.collapse{display:block;opacity:1}
.pagos .viajeros .viajero .datosViajero input[type='checkbox']+label{padding-left:26px}.pagos .viajeros .viajero .datosViajero .check-viajero label{min-width:100%}.pagos .viajeros .viajero .datosViajero label{color:#4f637d;width:100%;font-size:16px;font-size:1.6rem}.pagos .viajeros .viajero .datosViajero input{width:69%}
.pagos .viajeros .viajero .tarjeta-renfe{padding:1em 1.5em}.pagos .viajeros .viajero .tarjeta-renfe .title,.pagos .viajeros .viajero .tarjeta-renfe .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .tarjeta-renfe h4{font-family:opensans700,Arial,sans-serif;color:#8a0072;font-size:18px;font-size:1.8rem;padding:1em 0;text-transform:none}
.pagos .viajeros .viajero .tarjeta-renfe .content-card{background-color:#f9f9f9;padding:0 1em 1em}.pagos .viajeros .viajero .tarjeta-renfe .texto{font-size:18px;font-size:1.8rem;font-family:opensans600,Arial,sans-serif;display:table}.pagos .viajeros .viajero .tarjeta-renfe .texto a,.pagos .viajeros .viajero .tarjeta-renfe .texto a:hover,.pagos .viajeros .viajero .tarjeta-renfe .texto a:focus{margin-left:1em;color:#8a0072;text-decoration:underline;float:right;font-family:opensans400,Arial,sans-serif}
.pagos .viajeros .viajero .tarjeta-renfe label,.pagos .viajeros .viajero .tarjeta-renfe input,.pagos .viajeros .viajero .tarjeta-renfe select{width:90%;margin:.5em 0}.pagos .viajeros .viajero .tarjeta-renfe .promocion{padding:0}.pagos .viajeros .viajero .tarjeta-renfe .promocion .title,.pagos .viajeros .viajero .tarjeta-renfe .promocion .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .tarjeta-renfe .promocion h4{font-size:18px;font-size:1.8rem;font-family:opensans700,Arial,sans-serif;text-transform:uppercase;color:#464646;padding:.5em 0}
.pagos .viajeros .viajero .tarjeta-renfe .promocion dl{margin-bottom:0}.pagos .viajeros .viajero .tarjeta-renfe .promocion dl dt{color:#4f637d;font-size:18px;font-size:1.8rem}.pagos .viajeros .viajero .tarjeta-renfe .promocion dl dd{font-size:18px;font-size:1.8rem;font-family:opensans600,Arial,sans-serif;padding-bottom:.3em}
.pagos .viajeros .viajero .tarjeta-renfe .collapse.in{display:table;width:100%;border-top:1px dotted #dfdfdf;margin-top:1em}.pagos .viajeros .viajero .tipoViajero{margin:1em .5em;border-bottom:2px dotted #dfdfdf;padding-bottom:1em;border-top:2px dotted #dfdfdf;padding-top:1em}.pagos .viajeros .viajero .tipoViajero .resaltado{font-size:17px;font-size:1.7rem}
.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente{display:none;text-align:right;padding-top:.2em}.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente label{width:30%;font-family:opensans400,Arial,sans-serif;letter-spacing:0;line-height:17px;vertical-align:middle;font-size:16px;font-size:1.6rem}
.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente select{margin:0 .5em;width:40%;font-size:15px;font-size:1.5rem;width:40%}.pagos .viajeros .viajero .infoViajero{display:none;padding:1em 1.5em}.pagos .viajeros .viajero .infoViajero .info{font-size:16px;font-size:1.6rem}.pagos .viajeros .viajero .infoViajero .infoPuntos{font-size:16px;font-size:1.6rem}
.pagos .viajeros .viajero .infoViajero .link{text-align:right;margin-top:1em;font-size:15px;font-size:1.5rem}.pagos .viajeros .viajero .trayectoViajero{border-bottom:1px solid #cfcfcf}.pagos .viajeros .viajero .trayectoViajero .separador,.pagos .viajeros .viajero .trayectoViajero .trayecto-sel .tab-content .tab-pane table.listado tbody tr.noborder,.trayecto-sel .tab-content .tab-pane table.listado tbody .pagos .viajeros .viajero .trayectoViajero tr.noborder,.pagos .viajeros .viajero .trayectoViajero .trayecto-sel .tab-content .tab-pane .detail,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .trayectoViajero .detail,.pagos .viajeros .viajero .trayectoViajero .trayecto-sel .tab-content .tab-pane .recorrido,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .trayectoViajero .recorrido{padding-bottom:0;margin-bottom:0}
.pagos .viajeros .viajero .trayectoViajero .title,.pagos .viajeros .viajero .trayectoViajero .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .trayectoViajero h4{font-size:1.6rem}.pagos .viajeros .viajero .trayectoViajero .mensajeInfo{color:#8e0079}
.pagos .viajeros .viajero .panel-default{margin-bottom:0}.pagos .viajeros .viajero .panel-default .panel-heading{border-bottom:0;padding-top:.5em;padding-bottom:.5em}.pagos .viajeros .viajero .panel-default .panel-heading a input[type="checkbox"]+label{padding-top:.6em;font-size:17px;font-size:1.7rem}
.pagos .viajeros .viajero .panel-default .panel-collapse{border-top:1px dotted #cfcfcf}.pagos .viajeros .viajero .panel-default .panel-collapse .panel-body{margin:1em .5em;padding:0}.pagos .viajeros .viajero .panel-default .panel-collapse .panel-body label{padding-top:.4em;width:35%}.pagos .viajeros .viajero .panel-default .panel-collapse .panel-body select{width:60%}
.pagos .viajeros .viajero .panel-default .panel-collapse .panel-body input{margin-left:35%;width:60%}.pagos .viajeros .viajero .panel-default .panel-collapse .doble_campo select{width:28%}.pagos .viajeros .viajero .panel-default .panel-collapse .doble_campo input{margin-left:2%;width:28.8%}.pagos .viajeros .viajero .panel-default .panel-collapse .col{padding:2em 0 2em 1em}
.pagos .viajeros .viajero .panel-default .panel-collapse .title,.pagos .viajeros .viajero .panel-default .panel-collapse .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .panel-default .panel-collapse h4{font-size:18px;font-size:1.8rem}.pagos .viajeros .viajero .panel-default .panel-collapse label{padding-right:1em;color:#4f637d;font-size:16px;font-size:1.6rem}
.pagos .viajeros .viajero .panel-default .panel-collapse input,.pagos .viajeros .viajero .panel-default .panel-collapse select{padding-right:.5em}.pagos .viajeros .viajero .panel-default .panel-collapse .row{padding:.5em 0}.pagos .viajeros .viajero .panel-default .panel-collapse .line{border:0;border-top:1px dotted #cfcfcf}
.pagos .viajeros.login .viajero .viajeroFrecuente{display:block}.pagos .viajeros.login .viajero .infoViajero{display:block}.pagos .viajeros.login .viajero .datosViajero.collapse{display:none}.pagos .viajeros.login .viajero .datosViajero.collapse.in{display:block;border:1px solid transparent}.pagos .asiento .heading{padding:1em 0;margin:0 .5em;border-bottom:2px dotted #dfdfdf}
.pagos .asiento .heading h2{border-bottom:0;padding:0 0 .5em}.pagos .asiento .content{margin:0 auto}.pagos .asiento .col{padding-top:2em;padding-bottom:2em}.pagos .asiento .col input[type="radio"]+label{padding:6px 2px;width:100%}.pagos .asiento .col input[type="radio"]:checked+label{padding:8px}
.pagos .asiento .col input[type="radio"]:focus+label{border:solid 2px #8a0072;padding:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.pagos .asiento .col .radio{margin:0;display:inline-block;vertical-align:top}.pagos .asiento .col .text{width:80%;display:inline-block}
.pagos .metodo{box-shadow:0 0 10px 1px #cfcfcf;border-radius:5px}.pagos .metodo input,.pagos .metodo select{padding:.5em}.pagos .metodo input[type='text']{width:100%}.pagos .metodo input[type="radio"]+label{width:auto}.pagos .metodo input[type="radio"]+label .text{width:auto;padding-left:0}
.pagos .metodo input[type="radio"]+label .text.col{width:90%}.pagos .metodo input[type="radio"]+label .radio{display:inline-block;vertical-align:middle}.pagos .metodo .check{top:-2px}.pagos .metodo .triangulo{display:none}.pagos .metodo .heading{border-bottom:1px solid #cfcfcf;margin:1em 0 0;background-color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}
.pagos .metodo .heading h2{display:inline-block;border:0}.pagos .metodo .heading .compradorDistinto{padding:0 1.5em 1.5em}.pagos .metodo .heading .compradorDistinto label{text-transform:none;font-size:16px;font-size:1.6rem}.pagos .metodo .heading .compradorDistinto .check{top:4px}.pagos .metodo .condiciones{padding:1em 1.5em 1em 1em;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.pagos .metodo .condiciones label .text{font-family:opensans400,Arial,sans-serif;font-size:15px;font-size:1.5rem}.pagos .metodo .condiciones label .text a{color:#8a0072;font-size:15px;font-size:1.5rem}.pagos .metodo .condiciones .check{top:2px}.pagos .metodo .panel-group{margin-bottom:0}.pagos .metodo .panel-default{border-bottom:1px solid #cfcfcf}
.pagos .metodo .panel-default .panel-heading{padding-top:.5em;padding-bottom:.5em}.pagos .metodo .panel-default .panel-heading a input[type="checkbox"]+label{padding-top:.6em;font-size:17px;font-size:1.7rem}.pagos .metodo .panel-default .panel-collapse label{color:#4f637d}
.pagos .metodo .inline .form-group{display:inline-block}.pagos .metodo .inline .form-group label{display:block}.pagos .metodo .inline .form-group input{font-family:opensans400,Arial,sans-serif}.pagos .metodo .inline .form-group select{font-family:opensans400,Arial,sans-serif}.pagos .metodo .inline .form-group input[type='checkbox']+label{color:#8a0072}
.pagos .metodo .inline .form-group input[type='checkbox']+label.check{background-color:#fff}.pagos .metodo .panel-body .form-group{display:inline-block;margin-top:.5em;width:100%}.pagos .metodo .panel-body .form-group.ocultar{display:none}.pagos .metodo .panel-body label{display:block;font-size:16px;font-size:1.6rem}
.pagos .metodo .panel-body select,.pagos .metodo .panel-body input{width:100%}.pagos .metodo .panel-body .check{top:4px}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad{width:50%}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad select{width:46%}
.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc{width:49%}.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc input{width:36%;text-align:center;margin-right:2%;line-height:1.5em}.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc button{width:59%;font-size:14px;font-size:1.4rem;display:inline-block}
.pagos .metodo [data-id='tarjeta'] .inline{display:inline-block}.pagos .metodo [data-id='tarjeta'] .line{padding:1em 0}.pagos .metodo [data-id='tarjeta'] .line .check{top:0;vertical-align:middle}.pagos .metodo [data-id='tarjeta'] .line select{margin-left:2em}
.pagos .metodo [data-id='tarjeta'] .line input[type="radio"]+label,.pagos .metodo [data-id='tarjeta'] .line input[type="checkbox"]+label{font-family:opensans400,Arial,sans-serif}.pagos .metodo [data-id='tarjeta'] .line .disabled{color:#8f969e}
.pagos .metodo [data-id='tarjeta'] .line input[type="radio"],.pagos .metodo [data-id='tarjeta'] .line input[type="checkbox"]{width:auto}.pagos .metodo [data-id='tarjeta'] .line .input{width:70%;margin-bottom:.5em;margin-left:2em}
.pagos .metodo [data-id='tarjeta'] .line .input:disabled{background-color:#fff}.pagos .metodo [data-id='tarjeta'] .line input[type="checkbox"]+label{color:#464646}.pagos .metodo [data-id='tarjeta'] .line .pleft{padding-left:2em;padding-top:1em}
.pagos .metodo [data-id='tarjetaDefecto']{width:50%}.pagos .metodo [data-id='tarjetaDefecto']+label{font-size:15px;font-size:1.5rem}.pagos .metodo .tarjetaGuardada{font-family:opensans700,Arial,sans-serif;font-size:15px;font-size:1.5rem;margin:.5em 0 1em;color:#616161}
.pagos .metodo .tarjetaGuardada a{margin-left:.5em;color:#8a0072;font-family:opensans400,Arial,sans-serif;text-decoration:underline}.pagos .metodo .avisoCVC{font-size:15px;font-size:1.5rem;width:95%}.pagos .metodo [data-id='otraTarjeta'].in+.tarjeta_caducidad .selectorFechas{display:inline-block}
.pagos .metodo [data-id='otraTarjeta'].in+.tarjeta_caducidad .avisoCVC{display:none}.pagos .metodo [data-id='otraTarjeta']+.tarjeta_caducidad .selectorFechas{display:none}.pagos .metodo [data-id='otraTarjeta']+.tarjeta_caducidad .avisoCVC{display:inline-block}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3{width:50%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3 select{width:46%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4{width:49%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4 input{width:36%;text-align:center;margin-right:2%;line-height:1.5em}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4 button{width:59%;font-size:14px;font-size:1.4rem;display:inline-block}.pagos .metodo [data-id='tarjetaPropia'] .datosComprador .form-group.child3{width:100%}.pagos .metodo .publicidad label{margin-left:2.3em}
.pagos .metodo .publicidad input{width:90%}.pagos .metodo .publicidad .check{margin-left:-2.3em}.pagos .metodo .text{color:#616161;padding-left:1em;font-size:16px;font-size:1.6rem;display:inline-block;width:60%;vertical-align:top}.pagos .metodo input[type=checkbox]+label .text{width:90%;float:right;padding:0}
.pagos .metodo input[type=checkbox]+label .text a{color:#8a0072;display:inline-block}.pagos .metodo h4{font-size:17px;font-size:1.7rem;font-family:opensans600,Arial,sans-serif}.pagos .metodo .pagoSeguro{margin-top:8px;margin-left:-10px;width:100%}.pagos .box,.pagos .trayecto-sel .nav-tabs li.active,.trayecto-sel .nav-tabs .pagos li.active,.pagos .trayecto-sel .tab-content .tab-pane,.trayecto-sel .tab-content .pagos .tab-pane,.pagos .billete .box2,.billete .pagos .box2,.pagos .billete .boxIframe,.billete .pagos .boxIframe{box-shadow:0 0 10px 1px #cfcfcf;border-radius:5px}
.pagos .box .content,.pagos .trayecto-sel .nav-tabs li.active .content,.trayecto-sel .nav-tabs .pagos li.active .content,.pagos .trayecto-sel .tab-content .tab-pane .content,.trayecto-sel .tab-content .pagos .tab-pane .content,.pagos .billete .box2 .content,.billete .pagos .box2 .content,.pagos .billete .boxIframe .content,.billete .pagos .boxIframe .content{padding-top:1em}
.pagos .box .content input[type=checkbox]+label .text,.pagos .trayecto-sel .nav-tabs li.active .content input[type=checkbox]+label .text,.trayecto-sel .nav-tabs .pagos li.active .content input[type=checkbox]+label .text,.pagos .trayecto-sel .tab-content .tab-pane .content input[type=checkbox]+label .text,.trayecto-sel .tab-content .pagos .tab-pane .content input[type=checkbox]+label .text,.pagos .billete .box2 .content input[type=checkbox]+label .text,.billete .pagos .box2 .content input[type=checkbox]+label .text,.pagos .billete .boxIframe .content input[type=checkbox]+label .text,.billete .pagos .boxIframe .content input[type=checkbox]+label .text{width:92%;float:right;font-size:15px;font-size:1.5rem}
.pagos .promo{box-shadow:0 0 10px 1px #cfcfcf;border-radius:5px}.pagos .promo h2{border-bottom:1px solid #cfcfcf;background-color:#fff;display:inline-block;border-top-left-radius:5px;border-top-right-radius:5px;width:100%}.pagos .promo .check{top:-2px}.pagos .promo .triangulo{display:none}.pagos .promo .panel-default{margin-bottom:0}
.pagos .promo .panel-default .panel-heading{border-bottom:0;padding-top:.5em;padding-bottom:.5em}.pagos .promo .panel-default .panel-heading a input[type="checkbox"]+label{padding-top:.6em;font-size:17px;font-size:1.7rem}.pagos .promo .panel-default .panel-collapse{background-color:#f9f9f9;border-top:1px dotted #cfcfcf}
.pagos .promo .panel-default .panel-collapse .panel-body{padding-left:5px}.pagos .promo .panel-default .panel-collapse label{padding-right:1em;font-size:15px;font-size:1.5rem}.pagos .promo .panel-default .panel-collapse .check{top:4px}.pagos .promo .panel-default .panel-collapse p{color:#8a0072;margin-top:.5em;padding-left:2.5em;width:82%}
.pagos .promo img{margin-bottom:.5em;padding-left:4%}.pagos .complementos{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff}.pagos .complementos h2{padding-left:.3em}.pagos .complementos ul{padding-top:1em}.pagos .complementos ul li{margin:0 1em;text-align:center;width:45%}
.pagos .complementos ul li label{font-size:17px;font-size:1.7rem}.pagos .complementos .complemento{margin:.5em auto;background:url("../img/renfe.png") no-repeat 0 -162px transparent;opacity:.5;filter:alpha(opacity=50)}.pagos .complementos .equipaje{width:42px;height:33px;background-position:3px -162px}
.pagos .complementos .parking{width:42px;height:33px;background-position:-46px -162px}.pagos .complementos .menu{width:42px;height:33px;background-position:-91px -162px}.pagos .complementos .sala{width:52px;height:33px;background-position:-145px -162px}.pagos label{font-family:opensans600,Arial,sans-serif}
.pagos input[type='checkbox']+label{font-family:opensans400,Arial,sans-serif;display:inline-block}.pagos select{color:#8a0072;width:auto;padding:.546em .3em}.pagos input{color:#8a0072}.pagos .required{color:#8a0072}.pagos .resaltado{font-family:opensans700,Arial,sans-serif}
.pagos .title,.pagos .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos h4{text-transform:uppercase}.pagos p{margin-bottom:0;font-family:opensans400,Arial,sans-serif}.pagos .triangulo{display:inline-block}.pagos .trianguloDown{width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:11px solid #8a0072;position:relative;bottom:4px}
.pagos h2{margin:0}@media(min-width:768px){.pagos{padding-bottom:3em;border:1px solid transparent}.pagos p{font-size:12px;font-size:1.2rem}.pagos input[type="checkbox"]+label{font-size:12px;font-size:1.2rem}.pagos select{padding:.3em}.pagos .trianguloDown{width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #8a0072}
.pagos .panel-default .panel-heading a input[type="checkbox"]+label{width:100%;font-size:16px;font-size:1.6rem;padding-top:.5em}.pagos .panel-default .panel-heading a input[type="checkbox"]:checked+label .trianguloDown{border:0;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:6px solid #8a0072}
.pagos .panel-default .panel-heading a[aria-expanded='true'] .trianguloDown{border:0;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:6px solid #8a0072}.pagos .viajeros .triangulo{display:inline-block}.pagos .viajeros .viajero label{width:auto}
.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente label{font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente select{font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente p.resaltado.title,.pagos .viajeros .viajero .tipoViajero .viajeroFrecuente legend.resaltado.title{font-size:15px;font-size:1.5rem}
.pagos .viajeros .viajero .tipoViajero .resaltado{font-size:16px;font-size:1.6rem}.pagos .viajeros .viajero .infoViajero{padding-right:2em;padding-left:1.2em;border:1px solid transparent}.pagos .viajeros .viajero .infoViajero .info{font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .infoViajero .infoPuntos{font-size:12px;font-size:1.2rem}
.pagos .viajeros .viajero .infoViajero .link{font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .datosViajero .form-group{padding:1em .2em;width:32.5%;display:inline-block;text-align:right}.pagos .viajeros .viajero .datosViajero .form-group:first-child{text-align:left}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo{width:100%;text-align:left}
.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label{min-width:11%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo input{width:76%;margin-left:0}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b{width:100%;text-align:left}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b input{width:39%;margin-left:0}
.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b select{width:20%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label{min-width:17%;width:auto}.pagos .viajeros .viajero .datosViajero .form-group.lastrow{text-align:left;width:auto;max-width:50%}.pagos .viajeros .viajero .datosViajero .form-group.lastrow label{max-width:55%}
.pagos .viajeros .viajero .datosViajero .form-group.lastrow input{width:40%}.pagos .viajeros .viajero .datosViajero .form-group.lastrow.ini label{width:35%}.pagos .viajeros .viajero .datosViajero .form-group.lastrow.ini input{width:60%}.pagos .viajeros .viajero .datosViajero .form-group input{width:51%;margin-left:2%}
.pagos .viajeros .viajero .datosViajero .form-group label{display:inline-block;width:auto;font-size:12px;font-size:1.2rem;max-width:43%;vertical-align:middle}.pagos .viajeros .viajero .datosViajero .check-viajero{float:right;position:relative;bottom:.4em;padding-top:1.3em;padding-right:1.5em}.pagos .viajeros .viajero .datosViajero .form-group.notificar{width:100%;text-align:left}
.pagos .viajeros .viajero .datosViajero .form-group.notificar label{display:inline-block;width:100%;min-width:100%;font-size:1.2rem;vertical-align:middle}.pagos .viajeros .viajero .datosViajero .check-viajero label{width:100%;font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .tarjeta-renfe .content-card{padding:1em}
.pagos .viajeros .viajero .tarjeta-renfe .title,.pagos .viajeros .viajero .tarjeta-renfe .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .tarjeta-renfe h4{font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .tarjeta-renfe .texto{font-size:12px;font-size:1.2rem;font-family:opensans400,Arial,sans-serif;display:block}
.pagos .viajeros .viajero .tarjeta-renfe .texto a,.pagos .viajeros .viajero .tarjeta-renfe .texto a:hover,.pagos .viajeros .viajero .tarjeta-renfe .texto a:focus{color:#8a0072;text-decoration:underline;float:right;font-family:opensans400,Arial,sans-serif}.pagos .viajeros .viajero .tarjeta-renfe .form-group{width:100%}
.pagos .viajeros .viajero .tarjeta-renfe .form-group label,.pagos .viajeros .viajero .tarjeta-renfe .form-group input,.pagos .viajeros .viajero .tarjeta-renfe .form-group select{margin:0;display:inline-block}.pagos .viajeros .viajero .tarjeta-renfe .form-group label{font-size:12px;font-size:1.2rem;font-family:opensans400,Arial,sans-serif;max-width:50%;vertical-align:middle;width:auto}
.pagos .viajeros .viajero .tarjeta-renfe .form-group input,.pagos .viajeros .viajero .tarjeta-renfe .form-group select{width:20%;margin-left:1em}.pagos .viajeros .viajero .tarjeta-renfe .form-group input{padding:.35em .5em}.pagos .viajeros .viajero .tarjeta-renfe .promocion{padding:1em 2em}.pagos .viajeros .viajero .tarjeta-renfe .promocion.first{padding-left:0;border-right:1px solid #dfdfdf}
.pagos .viajeros .viajero .tarjeta-renfe .promocion .title,.pagos .viajeros .viajero .tarjeta-renfe .promocion .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .pagos .viajeros .viajero .tarjeta-renfe .promocion h4{font-size:12px;font-size:1.2rem;padding-bottom:1em}.pagos .viajeros .viajero .tarjeta-renfe .promocion dl{margin-bottom:1em}
.pagos .viajeros .viajero .tarjeta-renfe .promocion dl dt,.pagos .viajeros .viajero .tarjeta-renfe .promocion dl dd{font-size:11px;font-size:1.1rem}.pagos .viajeros .viajero .tarjeta-renfe .promocion dl dt{width:75%;display:inline-block}.pagos .viajeros .viajero .tarjeta-renfe .promocion dl dd{float:right;display:inline-block;width:25%;text-align:right}
.pagos .viajeros .viajero .tarjeta-renfe .collapse.in{border-top:0}.pagos .viajeros .viajero .panel-default input[type="checkbox"]+label{font-size:12px;font-size:1.2rem}.pagos .viajeros .viajero .panel-default .panel-collapse{padding-bottom:2em}.pagos .viajeros .viajero .panel-default .panel-collapse .col{padding-top:0}
.pagos .viajeros .viajero .panel-default .panel-collapse .line{padding-left:.9em;border:0;border-left:1px dotted #cfcfcf}.pagos .viajeros .viajero .panel-default .panel-collapse p.resaltado,.pagos .viajeros .viajero .panel-default .panel-collapse legend.resaltado{font-size:15px;font-size:1.5rem}.pagos .viajeros .viajero .panel-default .panel-collapse label{font-size:12px;font-size:1.2rem}
.pagos .viajeros .viajero .panel-default .panel-collapse .panel-body{margin-right:.5em}.pagos .viajeros .viajero .panel-default .panel-heading{padding-bottom:1em}.pagos .viajeros .viajero .panel-default .panel-heading a input[type=checkbox]+label{font-size:16px;font-size:1.6rem}.pagos .box .content input[type=checkbox]+label .text,.pagos .trayecto-sel .nav-tabs li.active .content input[type=checkbox]+label .text,.trayecto-sel .nav-tabs .pagos li.active .content input[type=checkbox]+label .text,.pagos .trayecto-sel .tab-content .tab-pane .content input[type=checkbox]+label .text,.trayecto-sel .tab-content .pagos .tab-pane .content input[type=checkbox]+label .text,.pagos .billete .box2 .content input[type=checkbox]+label .text,.billete .pagos .box2 .content input[type=checkbox]+label .text,.pagos .billete .boxIframe .content input[type=checkbox]+label .text,.billete .pagos .boxIframe .content input[type=checkbox]+label .text{width:95%;font-size:12px;font-size:1.2rem}
.pagos .asiento .heading .text{text-align:right}.pagos .asiento .heading h2{padding-bottom:0}.pagos .metodo input{margin-left:1%}.pagos .metodo .triangulo{display:inline-block}.pagos .metodo input[type="radio"]+label .text.col{width:auto}.pagos .metodo .heading .compradorDistinto{display:inline-block;float:right;padding-top:1.5em}
.pagos .metodo .heading .compradorDistinto label{font-size:12px;font-size:1.2rem}.pagos .metodo .form-group{padding-right:1em;margin:1em 0;display:inline-block}.pagos .metodo .form-group label{display:inline-block;font-size:12px;font-size:1.2rem;vertical-align:middle}.pagos .metodo .panel-body input[type="checkbox"]+label{font-size:12px;font-size:1.2rem}
.pagos .metodo [data-id='tarjeta'] .line .input{width:auto;margin-bottom:0;margin-left:0}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child1{width:60%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child1 label{width:36%}
.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child1 select{width:60%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child2{width:38%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child2 label{width:100%;font-size:12px;font-size:1.2rem}
.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child2 select{width:40%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child3{width:100%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child3 label{width:20%}
.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child3 input{width:48%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4{width:100%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label{width:20%}
.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 input{width:57%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'].in+.tarjeta_caducidad{width:100%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'].in+.tarjeta_caducidad .selectorFechas{display:block}
.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad{width:42%}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad label{width:auto}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad select{width:13%}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad select[data-id="mesCaducidad"]{width:auto}
.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc label{width:auto}.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc input{width:15%;text-align:center;margin-right:2%}.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc button{font-size:12px;font-size:1.2rem;width:36%}
.pagos .metodo .tarjetaGuardada,.pagos .metodo .avisoCVC{font-size:12px;font-size:1.2rem}.pagos .metodo [data-id='doc6191'] .form-group.child1 label{width:25%}.pagos .metodo [data-id='doc6191'] .form-group.child1 input{width:30%}.pagos .metodo [data-id='puntosRenfe'] .panel-body>.form-group{width:50%;float:left}
.pagos .metodo [data-id='puntosRenfe'] .panel-body>.form-group label{width:50%}.pagos .metodo [data-id='puntosRenfe'] .panel-body>.form-group select{width:45%}.pagos .metodo [data-id='puntosRenfe'] .panel-body>.inline{clear:both}
.pagos .metodo [data-id='puntosRenfe'] .form-group.child4{float:right;padding-top:1em;margin-bottom:0}.pagos .metodo [data-id='puntosRenfe'] .inline .form-group{width:25%}.pagos .metodo [data-id='puntosRenfe'] .inline .form-group.child3{width:45%}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child1{width:100%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child1 label{width:25%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child1 input{width:57%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child2{width:100%}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child2 label{width:25%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child2 input{width:57%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3{width:100%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3 label{width:26%}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3 select{width:23%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4{width:49%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4 label{width:25%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4 input{width:15%;text-align:center;margin-right:2%}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child4 button{font-size:12px;font-size:1.2rem;width:50%}.pagos .metodo [data-id='tarjetaPropia'] .datosComprador .form-group:nth-child(3){width:43%}.pagos .metodo .datosComprador .form-group label{width:auto!important}
.pagos .metodo .datosComprador .form-group:nth-child(1) input{width:76%!important}.pagos .metodo .datosComprador .form-group:nth-child(2){width:27%}.pagos .metodo .datosComprador .form-group:nth-child(2) input{width:30%!important}.pagos .metodo .datosComprador .form-group:nth-child(3){width:55%}.pagos .metodo .datosComprador .form-group:nth-child(3) input{width:62.5%!important}
.pagos .metodo .datosComprador .form-group input[type="phone"]{width:40%!important}.pagos .metodo .text{font-size:12px;font-size:1.2rem;vertical-align:middle}.pagos .metodo .condiciones label{font-size:11px;font-size:1.1rem}.pagos .metodo select[data-id^=prefijoComprador]{width:auto}
.pagos .metodo .publicidad label{font-size:12px;font-size:1.2rem}.pagos .metodo .panel-default .panel-heading{padding-bottom:1em}.pagos .metodo .panel-default .panel-heading a input[type=checkbox]+label{font-size:16px;font-size:1.6rem}.pagos .metodo input[type=checkbox]+label .text{font-size:11px;font-size:1.1rem;width:96%}
.pagos .metodo input[type=checkbox]+label .text a{font-size:11px;font-size:1.1rem}.pagos .metodo h4{font-size:16px;font-size:1.6rem}.pagos .promo h2{display:block}.pagos .promo .triangulo{display:inline-block}.pagos .promo p{font-size:12px;font-size:1.2rem}.pagos .promo .panel-default input[type="checkbox"]+label{font-size:12px;font-size:1.2rem}
.pagos .promo .panel-default .panel-collapse p{padding-left:2.2em}.pagos .promo .panel-default .panel-heading{padding-bottom:1em}.pagos .promo .panel-default .panel-heading a input[type=checkbox]+label{font-size:16px;font-size:1.6rem}.pagos .link,.pagos .billete .link:hover,.billete .pagos .link:hover,.pagos .billete .link:focus,.billete .pagos .link:focus{font-size:12px;font-size:1.2rem}
.pagos a[data-toggle] input[type="checkbox"]+label span.check{top:0}.pagos a[data-toggle] input[type="checkbox"]+label span.triangulo{top:-4px}.pagos .complementos{border-radius:5px;box-shadow:0 0 10px 1px #cfcfcf;padding:10px;background-color:#fff}
.pagos .complementos ul li{width:20.5%}.pagos .complementos ul li label{font-size:13px;font-size:1.3rem}html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group{text-align:left}html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group input{width:55%;margin-left:0}
html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group.lastrow{max-width:60%;width:60%}html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b input{width:35%}html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label{min-width:13%}
html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_c{width:65%}html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label{min-width:9%}html[lang*="en"] .pagos .viajeros .viajero .datosViajero .form-group.lastrow.ini label{width:31%}
html[lang*="en"] .pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad label{width:21%}html[lang="eu-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo input,html[lang="fr-FR"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo input,html[lang="ca-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo input,html[lang="gl-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo input{width:60%}
html[lang="eu-ES"] .pagos .metodo .datosComprador .form-group label,html[lang="fr-FR"] .pagos .metodo .datosComprador .form-group label,html[lang="ca-ES"] .pagos .metodo .datosComprador .form-group label,html[lang="gl-ES"] .pagos .metodo .datosComprador .form-group label{display:block}
}@media(min-width:960px){.pagos h2{font-size:18px;font-size:1.8rem}.pagos .viajeros .viajero .datosViajero .form-group{text-align:left}.pagos .viajeros .viajero .datosViajero .form-group input{width:54%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo{width:48%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label{min-width:22%}
.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b{width:48%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b input{width:41%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label{max-width:33%;width:auto}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b select{width:30%}
.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_c{width:51.5%}.pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_c select{margin-left:19px}.pagos .viajeros .viajero .datosViajero .form-group.lastrow{text-align:left;width:30%}.pagos .viajeros .viajero .datosViajero .form-group.lastrow label{width:43%}
.pagos .viajeros .viajero .datosViajero .form-group.lastrow input{width:52%}.pagos .viajeros .viajero .datosViajero .form-group.lastrow.ini input{width:60%;margin-left:0}.pagos .viajeros .viajero .datosViajero .check-viajero label{width:100%}.pagos [data-id='seleccionTarjeta']{margin-bottom:10}
.pagos .metodo .text{width:75%}.pagos .metodo .pagoSeguro{width:100%}.pagos .box .content input[type=checkbox]+label .text,.pagos .trayecto-sel .nav-tabs li.active .content input[type=checkbox]+label .text,.trayecto-sel .nav-tabs .pagos li.active .content input[type=checkbox]+label .text,.pagos .trayecto-sel .tab-content .tab-pane .content input[type=checkbox]+label .text,.trayecto-sel .tab-content .pagos .tab-pane .content input[type=checkbox]+label .text,.pagos .billete .box2 .content input[type=checkbox]+label .text,.billete .pagos .box2 .content input[type=checkbox]+label .text,.pagos .billete .boxIframe .content input[type=checkbox]+label .text,.billete .pagos .boxIframe .content input[type=checkbox]+label .text{width:96%}
.pagos .metodo .datosComprador .form-group label{vertical-align:middle}.pagos .metodo .datosComprador .form-group:nth-child(1){width:36%}.pagos .metodo .datosComprador .form-group:nth-child(2){width:20%}.pagos .metodo .datosComprador .form-group:nth-child(3){width:43%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child1 label{width:38%}
.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child3{width:45%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child3 label{width:50%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4{width:54%}
.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label{width:40%}.pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'].in+.tarjeta_caducidad{width:54%}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad{width:42%}
.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad label{width:42%}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad select{width:23%}.pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad select[data-id="mesCaducidad"]{width:31%}
.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc{width:45%}.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc label{width:25%}.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc input{width:15%;text-align:center;margin-right:2%}
.pagos .metodo [data-id='tarjeta'] .tarjeta_cvc button{font-size:12px;font-size:1.2rem;width:36%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child1{width:45%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child1 label{width:47%}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child1 input{width:48%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child2{width:54%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child2 label{width:40%}.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3{width:50%}
.pagos .metodo [data-id='tarjetaPropia'] .form-group.child3 label{width:43%}html[lang*="en"] .pagos .metodo [data-id='tarjeta'] .tarjeta_caducidad label{width:35%}html[lang*="en"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child1 label{width:31%}
html[lang*="en"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child3 label{width:41%}html[lang*="en"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label{text-align:right}
html[lang="eu-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label,html[lang="fr-FR"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label,html[lang="ca-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label,html[lang="gl-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo label{max-width:23%}
html[lang="eu-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label,html[lang="fr-FR"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label,html[lang="ca-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label,html[lang="gl-ES"] .pagos .viajeros .viajero .datosViajero .form-group.doble_grupo_b label{max-width:35%}
html[lang="eu-ES"] .pagos .metodo .datosComprador .form-group label,html[lang="fr-FR"] .pagos .metodo .datosComprador .form-group label,html[lang="ca-ES"] .pagos .metodo .datosComprador .form-group label,html[lang="gl-ES"] .pagos .metodo .datosComprador .form-group label{display:block}
html[lang="eu-ES"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label,html[lang="fr-FR"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label,html[lang="ca-ES"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label,html[lang="gl-ES"] .pagos .metodo [data-id='tarjeta'] [data-id='otraTarjeta'] .form-group.child4 label{text-align:right}
}.campo_error{border-color:red}input.correcto[type="checkbox"]+label span.check,.trayecto-sel .nav-tabs li input.correcto[type="checkbox"]+input[type="number"] span.check{background-color:#3D3}.embebido{position:relative;padding-bottom:76%;height:0;overflow:hidden}
.embebido iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aviso-aria{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("../img/triangulo.png");background-position:right 5px center;background-repeat:no-repeat;background-size:8px auto;padding-right:15px!important}
select::-ms-expand{display:none}.trayecto-sel .dropdown-select span,.trayectoViajero .dropdown-select span{display:inline-block;margin-left:0}.trayecto-sel .dropdown-select span.precio,.trayectoViajero .dropdown-select span.precio{width:85px;margin-right:10px;text-align:right}.trayecto-sel .dropdown-select .dropdown-toggle,.trayectoViajero .dropdown-select .dropdown-toggle{width:100%;margin:0;border:1px solid #cdcdcd;border-radius:3px;padding:.4em;font-size:18px;font-size:1.8rem;text-transform:none;text-decoration:none;text-align:left;background-color:#fff;color:#8a0072;font-family:opensans600,Arial,sans-serif}
.trayecto-sel .dropdown-select .dropdown-toggle:hover,.trayecto-sel .dropdown-select .dropdown-toggle:active,.trayecto-sel .dropdown-select .dropdown-toggle:focus,.trayectoViajero .dropdown-select .dropdown-toggle:hover,.trayectoViajero .dropdown-select .dropdown-toggle:active,.trayectoViajero .dropdown-select .dropdown-toggle:focus{color:#8a0072;background-color:#fff}
.trayecto-sel .dropdown-select .dropdown-toggle:focus,.trayectoViajero .dropdown-select .dropdown-toggle:focus{border-color:#8a0072}.trayecto-sel .dropdown-select .dropdown-toggle .triangulo,.trayectoViajero .dropdown-select .dropdown-toggle .triangulo{display:inline-block;float:right;margin-top:10px;margin-right:1px;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;border-top:6px solid #8a0072}
.trayecto-sel .dropdown-select .dropdown-menu,.trayectoViajero .dropdown-select .dropdown-menu{width:100%;margin:0;padding:0;border-radius:0}.trayecto-sel .dropdown-select .dropdown-menu li a,.trayectoViajero .dropdown-select .dropdown-menu li a{padding:1px 6px;font-family:opensans600,Arial,sans-serif;font-size:18px;font-size:1.8rem;text-transform:none;text-decoration:none;color:#8a0072}
.trayecto-sel .dropdown-select .dropdown-menu li a.selected,.trayecto-sel .dropdown-select .dropdown-menu li a:active,.trayecto-sel .dropdown-select .dropdown-menu li a:hover,.trayectoViajero .dropdown-select .dropdown-menu li a.selected,.trayectoViajero .dropdown-select .dropdown-menu li a:active,.trayectoViajero .dropdown-select .dropdown-menu li a:hover{background-color:#8a0072;color:#fff}
.trayecto-sel .dropdown-select .dropdown-menu li a.selected:hover,.trayectoViajero .dropdown-select .dropdown-menu li a.selected:hover{color:#ccc}.trayecto-sel .dropdown-select .dropdown-menu li a.not-active,.trayectoViajero .dropdown-select .dropdown-menu li a.not-active{pointer-events:none;cursor:default}
.trayecto-sel .dropdown-select .dropdown-header,.trayectoViajero .dropdown-select .dropdown-header{padding:1px 12px}.trayecto-sel .dropdown-select .title,.trayecto-sel .dropdown-select .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .dropdown-select h4,.trayectoViajero .dropdown-select .title,.trayectoViajero .dropdown-select .trayecto-sel .tab-content .tab-pane h4,.trayecto-sel .tab-content .tab-pane .trayectoViajero .dropdown-select h4{padding:1px 12px}
.trayecto-sel .dropdown-select .divider,.trayectoViajero .dropdown-select .divider{margin:5px 0}.trayectoViajero .dropdown-select{display:inline-block;width:60%}@media(min-width:768px){.trayecto-sel .dropdown-select span,.trayectoViajero .dropdown-select span{display:inline-block;margin-left:0}.trayecto-sel .dropdown-select span.precio,.trayectoViajero .dropdown-select span.precio{width:65px;margin-right:10px;text-align:right}
.trayecto-sel .dropdown-select .dropdown-toggle,.trayectoViajero .dropdown-select .dropdown-toggle{font-size:12px;font-size:1.2rem}.trayecto-sel .dropdown-select .dropdown-toggle .triangulo,.trayectoViajero .dropdown-select .dropdown-toggle .triangulo{margin-top:5px}.trayecto-sel .dropdown-select .dropdown-menu li a,.trayectoViajero .dropdown-select .dropdown-menu li a{font-size:12px;font-size:1.2rem}
}.trayecto-sel .dropdown-select .text,.trayectoViajero .dropdown-select .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.trayectoViajero .dropdown-select .dropdown-toggle .text{width:60%}.trayectoViajero .dropdown-select .dropdown-menu .text{width:65%}@media(min-width:768px) and (max-width:1024px){.trayectoViajero .dropdown-select .dropdown-toggle .text{width:50%!important}
.trayectoViajero .dropdown-select .dropdown-menu .text{width:55%!important}}@media(min-width:768px){.trayecto-sel .dropdown-select .dropdown-toggle .text{width:65%}.trayecto-sel .dropdown-select .dropdown-menu .text{width:70%}}.trayecto-sel .li-trayecto a:focus,.trayecto-sel .tab-content .tab-pane .moreInfo:focus{outline:0}
.pagos .asiento .col input[type="radio"]:focus+label{border:0;padding:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.trayecto-sel .li-trayecto a.showBorder:focus,.trayecto-sel .tab-content .tab-pane .moreInfo.showBorder:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;outline-color:#8a0072}
.pagos .asiento .col input[type="radio"].showBorder:focus+label{border:solid 2px #8a0072}.ocultar{display:none}.linksBuscador{height:40px;padding:2px 10px!important}.consulta ul{padding-left:0}.consulta ul li{display:inline-block;width:19%;text-align:center;border:0;height:36px;vertical-align:bottom;border-radius:6px;margin-right:1px}
.rv_blanco{background-color:#fff}.rv_color01{background-color:#f5d0a0}.rv_color02{background-color:#f0e6c6}.rv_color03{background-color:#c2e6b6}.rv_color04{background-color:#bbebf2}.rv_rosa{background-color:#8a0072}.rv_a_blanco{color:#444;font-size:1.2em;font-weight:bold;text-decoration:none}.rv_a_blanco:hover{color:#444;font-size:1.2em;font-weight:bold;text-decoration:none}
.rv_btncentrado{padding-top:10px}.rv_btncentrado_2lineas{padding-top:1px}.rv_a_rosa{color:#fff;font-size:1.2em;font-weight:bold;text-decoration:none}.rv_a_rosa:hover{color:#fff;font-size:1.2em;font-weight:bold;text-decoration:underline}.rv_a_rosa:focus{color:#fff;outline-color:#fff}.show_tooltip{cursor:default!important;pointer-events:auto!important}
.removePadding{padding-left:0;padding-right:0}.img_tipoPago_amex{background-image:url("/vol/CEX/img/cardRenfe_54x34px.png");background-size:initial;background-repeat:no-repeat;display:inline-block;width:54px;height:34px}@media(max-width:542px){#linkCVV{float:left}}.pagos .viajeros .viajero .trayectoDatosViajero .viajero{border-top:1px dotted #cfcfcf}
.msgNoDatosPersonales{padding-top:10px;padding-left:14px;padding-bottom:10px}@media(min-width:1350px){.eventClickCarouselClass{position:absolute;left:88%;top:3%;width:32px;height:32px;z-index:1}.eventClickCarouselClass:focus{outline:0}}@media(max-width:1350px){.eventClickCarouselClass{position:absolute;left:88%;top:3%;width:32px;height:32px;z-index:1}
.eventClickCarouselClass:focus{outline:0}}@media(max-width:768px){.eventClickCarouselClass{position:absolute;left:88%;margin-top:915px;width:32px;height:32px;z-index:1}.eventClickCarouselClass:focus{outline:0}}@media(min-width:768px){.resetPass .heading{width:50%}.resetPass .panel-body{width:50%}}.resetPass .heading{padding:1em 0;width:50%;margin:auto;border-bottom:2px dotted #dfdfdf}
.resetPass .heading h2{border-bottom:0;padding:0 0 .5em;text-align:center}.resetPass .panel-body{margin:auto;padding-top:1em;font-size:12px;font-size:1.2rem;font-family:opensans400,Arial,sans-serif;font-weight:normal}.resetPass .panel-body .row{padding:.5em 0}.resetPass label{width:50%}.resetPass .strengthMeter{width:200px}
.input-label{margin-right:10px}.btn-accept-email{margin:0}.estaComunes{width:50%!important}.btn-detail-white-margin{margin-right:10px}.btn-detail-white{color:#8a0072!important;background-color:#FFF!important;border:1px #8a0072 solid!important}.btn-detail-white:hover{color:#8a0072}.btn-detail-white:focus{color:#8a0072}
#overload-contador{color:#8a0072;font-size:32px}header .header-bottom{display:block;background-color:#3a353c;font-size:1.4rem;line-height:1.42857143;-webkit-tap-highlight-color:transparent;box-sizing:border-box;color:#000}header .header-bottom .header-bottom-menu{margin-left:-140px}header .header-bottom .header-bottom-menu:hover>ul>li:not(:hover) a.active{background-color:transparent}
header .header-bottom .header-bottom-menu:hover>ul>li:hover .header-bottom-submenu,header .header-bottom .header-bottom-menu>ul>li .header-bottom-submenu.active{display:block}header .header-bottom .header-bottom-menu>ul>li{padding:0;position:relative;z-index:4}header .header-menu.active{display:block}
header .header-bottom .header-bottom-menu>ul>li:hover>a{background-color:#8b0073;opacity:1}header .header-bottom .header-bottom-menu>ul>li>a{padding:12.5px 20px;display:inline-block;margin-right:-4px;color:#fff;text-decoration:none;font-weight:500;letter-spacing:.03em;-webkit-transition:background-color .4s;transition:background-color .4s;vertical-align:top}
header .header-bottom .header-bottom-menu>ul>li>a.active{font-weight:900}header .header-bottom .header-bottom-menu>ul>li>a.active,header .header-bottom .header-bottom-menu>ul>li>a:hover,header .header-bottom .header-bottom-menu>ul>li>a:focus{background-color:#8b0073;opacity:1}header .header-bottom .header-bottom-menu .header-bottom-submenu{position:absolute;top:45px;left:0;background-color:#a94898;padding:10px 0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;margin:0;list-style-type:none;display:none;-webkit-animation-duration:.1s;animation-duration:.1s;min-width:150%}
header .header-bottom .header-bottom-menu .header-bottom-submenu:hover>li:not(:hover) a.active{background-color:transparent}header .header-bottom .header-bottom-menu>ul>li:hover>a{background-color:#8b0073;opacity:1}header .header-bottom .header-bottom-menu .header-bottom-submenu a{color:#fff;text-decoration:none;white-space:nowrap;padding:10px 20px;display:block;font-weight:500;-webkit-transition:background-color .4s;transition:background-color .4s}
header .header-bottom .header-bottom-menu:hover>ul>li:hover .header-bottom-submenu,header .header-bottom .header-bottom-menu>ul>li .header-bottom-submenu.active{display:block}header .header-bottom .header-bottom-menu .header-bottom-submenu a.active,header .header-bottom .header-bottom-menu .header-bottom-submenu a:hover,header .header-bottom .header-bottom-menu .header-bottom-submenu a:focus{opacity:1;background-color:#8b0073}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.list>ul{list-style-type:none;margin:0;padding:0}.list>ul>li{padding:0}.list.list-col-2>ul>li{margin-bottom:15px}.list.list-icons>ul>li{text-align:left}
.list.list-icons>ul>li .icon-block{width:30px;height:30px;text-align:center}.list.list-icons>ul>li .icon-block [class^="icon-"]{font-size:30px;font-size:3rem}.list.list-icons>ul>li .text-block{padding-left:15px;line-height:1.3em}.list.list-inline>ul{padding-left:0;list-style:none}
.list.list-inline>ul>li{display:inline-block;padding-right:5px;padding-left:5px}footer{background-color:#f4f4f4;padding:35px 0;margin-top:30px}footer.home{border-top:1px solid #e8e8e8}footer .renfe-footer-logo{height:50px;display:block}footer .renfe-footer-logo img{max-height:100%}.no-underline{text-decoration:none}
.bold{font-weight:700}footer .social li{width:auto;padding-left:0}footer .cookies img{max-width:100%;height:auto;vertical-align:middle}.font02{font-size:12px;font-size:1.2rem}.uppercase{text-transform:uppercase}.bColor5{color:#4a4a4a}.menu-burger{padding:8px 10px}@media only screen and (min-width:992px){footer .renfe-footer-logo{margin-top:-5px}
footer .social{margin-bottom:30px}footer.home section.social{width:50%}header .header-bottom .header-bottom-menu{margin-left:-20px}}.header .button-xs .icon{font-size:26px}header a:hover{text-decoration:none}header .navbar-toggle{margin-right:0}@media(min-width:768px){footer .cookies{padding-left:10px;padding-right:10px}
}@media(max-width:1125px){header section.header{position:relative;margin-right:auto;margin-left:auto}}@media(min-width:1024px){header section.header{padding-right:0!important}}@media(max-width:1023px){.header .logo{width:80px}.header .logo h1{margin-top:18px}footer .social{width:100%}}@media only screen and (max-width:991px){.header .menu .navbar-collapse ul.navbar-nav li a,.header .idioma .navbar-collapse ul.navbar-nav li a{font-size:2rem}
header .header-menu>ul{border-bottom:2px solid #8b0073}header .header .menu .navbar-collapse>ul>li,header .usuario .navbar-collapse>ul{background-color:rgba(255,255,255,.8)}header .header .idioma .navbar-collapse>ul>li{background-color:rgba(138,0,114,.05);color:#000}.header .menu .navbar-collapse,.header .idioma .navbar-collapse,header .usuario .navbar-collapse{background-color:#f8f8f8;height:100%}
.header .menu .navbar-collapse{width:100%}header .header .idioma .navbar-collapse>ul>li>a,header .usuario .navbar-collapse>ul>li>a{color:#4a4a4a;padding:10px 30px!important;display:block;-webkit-transition:font-weight .2s,color .2s;transition:font-weight .2s,color .2s;text-decoration:none}.header .idioma .navbar-collapse ul.navbar-nav li{border-bottom:1px solid #666;padding:10px;width:100%}
header .usuario .header-menu>ul>li>a,header .usuario .header-menu>ul>li>ul>li>a{color:#4a4a4a;-webkit-transition:font-weight .2s,color .2s;transition:font-weight .2s,color .2s}header .usuario .header-menu>ul>li>ul>li>a,header .header-bottom .header-bottom-menu .header-bottom-submenu a{color:#8b0073;text-decoration:none}
header .header-bottom .header-bottom-menu .header-bottom-submenu{position:initial;padding:0}header .usuario .list.list-inline>ul>li{display:block!important;padding:0!important;font-size:20px;font-size:2rem}header .usuario .header-menu>ul>li+li{border-top:1px solid #c2c2c2;border-top-width:1px;border-top-style:solid;border-top-color:#c2c2c2}
header .header-menu>ul>li>a.active{font-weight:900;color:#8b0073}header .header-bottom .header-bottom-menu>ul>li>a.active,header .header-bottom .header-bottom-menu .header-bottom-submenu,header .header-bottom .header-bottom-menu>ul>li:hover>a,header .header-bottom .header-bottom-menu>ul>li>a.active,header .header-bottom .header-bottom-menu>ul>li>a:hover,header .header-bottom .header-bottom-menu .header-bottom-submenu a:hover{background-color:#fff}
header .header-menu>ul>li .header-bottom-submenu{list-style-type:none;padding-left:0;padding-bottom:25px;display:none;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}header .header-bottom .header-bottom-menu .header-bottom-submenu a{display:block;padding:10px 0 10px 70px;text-decoration:none}
header .header-bottom .header-bottom-menu{margin-left:0!important}footer.home .logos{text-align:initial}}header .header-bottom .header-bottom-menu{margin-left:12.5%}.list-inline{margin-left:0}footer section{padding-top:0}footer .container{border-top:1px solid #e8e8e8;margin-top:0}.side-collapse-idioma{top:58px;bottom:0;left:0;width:100%;position:fixed!important;overflow:hidden;transition:width .4s;z-index:10}
.side-collapse-idioma.in{width:0;left:-150px}.sinPlaza{color:#767676;font-size:.7em;font-weight:normal;right:0;top:1.7em;display:block}.espacioViajeros{margin-top:.6em;margin-bottom:.6em;width:100%}.estiloTipoViajero{height:4.7em;width:100%;padding:.2em}@media(min-width:767px){.espacioViajeros{margin-bottom:.7em}
.estiloTipoViajero{height:3.2em;margin-top:.3em}}.trayectoMascotas .panel-default .panel-collapse legend.resaltado{font-size:1.5rem}.trayectoMascotas .panel-default .panel-collapse .row{display:table-cell;width:50%}.trayectoMascotas .panel-default .panel-collapse .line{border-left:1px dotted #cfcfcf}
.trayectoMascotas .panel-default .panel-collapse .row .dropdown{display:inline-block;margin-left:20px!important}select.mascotasSelect{min-width:15em}.mascotasSelect.disabled{opacity:.65}.trayectoComplementos .panel-default .panel-collapse legend.resaltado{font-size:1.5rem}.trayectoComplementos .panel-default .panel-collapse .row{display:table-cell;width:50%}
.trayectoComplementos .panel-default .panel-collapse .line{border-left:1px dotted #cfcfcf}.trayectoComplementos .panel-default .panel-collapse .row .dropdown{display:inline-block;margin-left:20px!important}select.complementosSelect{min-width:15em}.complementosSelect.disabled{opacity:.65}.terms-frame{border:thin #999 dotted;border-radius:5px;padding:0 5px;margin:.7em 0}
.terms-title{text-align:center!important;padding:.6em}.advert{padding:15px;border-width:1px;border-style:solid;text-align:center;margin-bottom:10px;margin-top:5px;margin-right:5px}.advert.advert-renfe{border-color:#e5acd7;background-color:#faf6f9}.avisoPay{margin-left:10px}.advert.advert-success{background-color:rgba(95,226,186,0.4)!important;border-color:rgba(45,189,146,0.4)}
.advert.advert-warn{background-color:rgba(250,204,46,0.2);border-color:rgba(198,131,187,0.2)}.title.title-xs{display:block;padding-right:20px;font-size:1.2rem;font-weight:400}#Device = Desktops #Screen = 1200px to higher resolution desktops */@media(min-width:1200px){.margin-top-mobile{margin-top:0}
}@media(min-width:993px) and (max-width:1199px){.margin-top-mobile{margin-top:0}}@media(min-width:768px) and (max-width:992px){.margin-top-mobile{margin-top:15px}}@media(min-width:481px) and (max-width:767px){.margin-top-mobile{margin-top:0}.billete .box .btn{padding-top:10px;padding-bottom:10px}.billete .datos{font-size:30px}
}@media(min-width:320px) and (max-width:480px){.margin-top-mobile{margin-top:0}.billete .box .btn{padding-top:10px;padding-bottom:10px}.billete .datos{font-size:30px}}label.error{display:block;color:#d0011b;font-size:12px;font-size:1.2rem;margin-top:5px;margin-bottom:-21px;font-weight:700}.mensajeNoHTML5{position:fixed;display:block;left:0;border-bottom:solid 1px #ECC;top:0;width:100%;z-index:99999;color:#6f6d5b;background:#FEE;padding-left:10px;font-size:28px;font-weight:bold}
.btn-ancillary{text-decoration:none!important;border-radius:6px;transition:color .4s,opacity .4s,background-color .4s;font-size:18px;font-size:1.8rem;font-weight:700;padding:10.5px 15px;width:100%;border-style:solid;border-width:2px;cursor:pointer;text-align:center;vertical-align:middle;position:relative;-webkit-box-shadow:none;box-shadow:none;font-weight:normal;letter-spacing:0;display:inline-block;filter:none;text-transform:uppercase}
.btn-ancillary.btn-md{font-size:14px;font-size:1.4rem;padding:15px 20px}.btn-ancillary.btn-white-box:hover,.btn-ancillary.btn-white-box:focus,.btn-ancillary.btn-white-box:active{background-color:#f8f8f8}.btn-ancillary.selected{background-color:#8a0072!important;color:#fff!important}.btn-ancillary.btn-white-box{-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.14);box-shadow:0 0 5px 0 rgba(0,0,0,0.14);border:0;color:#000}
.ancillary-group{display:table-cell;padding-left:7.5px;padding-right:7.5px;flex:1 0 30%;vertical-align:middle;margin-bottom:1%;margin-top:1%}.flex-container{display:-webkit-flex;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.ancillary-group.disabled,.ancillary-group .disabled{color:#000!important;background-color:#f8f8f8!important;cursor:default}
.ancillary-group.group-dos{flex:1 0 55%!important}.ancillary-group.group-dos .ancillariesselect{min-width:19em;min-height:49px;-webkit-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s;background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.14);box-shadow:0 0 5px 0 rgba(0,0,0,0.14);border:0;color:#8a0072}