div[id^="multi_cordi_viajes"] ul{list-style:none;padding:0 10px;}
.scrollable-element{scrollbar-width:thin;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
button, input[type='button']{background:none;border:none;display:inline-block;margin:0;padding:0;outline:none;outline-offset:0;overflow:visible;cursor:pointer;-webkit-appearance:none;}
button::-moz-focus-inner, input[type='button']::-moz-focus-inner{border:none;padding:0;}
input[type='text'],
input[type='time'],
input[type='url'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='color'],
input[type='datetime'],
input[type='datetime-local'],
input[type='range'],
input[type='search'],
input[type='tel'],
input[type='date'],
input[type='password'],
input[type='number']{outline:none;border:none;-webkit-appearance:none;border-radius:0;vertical-align:baseline;box-shadow:none;}
*,
*:before,
*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;min-width:300px;}
.container:before, .container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
@media(min-width:768px){
.container{width:750px;padding-left:0px;padding-right:0px;}
}
@media(min-width:992px){
.container{width:970px;padding-left:0px;padding-right:0px;}
}
@media(min-width:1200px){
.container{width:1200px;}
} .container-fluid{margin-right:auto;margin-left:auto;padding-left:44px;padding-right:44px;}
.container-fluid:before, .container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}
.row{margin:0px !important;}
.row:before, .row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
.row-no-gutter{margin-left:0;margin-right:0;}
.row-no-gutter > [class*='col']{padding-left:0;padding-right:0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{min-height:1px;}
.col-md-3, .col-md-2, .col-md-1{margin:0px;padding-right:0px;padding-left:0px;}
@media(min-width:280px){
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-1{width:8.33333%;}
.col-xs-2{width:16.66667%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333%;}
.col-xs-5{width:41.66667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.33333%;}
.col-xs-8{width:66.66667%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333%;}
.col-xs-11{width:91.66667%;}
.col-xs-12{width:100%;}
.col-xs-offset-0{margin-left:0%;}
.col-xs-offset-1{margin-left:8.33333%;}
.col-xs-offset-2{margin-left:16.66667%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-4{margin-left:33.33333%;}
.col-xs-offset-5{margin-left:41.66667%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-7{margin-left:58.33333%;}
.col-xs-offset-8{margin-left:66.66667%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-10{margin-left:83.33333%;}
.col-xs-offset-11{margin-left:91.66667%;}
.col-xs-offset-12{margin-left:100%;}
.col-xs-clear{clear:left;}
.col-xs-release{clear:none;}
}
@media(min-width:768px){
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-1{width:8.33333%;}
.col-sm-2{width:16.66667%;}
.col-sm-3{width:25%;}
.col-sm-4{width:33.33333%;}
.col-sm-5{width:41.66667%;}
.col-sm-6{width:50%;}
.col-sm-7{width:58.33333%;}
.col-sm-8{width:66.66667%;}
.col-sm-9{width:75%;}
.col-sm-10{width:83.33333%;}
.col-sm-11{width:91.66667%;}
.col-sm-12{width:100%;}
.col-sm-offset-0{margin-left:0%;}
.col-sm-offset-1{margin-left:8.33333%;}
.col-sm-offset-2{margin-left:16.66667%;}
.col-sm-offset-3{margin-left:25%;}
.col-sm-offset-4{margin-left:33.33333%;}
.col-sm-offset-5{margin-left:41.66667%;}
.col-sm-offset-6{margin-left:50%;}
.col-sm-offset-7{margin-left:58.33333%;}
.col-sm-offset-8{margin-left:66.66667%;}
.col-sm-offset-9{margin-left:75%;}
.col-sm-offset-10{margin-left:83.33333%;}
.col-sm-offset-11{margin-left:91.66667%;}
.col-sm-offset-12{margin-left:100%;}
.col-sm-clear{clear:left;}
.col-sm-release{clear:none;}
}
@media(min-width:992px){
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-1{width:8.33333%;}
.col-md-2{width:16.66667%;}
.col-md-3{width:25%;}
.col-md-4{width:33.33333%;}
.col-md-5{width:41.66667%;}
.col-md-6{width:50%;}
.col-md-7{width:58.33333%;}
.col-md-8{width:66.66667%;}
.col-md-9{width:75%;}
.col-md-10{width:83.33333%;}
.col-md-11{width:91.66667%;}
.col-md-12{width:100%;}
.col-md-offset-0{margin-left:0%;}
.col-md-offset-1{margin-left:8.33333%;}
.col-md-offset-2{margin-left:16.66667%;}
.col-md-offset-3{margin-left:25%;}
.col-md-offset-4{margin-left:33.33333%;}
.col-md-offset-5{margin-left:41.66667%;}
.col-md-offset-6{margin-left:50%;}
.col-md-offset-7{margin-left:58.33333%;}
.col-md-offset-8{margin-left:66.66667%;}
.col-md-offset-9{margin-left:75%;}
.col-md-offset-10{margin-left:83.33333%;}
.col-md-offset-11{margin-left:91.66667%;}
.col-md-offset-12{margin-left:100%;}
.col-md-clear{clear:left;}
.col-md-release{clear:none;}
}
@media(min-width:1200px){
.col-lg-clear{clear:left;}
.col-lg-release{clear:none;}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.col-lg-1{width:8.33333%;}
.col-lg-2{width:16.66667%;}
.col-lg-3{width:25%;}
.col-lg-4{width:33.33333%;}
.col-lg-5{width:41.66667%;}
.col-lg-6{width:50%;}
.col-lg-7{width:58.33333%;}
.col-lg-8{width:66.66667%;}
.col-lg-9{width:75%;}
.col-lg-10{width:83.33333%;}
.col-lg-11{width:91.66667%;}
.col-lg-12{width:100%;}
.col-lg-offset-0{margin-left:0%;}
.col-lg-offset-1{margin-left:8.33333%;}
.col-lg-offset-2{margin-left:16.66667%;}
.col-lg-offset-3{margin-left:25%;}
.col-lg-offset-4{margin-left:33.33333%;}
.col-lg-offset-5{margin-left:41.66667%;}
.col-lg-offset-6{margin-left:50%;}
.col-lg-offset-7{margin-left:58.33333%;}
.col-lg-offset-8{margin-left:66.66667%;}
.col-lg-offset-9{margin-left:75%;}
.col-lg-offset-10{margin-left:83.33333%;}
.col-lg-offset-11{margin-left:91.66667%;}
.col-lg-offset-12{margin-left:100%;}
} @media(max-width:576px){
.hidden-xs{display:none !important;}
.xs-padding-top-bottom-0{padding-top:0;padding-bottom:0;}
.xs-padding-0{padding:0;}
.xs-center{text-align:center;}
.xs-margin-0{margin:0;}
}
@media(max-width:575px){
.hidden-xs, .hidden-xs-down, .hidden-xs-up, .hidden-unless-xs{display:none !important;}
.center-xs{text-align:center !important;}
} @media(min-width:576px) and (max-width:767px){
.hidden-sm, .hidden-xs-up, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, .hidden-xs-up, .hidden-sm-up, .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl{display:none !important;}
.center-sm{text-align:center !important;}
} @media(min-width:768px) and (max-width:991px){
.hidden-md, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl{display:none !important;}
.center-md{text-align:center !important;}
} @media(min-width:992px) and (max-width:1199px){
.hidden-lg, .hidden-lg-down, .hidden-xl-down, .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl{display:none !important;}
.center-lg{text-align:center !important;}
} @media(min-width:1200px){
.hidden-xl, .hidden-xl-down, .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up, .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg{display:none !important;}
.center-xl{text-align:center !important;}
} @import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700&display=swap"); @font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;}
@font-face{font-style:normal;font-weight:400;font-display:block;}
.fa{color:#287FE6;}
.fa-color-black{color:#000000}
.fa-color-white{color:#FFFFFF}
.fa-color-red{color:#f8d7da}
.fa-color-yellow{color:#fff3cd}
.fa-color-green{color:#d1e7dd}
.fa-color-blue{color:#cfe2ff}
.fa-color-gray{color:#333333}
.fa-semaforo-red{color:#FF3300}
.fa-semaforo-yellow{color:#FFFF66}
.fa-semaforo-green{color:#33CC33}
.fa-semaforo-blue{color:#287FE6}
.fa-semaforo-gray{color:#CCCCCC}
.fa-semaforo-gray_light{color:#AAA}
.fa-semaforo-orange{color:#FFB509}
.fa-credit-card:before{content:"\f09d"}
.fa-cc-mastercard:before{content:"\f1f0"}
.fa-cc-visa:before{content:"\f1f1"}::-webkit-scrollbar{width:10px!important;background-color:#287FE6!important;}::-webkit-scrollbar-thumb{background:#FFB509;}
.scroll{overflow-x:hidden;overflow-y:auto;height:auto;max-height:590px;}
@media screen and (max-width:768px){
.scroll{height:auto;max-height:400px;}
}  #info{display:inline-block;}
#appForm{border:1px solid white !important;border-radius:12px;}
#appmenu{display:flex !important;gap:5px !important;flex-wrap:nowrap !important;overflow-x:auto !important;padding:8px 0 !important;flex:1 !important;}
#appmenu::-webkit-scrollbar{display:none !important;}
#appbody{padding:18px 20px !important;}
#appbody *{font-size:15px;}
#appbody > div > div.col-sm-3 > div:nth-child(1){margin-top:0 !important;}
#appbody input[type="submit"],
#appbody button[type="submit"]{border-radius:40px !important;cursor:pointer !important;font-family:"League Spartan", sans-serif !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.05em !important;padding:8px 22px !important;text-transform:uppercase !important;transition:background 0.15s !important;margin-top:0 !important;outline:none !important;text-align:center !important;}
#appbody input[type="submit"]:hover,
#appbody button[type="submit"]:hover{background:#1a6bc9 !important;}
#appbody > .maintext > br,
#appbody.maintext > br{display:none !important;}
#appbody.maintext{font-size:10px !important;}
#appbody.maintext > *{font-size:13px !important;}
.maintext{height:auto;}
#appfooter,
#appfooter .col-xs-12{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:6px !important;width:100% !important;padding:0 !important;}
.logModal, .loginModal{overflow:initial !important;}
.loginModal{border-radius:12px !important;overflow:hidden !important;box-shadow:0 12px 48px rgba(20,33,54,0.22) !important;border:none !important;}
#quick-login-panel,
#quick-login-panel *{font-family:"League Spartan", sans-serif !important;box-sizing:border-box !important;}
#quick-login-panel{width:35%;z-index:999999998 !important;height:fit-content;-moz-box-sizing:border-box;display:none;position:fixed;margin:0 auto;padding:0px;top:1%;left:0;right:0;}
@media only screen and (max-width: 700px), only screen and (max-device-width: 700px) {
#quick-login-panel{width:95%;}
}
@media only screen and (max-width: 360px), only screen and (max-device-width: 360px) {
#quick-login-panel{width:auto;}
}
#quick-login-bg{display:none;position:fixed;background:#000;opacity:0.7;top:0;left:0;min-width:100%;min-height:100%;width:100%;height:100%;z-index:99;}
#quick-login-panel .content{overflow:inherit;padding:1px;position:relative;}
#quick-login-panel h3{text-align:center;}
#quick-login-panel hr{margin:10px 0;}
#quick-login-panel .ql-options{margin:5px auto 10px;}
#quick-login-panel .ql-options span{vertical-align:middle;}
#quick-login-panel .form-control{margin:3px 0px;padding:0px 8px !important;-webkit-box-shadow:none;box-shadow:none;}
#quick-login-panel input, #quick-login-panel select{border:solid 1px #e9f2fc;margin:3px 0px;padding:0px 10px;height:34px;}
#quick-login-panel .booking_div_check{display:inline-flex;height:20px!important;}
#quick-login-panel .booking_check{height:16px!important;width:30px!important;margin:2px!important;display:inline-block !important;text-align:center;}
#quick-login-panel .booking_select{background-color:#EEEEEE;padding:5px 0;height:30px!important;}
#quick-login-panel .booking_lbl{text-align:right;padding-right:5px;font-size:12px;font-weight:bold;}
#quick-login-panel .ins_cancel, #quick-login-panel .ins_basic{font-size:12px;}
#quick-login-panel .ins_selected{background-color:#BBB!important;font-weight:bold;}
#quick-login-panel .booking_animation{animation:mymove 3s infinite;border-radius:6px;}
#quick-login-panel .booking_tpv{color:#FFF;}
#quick-login-panel .booking_trf{text-decoration:underline dotted;}
#quick-login-panel .booking_left{text-align:left;}
#quick-login-panel .booking_right{text-align:right;}
#quick-login-panel input[type="checkbox"]{height:26px;margin:6px 0px;}
#quick-login-panel .justifyText{text-align:justify;}
#quick-login-panel .text_red{color:red;}
#quick-login-panel .bg_red{background-color:red!important;}
#quick-login-panel .icona{line-height:34px;}
#quick-login-panel .icona li{vertical-align:middle;margin:3px 0;color:#5a9ad1;}
#quick-login-panel .icona li:hover{color:orange;}
#quick-login-panel .ql-oauth{font-weight:bold;margin:0;text-align:center;}
#quick-login-panel .form-control:focus{-webkit-box-shadow:0 !important;box-shadow:none !important;}
@media(max-width:991px){
#quick-login-panel .close{right:-32px;top:-31px;width:40px;height:40px;}
}
#quick-login-panel .close:hover{opacity:0.8;}
#quick-login-panel li[class*="fa"],
#quick-login-panel i[class*="fa"]{font-family:"Font Awesome 7 Pro" !important;list-style:none !important;display:inline-block;visibility:visible !important;opacity:1 !important;margin:0 4px 0 0 !important;padding:0 !important;float:none !important;line-height:1 !important;vertical-align:middle !important;width:auto !important;height:auto !important;background:none !important;border:none !important;text-indent:0 !important;overflow:visible !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:auto !important;}
#quick-login-panel li[class*="fab"],
#quick-login-panel i[class*="fab"],
#quick-login-panel li[class*="fa-brands"],
#quick-login-panel i[class*="fa-brands"]{font-family:"Font Awesome 7 Brands" !important;font-weight:400 !important;}
.myclose{position:relative !important;padding:0 !important;margin-left:8px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;top:auto !important;right:auto !important;}
#quick-login-panel .close{position:relative !important;width:30px !important;height:30px !important;background:rgba(255,255,255,0.12) !important;background-image:none !important;border:0 !important;border-radius:50% !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;overflow:visible !important;padding:0 !important;margin-left:8px !important;transition:background 0.15s !important;top:auto !important;right:auto !important;opacity:1 !important;font-size:0 !important;color:transparent !important;}
#quick-login-panel .close::before,
#quick-login-panel .close::after{content:'' !important;position:absolute !important;width:13px !important;height:2px !important;background:#ffffff !important;border-radius:2px !important;transition:background 0.15s !important;display:block !important;}
#quick-login-panel .close::before{transform:rotate(45deg) !important;}
#quick-login-panel .close::after{transform:rotate(-45deg) !important;}
#quick-login-panel .close span,
#quick-login-panel .close img{display:none !important;}
#quick-login-panel .close:hover{background:rgba(255,255,255,0.25) !important;}
#quick-login-panel li.fa-check-circle,
#quick-login-panel i.fa-check-circle{color:#2db36f !important;}
#quick-login-panel li.fa-times-circle,
#quick-login-panel i.fa-times-circle{color:#e05050 !important;}
#quick-login-panel li.fa-warning,
#quick-login-panel i.fa-warning    {color:#FFB509 !important;}
#quick-login-panel li.fa-lock,
#quick-login-panel i.fa-lock       {font-size:11px !important;}
#quick-login-panel #logout li{color:rgba(255,130,130,0.85) !important;}
#quick-login-panel .btn-app_selected li,    #quick-log-bg{display:none;position:fixed;background-color:#FFF;opacity:1;top:30%;left:75%;width:25%;height:100%;z-index:999999999;}
#quick-log-panel .alert{padding:0px !important;border-radius:0px;margin:0px;}
#quick-log-panel .left{text-align:left !important;}
#quick-log-panel .right{text-align:right!important;}
#quick-log-panel .center{text-align:center!important;}
#quick-log-panel .justify{text-align:justify!important;}
.mytheme1{color:#FFF !important;}
.mytheme1 a{color:#174d7b !important;}
.mytheme1login.scroll{overflow-y:auto !important;overflow-x:hidden !important;max-height:85vh !important;scrollbar-width:thin !important;scrollbar-color:#287FE6 #e9f2fc !important;}
.mytheme1login.scroll::-webkit-scrollbar{width:4px !important;}
.mytheme1login.scroll::-webkit-scrollbar-track{background:#f0f4f8 !important;}
.mytheme1login.scroll::-webkit-scrollbar-thumb{background:#287FE6 !important;border-radius:4px !important;}
.mytheme1login .left{text-align:left !important;}
.mytheme1login .center{text-align:center!important;}
.mytheme1login .justify{text-align:justify!important;}
.mytheme1login{color:#174d7b !important;width:100% !important;font-size:15px !important;}
@media(max-width:767px){
.mytheme1login{padding:0 5px;}
}
.mytheme1login p{color:#000 !important;margin:0 !important;}
.mytheme1login input{display:block !important;}
.mytheme1login a{color:blue;font-weight:bold;text-decoration:underline dotted;width:150px;}
.mytheme1login{border:none !important;padding-bottom:0 !important;background:#ffffff !important;}
.mytheme1header, .mytheme1footer{box-shadow:0 1px 3px 0 rgba(0,0,0,.3);width:100% !important;}
.mytheme1header{background:#142136 !important;border-radius:12px 12px 0 0 !important;border:white !important;padding:0 16px !important;min-height:52px;display:flex !important;align-items:center !important;position:relative !important;}
.mytheme1footer{background:#142136 !important;border-radius:0 0 12px 12px !important;border:white !important;padding:0 16px !important;min-height:50px;display:flex !important;align-items:center !important;}
.mytheme1footer .btn-dashboard{font-size:11px !important;padding:6px 14px 4px !important;color:rgba(255,255,255,0.55) !important;}
.mytheme1footer .btn-dashboard:hover{background:rgba(40,127,230,0.25) !important;color:#ffffff !important;}
.mytheme1login .documentacion a{width:95% !important;text-align:center;}
.mytheme1login .btnExternalLink{background-color:#53a7ea;color:white;font-family:'Roboto', sans-serif !important;font-size:12px;font-weight:bold;border:1px solid #174d7b;text-align:center !important;padding:1px 10px;border-radius:3px}
   input.form-control, select.form-control, textarea.form-control, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"]{font-size:15px !important;}
input.form-control, select.form-control, textarea.form-control, input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"]{background:#FFFFFF !important;border-radius:6px !important;color:#142136 !important;font-family:"League Spartan", sans-serif !important;font-size:15px !important;padding:7px 10px !important;width:100% !important;min-height:36px !important;outline:none !important;transition:border 0.15s, box-shadow 0.15s !important;box-shadow:none !important;display:block !important;margin-bottom:5px !important;}
input.form-control:focus, select.form-control:focus, textarea.form-control:focus{border-color:#287FE6 !important;background:#fafcff !important;box-shadow:0 0 0 3px rgba(40,127,230,0.1) !important;}
input[disabled], select[disabled], input[readonly]{background:#f0f4f8 !important;color:#7a90a8 !important;cursor:not-allowed !important;opacity:0.85 !important;}
input[type="checkbox"]{width:18px !important;height:18px !important;min-height:17px !important;padding:0 !important;accent-color:#287FE6 !important;cursor:pointer !important;margin:0 !important;display:inline-block !important;vertical-align:middle !important;box-shadow:none !important;background:none !important;}
.control-label{display:flex;align-items:center;height:40px;}
.form-control{border-radius:0 !important;}
.alert{position:relative;padding:0.5rem 0.5rem;border:1px solid transparent;border-radius:8px !important;}
.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe;}
.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7;}
.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc;}
.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5;}
.alert-message{color:#142136;background-color:#e9f2fc;border-color:#b5d4f4;padding:12px 16px !important;font-size:14px !important;margin-bottom:16px !important;}
.alert-inline{display:inline;}
.alert_minornote{font-size:12px !important;}
.btn-dashboard{background:transparent !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:40px !important;font-family:"League Spartan", sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.06em !important;line-height:1 !important;padding:6px 16px 5px !important;text-transform:uppercase !important;white-space:nowrap !important;cursor:pointer !important;transition:all 0.15s !important;display:inline-block !important;outline:none !important;box-shadow:none !important;}
.btn-dashboard:hover{color:#ffffff !important;background:rgba(40,127,230,0.25) !important;border-color:rgba(40,127,230,0.5) !important;}
.btn-dashboard.btn-app_selected{background:#287FE6 !important;border-color:#287FE6 !important;color:#ffffff !important;}
@media(max-width:991px){
.btn-dashboard{padding:9px 6px;font-size:12px !important;margin-right:2px;}
.btn-dashboard2{width:32px;height:32px;vertical-align:top;margin-right:4px;}
}
@media(max-width:767px){
.btn-dashboard{padding:6px 2px;font-size:10px !important;margin-right:2px;}
.btn-dashboard2{width:32px;height:32px;vertical-align:top;margin-right:4px;}
}
.btn-app{display:inline-block;padding:5px 12px;background-color:#5a9ad1;border:2px solid #5a9ad1 !important;text-transform:uppercase;color:#FFF;font-family:'Roboto', sans-serif !important;font-size:12px !important;font-weight:bold !important;line-height:20px;letter-spacing:0.24px;}
.btn-app_selected{background-color:#FFB509;border:2px solid #5a9ad1 !important;}
.btn-pendiente{background:#287FE6 !important;color:#ffffff !important;border:none !important;border-radius:40px !important;font-size:12px !important;font-weight:700 !important;padding:8px 20px !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;transition:background 0.15s !important;margin-top:8px !important;width:56px !important;}
@media(max-width:767px){
.btn-app{padding:4px 7px;}
} .btn-travel-action:hover{background-color:#fdecea !important;border:1px solid #fdecea !important;}
.btn-app:disabled{background-color:#DDD !important;}
.btn-app.btn-action-inline, button.submit.btn-app{display:inline-block !important;background:#287FE6 !important;color:#ffffff !important;border:none !important;border-radius:40px !important;cursor:pointer !important;font-family:"League Spartan", sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.05em !important;padding:10px 26px 8px !important;text-align:center !important;transition:background 0.15s !important;text-transform:uppercase !important;margin-top:8px !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;line-height:1.3 !important;}
.btn-app.btn-action-inline:hover, button.submit.btn-app:hover{background:#287FE6 !important;color:#ffffff !important;}
.btn-app.btn-action-inline-inverse, button.submit.btn-app.btn-action-inline-inverse{display:inline-block !important;background:#ffffff !important;color:#287FE6 !important;border:1px solid #287FE6 !important;border-radius:40px !important;cursor:pointer !important;font-family:"League Spartan", sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.05em !important;padding:10px 26px 8px !important;text-align:center !important;transition:background 0.15s !important;text-transform:uppercase !important;margin-top:8px !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;line-height:1.3 !important;}
.btn-app.btn-action-inline-inverse:hover, button.submit.btn-app.btn-action-inline-inverse:hover{background:#287FE6 !important;color:#ffffff !important;}
.btn-app.btn-action-inline-other1, button.submit.btn-app.btn-action-inline-other1{display:inline-block !important;background:#FFF !important;color:#000 !important;border:0 !important;cursor:pointer !important;font-family:"League Spartan", sans-serif !important;font-size:12px !important;font-weight:normal !important;letter-spacing:0.05em !important;padding:10px 26px 8px !important;text-align:center !important;transition:background 0.15s !important;text-transform:none !important;margin-top:8px !important;outline:none !important;box-shadow:none !important;text-decoration:underline !important;line-height:1.3 !important;}
.btn-app.btn-action-inline-other1:hover, button.submit.btn-app.btn-action-inline-other1:hover{background:#287FE6 !important;color:#ffffff !important;}
.btnExternalLink{background:transparent !important;border:1px solid #b5d4f4 !important;border-radius:40px !important;color:#287FE6 !important;cursor:pointer !important;font-size:10px !important;font-weight:700 !important;padding:3px 10px 2px !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;gap:4px !important;margin-left:4px !important;white-space:nowrap !important;transition:all 0.15s !important;}
.btnExternalLink:hover{background:#ffffff !important;border-color:#287FE6 !important;}
.bg_red{background:#fff0f0 !important;border:1px solid #ffb5b5 !important;border-radius:6px !important;}
.btn-datos.btn-my-travels-100perc{display:flex !important;align-items:stretch !important;width:100% !important;height:auto !important;background:#ffffff !important;border:1.5px solid #dde6f0 !important;border-radius:12px !important;color:#142136 !important;cursor:pointer !important;padding:0 !important;margin-bottom:8px !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;transition:border-color 0.15s, box-shadow 0.15s !important;overflow:hidden !important;float:none !important;text-align:left !important;white-space:normal !important;align-items:stretch !important;justify-content:unset !important;}
.btn-datos.btn-my-travels-100perc.btn-selected{background:#287FE6 !important;border-color:#287FE6 !important;color:#ffffff !important;font-weight:600 !important;box-shadow:0 3px 10px rgba(40,127,230,0.3) !important;}
.btn-datos.btn-my-travels-100perc:hover:not(.btn-selected){border-color:#1a6bc9 !important;box-shadow:0 2px 8px rgba(40,127,230,0.12) !important;background:#ffffff !important;}
.btn-datos.btn-my-travels-100perc:hover:not(.btn-selected) .underlined strong,
.btn-datos.btn-my-travels-100perc:hover:not(.btn-selected) span.underlined strong{color:#1a6bc9 !important;}
.btn-datos.btn-my-travels-100perc .row, .btn-datos.btn-my-travels-100perc .row.padding3{display:flex !important;align-items:stretch !important;gap:0 !important;margin:0 !important;padding:0 !important;width:100% !important;float:none !important;}
.btn-datos.btn-my-travels-100perc .row > .col-xs-3{flex:0 0 72px !important;width:72px !important;min-width:72px !important;max-width:72px !important;min-height:72px !important;padding:0 !important;float:none !important;overflow:hidden !important;background:#e9f2fc !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.btn-datos.btn-my-travels-100perc img{width:100% !important;height:100% !important;min-height:72px !important;object-fit:cover !important;display:block !important;flex-shrink:0 !important;border-radius:0 !important;opacity:1 !important;filter:none !important;-webkit-filter:none !important;visibility:visible !important;}
.btn-datos.btn-my-travels-100perc.btn-selected img{filter:none !important;-webkit-filter:none !important;opacity:1 !important;}
.btn-datos.btn-my-travels-100perc .row .col-xs-9, .btn-datos.btn-my-travels-100perc .row .col-sm-9, .btn-datos.btn-my-travels-100perc .row .col-xs-9.paddingLR8, .btn-datos.btn-my-travels-100perc .row .col-sm-9.paddingLR8{flex:1 1 auto !important;min-width:0 !important;width:auto !important;padding:10px 12px !important;float:none !important;overflow:hidden !important;margin-bottom:0 !important;display:flex !important;flex-direction:column !important;gap:3px !important;}
.btn-datos.btn-my-travels-100perc .row .col-xs-9 .col-xs-12{display:block !important;width:100% !important;float:none !important;padding:0 !important;margin-bottom:0 !important;}
.btn-datos.btn-my-travels-100perc .underlined strong, .btn-datos.btn-my-travels-100perc span.underlined strong{display:block !important;font-size:15px !important;font-weight:700 !important;color:#287FE6 !important;text-decoration:underline !important;text-underline-offset:2px !important;margin-bottom:2px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;line-height:1.3 !important;transition:color 0.15s !important;}
.btn-datos.btn-my-travels-100perc.btn-selected .underlined strong, .btn-datos.btn-my-travels-100perc.btn-selected span.underlined strong{color:#ffffff !important;}
.btn-datos.btn-my-travels-100perc span:not(.underlined){font-size:14px !important;color:#5a7090 !important;line-height:1.4 !important;display:block !important;transition:color 0.15s !important;}
.btn-datos.btn-my-travels-100perc.btn-selected span:not(.underlined){color:rgba(255,255,255,0.85) !important;}
.btn-datos.btn-my-travels-100perc li.fa-plane-departure, .btn-datos.btn-my-travels-100perc li.fa-plane-arrival, .btn-datos.btn-my-travels-100perc i.fa-plane-departure, .btn-datos.btn-my-travels-100perc i.fa-plane-arrival{font-size:10px !important;margin-right:3px !important;color:#287FE6 !important;}
.btn-datos.btn-my-travels-100perc.btn-selected li, .btn-datos.btn-my-travels-100perc.btn-selected i{color:rgba(255,255,255,0.9) !important;}
.btn-datos.btn-my-travels-100perc.btn-unselected, .btn-datos.btn-my-travels-100perc.btn-travel-blue{background:#ffffff !important;border:1.5px solid #287FE6 !important;color:#142136 !important;box-shadow:none !important;}
.btn-datos.btn-my-travels-100perc.btn-unselected .underlined strong, .btn-datos.btn-my-travels-100perc.btn-travel-blue .underlined strong, .btn-datos.btn-my-travels-100perc.btn-unselected span.underlined strong, .btn-datos.btn-my-travels-100perc.btn-travel-blue span.underlined strong{color:#287FE6 !important;}
.btn-datos.btn-my-travels-100perc.btn-unselected span:not(.underlined),
.btn-datos.btn-my-travels-100perc.btn-travel-blue span:not(.underlined){color:#287FE6 !important;}
.btn-datos.btn-my-travels-100perc.btn-unselected img, .btn-datos.btn-my-travels-100perc.btn-travel-blue img{filter:none !important;opacity:0.85 !important;}
.btn-datos.btn-my-travels-100perc.btn-unselected li, .btn-datos.btn-my-travels-100perc.btn-unselected i, .btn-datos.btn-my-travels-100perc.btn-travel-blue li, .btn-datos.btn-my-travels-100perc.btn-travel-blue i{color:#287FE6 !important;}
.btn-datos{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;background:#ffffff !important;border:1px solid #dde6f0 !important;border-radius:8px !important;color:#142136 !important;cursor:pointer !important;font-family:"League Spartan", sans-serif !important;font-size:15px !important;font-weight:500 !important;padding:9px 12px !important;text-align:left !important;transition:all 0.15s !important;margin-bottom:0 !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;gap:6px !important;float:none !important;white-space:nowrap !important;height:38px !important;width:100% !important;}
.btn-datos:hover{background:#e9f2fc !important;border-color:#287FE6 !important;color:#287FE6 !important;}
.btn-datos + .right{text-align:right !important;}
.btn-datos li{width:auto;}
@media(max-width:991px){
.btn-datos{width:98%;text-align:center !important;}
.borderRO{border:0 !important;}
}
@media(max-width:767px){
.btn-datos{padding:3px;margin-bottom:3px;font-size:13px!important;}
} .btn-datos.btn-selected{background:#287FE6 !important;border-color:#287FE6 !important;color:#ffffff !important;font-weight:600 !important;}
.btn-datos.btn-my-travels-100perc{display:block !important;height:auto !important;}
.btn-logout{border:1px solid rgba(255, 80, 80, 0.4) !important;color:rgba(255, 130, 130, 0.9) !important;background:transparent !important;}
.btn-logout li{color:rgba(255,130,130,0.85) !important;}
.btn-logout:hover{border-color:#ff5050 !important;color:#ff8080 !important;background:rgba(255,80,80,0.08) !important;}
.spanfull{display:block !important;color:#000000 !important;border-radius:6px 6px 0 0 !important;border-bottom:1px solid #FFB509;padding:7px 14px 2px !important;font-size:20px !important;font-weight:600 !important;margin-bottom:4px !important;width:100% !important;}
.spanfull span{font-size:18px !important;}
.spanblock{width:90% !important;font-size:15px !important;}
.mainContent{padding:0 0 0 5px!important;}
.bolded{font-weight:bold !important;}
.centered{text-align:center!important;}
.lefted{text-align:left!important;}
.righted{text-align:right!important;}
.bTop{border-top:1px #53a7ea solid!important;}
.bBottom{border-bottom:2px solid #dde6f0 !important;}
.bBottomFirst{font-weight:bold !important;margin-bottom:5px !important;}
.bBottomBold{font-weight:bold !important;margin-top:10px !important;margin-bottom:5px !important;}
.bBottomDouble{border-top:2px #53a7ea solid !important;border-bottom:2px #53a7ea solid !important;}
.is-hidden{display:none !important;}
.icon_title{background:white !important;border-top:2px solid #FFB509 !important;border-bottom:2px solid #FFB509 !important;color:black !important;text-align:center !important;font-weight:bold !important;}
.icon_red{padding:7px 2px 7px 10px!important;margin:3px 0px!important;height:34px!important;background:#666!important;color:white!important;text-align:left!important;width:100% !important;display:inline-block!important;font-family:'Montserrat Alternates',sans-serif !important;}
@media(max-width:991px){
.icon_datos{font-size:12px !important;}
}
.icon{display:inline-flex !important;align-items:center !important;background:#FFF !important;color:#000 !important;font-size:15px !important;font-weight:400 !important;padding:5px 10px 4px !important;border-radius:5px !important;white-space:nowrap !important;width:100% !important;}
.viewall{text-align:center !important;}
.icon_datos{background:#FFB509 !important;color:#000 !important;font-weight:bold;text-align:center !important;}
.icon_none{padding:6px 3px;margin:3px 0;height:34px;background:dodgerblue;color:white;text-align:left;width:100% !important;display:inline-block;}
.icon_none li{color:#FFF;}
@media(max-width:767px){
.icon{padding:2px 2px 2px 7px;height:26px;}
.icon_none{height:34px;}
.form-control{height:26px;}
}
@media(max-width:991px){
.icon{font-size:12px;height:30px !important;padding:5px 1px 5px 10px;}
.form-control{height:30px !important;}
}
a.icon_none.viewall{background:transparent !important;border:1px solid #b5d4f4 !important;border-radius:5px !important;color:#287FE6 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;width:89% !important;height:35px !important;text-decoration:none !important;justify-content:space-around;}
.booking_icon{background:#287FE6 !important;color:#ffffff !important;}
.booking_icon{display:inline-flex !important;align-items:center !important;gap:5px !important;background:transparent !important;color:#142136 !important;font-size:15px !important;font-weight:600 !important;padding:5px 10px 4px !important;border-radius:6px !important;white-space:nowrap !important;line-height:1.2 !important;width:100% !important;}
.booking_icon.booking_icon_datos{display:block !important;background:#e9f2fc !important;color:#0C447C !important;font-weight:700 !important;border:1px solid #b5d4f4 !important;border-radius:6px !important;padding:8px 12px !important;margin-bottom:10px !important;white-space:normal !important;}
a.booking_icon.viewall{background:transparent !important;border:1px solid #b5d4f4 !important;color:#287FE6 !important;cursor:pointer !important;width:auto !important;justify-content:center !important;text-decoration:none !important;}
.booking_input{background:#dde6f0 !important;border:1px solid #dde6f0 !important;border-radius:6px !important;color:#142136 !important;font-family:"League Spartan", sans-serif !important;font-size:15px !important;padding:7px 10px !important;width:100% !important;min-height:36px !important;outline:none !important;transition:border 0.15s, box-shadow 0.15s !important;box-shadow:none !important;display:block !important;margin-bottom:5px !important;}
.booking_input:focus{border-color:#287FE6 !important;background:#fafcff !important;box-shadow:0 0 0 3px rgba(40,127,230,0.1) !important;}
.data-div{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;}
.data-div input, .data-div select{margin:2px 0 20px !important;border:solid 1px #5a9ad1;}
.data-label{width:180px;text-align:left;}
 #siguienteviaje{padding:0 12px 0 0 !important;border-right:1px solid #e9f2fc !important;}
#primerviaje{padding:0 0 6px 0!important;}
#siguienteviaje .form-group.row.flex-v-center,
#primerviaje .form-group.row.flex-v-center{margin-bottom:0px !important;}
.loginmethod{display:none;}
.textoPrecio{color:#53a7ea;border-style:solid;text-align:center !important;padding:7px;}
.textoPrecio h5{margin-bottom:10px;}
.bookingStyle{display:flex !important;flex-direction:row !important;align-items:flex-start !important;flex-wrap:nowrap !important;width:100% !important;gap:0 !important;margin-top:0 !important;padding:10px;font-size:14px;}
.bookingStyle > .row.flex-v-center.col-xs-12.col-sm-8{flex:0 0 65% !important;max-width:65% !important;float:none !important;display:block !important;align-items:unset !important;flex-direction:unset !important;}
.bookingStyle .row.flex-v-center.col-xs-12.col-sm-8 > .col-xs-12.col-sm-6{display:inline-block !important;vertical-align:top !important;width:49% !important;float:none !important;padding:0 4px !important;}
.bookingStyle > .col-xs-12.col-sm-4{flex:0 0 35% !important;max-width:35% !important;padding-left:12px !important;float:none !important;display:block !important;border-left:1px solid #e9f2fc !important;}
.bookingStyle .col-xs-12.col-sm-4 .col-xs-12.marginTop10, .bookingStyle .col-xs-12.col-sm-4 .col-xs-12.bTop, .bookingStyle .col-xs-12.col-sm-4 .col-xs-12.bBottom{display:flex !important;align-items:center !important;padding:7px 0 !important;border-bottom:1px solid #e9f2fc !important;float:none !important;width:100% !important;}
.bookingStyle .col-xs-12.col-sm-4 .col-xs-4{display:inline-block !important;vertical-align:middle !important;width:38% !important;font-size:12px !important;color:#5a7090 !important;padding:0 6px 0 0 !important;float:none !important;flex-shrink:0 !important;}
.bookingStyle .col-xs-12.col-sm-4 .col-xs-8{display:inline-block !important;vertical-align:middle !important;width:60% !important;font-size:13px !important;font-weight:600 !important;color:#142136 !important;padding:0 !important;float:none !important;flex:1 !important;}
.bookingStyle .row.width95{display:block !important;width:100% !important;padding:0 !important;}
.bookingStyle .row.width95 > .col-xs-4, .bookingStyle .row.width95 > .col-xs-3{display:inline-block !important;vertical-align:middle !important;width:32% !important;padding:4px 6px 4px 0 !important;float:none !important;}
.bookingStyle .row.width95 > .col-xs-8, .bookingStyle .row.width95 > .col-xs-9{display:inline-block !important;vertical-align:middle !important;width:66% !important;padding:4px 0 !important;float:none !important;}
.bookingStyle .row.width95 > .col-xs-2{display:inline-block !important;vertical-align:middle !important;width:14% !important;padding:4px 2px !important;float:none !important;}
.bookingStyle .row.width95 > .col-xs-12{display:block !important;width:100% !important;float:none !important;clear:both !important;}
.bookingStyle .col-xs-9.centered img, .bookingStyle .col-xs-3 img{max-width:100% !important;border-radius:8px !important;display:block !important;}
.bookingStyle .col-xs-9.centered{display:inline-block !important;vertical-align:top !important;width:72% !important;float:none !important;font-size:13px !important;line-height:1.6 !important;color:#142136 !important;padding-right:8px !important;}
.seguroResumen{padding:5px 10px;width:95%;font-weight:bold;}
.preinsurance{padding:0 3px;}
.btnPreinsurance{background-color:#FFB509;}
.btnPreinsuranceNew{background-color:#FFB509;font-size:14px!important;margin-bottom:0px!important;padding:2px 0px!important;width:95%!important;height:25px;}
.myinsurance{transition:all 0.3s ease-in-out;text-align:justify;background:#f7fafd !important;padding:14px !important;margin:0px 0px 14px 0px;width:100%;border:1px solid #dde6f0 !important;border-top:none !important;border-radius:0 0 8px 8px !important;overflow:hidden !important;}
.myinsurance:hover{border:1px solid #FFB509;background-color:rgba(83, 167, 234, 0.1);}
.myinsurance h4{font-size:20px;line-height:30px;border-bottom:1px solid #5a9ad1;margin:10px 0px 0px 0px;}
.myinsurance .detail{padding:5px 10px;}
.mytheme1login .btnSeguro, .btnSeguroDbl{background-color:#53a7ea;color:white;font-family:'Roboto', sans-serif !important;font-weight:bold;border:1px solid #174d7b;text-align:center !important;padding:7px;}
.liNivel1{margin-left:18px;}
.liNivel2{margin-left:42px;}
.btnSeguro{width:100%;}
.btnSeguroDbl{width:50%;}
.radio-toolbar{margin:0px;text-align:center;}
.radio-toolbar input[type="radio"]{opacity:0;position:fixed;width:0;margin:0px;}
.radio-toolbar label{display:inline-block;padding:5px 10px;margin-bottom:5px;font-family:sans-serif, Arial;font-size:16px;border:1px solid #5a9ad1;width:100%;}
.radio-toolbar label:hover{border-color:#FFB509;}
.radio-toolbar input[type="radio"]:focus + label{background-color:#FFB509;border:2px solid #5a9ad1;color:#FFF;}
.radio-toolbar input[type="radio"]:checked + label{background-color:#FFB509;border-color:#5a9ad1;color:#FFF;}
.radio-booking label{width:98%;}
#ins_tbl{border:1px solid #dde6f0 !important;border-radius:8px !important;overflow:hidden !important;width:100% !important;margin-top:8px !important;display:block !important;}
#ins_tbl .col-xs-12.marginTop10{display:block !important;width:100% !important;padding:0 !important;float:none !important;font-size:0 !important;line-height:0 !important;}
#ins_tbl .col-xs-12.marginTop10 > div{display:inline-block !important;vertical-align:middle !important;float:none !important;box-sizing:border-box !important;font-size:12px !important;line-height:1.4 !important;padding:8px !important;background:#ffffff !important;margin:0 !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-6{width:50% !important;text-align:right !important;color:#5a7090 !important;font-weight:500 !important;border-right:1px solid #e9f2fc !important;padding:10px 12px !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-3{width:25% !important;text-align:center !important;color:#142136 !important;border-right:1px solid #e9f2fc !important;padding:8px 4px !important;border-radius:0 !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-3.bTop.bBottom.ins_selected{background:#287FE6 !important;color:#ffffff !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-3.ins_selected:not(.bTop){background:#e9f2fc !important;color:#0C447C !important;font-weight:600 !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-6.booking_lbl{background:#f7fafd !important;color:#5a7090 !important;font-size:11px !important;font-weight:600 !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-6.booking_seguro.booking_select{background:#142136 !important;color:#ffffff !important;font-size:12px !important;font-weight:700 !important;border-bottom:none !important;text-align:right !important;border-radius:0% !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-3.booking_seguro.booking_select{background:#142136 !important;border-radius:0% !important;padding:7px 4px !important;}
#ins_tbl .col-xs-12.marginTop10 > .col-xs-3.booking_seguro.booking_select.ins_selected{background:#1e3a5c !important;}
#ins_tbl li.fa-check-circle, #ins_tbl i.fa-check-circle{color:#2db36f !important;font-size:16px !important;}
#ins_tbl li.fa-times-circle, #ins_tbl i.fa-times-circle{color:#e05050 !important;font-size:16px !important;}
#ins_tbl .btnExternalLink{font-size:10px !important;padding:3px 7px 2px !important;margin:0 auto !important;display:inline-flex !important;}
#ins_tbl input[type="checkbox"].booking_check{width:18px !important;height:18px !important;min-height:18px !important;accent-color:#287FE6 !important;cursor:pointer !important;display:block !important;margin:0 auto !important;}
.bookingStyle .myinsurance .col-xs-3{display:inline-block !important;vertical-align:top !important;width:26% !important;float:none !important;}
.btn-app.btn-action-call.booking_payment{display:block !important;width:100% !important;border-radius:10px !important;padding:14px 10px !important;margin-top:0 !important;text-align:center !important;line-height:1.5 !important;font-size:13px !important;}
.plazas2_bg{background:#287FE6 !important;border-radius:40px !important;padding:2px 10px !important;display:inline-block !important;margin-left:6px !important;}
.plazas2_txt, .label.plazas2_txt{color:#ffffff !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;background:transparent !important;padding:0 !important;}
.plazas3_bg{background:#FFB509 !important;border-radius:40px !important;padding:2px 10px !important;display:inline-block !important;margin-left:6px !important;}
.plazas3_txt, .label.plazas3_txt{color:#142136 !important;font-size:10px !important;font-weight:700 !important;text-transform:uppercase !important;background:transparent !important;padding:0 !important;}
#div_confimadatos, #div_condiciones, #div_privacidad{display:flex !important;align-items:center !important;gap:10px !important;padding:8px 10px !important;font-size:12px !important;color:#142136 !important;}
#div_confimadatos a, #div_condiciones a, #div_privacidad a{color:#287FE6 !important;font-weight:600 !important;text-decoration:underline !important;}
.inicio_izquierda{}
.inicio_derecha{padding-left:10px;}
@media(max-width:767px){
.inicio_izquierda, .inicio_derecha{width:100% !important;margin-top:1rem !important;margin-left:0 !important;padding-left:0px!important;}
} .my-travel-content{width:100% !important;overflow:hidden !important;}
.my-travel-content::after{content:"" !important;display:table !important;clear:both !important;}
.thm-padding{padding:0;}
.viaje-detalle{-ms-transform:all 0.5s linear;-o-transition:all 0.5s linear;-webkit-transform:all 0.5s linear;-moz-transform:all 0.5s linear;transition:all 0.5s linear;overflow:hidden;position:relative;text-align:center;cursor:default;box-shadow:none;}
.viaje-detalle a{color:#FFF !important;}
.viaje-detalle .mask .vTitulo{line-height:inherit;letter-spacing:inherit;text-transform:inherit;}
.viaje-detalle .mask>.mask_in{position:absolute;left:0;bottom:30px;width:100%;}
.viaje-detalle>a>img{display:block;position:relative;transform:scaleY(1);}
.viaje-detalle .mask{top:0;left:0;width:100%;height:100%;padding:20px;position:absolute;overflow:hidden;}
.viaje-detalle .mask .vTitulo{display:inline-block;margin:15px 0 !important;transform:scale(0);font-size:25px;font-weight:700;}
.viaje-detalle .dest-name{position:absolute;top:20px;color:#fff;text-align:right;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
.viaje-detalle .dest-name-extra0{position:absolute;top:80px;color:#fff;text-align:right;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
.viaje-detalle .dest-name-extra1{position:absolute;top:110px;color:#fff;text-align:right;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
.viaje-detalle .viaje-info{text-align:right;position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);}
.viaje-detalle .mask{padding:20px 35px;}
.viaje-detalle .mask, .viaje-detalle .mask .vTitulo, .viaje-detalle .mask p, .viaje-detalle .viaje-info, .viaje-detalle .viaje-info i{transition:none!important;}
.viaje-detalle>a>img{transition:none!important;width:100%;height:auto;}
.fondo_titulo{background-color:rgba(0,0,0,0.4);padding:5px 10px 5px 0;border-radius:5px;width:100%;right:30%;}
.fondo_titulo_extra{background-color:rgba(83,200,249,0.8);padding:2px 15px;border-radius:5px;width:100%;right:70%;}
.fondo_titulo h3{text-align:right !important;font-size:20px;letter-spacing:0px;line-height:23px;font-weight:500;font-family:'Montserrat Alternates', sans-serif;}
.fondo_titulo .vLugar{font-size:14px !important;letter-spacing:0px;line-height:16px;font-weight:300;font-family:'Montserrat Alternates', sans-serif;}
.viaje-detalle .mask .vTitulo{font-size:20px;letter-spacing:0px;line-height:23px;font-weight:500;font-family:'Montserrat Alternates', sans-serif;}
.viaje-detalle .dest-name{top:23px;left:0px;width:65% !important;border-radius:0 0 5px 0 !important;}
.viaje-detalle .dest-name-extra0, .viaje-detalle .dest-name-extra1, .viaje-detalle .dest-name-extra2,
.hotel-image .dest-name-extra0, .hotel-image .dest-name-extra1, .hotel-image .dest-name-extra2{border-radius:5px 0 0 5px !important;right:0;left:70%;text-align:right;width:30%;font-family:'Montserrat Alternates', sans-serif;}
.viaje-detalle .dest-name-extra0, .hotel-image .dest-name-extra0{top:3px;}
.viaje-detalle .dest-name-extra1, .hotel-image .dest-name-extra1{top:28px;}
.viaje-detalle .dest-name-extra2, .hotel-image .dest-name-extra2{top:53px;}
.fondo_titulo_extra .label2{padding:0.2em 0 0.3em;}
.viaje-detalle .etiqueta, .hotel-image .etiqueta{position:absolute;opacity:0.8;top:3px;width:65%;left:0;}
.viaje-detalle .etiqueta .etiqueta_in, .hotel-image .etiqueta .etiqueta_in{border-radius:0 5px 0 0;}
.viaje-detalle .etiqueta .label, .hotel-image .etiqueta .label{font-size:15px;font-weight:300;}
.viaje-detalle .viaje-info{text-align:left;bottom:0px;left:0;width:100%;background-color:rgba(0,0,0,0.4);}
.viaje-detalle .viaje-info .viaje-datos{padding:12px 10px 0px 10px;text-align:center;color:#FFF;}
.viaje-detalle .viaje-info .viaje-buttons{padding:0px 3px;margin:10px 10px;}
.viaje-detalle .viaje-info .btnIndex{background-color:#5A9AD1;border:2px solid #5A9AD1;border-radius:0;color:#fff;text-align:center;font-size:15px;display:inline-block;width:98%;padding:5px 10px;}
.viaje-detalle .viaje-info .btnIndex:hover{background-color:#243748;border:2px solid #5A9AD1;}
.viaje-detalle .viaje-info .btnReserva{background-color:#A64941;border:2px solid #A64941;}
.viaje-detalle .viaje-info .btnReserva:hover{background-color:#243748;border:2px solid #A64941;}
.viaje-detalle .viaje-info .btnDeseo{background-color:#FFB509;border:2px solid #FFB509;}
.viaje-detalle .viaje-info .btnDeseo:hover{background-color:#243748;border:2px solid #FFB509;}
.viaje-detalle .viaje-info .btnPais{background-color:#FFB509;border:2px solid #FFB509;}
.viaje-detalle .viaje-info .btnPais:hover{background-color:#243748;border:2px solid #FFB509;}
.viaje-buttons{margin:10px 10px !important;}
.viaje-detalle .label{display:inline;padding:.2em .6em .3em;font-size:95%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}
.viaje-detalle .label2{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}
.my-travel-content > div:nth-child(3) > div.row.myinsurance > div:nth-child(2) > div.row.spanfull > div.col-xs-2.margin0.right > button{color:#287FE6 !important;}
.my-travel-content > div:nth-child(3) > div.row.myinsurance > div:nth-child(2) > div.row.spanfull > div.col-xs-2.margin0.right > button > li{color:#287FE6 !important;}
.my-travel-content > div:nth-child(3) > div.row.myinsurance > div:nth-child(2) > div.row.spanfull > div.col-xs-2.margin0.right > button:hover,
.my-travel-content > div:nth-child(3) > div.row.myinsurance > div:nth-child(2) > div.row.spanfull > div.col-xs-2.margin0.right > button:hover li{background:#287FE6 !important;color:#ffffff!important;}
.divchapter{font-size:13px !important;font-weight:500 !important;color:#5a7090 !important;line-height:1.4 !important;margin-bottom:16px !important;padding:10px 14px !important;background:#f0f5fb !important;border-left:3px solid #287FE6 !important;border-radius:0 6px 6px 0 !important;display:block !important;width:100% !important;float:none !important;clear:both !important;}
.divchapter strong{color:#142136 !important;font-weight:700 !important;}
#menutravel.form-group.row.flex-v-center,
#menutravel:has(.borderRO){display:flex !important;flex-direction:row !important;align-items:flex-start !important;flex-wrap:nowrap !important;width:100% !important;gap:0 !important;}
#menutravel:has(.borderRO) .col-xs-12.col-sm-9{flex:1 1 auto !important;width:auto !important;max-width:calc(100% - 240px) !important;padding:16px 20px !important;display:block !important;float:none !important;}
#menutravel .menu_btn_info{padding:10px 5px 5px 10px!important;}
#menutravel .menu_btn_info .misviajes_title{font-weight:bold;font-size:18px!important;}
#menutravel .menu_btn_info .misviajes_text{color:#000000!important;font-weight:normal!important;}
#travellerdetail-pending{display:flex;flex-direction:column !important;width:100% !important;align-items:flex-start !important;gap:0 !important;}
#quick-login-panel .my-travel-content,
#quick-login-panel .form-group.row.flex-v-center.my-travel-content,
.form-group.row.flex-v-center.my-travel-content{flex-direction:unset !important;align-items:unset !important;flex-wrap:unset !important;background:#ffffff !important;border:1px solid #dde6f0 !important;border-radius:12px !important;overflow:hidden !important;margin-bottom:12px !important;width:100% !important;float:none !important;}
.my-travel-content .alert{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;gap:12px !important;padding:10px 16px 10px 20px !important;margin:0 !important;text-align:left !important;border-radius:0 0 0 0 !important;box-sizing:border-box !important;}
.bookingchapter{width:100%;margin-bottom:5px;border-bottom:solid 1px black;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5,
.my-travel-content .divchapter.marginTop10.marginBottom5{font-size:14px !important;font-weight:700 !important;color:#142136 !important;border:none !important;border-bottom:1px solid #dde6f0 !important;border-radius:0 !important;background:none !important;padding:10px 0 6px !important;margin:10px 0 8px !important;display:block !important;width:100% !important;float:none !important;clear:both !important;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5 ~ .row{overflow:hidden !important;width:100% !important;display:block !important;clear:both !important;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5 ~ .row > div{float:left !important;width:25% !important;padding:7px 6px !important;font-size:12px !important;color:#142136 !important;border:none !important;border-bottom:1px solid #f0f4f8 !important;box-sizing:border-box !important;line-height:1.4 !important;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5 ~ .row > div.center{text-align:center !important;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5 ~ .row > div.paddingR5{text-align:center !important;padding:4px 3px !important;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5 ~ .row > div.center strong{font-size:13px !important;color:#142136 !important;font-weight:700 !important;}
.tabla_pagos{display:flex;align-items:center;}
#misviajes_nextpayment{display:flex!important;flex-direction:column !important;gap:3px;}
.btn-app.btn-this-travels.btn-my-travel-auto{display:inline-flex !important;align-items:center !important;gap:3px !important;background:#e9f2fc !important;border:1px solid #b5d4f4 !important;border-radius:6px !important;color:#0C447C !important;font-size:10px !important;font-weight:700 !important;padding:4px 7px !important;white-space:nowrap !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.15s !important;line-height:1.3 !important;width:auto !important;justify-content:center !important;}
.btn-travel-action, .btn-favoritos{display:inline-flex !important;align-items:center !important;gap:3px !important;background:#e9f2fc !important;border:1px solid #b5d4f4 !important;border-radius:6px !important;color:#0C447C !important;font-size:14px !important;font-weight:700 !important;padding:8px 11px !important;white-space:nowrap !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.15s !important;line-height:1.3 !important;width:auto !important;justify-content:center !important;}
#payment_transferencia, #payment_transferencia span, #payment_transferencia li, .booking_payment_tpv, .booking_payment_tpv span, .booking_payment_tpv li{font-size:10px!important;color:#0C447C !important;gap:3px !important;}
.btn-my-travel-auto, .btn-my-travel-auto:hover{width:auto !important;}
.my-travel-content .btn-app.btn-this-travels.btn-my-travel-auto:hover, .my-travel-content .btn-app.btn-this-travels.btn-my-travel-auto:hover span, .my-travel-content .btn-app.btn-this-travels.btn-my-travel-auto:hover li, :is(.booking_payment_tpv):hover,
:is(#payment_transferencia, .booking_payment_tpv):hover span,
:is(#payment_transferencia, .booking_payment_tpv):hover li{background:#287FE6 !important;border-color:#287FE6 !important;color:#ffffff !important;}
.btn-app:hover .imagen{filter:brightness(0) invert(1);}
.my-travel-content span.btn-app.btn-this-travels.btn-my-travel-auto.alert-danger{display:inline-flex !important;align-items:center !important;gap:3px !important;background:#fdecea !important;border:1px solid #f5b8b5 !important;border-radius:6px !important;color:#c62828 !important;font-size:10px !important;font-weight:700 !important;padding:4px 7px !important;white-space:nowrap !important;line-height:1.3 !important;width:100% !important;justify-content:center !important;cursor:default !important;}
.my-travel-content .col-xs-12 > a.btn-app.btn-this-travels.btn-my-travel-auto{display:inline-flex !important;width:auto !important;margin-right:6px !important;margin-bottom:6px !important;font-size:10px !important;padding:5px 9px !important;}
.my-travel-content a.btn-app.btn-my-travels.btn-my-travel-auto[name^="profiledata"]{display:inline-block !important;background:#287FE6 !important;border:none !important;border-radius:40px !important;color:#ffffff !important;font-size:12px !important;font-weight:700 !important;padding:8px 20px !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;transition:background 0.15s !important;margin-top:8px !important;width:auto !important;}
.my-travel-content a.btn-app.btn-my-travels.btn-my-travel-auto[name^="profiledata"]:hover{background:#1a6bc9 !important;}
.my-travel-content li.fa-info-circle, .my-travel-content i.fa-info-circle{color:#287FE6 !important;cursor:pointer !important;font-size:12px !important;}
.my-travel-content .btnExternalLink{font-size:10px !important;padding:3px 8px 2px !important;margin-left:4px !important;}
@media(max-width:640px){
.my-travel-content > .paddingMLR8{float:none !important;padding:0 10px 12px !important;border-bottom:1px solid #e9f2fc !important;margin-bottom:12px !important;}
.my-travel-content > .paddingMLR10{float:none !important;padding:0 12px 12px !important;border-bottom:1px solid #e9f2fc !important;margin-bottom:12px !important;}
#quick-login-panel .my-travel-content .divchapter.marginTop10.marginBottom5 ~ .row > div{width:50% !important;}
} .viaje-card{display:flex;position:relative;align-items:center;background:#dde8f8;border-radius:14px;padding:12px 18px;width:100%;gap:8px;min-height:76px;}
.viaje-card .fechas{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;flex:0 0 auto;width:12%;}
.viaje-card .fechas .salida{grid-column:1;grid-row:1;text-align:center;line-height:1.1;width:100%;}
.viaje-card .fechas .icono-avion{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;height:31px !important;background-repeat:no-repeat;background-size:contain;background-position:center;}
.viaje-card .precio .valor, .presupuesto .valor, .precio .valor, .presupuesto .valor .precio-anterior{text-align:center;font-size:22px !important;}
.viaje-card .booking_strikethrough{font-size:19px !important;color:#287FE6 !important;text-decoration:line-through !important;}
.viaje-card .fechas .llegada{grid-column:3;grid-row:1;text-align:center;line-height:1.1;width:100%;}
.viaje-card .fechas .salida .dia, .viaje-card .fechas .salida .mes, .viaje-card .fechas .llegada .dia, .viaje-card .fechas .llegada .mes{text-align:center;}
.viaje-card .fechas a.duracion{grid-column:1 / -1;grid-row:2;margin-top:6px;display:inline-block;background:#fff;border-radius:99px;font-size:14px !important;border:1px solid #287fe6;line-height:1.4 !important;color:#142136 !important;padding:3px 12px;text-decoration:none;justify-self:center;font-weight:700 !important;text-align:center;width:auto;}
.viaje-card .dia{font-size:30px !important;font-weight:700 !important;color:#287fe6 !important;display:block;line-height:1.1;}
.viaje-card .mes{font-size:18px!important;font-weight:bold;color:#142136;text-transform:uppercase;line-height:100%;}
.viaje-card .ruta_tipo{color:#287FE6;font-size:12px!important;font-style:normal;font-weight:700;line-height:90%;text-transform:uppercase;padding-top:15px!important;}
.viaje-card .info-viaje{flex:0.9 1 0;min-width:25%;position:relative;padding:0 14px;border-left:1px solid #287fe6;border-right:1px solid #287fe6;}
.viaje-card .destino{font-family:"League Spartan", Sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1em!important;color:#142136!important;}
.viaje-card .ruta{font-size:18px!important;font-weight:400!important;color:#142136!important;}
.viaje-card .estado-viaje{display:grid;grid-template-rows:auto auto;align-items:center;column-gap:7px;row-gap:6px;flex:1 1 0;min-width:22%;position:relative;padding-left:14px;}
.viaje-card .estado-color{grid-column:1;grid-row:1;width:20px;height:20px;border-radius:50%;background:#22c55e;flex-shrink:0;display:inline-block;}
.viaje-card .stock_descuento{gap:3px;display:flex;flex-wrap:wrap;align-items:center;}
.viaje-card .stock{color:#142136;font-size:14px!important;font-style:normal;font-weight:700;line-height:90%;text-transform:uppercase;padding-left:4px;}
.viaje-card .descuento{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;gap:4px;font-size:11px;color:#FC573B;font-weight:500;white-space:nowrap;}
.viaje-card .precio{flex:1 1 0;min-width:0;}
.viaje-card .precio .fila{display:flex;gap:20px;align-items:flex-start;}
.viaje-card .precio .fila > div{display:flex;flex-direction:column;gap:1px;}
.viaje-card .label{font-size:10px;color:#000;font-weight:bold;text-transform:uppercase;display:block;text-align:center;}
.viaje-card .precio .label, .presupuesto .label{font-size:17px!important;text-align:center;}
.viaje-card .viaje-card .valor{font-size:17px;font-weight:700;color:#287fe6;display:block;}
.viaje-card .precio-anterior{font-size:11px;color:#9ca3af;text-decoration:line-through;display:block;text-align:center;}
i[data-tooltip]{position:relative;text-decoration:none;color:rgba(255,255,255,0.75);}
i[data-tooltip]::after{content:attr(data-tooltip);display:block;position:absolute;background-color:#287fe6!important;font-family:"League Spartan", Sans-serif!important;font-size:16px!important;font-weight:normal!important;padding:5px 10px;color:#FFF!important;border-radius:5px;bottom:0;left:-180%;white-space:nowrap;transform:scale(0);transition:transform ease-out 150ms, bottom ease-out 150ms;}
i[data-tooltip]:hover::after{transform:scale(1);bottom:200%;}
.viaje-card .favorito{display:block !important;}
.favorito_blank{display:block !important;width:60px;}
.viaje-card .lista_espera{font-weight:bold;color:#287fe6 !important;text-align:center;}
.viaje-card .mifav_heart_div:hover, .viaje-card .mifav_bell_div:hover{background-color:#287fe6 !important;}
.viaje-card .mifav_heart_icon:hover, .viaje-card .mifav_bell_icon:hover{color:#FFF!important;}
.viaje-card .mifav_bell_div{border:0;border-radius:50px;background-color:white;padding:1px 6px 7px 9px;}
.viaje-card .mifav_bell_icon{color:#287fe6 !important;padding:1px 6px 7px 10px;font-size:20px !important;}
.viaje-card .mifav_heart_div{border:0px;border-radius:50px;background-color:white;padding:9px 4px 6px 7px;width:fit-content;line-height:1;}
.viaje-card .mifav_heart_icon{color:#287fe6 !important;padding:6px 3px 3px 6px;font-size:20px !important;}
.viaje-card .acciones{display:flex;flex-direction:row;gap:7px;flex:1 1 0;min-width:0;}
.viaje-card .accion_main1{margin-bottom:10px!important;}
.viaje-card .acciones_main, .viaje-card .acciones_extra{text-align:center;}
.viaje-card .acciones_extra{padding:6px 0px;writing-mode:vertical-rl;position:absolute;top:8px;right:12px;writing-mode:horizontal-tb;padding:0;}
.btn-ver{display:block;text-align:center;border:1.5px solid #287fe6;border-radius:99px;color:#287fe6 !important;text-decoration:none !important;font-size:12px !important;font-weight:700;padding:6px 14px;background:#fff;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;}
.btn-reserva{display:block;text-align:center;background:#287fe6 !important;border-radius:99px;color:#fff !important;font-size:12px !important;font-weight:700;padding:7px 14px;cursor:pointer;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;}
.btn-reserva:hover{border-color:3px solid #287fe6 !important;background:#ffffff !important;color:#287fe6 !important;}
@media(max-width:600px){
.viaje-card{flex-wrap:wrap;gap:0;align-items:flex-start;}
.viaje-card .fechas{order:1;width:50%;flex:0 0 auto;align-self:center;margin-top:14px;padding-left:0;padding-right:14px;}
.viaje-card .info-viaje{order:2;flex:1 1 0;min-width:25%;align-self:center;margin-top:14px;padding-left:0;border:0;}
.viaje-card .info-viaje::before{display:none;}
.viaje-card .estado-viaje{order:3;width:50%;flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding-top:26px;padding-left:0;padding-right:16px;min-width:unset;margin-top:14px;align-self:flex-start;border-top:1px solid #287fe6;}
.viaje-card .estado-viaje::before{display:none;}
.viaje-card .precio{order:3;width:50%;flex:1 1 0;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid #287fe6;display:block;}
.viaje-card .precio .fila{display:flex;gap:20px;align-items:flex-start;}
.viaje-card .precio .fila > div{display:flex;flex-direction:column;gap:2px;}
.viaje-card .precio .fila > div br{display:none;}
.viaje-card .acciones{order:4;flex:1 0 68%;flex-direction:row;gap:10px;margin-top:12px;position:static;}
.viaje-card .acciones_main{display:flex;flex:1;gap:6px;text-align:center;text-align:center;justify-content:center;}
.viaje-card .acciones_extra a{background:none !important;left:-90px;top:-13px;position:absolute;}
.viaje-card .accion_main2 > a{margin-top:0px!important;}
.btn-ver{flex:1;display:block;text-align:center;width:114px!important;padding:8px 0!important;}
.btn-reserva{flex:1;display:block;text-align:center;}
.viaje-card .favorito{display:block !important;order:5;padding:18px 0px !important;background:transparent !important;text-align:right !important;}
.viaje-card .mifav_heart_div{padding:7px 0px 6px 2px!important;}
.viaje-card .mifav_bell_div{padding:0px 4px 2px 7px!important;}
.viaje-card .mifav_bell_icon{font-size:17px!important;}
.viaje-card .mifav_heart_div > a, .mifav_bell_div > a{background:#FFF!important;color:#287FE6!important;padding:8px 5px !important;}
}    .perfil_arriba{display:flex !important;}
.perfil_izquierda div{margin-bottom:7px !important;}
.perfil_derecha{}
.multiselect{height:auto !important;}
#preferences_temporada, .preferences_table{font-size:12px;font-family:sans-serif;color:rgba(10,50,83,0.8);text-align:center;margin:0 auto;width:100%;}
.preferences_td{text-align:center!important;}
.preferences_span{text-align:justify;font-size:12px;font-family:sans-serif;color:rgba(10,50,83,0.8);}
#preferences_temporada, .preferences_table th{text-align:center!important;}
#preferences_temporada, .preferences_table tr{}
#preferences_temporada, .preferences_table td{text-align:center!important;}
.datostravel_title{color:#FFF !important;}
.datostravel_underline{text-decoration:underline;font-weight:bold;}
@media(max-width:767px){
.datostravel_status{position:relative;padding:8px 4px;top:7px;}
}
.preferencesdata{display:block !important;width:100% !important;}
[id^="datousuario"]{display:none !important;width:100% !important;}
[id^="datousuario"].data-selected{display:block !important;}
div[id^="datousuario"], .preferences div[id^="datousuario"]{margin-top:0;}
#datousuario1 > div:nth-child(14) > div:nth-child(1) > select,
#datousuario1 > div:nth-child(10) > div.col-xs-9 > div:nth-child(1) > select,
#datousuario1 > div:nth-child(10) > div.col-xs-9 > div.col-xs-6 > div.col-xs-4 > select{width:97% !important;}
     @media(max-width:992px){
.col-xs-12.col-sm-3.paddingR5{flex:0 0 190px !important;min-width:190px !important;max-width:190px !important;}
}
@media(min-width:768px){
.my-travel-content div{}
}
@media(max-width:767px){
.centeredM{text-align:center!important;}
.spanfull{text-align:center;}
.btnExternalLink{justify-content:center;}
.mytheme1header, .mytheme1footer{padding:0 10px !important;}
#appbody{padding:10px 0 !important}
#appmenu{display:flex !important;flex-wrap:wrap!important;padding:10px;overflow-x:auto !important;}
#appmenu .btn-dashboard{font-size:10px !important;padding:5px 10px 4px !important;margin-bottom:3px;margin-right:1px;}
#menutravel.form-group.row.flex-v-center{flex-direction:column !important;}
.col-xs-12.col-sm-3.paddingR5{flex:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;border-right:none !important;border-bottom:1px solid #e9f2fc !important;gap:5px !important;align-self:auto !important;overflow:auto !important;}
.col-xs-12.col-sm-3.paddingR5 > div[class*="col-"]{flex:1 1 130px !important;width:50%;}
.col-xs-0{width:0%!important;display:none!important;}
#quick-login-panel .my-travel-content, #quick-login-panel .form-group.row.flex-v-center.my-travel-content, .form-group.row.flex-v-center.my-travel-content{border:1px solid #4d9ef9 !important;}
.my-travel-content .alert{flex-direction:column!important;gap:0px!important;padding:5px 5px !important;border-radius:0!important;}
.my-travel-content .alertTop{border-radius:12px 12px 0 0 !important;}
.my-travel-content .alertBottom{border-radius:0 0 12px 12px!important;}
.my-travel-content div{letter-spacing:0.28px;font-family:Roboto, sans-serif !important;font-size:13px;color:#000 !important;padding:0 0 2px 0;}
#rutaLink{width:100%;}
.btn-my-travels, .btn-this-travels{border:none !important;border-radius:40px !important;font-size:12px !important;font-weight:700 !important;padding:8px 0px !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;transition:background 0.15s !important;margin-top:8px !important;}
.btn-travel-action, .btn-favoritos{display:inline-flex !important;align-items:center !important;gap:3px !important;background:#e9f2fc !important;border:1px solid #b5d4f4 !important;border-radius:6px !important;color:#0C447C !important;font-size:14px !important;font-weight:700 !important;padding:5px 13px !important;white-space:nowrap !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.15s !important;line-height:1.3 !important;width:auto !important;justify-content:center !important;}
#menutravel > .col-xs-12.col-sm-9,
#menutravel .col-xs-12.col-sm-9.paddingT5.paddingL5.marginTop10,
.col-xs-12.col-sm-9{width:100% !important;padding:5px 5px 0 0 !important;flex-direction:column !important;}
.preferencesdata{padding:0;}
.my-travel-content .col-xs-8.borderBB{width:40% !important;}
.my-travel-content .col-xs-2.borderBB{width:30% !important;}
.bookingStyle{flex-direction:column !important;}
.bookingStyle > .row.flex-v-center.col-xs-12.col-sm-8, .bookingStyle > .col-xs-12.col-sm-8, .bookingStyle > .col-xs-12.col-sm-4{flex:none !important;max-width:100% !important;width:100% !important;padding:0 !important;border-left:none !important;}
.bookingStyle > .col-xs-12.col-sm-4{border-top:1px solid #e9f2fc !important;padding-top:12px !important;margin-top:6px !important;}
.bookingStyle .row.flex-v-center.col-xs-12.col-sm-8 > .col-xs-12.col-sm-6, .bookingStyle .col-xs-12.col-sm-6{display:block !important;width:100% !important;padding:0 !important;}
#payment_tpv, #payment_trf{display:block !important;width:100% !important;padding:0 !important;margin-bottom:6px !important;}
.btn-app.btn-action-call.booking_payment{width:100% !important;}
#appbody .col-sm-6.paddingR5,
#appbody .col-sm-6.paddingL5{display:block !important;width:100% !important;padding:0 !important;border-right:none !important;margin-bottom:14px !important;}
#menutravel .col-xs-12.col-sm-3.paddingR5.borderRO{flex-wrap:nowrap !important;overflow-x:auto !important;}
#menutravel .myinsurance{padding:0px!important;}
.perfil_izquierda div{margin:0!important;font-size:10px!important;}
.perfil_izquierda, .perfil_arriba{display:block!important;border-bottom:2px solid #287FE6;padding-bottom:10px;}
.viaje-detalle{margin-bottom:1rem!important;}
}
@media(max-width:480px){ .booking_input, input.form-control, select.form-control{min-height:28px !important;font-size:14px !important;}
.btn-app.btn-action-call, .btn-app.btn-action-inline, button.submit.btn-app{width:100% !important;margin-bottom:4px !important;}
.my-travel-content .col-xs-8.borderBB, .my-travel-content .col-xs-2.borderBB{display:block !important;width:100% !important;border-right:none !important;border-bottom:1px solid #e9f2fc !important;}
.btn-dashboard{font-size:9px !important;padding:4px 9px 3px !important;}
}   * + .btn{margin-top:0px !important;}
@media(max-width:991px){
.btn-selected, .btn-unselected{font-size:11px;}
.btn-selected span, .btn-selected li,
.btn-unselected span, .btn-unselected li{padding-left:0px!important;}
}
.btn3{margin-top:0px;padding:2px;}
.btn4, .btn6, .btn8, .btn9, .btn12{padding:2px;}
.btn-link{margin-top:10px;padding:5px;border:1px solid transparent !important;border-radius:10px !important;text-decoration:underline dotted;}
.btn-body{display:inline-block;padding:0px;background-color:transparent !important;border:0px !important;}
.btn-body:hover{border:0px !important;background-color:transparent !important;}
.btn-froma{width:100% !important;text-align:center !important;}
.btn-action{width:100%;}
#datousuario1,#datousuario2,#datousuario3,#datousuario4,#datousuario5,#datousuario6,#datousuario7,#datousuario8,#datousuario9{display:none;}
#datousuario10,#datousuario11,#datousuario12,#datousuario13,#datousuario14,#datousuario15,#datousuario16,#datousuario17,#datousuario18,#datousuario19{display:none;}
.data-selected{display:block !important;}
.section_break{margin-top:25px!important;}
@media(max-width:991px){
.section_break{margin-top:10px!important;}
}
.underlined{text-decoration:underline;}
.width100{width:100%;}
.width95{width:95% !important;}
.paddingM7{padding:7px !important;}
.paddingMR5{padding-right:5px !important;}
.paddingMLR3{padding-left:3px !important;padding-right:3px !important;}
.paddingMLR8{padding-left:8px !important;padding-right:8px !important;}
.paddingMLR10{padding-left:10px !important;padding-right:10px !important;}
.padding3{padding:3px !important;}
.padding5{padding:5px !important;}
.padding10{padding:10px !important;}
.paddingTB5{padding-top:5px!important;padding-bottom:5px!important;}
.paddingR5{padding-right:5px !important;}
.paddingL5{padding-left:5px !important;}
.paddingL15{padding-left:18px !important;}
.paddingLR5{padding-left:5px !important;padding-right:5px !important;}
.paddingLR8{padding:8px !important;padding-right:8px !important;}
.paddingLRM8{padding-left:8px !important;padding-right:8px !important;}
.paddingT2{padding-top:2px !important;}
.paddingT5{padding-top:5px !important;}
.paddingB5{padding-bottom:5px !important;}
.marginMT10{margin-top:10px !important;}
.marginMB10{margin-bottom:10px !important;}
@media(max-width:767px){
.marginMB10{margin-bottom:20px !important;}
}
.margin0{margin:0px !important;}
.marginTop10{margin-top:10px !important;}
.marginTop5{margin-top:5px !important;}
.marginTop20{margin-top:20px !important;}
.marginBottom0{margin-bottom:0px !important;}
.marginBottom2{margin-bottom:2px !important;}
.marginBottom5{margin-bottom:5px !important;}
.marginBottom10{margin-bottom:10px !important;}
.marginBottom20{margin-bottom:20px !important;}
.marginLeft5{margin-left:5px !important;}
.borderRO{padding:0px 3px 3px 0px;border-right:3px solid #FFB509 !important;}
.borderBB{border-bottom:1px solid #FFB509 !important;}
.color-black{color:#000000 !important;}
.color-blue{color:#287FE6 !important;}
.btn-gray{color:#084298;background-color:#EEE !important;}
.btn-green{color:#0f5132;background-color:#d1e7dd !important;}
.btn-red{color:#842029;background-color:#f8d7da !important;}
.btn-blue{color:#084298;background-color:#cfe2ff !important;}
.btn-travel-green_strong{background-color:#14BF5E !important;border:3px solid #5AFE59;}
.btn-travel-green     {background-color:#d1e7dd !important;border:3px solid #d1e7dd;}
.btn-travel-orange    {background-color:#FFB509 !important;border:3px solid #FFB509;}
.btn-travel-blue_strong{background-color:blue !important;border:3px solid blue;}
.btn-travel-blue      {background-color:#287FE6 !important;border:3px solid #287FE6;color:#fff;border-radius:6px !important;}
.btn-travel-blue_light{background-color:#67CAFB !important;border:3px solid #5aCCd1;}
.btn-travel-gray      {background-color:#AAA !important;border:3px solid #AAA;}
.btn-travel-gray_light{background-color:#BBB !important;border:3px solid #AAA;}
.btn-travel-red       {color:#842029;background-color:#f8d7da;border:3px solid #f8d7da;}
@media(max-width:991px){
.spanblock, .width95{width:100% !important;}
}
@media(max-width:767px){
.width95{width:100%!important;}
.paddingL5{padding-left:0px !important;}
.paddingR5{padding-right:0px !important;}
.paddingLR5{padding-left:0px !important;padding-right:0px !important;}
.paddingLR8{padding-left:0px !important;padding-right:0px !important;}
.paddingLRM8{padding-left:8px !important;padding-right:8px !important;}
.paddingT5{padding-top:0px !important;}
.paddingB5{padding-bottom:0px !important;}
} .avatar_main{height:100px !important;width:100px !important;}
.avatar_mini{height:37px !important;width:37px !important;}
@media(max-width:991px){
.avatar_mini{height:32px !important;width:32px !important;border:0px;}
} .divhidden{display:none!important;}
.divvisible{display:block!important;}
.dashboard{padding:2px;min-height:200px;border:2px solid #5a9ad1;border-radius:0px !important;background-color:#EEE;margin:0px 2px;}
.numviajes{border-radius:50%;width:100px;height:100px;line-height:100px;font-size:34px;text-align:center;color:#FFF;border:8px solid #FFB509;background-color:#5a9ad1;display:flex;align-items:center;justify-content:center;}
.preferences{padding:6px 6px;border:3px solid #FFB509 !important;}
.preferencesdata{padding:0px 0px 3px 6px;}
.checkbox-avisos{padding-top:7px;}
.checkbox-avisos input[type="checkbox"], .checkbox-avisos .checked{display:none!important;}
.checkbox-avisos input[type="checkbox"]:checked ~ .checked{display:inline-block!important;}
.checkbox-avisos input[type="checkbox"]:checked ~ .unchecked{display:none!important;}
.checkbox-avisos .icon_unckecked{font-size:18px!important;}
.checkbox-avisos .icon_ckecked{font-size:18px!important;}
.checkbox-borrar{padding-top:7px;}
.checkbox-borrar input[type="checkbox"], .checkbox-borrar .checked{display:none!important;}
.checkbox-borrar input[type="checkbox"]:checked ~ .checked{display:inline-block!important;}
.checkbox-borrar input[type="checkbox"]:checked ~ .unchecked{display:none!important;}
.checkbox-borrar .icon_unckecked{font-size:18px!important;}
.checkbox-borrar .icon_ckecked{font-size:18px!important;}
   .mymsg{width:300px;}
.mymsg-title{border-bottom:1px solid blue;margin-bottom:3px;font-weight:bold;height:20px;}
.mymsg a{text-decoration-line:underline;text-decoration-style:dotted;color:black !important;vertical-align:top;}
.mymsg tr{vertical-align:top;}
.mymsg-td1{width:200px;}
.mymsg-td2{width:100px;}
.mymsg img{width:100px;height:100px;}
@media(max-width:991px){
.mymsg{width:200px;}
.mymsg tr{vertical-align:top;}
.mymsg-td1{width:150px;}
.mymsg-td2{width:50px;}
.mymsg img{width:50px;height:50px;}
}
.blue-dark{background:linear-gradient(to bottom right, #1976D2 0%, #283593 100%);color:#1c68c5;}
.blue   {background:linear-gradient(to bottom right, #4FC3F7 0%, #2196F3 100%);color:#259af3;}
.orange {background:linear-gradient(to bottom right, #ffc107 0%, #f57c00 100%);color:#f68401;}
.pink   {background:linear-gradient(to bottom right, #F48FB1 0%, #d81b60 100%);color:#dc306f;}
.red    {background:linear-gradient(to bottom right, #f4511e 0%, #b71c1c 100%);color:#c62828;}
.purple {background:linear-gradient(to bottom right, #ab47bc 0%, #4527a0 100%);color:#7127a8;}
.yellow {background:linear-gradient(to bottom right, #ffeb3b 0%, #fbc02d 100%);color:#ffb300;}
.teal   {background:linear-gradient(to bottom right, #4DB6AC 0%, #00796B 100%);color:#34a297;}
.green  {background:linear-gradient(to bottom right, #cddc39 0%, #8bc34a 100%);color:#7cb342;}
.green-dark{background:linear-gradient(to bottom right, #4CAF50 0%, #1B5E20 100%);color:#00944a;}
.silver {background:linear-gradient(to bottom right, #E0E0E0 0%, #BDBDBD 100%);color:#9e9e9e;}
.gold   {background:linear-gradient(to bottom right, #e6ce6a 0%, #b7892b 100%);color:#b7892b;}
.ms-container{width:100%;height:auto;}
.ms-container:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;min-height:0;visibility:hidden;}
.ms-container .ms-selectable, .ms-container .ms-selection{background:#fff;color:#555555;float:left;width:45%;}
.ms-container .ms-selection{float:right;}
.ms-container .ms-list{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border linear 0.2s, box-shadow linear 0.2s;border:1px solid #ccc;border-radius:0px;position:relative;height:120px;padding:0;overflow-y:auto;}
.ms-container .ms-list.ms-focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,0.6);outline:0;}
.ms-container ul{margin:0;list-style-type:none;padding:0;}
.ms-container .ms-optgroup-container{width:100%;}
.ms-container .ms-optgroup-label{margin:0;padding:5px 0px 0px 5px;cursor:pointer;color:#999;}
.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection{border-bottom:1px #eee solid;padding:2px 10px;color:#555;font-size:14px;}
.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover{cursor:pointer;color:#fff;text-decoration:none;background-color:#08c;}
.ms-container .ms-selectable li.disabled, .ms-container .ms-selection li.disabled{background-color:#eee;color:#aaa;cursor:text;}
.dgcAlert .dgcVentana{width:400px;background:white;min-height:80px;position:fixed !important;left:50% !important;margin:0 auto;color:black;padding:5px;border-radius:5px;border:7px solid #142136 !important;border-radius:15px!important;transform:translate(-50%, -50%) !important;z-index:999999999 !important;}
.appVentana{width:400px;background:white;position:relative;margin:0 auto;color:black;padding:5px;border-radius:5px;border:7px solid #142136 !important;border-radius:15px !important;}
.dgcCerrar{position:absolute !important;top:10px !important;right:14px !important;width:30px !important;height:30px !important;background:rgba(0,0,0,0.12) !important;border-radius:50% !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background 0.15s !important;z-index:10;}
.dgcCerrar::before, .dgcCerrar::after{content:'' !important;position:absolute !important;width:13px !important;height:2px !important;background:#142136 !important;border-radius:2px !important;}
.dgcCerrar::before{transform:rotate(45deg) !important;}
.dgcCerrar::after{transform:rotate(-45deg) !important;}
.dgcCerrar:hover{background:rgba(0,0,0,0.22) !important;}
.dgcAlert .dgcVentana .dgcMensaje{margin:0 auto;font-size:16px;padding:15px 0 10px 0;text-align:center;width:370px;}
.dgcAlert .dgcVentanaLeft, .dgcAlert .dgcVentanaJustify{width:600px;}
.dgcAlert .dgcVentanaLeft .dgcMensajeLeft{padding-left:15px;width:570px;text-align:left;padding-right:15px;}
.dgcAlert .dgcVentanaJustify .dgcMensajeJustify{padding-left:15px;width:570px;text-align:justify;}
.dgcAlert .dgcPreloader{font-size:20px;vertical-align:super;}
@media(max-width:991px){
.dgcAlert .dgcVentanaLeft, .dgcAlert .dgcVentanaJustify{width:98%;}
.dgcAlert .dgcVentanaJustify .dgcMensajeJustify, .dgcAlert .dgcVentanaLeft .dgcMensajeLeft{width:100%;}
} .dgcAceptar, .dgcCancelar{bottom:20px;display:inline-block !important;font-size:12px !important;font-weight:700 !important;height:24px;line-height:24px;padding:1px 10px 0 10px;margin:5px;text-align:center;text-transform:uppercase;cursor:pointer !important;background:#ffffff !important;color:#287FE6 !important;border:1px solid #287FE6 !important;border-radius:40px !important;letter-spacing:0.05em !important;}
.dgcCancelar{background:#CCC !important;}
@media(max-width:767px){ .appVentana{width:98%;}
}
.appMensaje{margin:0 auto;padding:15px 0 10px 0;text-align:left;font-size:16px;}
.dgcAlert i, .italic{font-style:italic !important;}
.misfavoritos a{font-weight:normal!important;text-decoration:none!important;}
.misfavoritos input[type="checkbox"]{margin:2px 0 5px!important;}
.mis_favoritos_title{vertical-align:middle;font-size:22px!important;font-weight:bold!important;color:#000000!important;}
.mis_favoritos_subtitle{vertical-align:middle;font-size:18px!important;text-decoration:none!important;margin-bottom:8px!important;}
#wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input {
display: inline-block !important;
float: none!important;
position: relative!important;
z-index: 30!important;
font-size: 13px!important;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
line-height: 1.84615384!important;
text-indent: 0!important;
height: 24px!important;
width: 24px!important;
max-width: none!important;
padding: 0 3px 0 24px!important;
margin: 0!important;
color: #c3c4c7!important;
background-color: rgba(255,255,255,0)!important;
border: none!important;
outline: 0!important;
cursor: pointer!important;
box-shadow: none!important;
box-sizing: border-box!important;
transition-duration: .4s!important;
transition-property: width,background!important;
transition-timing-function: ease!important;
}