/*LAN: PROCESOS*/
/*01/12/2015*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/*LATAM Sans*/

@font-face {
  font-family: 'Latam Sans';
  font-style: normal;
  font-weight: normal;
  src: url('https://s.latamstatic.com/files/fonts/Latam_Sans_Regular.woff2') format('woff2'),
  url('https://s.latamstatic.com/files/fonts/Latam_Sans_Regular.woff') format('woff'),
  url('https://s.latamstatic.com/files/fonts/Latam_Sans_Regular.ttf') format('truetype'),
  url('https://s.latamstatic.com/files/fonts/latam_sans_regular-webfont.eot') format('embedded-opentype'),
  url('https://s.latamstatic.com/files/fonts/latam_sans_regular-webfont.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: 'latam_sanslight';
  font-style: normal;
  font-weight: normal;
  src: url('https://s.latamstatic.com/files/fonts/Latam_Sans_Light.woff2') format('woff2'),
  url('https://s.latamstatic.com/files/fonts/Latam_Sans_Light.woff') format('woff'),
  url('https://s.latamstatic.com/files/fonts/Latam_Sans_Light.ttf') format('truetype'),
  url('https://s.latamstatic.com/files/fonts/Latam_Sans_Light.eot'),
  url('https://s.latamstatic.com/files/fonts/Latam_Sans_Light.eot?#iefix') format('embedded-opentype');
}

/*ICONOS*/

[class^="icon-"],
[class*="icon-"] {
  font-family: 'iconos-latam';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  float: none !important;
  line-height: 1;
  color: #666666;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-lan:before {
  content: "\e62e";
}
.icon-caret-left:before {
  content: "\e608";
}
.icon-caret-right:before {
  content: "\e609";
}
.icon-caret-up:before {
  content: "\e60a";
}
.icon-caret-down:before {
  content: "\e601";
}
.icon-caret-down-rounded:before {
  content: "\e65a";
}
.icon-caret-top-rounded:before {
  content: "\e65b";
}
.icon-chevron-down:before {
  content: "\e61e";
}
.icon-chevron-down-rounded:before {
  content: "\e649";
}
.icon-ticket:before {
  content: "\e644";
}
.icon-ticket-positive:before {
  content: "\e645";
}
.icon-ticket-negative:before {
  content: "\e646";
}
.icon-ticket-purchase:before {
  content: "\e604";
}
.icon-more:before {
  content: "\e638";
}
.icon-more-positive:before {
  content: "\e636";
}
.icon-more-negative:before {
  content: "\e637";
}
.icon-close:before {
  content: "\e616";
}
.icon-close-positive:before {
  content: "\e614";
}
.icon-close-negative:before {
  content: "\e615";
}
.icon-exclamation:before {
  content: "\e624";
}
.icon-exclamation-positive:before {
  content: "\e622";
}
.icon-exclamation-negative:before {
  content: "\e623";
}
.icon-question:before {
  content: "\e671";
}
.icon-question-positive:before {
  content: "\e672";
}
.icon-question-negative:before {
  content: "\e670";
}
.icon-info:before {
  content: "\e62b";
}
.icon-info-positive:before {
  content: "\e629";
}
.icon-info-negative:before {
  content: "\e62a";
}
.icon-block:before {
  content: "\e661";
}
.icon-block-positive:before {
  content: "\e662";
}
.icon-block-negative:before {
  content: "\e663";
}
.icon-arrow-right:before {
  content: "\e63b";
}
.icon-arrow-curve-left:before {
  content: "\e65e";
}
.icon-arrow-loop:before {
  content: "\e65f";
}
.icon-modal:before {
  content: "\e63a";
}
.icon-download:before {
  content: "\e61d";
}
.icon-plane:before {
  content: "\e60c";
}
.icon-plane-departure:before {
  content: "\e60d";
}
.icon-plane-arrivals:before {
  content: "\e60e";
}
.icon-plane-kms:before {
  content: "\e602";
}
.icon-schedule-flight:before {
  content: "\e659";
}
.icon-world-plane-out:before {
  content: "\e667";
}
.icon-world-plane-over:before {
  content: "\e668";
}
.icon-seat:before {
  content: "\e60b";
}
.icon-seat-select:before {
  content: "\e642";
}
.icon-baggage:before {
  content: "\e634";
}
.icon-bag-drop:before {
  content: "\e63f";
}
.icon-suitcase:before {
  content: "\e635";
}
.icon-luggage-belt:before {
  content: "\e618";
}
.icon-conveyor-belt:before {
  content: "\e619";
}
.icon-luggage-tag:before {
  content: "\e60f";
}
.icon-escalator-down:before {
  content: "\e620";
}
.icon-police:before {
  content: "\e640";
}
.icon-traveler:before {
  content: "\e64c";
}
.icon-passenger:before {
  content: "\e63d";
}
.icon-executive:before {
  content: "\e607";
}
.icon-user-positive:before {
  content: "\e64a";
}
.icon-people-group:before {
  content: "\e617";
}
.icon-wheelchair:before {
  content: "\e61b";
}
.icon-pregnant:before {
  content: "\e61f";
}
.icon-baby-carriages:before {
  content: "\e64d";
}
.icon-pets:before {
  content: "\e639";
}
.icon-air-ticket:before {
  content: "\e613";
}
.icon-frequent-flyer:before {
  content: "\e600";
}
.icon-identification-positive:before {
  content: "\e61a";
}
.icon-passport-negative:before {
  content: "\e61c";
}
.icon-creditcard-negative:before {
  content: "\e63c";
}
.icon-kms-positive:before {
  content: "\e62c";
}
.icon-cab:before {
  content: "\e64b";
}
.icon-bus:before {
  content: "\e610";
}
.icon-light-bulb:before {
  content: "\e65d";
}
.icon-print:before {
  content: "\e628";
}
.icon-time:before {
  content: "\e621";
}
.icon-money-positive:before {
  content: "\e606";
}
.icon-calendar:before {
  content: "\e611";
}
.icon-calendar-date:before {
  content: "\e658";
}
.icon-calendar-plane:before {
  content: "\e660";
}
.icon-padlock:before {
  content: "\e612";
}
.icon-phone:before {
  content: "\e605";
}
.icon-phone-message:before {
  content: "\e664";
}
.icon-speech-positive:before {
  content: "\e626";
}
.icon-speech-negative:before {
  content: "\e656";
}
.icon-double-speech-negative:before {
  content: "\e657";
}
.icon-speech-help-negative:before {
  content: "\e66c";
}
.icon-thought-positive:before {
  content: "\e627";
}
.icon-bookmark:before {
  content: "\e62d";
}
.icon-checklist-positive:before {
  content: "\e62f";
}
.icon-map-marker:before {
  content: "\e630";
}
.icon-zoom:before {
  content: "\e631";
}
.icon-mail-negative:before {
  content: "\e632";
}
.icon-mail-positive:before {
  content: "\e633";
}
.icon-stamp:before {
  content: "\e647";
}
.icon-triple-asterisk:before {
  content: "\e666";
}
.icon-qr-code:before {
  content: "\e641";
}
.icon-pdf-positive:before {
  content: "\e63e";
}
.icon-tablet:before {
  content: "\e643";
}
.icon-mobile:before {
  content: "\e64f";
}
.icon-warning-positive:before {
  content: "\e64e";
}
.icon-car:before {
  content: "\e603";
}
.icon-restaurant:before {
  content: "\e650";
}
.icon-cardboard-cup:before {
  content: "\e65c";
}
.icon-cruise:before {
  content: "\e651";
}
.icon-theater:before {
  content: "\e652";
}
.icon-hotel:before {
  content: "\e653";
}
.icon-airplane:before {
  content: "\e654";
}
.icon-camera:before {
  content: "\e655";
}
.icon-points-positive:before {
  content: "\e66d";
}
.icon-twitter:before {
  content: "\e66e";
  color: #4099ff;
}
.icon-facebook:before {
  content: "\e625";
  color: #3b59b6;
}
.icon-google:before {
  content: "\e648";
  color: #dd4b39;
}
.icon-instagram:before {
  content: "\e669";
  color: #4e433c;
}
.icon-linkedin:before {
  content: "\e66a";
  color: #4875b4;
}
.icon-pinterest:before {
  content: "\e66b";
  color: #cb2027;
}
.icon-youtube:before {
  content: "\e66f";
  color: #ff3333;
}
.icon-blog:before {
  content: "\e674";
}
.icon-tam-card:before {
  content: "\e665";
}
.socio-branco {
  color: #999999;
}
.socio-azul {
  color: #165286;
}
.socio-vermelho {
  color: #bc1a1e;
}
.socio-vermelho-plus {
  color: #74091c;
}
.socio-black {
  color: #000000;
}
.icon-lanpass:before {
  content: "\e673";
}
.socio-premium {
  color: #409dc3;
}
.socio-premium-silver {
  color: #93959b;
}
.socio-comodoro {
  color: #917959;
}
.socio-comodoro-black {
  color: #000000;
}
.icon-xsmall {
  font-size: 16px;
}
.icon-small {
  font-size: 24px;
}
.icon-medium {
  font-size: 32px;
}
.icon-large {
  font-size: 48px;
}
.icon-xlarge {
  font-size: 64px;
}
.icon-big {
  font-size: 128px;
}
.icon-col-size {
  font-size: 60px;
}
.icon-xsmall-rounded,
.icon-small-rounded,
.icon-medium-rounded,
.icon-large-rounded,
.icon-xlarge-rounded,
.icon-big-rounded,
.icon-col-size-rounded {
  background: #eeeeee;
  color: #999999;
  text-align: center;
  line-height: 1.4;
}
.icon-xsmall-rounded {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size: 10px;
}
.icon-small-rounded {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  font-size: 15px;
}
.icon-medium-rounded {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  font-size: 22px;
}
.icon-large-rounded {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  font-size: 33px;
}
.icon-xlarge-rounded {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  font-size: 44px;
}
.icon-big-rounded {
  width: 128px;
  height: 128px;
  border-radius: 64px;
  -moz-border-radius: 64px;
  -webkit-border-radius: 64px;
  font-size: 89px;
}
.icon-col-size-rounded {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  font-size: 41px;
}

p > [class^="icon-"],
p > [class*="icon-"] {
  margin-right: 10px;
}
[class^="icon-xsmall"] + p,
[class*="icon-xsmall"] + p,
[class^="icon-xsmall"] + h2,
[class*="icon-xsmall"] + h2,
[class^="icon-xsmall"] + h3,
[class*="icon-xsmall"] + h3,
[class^="icon-xsmall"] + h4,
[class*="icon-xsmall"] + h4,
[class^="icon-xsmall"] + h5,
[class*="icon-xsmall"] + h5,
[class^="icon-xsmall"] + h2 + p,
[class*="icon-xsmall"] + h2 + p,
[class^="icon-xsmall"] + h3 + p,
[class*="icon-xsmall"] + h3 + p,
[class^="icon-xsmall"] + h4 + p,
[class*="icon-xsmall"] + h4 + p,
[class^="icon-xsmall"] + h5 + p,
[class*="icon-xsmall"] + h5 + p,
[class^="icon-xsmall"] + ul li,
[class*="icon-xsmall"] + ul li {
  padding-left: 26px;
}
[class^="icon-small"] + p,
[class*="icon-small"] + p,
[class^="icon-small"] + h2,
[class*="icon-small"] + h2,
[class^="icon-small"] + h3,
[class*="icon-small"] + h3,
[class^="icon-small"] + h4,
[class*="icon-small"] + h4,
[class^="icon-small"] + h5,
[class*="icon-small"] + h5,
[class^="icon-small"] + h2 + p,
[class*="icon-small"] + h2 + p,
[class^="icon-small"] + h3 + p,
[class*="icon-small"] + h3 + p,
[class^="icon-small"] + h4 + p,
[class*="icon-small"] + h4 + p,
[class^="icon-small"] + h5 + p,
[class*="icon-small"] + h5 + p,
[class^="icon-small"] + ul li,
[class*="icon-small"] + ul li {
  padding-left: 34px;
}
[class^="icon-medium"] + p,
[class*="icon-medium"] + p,
[class^="icon-medium"] + h2,
[class*="icon-medium"] + h2,
[class^="icon-medium"] + h3,
[class*="icon-medium"] + h3,
[class^="icon-medium"] + h4,
[class*="icon-medium"] + h4,
[class^="icon-medium"] + h5,
[class*="icon-medium"] + h5,
[class^="icon-medium"] + h2 + p,
[class*="icon-medium"] + h2 + p,
[class^="icon-medium"] + h3 + p,
[class*="icon-medium"] + h3 + p,
[class^="icon-medium"] + h4 + p,
[class*="icon-medium"] + h4 + p,
[class^="icon-medium"] + h5 + p,
[class*="icon-medium"] + h5 + p,
[class^="icon-medium"] + ul li,
[class*="icon-medium"] + ul li {
  padding-left: 42px;
}
[class^="icon-large"] + p,
[class*="icon-large"] + p,
[class^="icon-large"] + h2,
[class*="icon-large"] + h2,
[class^="icon-large"] + h3,
[class*="icon-large"] + h3,
[class^="icon-large"] + h4,
[class*="icon-large"] + h4,
[class^="icon-large"] + h5,
[class*="icon-large"] + h5,
[class^="icon-large"] + h2 + p,
[class*="icon-large"] + h2 + p,
[class^="icon-large"] + h3 + p,
[class*="icon-large"] + h3 + p,
[class^="icon-large"] + h4 + p,
[class*="icon-large"] + h4 + p,
[class^="icon-large"] + h5 + p,
[class*="icon-large"] + h5 + p,
[class^="icon-large"] + ul li,
[class*="icon-large"] + ul li {
  padding-left: 58px;
}
[class^="icon-xlarge"] + p,
[class*="icon-xlarge"] + p,
[class^="icon-xlarge"] + h2,
[class*="icon-xlarge"] + h2,
[class^="icon-xlarge"] + h3,
[class*="icon-xlarge"] + h3,
[class^="icon-xlarge"] + h4,
[class*="icon-xlarge"] + h4,
[class^="icon-xlarge"] + h5,
[class*="icon-xlarge"] + h5,
[class^="icon-xlarge"] + h2 + p,
[class*="icon-xlarge"] + h2 + p,
[class^="icon-xlarge"] + h3 + p,
[class*="icon-xlarge"] + h3 + p,
[class^="icon-xlarge"] + h4 + p,
[class*="icon-xlarge"] + h4 + p,
[class^="icon-xlarge"] + h5 + p,
[class*="icon-xlarge"] + h5 + p,
[class^="icon-xlarge"] + ul li,
[class*="icon-xlarge"] + ul li {
  padding-left: 74px;
}
[class^="icon-big"] + p,
[class*="icon-big"] + p,
[class^="icon-big"] + h2,
[class*="icon-big"] + h2,
[class^="icon-big"] + h3,
[class*="icon-big"] + h3,
[class^="icon-big"] + h4,
[class*="icon-big"] + h4,
[class^="icon-big"] + h5,
[class*="icon-big"] + h5,
[class^="icon-big"] + h2 + p,
[class*="icon-big"] + h2 + p,
[class^="icon-big"] + h3 + p,
[class*="icon-big"] + h3 + p,
[class^="icon-big"] + h4 + p,
[class*="icon-big"] + h4 + p,
[class^="icon-big"] + h5 + p,
[class*="icon-big"] + h5 + p,
[class^="icon-big"] + ul li,
[class*="icon-big"] + ul li {
  padding-left: 138px;
}
[class^="icon-col-size"] + p,
[class*="icon-col-size"] + p,
[class^="icon-col-size"] + h2,
[class*="icon-col-size"] + h2,
[class^="icon-col-size"] + h3,
[class*="icon-col-size"] + h3,
[class^="icon-col-size"] + h4,
[class*="icon-col-size"] + h4,
[class^="icon-col-size"] + h5,
[class*="icon-col-size"] + h5,
[class^="icon-col-size"] + h2 + p,
[class*="icon-col-size"] + h2 + p,
[class^="icon-col-size"] + h3 + p,
[class*="icon-col-size"] + h3 + p,
[class^="icon-col-size"] + h4 + p,
[class*="icon-col-size"] + h4 + p,
[class^="icon-col-size"] + h5 + p,
[class*="icon-col-size"] + h5 + p,
[class^="icon-col-size"] + ul li,
[class*="icon-col-size"] + ul li {
  padding-left: 70px;
}
.box-blue span[class^="icon-"],
.box-grey-dark span[class^="icon-"],
.box-blue span[class*="icon-"],
.box-grey-dark span[class*="icon-"] {
  color: #ffffff;
  margin: 0 10px;
}


/*PROCESOS*/
::-webkit-input-placeholder {
  color: #6A6A6A;
}

:-moz-placeholder { /* Firefox 18- */
  color: #6A6A6A;
}

::-moz-placeholder {  /* Firefox 19+ */
  color: #6A6A6A;
}

:-ms-input-placeholder {
  color: #6A6A6A;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

input::-moz-focus-inner {
  padding: 0;
  border: 0
}

/*BASE ESTILOS*/
.w-0{width:0px!important;}
.w-100{width: 100% !important;}
.w-50{width: 50%;}
.caja-texto.w-100{width: 98% !important;}
select.caja-texto.w-100{width: 100% !important;}
.combo-box.w-100{width: 100% !important;}
.w-25{width: 25%;}
.w-30{width: 30%;}
.w-60{width: 60%;}
.w-75{width:75px!important;}
.w-120{width:120px!important;}
.w-180{width:180px!important;}
.w-240{width:240px!important;}
.w-type-title{width: 7%;}
.px-120{width: 120px;}
.btn-h-50{height: 50px !important; line-height: 50px !important; margin-right: 10px !important;} /*se usa en caso de que existan 1 boton de nivel 1 con otro de nivel 3 en la misma pagina*/
.padding-l-r-10{padding-left: 10px !important; padding-right: 10px !important;}
.padding-l-r-20{padding-left: 20px !important; padding-right: 20px !important;}
.padding-l-10{padding-left: 10px !important;}
.icon-inline{float: none; margin: 0px;}
.procesos .link_titulo{font-size: 14px; margin: 0px;}
.procesos #content_tb_process{padding-bottom: 0px;}
.coral-color { color:#E9124C; }


/*RESET*/
#accesos_top #ubicacion{display: none;}
.procesos p:empty, .procesos h6:empty {margin: 0px !important; padding: 0px !important;} /*En caso de que elemento este vacio, para no generar margenes no correctos*/
.background-none { background:none!important; }

.float-left{float: left;}
.float-right{float: right;}

.no-padding{padding: 0px !important;}
.no-padding-l-r{padding-left: 0px !important; padding-right: 0px !important;}
.no-padding-b{padding-bottom: 0px !important;}
.no-padding-t{padding-top: 0px !important;}
.no-margin{margin: 0px !important;}
.no-margin-b{margin-bottom: 0px !important;}
.no-padding-t{padding-top: 0px !important;}
.margin-top-n40{margin-top: -40px}
.margin-top-n35{margin-top: -35px!important}
.margin-top-n14{margin-top: -14px!important;}
.margin-top-40{margin-top: 40px !important;}
.margin-b-60{margin-bottom:60px!important;}
.margin-b-40{margin-bottom:40px!important;}
.margin-b-28{margin-bottom:28px!important;}
.margin-r-5{margin-right: 5px !important}
.margin-r-20{margin-right: 20px !important}
.margin-b-15{margin-bottom: 15px !important}
.margin-b-20{margin-bottom: 20px !important}
.margin-b-35{margin-bottom: 35px !important;}
.margin-t-7{margin-top: 7px!important;}
.margin-t-11{margin-top: 11px !important;}
.margin-t-14{margin-top: 14px !important;}
.margin-t-60{margin-top: 60px !important;}
.margin-t-30{margin-top: 30px !important;}
.margin-t-35{margin-top: 35px !important;}
.margin-t-25{margin-top: 25px !important;}
.margin-t-20{margin-top: 20px !important;}
.margin-t-10{margin-top: 10px;}
.margin-l-r-18{margin: 0px 18px;}

.padding-t-5{padding-top: 5px !important;}
.padding-t-10{padding-top: 10px !important;}
.padding-t-14{padding-top: 14px !important;}
.padding-l-12{padding-left: 12px !important;}
.padding-l-19{padding-left: 19px !important;}
.padding-l-20{padding-left: 20px !important;}
.padding-r-20{padding-right: 20px !important;}
.padding-b-30{padding-bottom: 30px !important;}

.v-middle{vertical-align: middle !important;}
.display-inline{display: inline-block;}
.no-underline{text-decoration: none !important;}

.display-n{display: none !important;}
.procesos .txt-arial, .procesos .txt-arial p{font-family: Arial, Helvetica, sans-serif !important;}
.procesos .txt-latam, .procesos .txt-latam p, .procesos .txt-latam th, .procesos .txt-latam td{font-family: 'Latam Sans', "Trebuchet MS" !important;}
.size-txt-12px, .size-txt-12px th, .size-txt-12px td{font-size: 12px !important;}
.size-txt-14px, .size-txt-14px th, .size-txt-14px td, .size-txt-14px ul li{font-size: 14px !important;}
.size-txt-16px, .size-txt-16px th, .size-txt-16px td{font-size: 16px !important;}

.select-fecha select{border: 1px solid #999; border-radius: 3px; padding: 4px 0px 4px 2%; height: 30px; line-height: 30px; margin-bottom: 4px; font-size: 16px;}

.txt-ayuda{color: #5C5C5C;}

.w-600{width: 600px;}

.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.text-right{text-align: right !important;}

#info{position: absolute; top: 0px; text-align: right;}
#info #login{margin: 0px !important; position: relative !important;}
.stickyWrap #info{position: relative;}

#info #login span{margin: 5px 0px 0px 0px !important; position: relative !important;}
#info #login span a{margin: 5px 0px 0px 0px !important; position: relative !important;}
#info #login span,
#info #login a{
  /*position:static;*/
  display:inline-block;
}

#info #login a {padding: 0 1px 3px 3px!important; margin: 10px!important; position: relative !important;}

.warning-info{width: 100%;}
.procesos .warning-info, .procesos .warning-info p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 10px; padding-bottom: 10px;}

/*#accesos_top #accesos_top_right_no_log{margin-top: -12px;}
#info #login{margin-top: -17px;}*/

/*SOBREESCRIBE ESTILOS LEGACY*/
.procesos #msg-op, .procesos .msg-op, #contenido-proceso div#msg-op.warning-warning{width: auto; margin: 10px 0px 30px 0px;}
.procesos #msg-op h1, .procesos .msg-op h1{font: bold 18px/160% Arial, Helvetica, sans-serif; margin:  0px; padding:  0px 0px 0px 80px;}
.procesos .restrictionsSummaryFrame{padding: 15px 0px; font: 12px/160% Arial, Helvetica, sans-serif; color: #000;}
.procesos .restrictionsSummaryFrame .titleRestrictionsSummaryFrame, .procesos .restrictionsSummaryFrame .subtitleRestrictionsSummaryFrame{font-size: 18px !important; color: #1B0088 !important;}
.procesos .restrictionsSummaryFrame .subtitleRestrictionsSummaryFrame{font-size: 18px;}
.procesos .warning-warning{width: 100%;}
.procesos .warning-warning p{font: 12px Arial, Helvetica, sans-serif;}
.procesos .legal-info{width: auto;}
.procesos .legal-info p{font: 12px Arial, Helvetica, sans-serif;}


fieldset, button{border: none;}
.procesos h1, .procesos h2, .procesos h3, .procesos h4,.procesos h5, .procesos h6
#contenido-proceso .procesos h1,
#contenido-proceso .procesos h2,
#contenido-proceso .procesos h3,
#contenido-proceso .procesos h4,
#contenido-proceso .procesos h5,
#contenido-proceso .procesos h6
{font-weight: normal; letter-spacing: normal; margin: 0px; padding: 0px 0px 20px 0px; font-family: 'Latam Sans', "Trebuchet MS"; color: #1B0088; text-indent: 0px;}

.procesos h1, #contenido-proceso .procesos h1, .procesos h1#start-of-content, #contenido-proceso.procesos h1, #contenido-proceso .procesos h1#start-of-content{font: 36px/100% 'latam_sanslight', "Trebuchet MS"; color: #1B0088; margin: 0px; padding: 0px 0px 25px 0px;}
.procesos h2, #contenido-proceso .procesos h2{font-size: 28px;}
.procesos h3, #contenido-proceso .procesos h3{font-size: 24px; padding: 0px 0px 20px 0px;}
.procesos h4, #contenido-proceso .procesos h4{font-size: 14px;}
.procesos h5, #contenido-proceso .procesos h5{font-size: 18px;}

#contenido-proceso #box-int-border h4{background-color: #033d7d; border: 0; color: #fff; font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 6px 4px 6px 8px; border-top-left-radius: 5px; border-top-right-radius: 5px;}

.procesos .multiples-destinos h3{font-size: 12px !important; font-weight: bold !important;}

.procesos h1 span#pnr_id, .proceso #pnr_id_paso6{font-weight: 600; color: #E9124C;}

.procesos .proceso-compra-h2, #contenido-proceso .procesos .proceso-compra-h2{font-size: 18px; color: #333;}

.procesos .titulo_cod_reserva{font-weight: normal; letter-spacing: normal; margin: 0px; padding: 0px 0px 20px 0px; font: 28px 'Latam Sans', "Trebuchet MS"; color: #1B0088; text-indent: 0px;}


#breadcrumb-proceso{background: none; height: 30px; overflow: hidden; border: none; margin-bottom: 20px;}
#breadcrumb-proceso ul li.actual, #breadcrumb-proceso ul li.sinLink{background: url(/images/latam/barra-pasos/barra-paso-separador-left.jpg) no-repeat 0px 0px; font: 12px/100% 'Latam Sans', "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333;}
#breadcrumb-proceso ul li.actual{background-color: #1B0087; color: #FFF;}
#breadcrumb-proceso ul li.sinLink{background-color: #EDEDED; color: #333;}
#breadcrumb-proceso ul li.actual{background-image: url(/images/latam/barra-pasos/barra-paso-separador-left-activo.jpg);}
#breadcrumb-proceso ul li:first-child{background-image: none;}
#breadcrumb-proceso ul li.sinLink .separador{background: url(/images/latam/barra-pasos/barra-paso-separador.jpg) no-repeat right top;}
#breadcrumb-proceso ul li.actual .separador{background: url(/images/latam/barra-pasos/barra-paso-separador-activo.jpg) no-repeat right top;}

#breadcrumb-proceso ul li.first{background-image: url(/images/latam/barra-pasos/barra-paso-separador-left.jpg); background-color: #EDEDED; color: #333;}
#breadcrumb-proceso ul li.first .separador{background: url(/images/latam/barra-pasos/barra-paso-separador.jpg) no-repeat right top;}
#breadcrumb-proceso ul li.first:first-child{background-image: none; background-color: #EDEDED; color: #333;}
#breadcrumb-proceso table td.first, #breadcrumb-proceso table td.sinLink{background: url(/images/latam/barra-pasos/barra-paso-separador-left.jpg) no-repeat 0px 0px; background-color: #EDEDED; color: #333;}
#breadcrumb-proceso table td.separador{background: url(/images/latam/barra-pasos/barra-paso-separador.jpg) no-repeat right top;}
#breadcrumb-proceso table td.actual{background-color: #1B0087; color: #FFF;}
#breadcrumb-proceso table td.actual{background-image: url(/images/latam/barra-pasos/barra-paso-separador-left-activo.jpg); background-position: 0px 0px; background-repeat: no-repeat;}
#breadcrumb-proceso table td.actual + .separador{background: url(/images/latam/barra-pasos/barra-paso-separador-activo.jpg) no-repeat right top;}
#breadcrumb-proceso table td.first:first-child{background-image: none; background-color: #EDEDED; color: #333;}
#breadcrumb-proceso table td.actual:first-child{background-image: none; background-color: #1B0087;}
.procesos{font: 300 14px 'Latam Sans', "Trebuchet MS"; color: #666; padding-bottom: 40px;}
.procesos:before,
.procesos:after{display: table; content: " "; clear: both;}

.container-procesos{margin: 0px auto; float: none !important; width: 970px;}
.procesos .text-lvl1{color: #008D87;}
.procesos .text-lvl1:hover{color: #005BAD;}

.procesos .text-lvl2{color: #1B0088;}
.procesos .text-lvl2:hover{color: #2D34CE;}

.procesos p, #contenedor_tabla_procesos p{font-family: 'Latam Sans', "Trebuchet MS"; line-height: 160%; font-size: inherit;}

.procesos a.btn{display: inline-block;}

.procesos button [class^="icon-"], .procesos button [class*="icon-"]{position: relative; top: 2px;}


.btn-lvl1, .btn-lvl1:hover, .btn-lvl1:focus,
.btn-lvl2, .btn-lvl2:hover, .btn-lvl2:focus,
.btn-lvl3, .btn-lvl3:hover, .btn-lvl3:focus{
  border-radius: 3px; border: 2px solid; box-shadow: none !important; text-shadow: none !important; text-align: center; font-family: 'Latam Sans', "Trebuchet MS" !important; font-weight: normal !important; text-decoration: none !important; white-space: nowrap; vertical-align: middle; outline: 0px !important;outline-offset:0px; cursor: pointer;
}
.btn-lvl1, .btn-lvl1:hover, .btn-lvl1:focus, .btn.btn-lvl1, .btn.btn-lvl1:hover{line-height: 100%; height: auto; padding: 15px 20px; color: #FFF; font-size: 18px !important;}
.btn-lvl1, .btn.btn-lvl1{background: #E9124C !important; border-color: #E9124C;}
.btn-lvl1:hover, .btn-lvl1:focus{background: #F53859 !important; color: #FFF;}
.btn-lvl1 [class^="icon-"], .btn-lvl1 [class*="icon-"]{font-size: 16px;}
.btn-lvl1 .icon-caret-right{margin: 0px -6px 0px 1px;}
.btn-lvl1 .icon-print{margin: 0px 5px 0px 0px;}
.btn-lvl2, .btn-lvl2:hover, .btn-lvl2:focus, .btn-lvl2:active {line-height: 100%; height: auto; padding: 15px 20px; color: #FFF !important; font-size: 18px !important;}
.btn-lvl2{background: #1B0088; border-color: #1B0088;}
.btn-lvl2:hover, .btn-lvl2:active, .btn-lvl2:focus{background: #2D34CE; color: #FFF;}
.btn-lvl2 [class^="icon-"], .btn-lvl2 [class*="icon-"]{font-size: 16px;}
.btn-lvl2 .icon-caret-right{margin: 0px -4px 0px 2px;}
.btn-lvl2 .icon-print{top: 3px; position: relative; margin: 0px 5px 0px 0px;}

.btn-lvl3, .btn-lvl3:hover, .btn-lvl3:focus{line-height: 100%; height: auto; padding: 15px 20px; color: #1b0088; font-size: 18px !important;}
.btn-lvl3{background: transparent; border: 2px solid #1B0088;}
.btn-lvl3:hover, .btn-lvl3:focus{background: #2D34CE; color: #FFF;}
.btn-lvl3:hover i, .btn-lvl3:focus i{color: #FFF !important;}
.btn-lvl3 [class^="icon-"], .btn-lvl3 [class*="icon-"]{font-size: 16px;}
.btn-lvl3 .icon-caret-left{top: 1px !important;}
.btn-lvl3 .icon-caret-right{top: 1px; margin: 0px -4px 0px 2px;}
.btn-lvl3 .icon-block{top: 2px; margin-left: -3px; margin-right: 3px;}
.btn-lvl3 .icon-more{top: 2px; margin-left: -5px;}

.btn-lvl4, .btn-lvl4:hover {font-family: 'Latam Sans', "Trebuchet MS"; font-weight: normal; font-size: 14px;}
.btn-lvl4{color: #1B0088 !important;}
.btn-lvl4:hover{color: #2D34CE !important;}

.btn-lvl1-input{background: #E9124C; cursor: pointer; border-radius: 3px; min-width: 120px; height: 50px; position: relative;}
.btn-lvl1-input input{line-height: 50px; width: 100%; height: 50px !important; color: #FFF; font: normal 18px 'Latam Sans'; cursor: pointer; background-color: transparent; border-radius: 3px; border: none; padding: 0px 38px 0px 24px; position: relative; z-index: 99;}
.btn-lvl1-input input:focus{outline: 2px solid #1B0088 !important; border: 0px; }
.btn-lvl1-input:after{font-family: 'iconos-latam'; color: #FFF; font-size: 16px; margin: 0px 0px 0px 11px; position: absolute;}
.btn-lvl1-input:hover, .btn-lvl1-input:focus{background: #F53859;}
.btn-lvl1-input.caret-right:after{content: "\e609"; top: 17px; right: 12px;}
.btn-lvl1-input .button-process, .btn-lvl1-input .button-page{background: none !important; box-shadow: none; font: 18px 'Latam Sans';}

.btn-lvl2-input{background: #1B0088; cursor: pointer; border-radius: 0px; min-width: 100px; height: 40px; position: relative;}
.btn-lvl2-input input{background-image: none !important; line-height: 40px; width: 100%; height: 40px !important; color: #FFF; font: normal 18px 'Latam Sans'; cursor: pointer; background-color: transparent; border-radius: 0px; border: none; padding: 0px 38px 0px 16px; position: relative; z-index: 99;}
.btn-lvl2-input input:focus{outline: 2px solid #1B0088 !important; border: 0px;}
.btn-lvl2-input:after{font-family: 'iconos-latam'; color: #FFF; font-size: 18px; margin: 0px 0px 0px 11px; position: absolute;}
.btn-lvl2-input:hover, .btn-lvl2-input:focus{background: #2D34CE !important;}
.btn-lvl2-input.caret-right:after{content: "\e609"; top: 11px; right: 12px;}
.btn-lvl2-input .button-process, .btn-lv2-input .button-page{background: none !important; box-shadow: none; font: 18px 'Latam Sans'; height: 40px;}

.procesos #content_tb_process #box_content_process .lan_formularios_vinculoMultiDestino{margin:  0px !important;}
.procesos #content_tb_process #box_content_process .lan_formularios_vinculoMultiDestino.aw-focus{border-radius: 0px !important; box-shadow: none !important; border:  none !important; margin:  0px !important;}
.procesos #content_tb_process #box_content_process .lan_formularios_vinculoMultiDestino.aw-focus a:focus{outline: 2px solid #1B0088 !important; outline-offset: 2px !important; border:  none !important; border-radius: 0px;}

.procesos #content_tb_process #box_content_process .ui-selectmenu:focus{outline: 0px !important; outline-offset: 0px !important;}

.procesos #content_tb_process .lan_formularios_campoRadio label{border: none !important; height: 19px;} /*elimina borde de proceso_compra.css*/
.procesos #content_tb_process .lan_formularios_campoRadio .checked{background-position: 0 -19px;} /*cambio posicion imagen radio legacy_base*/
.procesos #content_tb_process .lan_formularios_campoRadio .checked.aw-focus{
  border: 2px solid #1B0088 !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;}
.procesos .lan_formularios_formularioBusquedaVuelosPaso1 .lan_formularios_campo_error .lan_formularios_campo_contenedor,
.procesos .lan_formularios_paso4_error input,
.procesos select.lan_formularios_paso4_error,
.procesos input.lan_formularios_paso4_error,
.procesos .lan_formularios_paso4_error select,
.procesos .lan_formularios_paso4_error input,
.procesos select.lan_formularios_paso4_error,
.procesos input.lan_formularios_paso4_error,
.procesos .lan_formularios_paso4_error select,
.procesos .lan_formularios_paso5_error,
#askLoginForm .data-error,
.form-box-fields .lan_input_con_error,
.lan_input_con_error
{
  border: 2px solid #ac161b !important;
  moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

.procesos input.lan_formularios_paso4_error[type="checkbox"],
.procesos input.lan_formularios_paso5_error[type="checkbox"]{outline: 2px solid #ac161b;}
.procesos input.lan_formularios_paso4_error:focus, .procesos input.lan_formularios_paso4_error:checked[type="checkbox"],
.procesos input.lan_formularios_paso5_error:focus, .procesos input.lan_formularios_paso5_error:checked[type="checkbox"]{outline: none !important;}

.procesos .lan_layout_columnas.lan_layout_columnas1{height: 65px;}
.procesos .lan_formularios_campoRadio label{background: url(/css/themes/base/images/radio-indico.png) left top no-repeat;}

.recordatorio{font-family: 'Latam Sans', "Trebuchet MS"; line-height: 140%; margin: 0px 0px 40px 0px;}
.recordatorio p{font-size: 14px;}

.caja-texto{border: 1px solid #999; border-radius: 3px; padding: 4px 0px 4px 2%; height: 30px; line-height: 30px; margin-bottom: 4px; font-size: 16px;}

.text-indico{color: #1B0088;}
.text-white{color: #FFF;}

.form-box-content{font-size: 14px; color: #666;}
.form-box-content ul li{font-size: inherit; line-height: 160%;}

.procesos div.bloque_cupon_small, .procesos div.titulo_cupon_small{width: 100%;}
.procesos .restrictionsSummaryFrame{padding: 15px 0px; font: 12px/160% Arial, Helvetica, sans-serif; color: #000; width: auto; margin: 0px; border: none;}


/*FORMULARIOS CON PASOS*/
.column-1 { width: 40%; max-width: 780px; margin: 0px auto; line-height: 100%; margin-top:40px; margin-bottom:40px; }

.form-box{width: 100%; max-width: 780px; margin: 0px auto; line-height: 100%; font: 14px Arial, Helvetica, sans-serif;}
.form-box p{font-family: Arial, Helvetica, sans-serif;}
.form-box .encabezado-form{font-size: 24px !important;}
.form-box .form-box-row{display: table; width: 100%;}
.form-box .form-box-fields{margin: 0px; padding: 0px 0px 13px 0px;}
.form-box .form-box-fields label{margin: 0px; padding: 0px; color: #333; font-size: 14px;}
.form-box .form-box-fields p{margin: 0px !important; padding: 0px 0px 3px 0px; font-size: 14px !important; line-height: 100%;}
.form-box .form-box-fields label + input {margin-top: 3px;}
.form-box .form-box-fields label + select {margin-top: 3px;}
.form-box .form-box-fields label + input.data-error {border: 1px solid #ac161b; box-shadow: 0 0 0 1px #ac161b; -webkit-box-shadow: 0 0 0 1px #ac161b;}
.form-box .form-box-fields label + select.data-error {border: 1px solid #ac161b; box-shadow: 0 0 0 1px #ac161b; -webkit-box-shadow: 0 0 0 1px #ac161b;}
.form-box .form-box-fields > .msg-hint {font-size: 12px; color: #767676; margin-top: 2px;}
.form-box .form-box-fields > .msg-error {font-size: 12px; color: #ac161b; font-weight: bold; margin-top: 2px;}
.form-box .column-2{display: table-cell; width: 50%; padding-right: 85px;}
.form-box .column-2:first-child{border-right: 10px solid #F1F1F1;}
.form-box .column-2:first-child + .column-2{padding-left: 85px; padding-right: 0px;}
.form-box .text-help{color: #7D7A75;}
.error #msg-op{width: 100%; margin-bottom: 40px;}
.procesos .error .warning-stop {padding: 10px 20px 20px 60px;}
.procesos .error .warning-stop h2{font: bold 16px Arial,Helvetica,sans-serif; color: #033d7d;}
.procesos .error .warning-stop p{font: 12px Arial,Helvetica,sans-serif; color: #033d7d;}

.procesos .combo-box, .procesos .select_aerolineas{font: 11px/30px Arial, Helvetica, sans-serif; border: 1px solid #CCC; border-radius: 4px; color: #6A6A6A; height: 30px; margin: 0px; padding: 0px; height/*\**/: auto\9;}
.procesos .select_aerolineas{border-radius: 0px; height: 22px;}

.procesos .form-box h2, .procesos .form-box h3, #contenido-proceso .procesos h2, #contenido-proceso .procesos h3{font-size: 24px; line-height: 110%; font-weight: normal;}
#contenido-proceso table#barra-continuar {overflow:visible;}

/*ESTILOS FORMULARIOS SIN BORDE*/
.form-head{background: #EAEAEA !important; border: 1px solid #CCC !important; border-bottom: none !important; border-top-left-radius: 3px; border-top-right-radius: 5px; color: #1B0088 !important; margin: 0px !important; padding: 10px !important; font: normal 24px/100% 'Latam Sans', "Trebuchet MS" !important; width: auto !important; display: block;}
.form-head span.frase_grupo_small{color: inherit; font-size: inherit; }
.form-head strong, .form-head b{font-weight: normal; }
.box-edge{border: 1px solid #CCC !important; margin: 0px 0px 35px 0px !important; padding: 15px 8px !important; font-size: 12px; color: #333; overflow: hidden; border-radius: 3px; border-top-right-radius: 0px; border-top-left-radius: 0px;}
.box-edge h3{font: normal 24px Arial, Helvetica, sans-serif !important;}
.box-edge p{font-family: Arial, Helvetica, sans-serif;}
.box-edge table th, .box-edge table td{font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.box-edge table td{color: #333; height: auto !important;}
.box-edge .botones{padding-bottom:  10px;}
.box-edge .border-bottom{border-bottom: 1px solid #CCC; margin-bottom: 23px; padding: 20px 10px 25px 20px;}

.box-edge-secondary{border: 1px solid #CCC !important; border-radius: 3px; border-top-right-radius: 0px; border-top-left-radius: 0px; margin: 0px 0px 35px 0px !important; padding: 15px 8px !important; font: 12px Arial, Helvetica, sans-serif; color: #333; overflow: hidden;}
.box-edge-secondary p{font-family: Arial, Helvetica, sans-serif;}
.box-edge-secondary table th, .box-edge-secondary table td{font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.box-edge-secondary table td{color: #333}
.box-edge-secondary .list{border: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.box-edge-secondary .regulacion-tabla th, .box-edge-secondary .regulacion-tabla td{border: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.box-edge-secondary.box-cont-reg{margin-bottom: 0px;}

.box-edge-flight{border: 2px solid #C4CED5; border-top: none; margin: 0px 0px 20px 0px;}

.par { background: #EAEAEA; }

/*TABLAS*/
.table-data{border: 1px solid #E7E7E9; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 20px; border-collapse: collapse !important;}
.table-data th{background: #EAEAEA; color: #1B0088; font-weight: bold; padding: 5px; text-align: left;}
.table-data td{font-size: 11px; padding: 5px;}
.table-data .input{border: 1px solid #999; border-radius: 0px; padding: 0px 0px 0px 2%; height: 17px; line-height: 17px; font-size: 11px; color: #6a6a6a;}
.table-data.odd tr:nth-child(odd) td{background: #EAEAEA;}

.table-con-borde .table{border: 1px solid #E7E7E9; border-collapse: collapse !important;}
.table-con-borde .table th{background-color: none; border: 1px solid #E7E7E9;}
.table-con-borde .table td{ border: 1px solid #E7E7E9;}

.table-no-border{border: none !important;}
td.table-no-border{padding: 0px !important; line-height: 100%; font-style: 11px;}
td.table-no-border p{margin: 0px !important;}

.table-details{border: none; font: 11px Arial, Helvetica, sans-serif; margin-bottom: 15px; border-collapse: collapse !important;}
.table-details th{background: #EAEAEA; color: #1B0088; font-weight: bold; padding: 5px; text-align: left; border: none; vertical-align: top;}
.table-details td{font-size: 11px; color: #333; padding: 6px 5px; border: none; vertical-align: top;}
.table-details:last-child, .table-generic:last-child, .table-data:last-child{margin-bottom: 0px;}

.table-generic{margin: 0px 0px 20px 0px;}
.table-generic th{text-align: left;}
.table-generic th, .table-generic td{background: none; color: #333; padding: 5px 0px; vertical-align:  top;}

.table-passengers{border: none; border-collapse: collapse !important; margin-bottom: 20px;}
.table-passengers th, .table-passengers .amigos{background: #EAEAEA; color: #1B0088; font-weight: bold; padding: 5px; vertical-align: top; text-align: left; height: auto;}
.table-passengers th label{font-weight: bold !important;}
.table-passengers td{padding: 5px; vertical-align: top;}

.table-passengers .input{border: 1px solid #999; border-radius: 0px; padding: 0px 0px 0px 2%; height: 20px; line-height: 20px; font-size: 11px; color: #6a6a6a;}
.table-passengers .combo-box{height: 22px; line-height: 22px; border: 1px solid #999; border-radius: 0px;}
.table-passengers.encabezado-con-borde th{border-bottom: 1px solid #B8B8B8; vertical-align: middle;}
.table-passengers.encabezado-con-borde .border-right{border-right: 1px solid #B8B8B8;}
.table-passengers caption{font-size: 14px; font-weight: bold; color: #1B0088; text-align: left; padding-top: 15px; padding-bottom: 5px;}
.table-passengers caption:first-child{padding-top: 0px;}
.table-passengers .sub-titulo, .table-passengers .sub-titulo .subtitulo_numero_pasajero{background: none !important; border-top: none !important; border-bottom: none !important; color: #1B0088 !important; font-weight: bold; font-size: 14px !important; padding: 5px !important; vertical-align: top; text-align: left;}
.table-passengers .sub-titulo h3{background: none !important; border-top: none !important; border-bottom: none !important; color: #1B0088 !important; font-weight: bold !important; font-size: 14px !important; padding: 0px !important; vertical-align: top; text-align: left;}
.table-passengers th label{font-weight: bold;}
.form-info-contacto .input{border: 1px solid #CCC; border-radius: 0px; padding: 2px; height: 20px; line-height: 20px; font-size: 11px; color: #6a6a6a;}
.form-info-contacto .input[type="checkbox"]{border: none; height: auto;}
.form-info-contacto select{border-radius: 0px; height: 20px;}
#id_check_acepto_notificarme .input[type="checkbox"]{float: left; margin: 2px 10px 0px 0px;}

.table-border{border: 1px solid #E7E7E9; border-collapse: collapse !important; margin-bottom: 35px;}
.table-border th{background-color: #F6F6F6 !important; border: 1px solid #E7E7E9; padding: 5px; vertical-align: top; color: #1B0088;}
.table-border td{ border: 1px solid #E7E7E9; padding: 5px; padding-left: 20px; vertical-align: top;}
.table-border:last-child{margin-bottom: 0px}

.table-form{border: 1px solid #CCC; border-collapse: collapse !important; margin-bottom: 35px; font-size: 12px; width: 100% !important;}
.table-form th{background-color: #EAEAEA !important; border: 1px solid #CCC; border-right: none; padding: 10px; vertical-align: top; color: #1B0088; font-size: 12px !important; text-align: left; font-weight: normal;}
.table-form td{border: 1px solid #CCC; border-left: none; padding: 10px; padding-left: 25px; vertical-align: top; font-size: 12px !important; color: #6A6A6A;}
.table-form input, .table-form select, #id_validacion_anti_robot input{border: 1px solid #CCC; padding: 1px;}
.table-form input[type="radio"], #id_validacion_anti_robot input[type="radio"]{border: none;}

.procesos .table_form_solicitud_reclamo.table-form{margin-bottom: 10px;}
.procesos .table_form_solicitud_reclamo.table-form th{vertical-align: middle;}
.procesos .table_form_solicitud_reclamo.table-form td{color: #5C5C5C;}
.procesos .table_form_solicitud_reclamo.table-form input, .procesos .table_form_solicitud_reclamo.table-form select{width: 100%; max-width: 230px;}
.procesos .table_form_solicitud_reclamo.table-form textarea{width: 95%;}
.procesos .table_form_solicitud_reclamo.table-form input,
.procesos .table_form_solicitud_reclamo.table-form select,
.procesos .table_form_solicitud_reclamo.table-form textarea{border: 1px solid #CCC;}
.procesos .table_form_solicitud_reclamo.table-form .px-150{width: 150px;}
.procesos .table_form_solicitud_reclamo.table-form .px-70{width: 70px;}

.procesos .table-form-code td:first-child{display: none;}
.procesos .table-form-code #ValidacionAntiRobot{width: 100%;}

#id_validacion_anti_robot input:focus{border: 1px solid #1B0088;}

.box-edge .table-form, .box-edge-secondary .table-form{margin-bottom: 0px;}

.procesos .basePass, .procesos .basePass4D{clear: both; display: block; margin: 0px; font-size: 11px;}

.box-edge-secondary{margin-bottom: 0px;}

.procesos table td, .procesos table th, #contenido-proceso table td, #contenido-proceso table th{font-family: Arial, Helvetica, sans-serif;}
.procesos table td h3, .procesos table td h4, #contenido-proceso table h3, #contenido-proceso table h4{font-family: Arial, Helvetica, sans-serif;}
.procesos table td p, .procesos table td ul, #contenido-proceso table p, #contenido-proceso table ul{font-family: Arial, Helvetica, sans-serif;}

#contenido-proceso table ul { padding: 15px 30px; text-indent: -15px; line-height: 16px;}
.procesos .subtitulos_medios_pago{padding-bottom: 0px !important;}

.procesos .table th{height: auto;}

.td-padding-top { padding-top:20px; }
.td-padding-bottom { padding-bottom:5px; }

.table-travel-assist { border:none; padding:0px; margin-bottom:0px; }

.td-precio-final { background:#CCC!important; color:#1B0088; padding:10px; border:none; }

.td-fondo td{background: #EAEAEA; color: #1B0088; font-weight: bold; padding: 5px; border: none;}

.procesos .nota-con-borde{line-height: 140%; font-size: 12px; color: #929292; padding: 5px 0px 20px 0px; margin: 0px 0px 20px 0px !important; border-bottom: 1px solid #EAEAEA;}


/*COMPRA KM*/
.procesos .main-compra .content-km{width: 100%; padding-bottom: 20px;}
.procesos .main-compra .content-km h2{background: none !important; text-align: center;}
.procesos .main-compra .content-km h3{padding-bottom: 27px;}

.procesos .main-compra .content-km .details-km{padding: 0px 35px; max-width: 480px; margin: 0px auto;line-height: 20px;}

.procesos .main-compra .content-km .details-km .errorMsg{color: #a94442; display: block;}

.contenido-con-borde-bottom{border-bottom: 1px solid #EAEAEA; padding-bottom: 8px; margin: 0px 0px 27px 0px;}
.contenido-con-borde-bottom.last{border-bottom: none; text-align: inherit;}
.contenido-con-borde-bottom p{margin: 0px; padding: 0px 0px 20px 0px;}
.contenido-con-borde-bottom ul{margin: 0px; padding: 0px 0px 10px 0px;}
.contenido-con-borde-bottom ul li{margin: 0px; padding: 0px 0px 5px 0px;}

.procesos .info-pago h4{ font-weight: normal !important; letter-spacing: normal !important; margin: 0px !important; padding: 0px 0px 20px 0px !important; font-family: 'Latam Sans', "Trebuchet MS" !important; color: #1B0088 !important; text-indent: 0px !important;
                          background: #EAEAEA !important; border: 1px solid #CCC !important; border-bottom: none !important; border-top-left-radius: 3px; border-top-right-radius: 5px; color: #1B0088 !important; margin: 0px !important; padding: 10px !important; font: normal 24px/100% 'Latam Sans', "Trebuchet MS" !important; width: auto !important; display: block;
                        }
.procesos .info-pago #id_tabla_info_pago{display: none!important;}

/*CAJAS DESTACADAS*/
.box-highlight{background: #EAEAEA; border: 1px solid #CCC; padding: 15px 40px; margin: 0px 0px 35px 0px;}
.box-text{background: #EAEAEA; font: 12px Arial, Helvetica, sans-serif; color: #2F2F2F; margin: 0px; padding: 10px;}


/*Compra: Paso 1*/
.procesos #content_tb_process{padding-bottom: 0px;}
.procesos .lan_layout_columnas.lan_layout_columnas1, .procesos .lan_layout_columnas2 .lan_layout_columnas_columna5 .text-lvl2{font-size: 11px;}
.procesos .lan_formularios_campo p{font-size: 10px;}
.procesos #content_tb_process .lan_formularios_campoRadio label{border: none !important; height: 19px;} /*elimina borde de proceso_compra.css*/
.procesos #content_tb_process .lan_formularios_campoRadio .checked{background-position: 0 -19px;} /*cambio posicion imagen radio legacy_base*/

/*Compra: Paso 1 (Multiples Destinos)*/
.iconos-color { color:#1B0088 !important; }
.btn-lvl3:hover .iconos-color { color:#FFF !important; }
.contenedor-label-boton { font-size:16px !important; cursor:pointer !important; text-decoration:none !important; color:#1B0088 !important;}
.label-boton { text-decoration:underline !important; font-style:normal !important; }
.contenedor-label-boton:hover { color:#0267C3 !important; }
.contenedor-label-boton:hover .icono-color { color:#0267C3 !important; }
/*.contenedor-label-boton:focus{border: 2px solid #2D34CE !important; outline: 0px !important; moz-box-shadow: none !important;}*/


/*Compra: paso 2 (Multiples Destinos) */
.h2-padding { padding-bottom:20px; }
.paso2-margin-btm {margin-bottom:20px;}
.table2-spaces { margin-bottom:0px !important; }
.table2-simbology { padding-bottom:0px; padding-top:0px; margin-top: 10px; }
.paso2-escalas .table-details tr th{ background: #EAEAEA !important; color:rgb(27, 0, 136); font-weight:bold; }
.paso2-escalas .table-details tr td { border-bottom:2px solid rgb(240, 240, 240); }
.a2-fecha{ text-decoration:underline!important; font-weight:normal!important; color:rgb(27, 0, 136) !important; }
.a2-fecha:hover{ color:#2D34CE !important; }


/*Compra: paso 3*/
#contenido-proceso .procesos #content_escalas {font-family: Arial, Helvetica, sans-serif;}
#contenido-proceso .procesos #content_escalas h4, #contenido-proceso .procesos .content_escalas .titulo{background-color: #033d7d; border: 0; color: #fff !important; font-size: 1.2em; font-weight: bold; margin: 0; padding: 6px 4px 6px 8px !important;}
#contenido-proceso .procesos #content_escalas .titulo{background-color: #033d7d; border: 0; color: #fff !important; font-size: 14px; font-weight: bold; margin: 0; padding: 6px 4px 6px 8px !important;}
#contenido-proceso .procesos #contenido_lightbox, #contenido-proceso .procesos .content_escalas{font: 12px Arial, Helvetica, sans-serif;}
#contenido-proceso .procesos #contenido_lightbox h2, #contenido-proceso .procesos .content_escalas h2, #contenido-proceso .procesos #contenido_lightbox h3, #contenido-proceso .procesos #contenido_lightbox h4{font-family: Arial, Helvetica, sans-serif;}
.procesos .aw_fieldset .box-edge-secondary table, .procesos .aw_fieldset .box-edge-secondary table td{font-size: 12px;}


.tarifa_oficial .box-edge-secondary { margin-bottom:15px; }
.asistencia-table { padding-bottom:0px; margin-bottom:10px; }
.tarifa_oficial{ margin: 0 0 !important; width: 630px !important; }
.tarifa_oficial .box-edge-secondary { margin-bottom: 10px; }
.asistencia-table { padding-bottom:0px; margin-bottom:10px; }
.selector_tarifas{ width: 310px !important; }
#asistencia{margin-bottom: 15px !important;}
#asistencia h3{ background: none; }
#asistencia p.asis-bajada, #asistencia p, #asistencia .contacto { color: #333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#asistencia td a{ font-weight: normal; }
div.wrap{ margin: 0 !important; }
.condiciones-pasajes-margenes { padding-top:0px!important; margin-bottom:0px!important; }
.condiciones-pasajes-contenedor { width:60%!important; }
.restrictionsSummaryFrame div:first-child { width:50% !important; }
.restrictionsSummaryFrame .infoRestrictionsSummaryFrame + div { width:40% !important; }
.restrictionsSummaryFrame .bottomRestrictionsSummaryFrame {width: 49% !important;}
.travel-radio { padding-left:15px!important; padding-right:15px!important; }

/*Compra: paso 4 - INPUT TABLA CONTACTO*/
.procesos #qa_info_contacto .input{border: 1px solid #999; border-radius: 0px; padding: 0px 0px 0px 2%; height: 20px; line-height: 20px; font-size: 11px; color: #6a6a6a;}
.procesos #qa_info_contacto select{border: 1px solid #999; height: 20px; border-radius: 0px;}

.procesos .box-edge-secondary #menu_inscripcion .input{border: 1px solid #999; border-radius: 0px; padding: 0px 0px 0px 2%; height: 20px; line-height: 20px; font-size: 11px; color: #6a6a6a;}
.procesos .box-edge-secondary #menu_inscripcion select{border: 1px solid #999; height: 20px; border-radius: 0px;}
.procesos .input[type="checkbox"]{min-width: auto; height: auto; border: none;}
.procesos .box-edge-secondary #menu_inscripcion .input[type="checkbox"]{border: none; border-radius: 0px; padding: 0px; height: auto; line-height: 100%; width: auto;}


/*Compra: paso 5*/
/*MEDIOS DE PAGO*/
.procesos .wrap-mp,
.procesos .warning-lan,
.proceso .panel_factura_comprobante,
.procesos #panel_resumen_pagos, .proceso .caja_contenido_grupo p, .proceso .caja_contenido_grupo ul,
.proceso #form_facturacion,
.procesos .wrap .box-tit,
.procesos .caja_contenido_grupo p{font: 12px Arial, Helvetica, sans-serif;}
.wrap-mp { margin-bottom:2px!important; }
.wrap-mp button { background:#EAEAEA !important; font: 12px Arial, Helvetica, sans-serif !important; }
/*MENSAJES*/
.procesos #comunicacion_mdp { background: none; font-size: 14px; width:  100%; padding-left: 0px;}
.procesos #comunicacion_mdp a{ text-decoration:underline !important; color:#1B0088 !important; }
.procesos #comunicacion_mdp a:hover{ text-decoration:none !important; color:#2D34CE !important; }
.procesos #example h1 { font: 11px Arial, Helvetica, sans-serif !important; color: #999;}
#content_tb_process .lan_formularios_botonSubmit{margin: 0px !important;}
.warning-ok h1 { color:#333!important; padding-top:10px!important; padding-bottom:0px!important; padding-left:66px!important; font: normal 12px Arial, sans-serif !important; }
.warning-ok{width: 100%;}
.warning-ok p {font: normal 12px Arial, sans-serif !important; }
.paso6-msg .warning-info { width:100%!important; padding-top:18px!important; margin-bottom:30px!important; }
.box-td-form{clear:both;}
@media (max-width: 780px){ .form-box{margin: 0px;} .form-box .row-detalle{display: block;} .form-box .column-2{display: block; width: 100%; padding: 0px !important;} }
/*min height content*/
@media (min-width: 1600px){ #externo{min-height: 700px;} }
#barra-continuar{height: auto !important; min-height: 21px;}
.procesos div#barra-continuar{margin-top: 0;}
.procesos table#barra-continuar{clear:none; margin: 0; margin-right:9px;}
.procesos #barra-continuar .btn-lvl1{margin-left: 10px; }
.procesos #id_checkbox{ padding: 10px; border-right:1px solid #ccc; }
.procesos #id_checkbox > label { margin-bottom: 3px; }
.procesos #id_checkbox > p { padding-top: 5px; }
.procesos .grupo_medios_pago { background-color: #EAEAEA; margin-bottom: 1px;}
.procesos #pago_home_general .td_pago_regular {background-color: #EAEAEA; font-size:12px!important; }

.arrow-box-right {position: relative; background: #F7F7F7; border: 1px solid #CCCCCC; width: 535px; padding: 10px 0px 10px 10px; display: inline-block; margin-right: 25px; font: 12px/120% Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left;}
.arrow-box-right:after, .arrow-box-right:before {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
#contenido-proceso .arrow-box-right ul { margin-left: 28px; margin-right: 20px; }
.arrow-box-right:after {border-color: rgba(247, 247, 247, 0); border-left-color: #F7F7F7; border-width: 15px; margin-top: -15px;}
.arrow-box-right:before {border-color: rgba(204, 204, 204, 0); border-left-color: #CCCCCC; border-width: 16px; margin-top: -16px;}
.arrow-box-right p{font: 12px Arial, sans-serif;margin: 0px; padding: 0px; padding-top:4px;}
.large-box { width: 780px; }

#barra-continuar td.condiciones-fondo{background: none; padding: 0px; border: none;}
#barra-continuar td.condiciones-fondo input:focus[type="checkbox"]{
    border: none;
    outline: 2px solid #1B0088 !important;
    outline-offset: 0px !important;
    min-width: inherit;
}
#barra-continuar td.last{display: none;}


/*Compra: paso 6*/
.msg_promocional_proceso {
  /* sobre-escribiendo */
  -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: #999 0px 0px 0px; -moz-box-shadow: #999 0px 0px 0px; box-shadow: #999 0px 0px 0px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EAEAEA), to(#EAEAEA));
  background: -webkit-linear-gradient(#EAEAEA, #EAEAEA); background: -moz-linear-gradient(#EAEAEA, #EAEAEA); background: -ms-linear-gradient(#EAEAEA, #EAEAEA); background: -o-linear-gradient(#EAEAEA, #EAEAEA); background: linear-gradient(#EAEAEA, #EAEAEA); padding:20px; /*float:left;*/
  /* nuevo diseno */
  width:930px; background:#EAEAEA; border-radius:3px; margin-top:0px; border:none;
}
.bottom-zero { padding-bottom:0px; }
.warning-ok h1 { color:#333!important; padding-top:10px!important; padding-bottom:0px!important; padding-left:66px!important; font: normal 12px Arial, sans-serif !important; }
.paso6-msg .warning-info { width:100%!important; padding-top:18px!important; margin-bottom:30px!important; }
div#contenido-proceso .warning-stop { padding-top:18px; width: auto;} /* En caso de general conflicto con otros mensajes, eliminar esta linea */
.padding-info { padding-top:6px; padding-bottom:6px; padding-right:6px; padding-left:70px; margin-bottom:20px; }
.regulacion-tabla { border: 1px solid #CCC; margin:0 auto; margin-bottom:20px; font-size: 12px; font-family: 12px;}
.regulacion-td-titulo { background:#B8B8B8; color:#1B0088!important; padding:8px; text-align:left; font: bold 14px Arial, Helvetica, sans-serif !important; }
.regulacion-td-subtitulo { background:#EAEAEA; font: bold 11px Arial, Helvetica, sans-serif; color: #333; padding: 8px; text-align:left; }
.regulacion-td-normal { font: normal 11px Arial, Helvetica, sans-serif; color: #333; padding: 5px 8px 10px 8px; text-align:left; }
.regulacion-ul { list-style-type:disc; }


/* PASO 2 (Multiples Destinos) */
.h2-padding { padding-bottom:20px; }
.paso2-margin-btm {margin-bottom:20px;}
.table2-spaces { margin-bottom:0px !important; }
.table2-simbology { padding-bottom:0px; padding-top:0px; margin-top: 10px; }
.paso2-escalas .table-details tr th{ background: #EAEAEA !important; color:rgb(27, 0, 136); font-weight:bold; }
.paso2-escalas .table-details tr td { border-bottom:2px solid rgb(240, 240, 240); }
.a2-fecha{ text-decoration:underline!important; font-weight:normal!important; color:rgb(27, 0, 136) !important; }
.a2-fecha:hover{ color:#2D34CE !important; }



/* CHECKIN */
.procesos h1 + p {padding: 0px; margin-bottom: 30px;}

/* Paso 1 */
.procesos .combo-box-lvl1 { color: initial; font: 16px Arial,Helvetica; height: 40px;  background: white; border-color: #999999; margin-bottom: 4px;}

.procesos .headerTitleBanner div.containerBanner { top: 70px; right: 15px;}
.procesos .headerTitleBanner {padding: 0 0 20px;}
.procesos .bajada_descriptiva.widthBanner {padding-bottom: 20px;}

.procesos div#nota { padding:10px !important; margin: 30px 0; background-color: #EAEAEA; }
#contenido-proceso .procesos .box.borderGrey{ position: relative; padding: 30px 0px 0px 96px; }
#contenido-proceso .procesos .box.borderGrey span{ margin: 20px 5px 0px 5px;  position: absolute; top:0; left: 0 ; }

#contenido-proceso .procesos .infoCheckin .borderGrey{ width: 200px; min-height: 110px; }
#contenido-proceso .infoCheckin .box.bgGrey span{ margin:0px; }
#contenido-proceso .procesos .box.borderGrey p{ margin: 20px 5px 0px 15px;}
#contenido-proceso .procesos .infoCheckin .rowFluid{ margin: 30px 0px;}
#contenido-proceso .procesos .infoCheckin .bgGrey{ padding: 10px; height: 115px; min-height: 135px;}
.procesos .scale-to08{ zoom:0.8; -moz-transform: scale(0.8) !important; -moz-transform-origin: 0 0;}
.icon-pets:before{content:"";}
#contenido-proceso .procesos .infoCheckin .borderGrey{border:2px solid #e1e0e2;}
.procesos .showLinkTam.usFix {font-size:13px!important;}

/*Paso 3 checkin*/

.procesos .table-checkin{ background-color: #FFF; border: none; border-collapse: collapse !important; margin-bottom: 20px;}
#contenido-proceso .procesos .table-checkin{margin-left: 0; margin-right: 0; width: 100%;}
.procesos .table-checkin table tr{ outline: none;}
.procesos .table-checkin tr{ margin: 0; padding: 0; border:1px solid #ccc; background: #FFF !important; border-collapse: collapse;}
.procesos .table-checkin th { color: #1B0088; font-weight: bold; padding: 5px; vertical-align: top; font-weight: bold;}
#contenido-proceso  .procesos .table-checkin .th-lvl2{ background-color: #EAEAEA; color: #1B0088; font-weight: bold;}
/*#contenido-proceso .procesos .table-checkin .th-lvl1{ background-color: #B8B8B8; color: #1B0088; font-weight: bold;}*/
#contenido-proceso .procesos .table-checkin .th-lvl1{ background-color: #FFF; color: #1B0088; font-weight: bold; font-size: 14px !important; padding-bottom: 5px; padding-top: 25px;}
#contenido-proceso .procesos  .table-checkin thead th{ background-color: #B8B8B8; color: #1B0088;}
#contenido-proceso .procesos  .table-checkin th{padding-bottom: 5px !important;}
#contenido-proceso .procesos  .table-checkin label {font-weight: bold;}
.procesos .msg-info-checkin{ padding: 20px; background-color: #EAEAEA; margin: 20px 10px 20px 10px; border-radius: 5px;}
.procesos .msg-info-checkin td {background-color: #EAEAEA;}
.procesos .msg-info-checkin .encabezado_tabla_form_proceso{ padding-left: 0;}
#contenido-proceso .procesos .msg-info-checkin ul {margin-left: 20px;}
#contenido-proceso .procesos .msg-info-checkin label {color: #1B0088; font-weight: bold;}
.procesos .table-checkin th.th-lvl2 {padding: 8px 5px 8px 5px;}
#contenido-proceso .procesos .table-checkin{ background-color: #FFF; }
.table-btn-inside{ width: 100%; padding-bottom: 15px; padding-right: 0;}
.font-arial{font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px;}
.fix-padding-bottom{padding-bottom: 10px !important;}
.fix-padding-top-zero{padding-top: 0px !important;}
.table-residencia{border-left: 1px Solid #CCC;}
.border-none{border: none !important;}
.padding-top-15{padding-top: 15px;}
#infante caption{display: none;}
#infante .titulo-infante{font-size: 14px !important; border: 0; background-color: #FFF !important;}
#infante table table{margin-top: 0px !important;}
#id_declaro {padding-left: 2px;}
.table-passengers .fix-padding-top-25{padding-top: 25px !important;}
#contenido-proceso .procesos #contenedor_tabla_procesos .table-checkin tr td.lan_formularios_paso4_error {background-color: #fff !important;}
#externo #panel-general #contenido-proceso .procesos #contenedor_tabla_procesos table.table-checkin tr td input:focus,
#externo #panel-general #contenido-proceso .procesos #contenedor_tabla_procesos table.table-checkin tr td select:focus {
  border: 1px solid #1B0088;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6);
}
/*paso 4 checkin*/

.titulo-modal{font-size: 16px !important;background-color: transparent !important;}
.link-panel-modal {color: #666 !important; font-family: 'Latam Sans', "Trebuchet MS" !important; font-size: 14px !important;}
.button-modal-container{padding-top: 30px; padding-bottom: 25px; text-align: center;}
.lista-modal{font-size: 14px !important; font-family: 'Latam Sans', "Trebuchet MS" !important; color: #333 !important;}
.titulo-interior{font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important; color: #1B0088 !important; font-weight: bold !important; background-color: #FFF !important; padding-bottom: 10px !important;}
.procesos .msg-pago-checkin{height: 23px; width: 390px; padding-top: 17px;}

/*Paso 5 checkin*/

.procesos .btn-margin-11{ margin: 11px 0 11px 0; }
.procesos #nota.nota_bajada_checkin{ font-family: Arial, Helvetica, sans-serif; background-color: #FFF; }
.procesos #nota.nota_bajada_checkin p.info-importante-checkin { background:#EAEAEA; font: bold 14px Arial, Helvetica, sans-serif; color: #1B0088; padding: 8px; text-align:left; }
.procesos .warning_nota{ margin-left: 10px; margin-right: 10px; }
.procesos .table-passengers td.padding-rigth-zero{ padding-right: 0px;}
.procesos .margin-right-15{margin-right: 15px;}

/* Paso 4 Sin Flash */
.procesos table th.tb-mobile{width:30%;}
.procesos #contenedor_general table.tb-data-mobile{margin-bottom: 20px;}
.procesos .txt-bold{font-weight: bold !important; }
.procesos  .box-int-border ul li{line-height: 180%}

.procesos .box-input-form input[type="text"], .procesos .box-input-form input[type="password"]{
  border: 1px solid #999; border-radius: 0px; color: #6a6a6a;
}

.procesos .txt-sel-tarj select, .procesos .box-input-form select{
  border: 1px solid #999 !important; border-radius: 0px !important; height: auto;
}
.procesos .txt-sel-tarj select:focus, .procesos .box-input-form select:focus{
  border: 1px solid #1B0088 !important; outline: none !important; outline-offset: 0px !important; border-radius: 0px !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
}

/* PAGO RESERVA Paso 3 */
#boton_continuar.procesos{margin-top: -20px;}
.procesos .pr-arr-box{width:450px;height: 20px; }


/*PROCESOS: ACCESIBILIDAD*/
.procesos a:focus, #externo #panel-general #contenido-proceso a:focus, #externo #panel-general #contenido-proceso a:focus{
  outline: 2px solid #1B0088 !important;
  outline-offset: 2px !important;
  border:  none;
  border-radius: 0px;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

#externo #panel-general #contenido-proceso .procesos a.cont_cerrar_escalas{font-size: 12px;}
#externo #panel-general #contenido-proceso .procesos a.cont_cerrar_escalas:focus{border:none; outline: 1px dotted #FFF !important; outline-offset: 0px !important;}
#externo #panel-general #contenido-proceso .cerrar_escalas a:focus {border:none; outline: 1px dotted #FFF !important; outline-offset: 0px !important;}


.btn-lvl1:focus,
#externo #panel-general #contenido-proceso .btn-lvl1:focus,
.btn-lvl2:focus,
#externo #panel-general #contenido-proceso .btn-lvl2:focus,
.btn-lvl3:focus,
#externo #panel-general #contenido-proceso .btn-lvl3:focus{
  border: 2px solid;
  outline: none !important;
}
.btn-lvl1:focus,
#externo #panel-general #contenido-proceso .btn-lvl1{
    border: 2px solid #E9124C  !important;
}
.btn-lvl1:hover,
#externo #panel-general #contenido-proceso .btn-lvl1:hover{
    border: 2px solid #F53859  !important;
}
.btn-lvl1:focus,
#externo #panel-general #contenido-proceso .btn-lvl1:focus {
    border: 2px solid #1B0088 !important;
    outline: none !important;
}

.procesos button.btn-lvl1:focus,
#externo #panel-general #contenido-proceso button.btn-lvl1:focus
{
  /*padding: 0px 23px;
  line-height: 48px;*/
  color: #FFFFFF;
}

.btn-lvl2:focus,
#externo #panel-general #contenido-proceso .btn-lvl2{
    border: 2px solid #1b0088!important;
}

.btn-lvl2:hover,
#externo #panel-general #contenido-proceso .btn-lvl2:hover{
    border: 2px solid #2d34ce!important;
}

.procesos button.btn-lvl2:focus,
#externo #panel-general #contenido-proceso button.btn-lvl2:focus {
  background: #2D34CE;
  outline: none!important;
  /*padding: 0px 18px 0px 19px;
  line-height: 38px;*/
}

.procesos button.btn-lvl3:focus,
#externo #panel-general #contenido-proceso button.btn-lvl3:focus
{
  /*padding: 0px 19px 0px 17px;
  line-height: 38px;*/
}

.btn-lvl3:focus,
#externo #panel-general #contenido-proceso .btn-lvl3{
    border: 2px solid #1B0088!important;
    outline: none!important;
}

.btn-lvl3:hover,
#externo #panel-general #contenido-proceso .btn-lvl3:hover{
    border: 2px solid #2d34ce!important;
}

.procesos button.btn-lvl2:focus,
#externo #panel-general #contenido-proceso button.btn-lvl2:focus {
  background: #2D34CE;
  outline: none!important;
  /*padding: 0px 18px 0px 19px;
  line-height: 38px;*/
}

.procesos input:focus[type="text"],
.procesos input:focus[type="email"],
.procesos input:focus[type="password"],
#externo #panel-general #contenido-proceso .procesos input:focus[type="text"],
#externo #panel-general #contenido-proceso .procesos input:focus[type="email"],
#externo #panel-general #contenido-proceso .procesos input:focus[type="password"]{border: 1px solid #999;}


.procesos input:focus[type="radio"],
.procesos input:focus[type="checkbox"],
.procesos #desea_travel_voucher:focus, .procesos #id_actualizar_datos:focus{
  border: none;
  outline: 2px solid #1B0088 !important;
  outline-offset: 0px !important;
  min-width: inherit;
}

.procesos a.btn-lvl1:focus,
#externo #panel-general #contenido-proceso a.btn-lvl1:focus,
.procesos a.btn-lvl2:focus,
#externo #panel-general #contenido-proceso a.btn-lvl2:focus{
  outline: none;
  outline-offset: 0px !important;
}

.procesos a.btn-lvl3:focus,
#externo #panel-general #contenido-proceso a.btn-lvl3:focus{
  outline: none !important;
  outline-offset: 0px !important;
  border: 2px solid #1B0088 !important;
  line-height: 100%;
  height: auto;
  padding: 15px 20px;
}

.procesos a.btn-lvl3.btn-h-50:focus,
#externo #panel-general #contenido-proceso a.btn-lvl3.btn-h-50:focus{
  line-height: 48px !important;
  height: 48px !important;
}

.procesos input:focus[type="text"],
.procesos input:focus[type="email"],
.procesos input:focus[type="password"],
#externo #panel-general #contenido-proceso .procesos input:focus[type="text"],
#externo #panel-general #contenido-proceso .procesos input:focus[type="email"],
#externo #panel-general #contenido-proceso .procesos input:focus[type="password"],
.procesos textarea:focus
{
  border: 1px solid #1B0088 !important;
  outline: none !important;
  outline-offset: 0px !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
}


.procesos #content_tb_process #box_content_process div.aw-focus, .lan_formularios_campo_enFoco>div{
  border: 1px solid #1B0088 !important;
  outline: none !important;
  outline-offset: 0px !important;
  border-radius: 4px !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
}

#externo #panel-general #contenido-proceso .procesos select{
/*  color:#767676 !important; */
  color:#262626 !important; 
}

.procesos .lan_formularios_campo_contenedor input:focus[type="text"],
.procesos .lan_formularios_campo_contenedor input:focus[type="email"],
.procesos .lan_formularios_campo_contenedor input:focus[type="password"],
#externo #panel-general #contenido-proceso .procesos .lan_formularios_campo_contenedor input:focus[type="text"],
#externo #panel-general #contenido-proceso .procesos .lan_formularios_campo_contenedor input:focus[type="email"],
#externo #panel-general #contenido-proceso .procesos .lan_formularios_campo_contenedor input:focus[type="password"]
{
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  padding: 0px;
}

.procesos .lan_formularios_campo_contenedor a:focus,
#externo #panel-general #contenido-proceso .lan_formularios_campo_contenedor a:focus,
#externo #panel-general #contenido-proceso .lan_formularios_campo_contenedor a:focus{
  outline: none !important;
}

.procesos select:focus,
#externo #panel-general #contenido-proceso .procesos select:focus{
  border: none;
  outline: none !important;
  outline-offset: 0px !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
}

.procesos .lan_formularios_formularioBusquedaVuelosPaso1 .lan_formularios_campo_error .lan_formularios_campo_contenedor,
.procesos .lan_formularios_paso4_error input,
.procesos select.lan_formularios_paso4_error,
.procesos input.lan_formularios_paso4_error,
.procesos .lan_formularios_paso4_error select,
.procesos .lan_formularios_paso4_error input,
.procesos select.lan_formularios_paso4_error,
.procesos input.lan_formularios_paso4_error,
.procesos .lan_formularios_paso4_error select,
.procesos .lan_formularios_paso5_error,
.lan_input_con_error{
  border: 1px solid #ac161b !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(172, 22, 27, 0.6) !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(172, 22, 27, 0.6) !important;
}

.procesos #contenido-proceso table, .procesos .box-edge-secondary table, .procesos .box-edge table{overflow: auto !important;}

/* Recuperacion de clave Confirmacion */

.procesos .formulario-confirmacion{background-color: #EAEAEA; width: 266px; z-index: 9999; padding: 20px; margin-top: 5px; float: right; font-size: 14px; margin-right: 12px; margin-bottom: 5px;}
.procesos .formulario-confirmacion p{margin-bottom: 0px; color: #1B0088;}
.procesos .formulario-confirmacion input{width: 266px; height: 23px; border: 1px solid #A8A8A8;}
.procesos .contenedor-confirmacion{padding-left: 12px; padding-top: 5px;}
.procesos .contenedor-confirmacion #msg-op{margin-top: 0px; margin-bottom: 0px;}
.procesos .contenedor-confirmacion li{color: #666;}
.procesos .contenedor-confirmacion .warning-ok p{font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important;}

/* RECUPERACION DE USUARIO */

/* Paso1 - forgot_login */
.bajada-recuperar-usuario {margin-top:0px; margin-bottom:35px;}
.tabla-recuperar-usuario { border:1px solid #DCDCDC; margin-bottom:35px; }
.tabla-recuperar-usuario th { background:#EAEAEA; width:242px; height:45px; color:#1B0088; font-weight:bold; padding:5px; text-align:left; border:1px solid #DCDCDC; vertical-align:top; padding-left:20px; padding-right:20px; vertical-align:middle; }
.tabla-recuperar-usuario td { color:#333; vertical-align:middle; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #DCDCDC; padding-left:20px; color:#DCDCDC; }

.procesos #content_tb_process #box_content_process div.aw-focus {
    border: 1px solid #1B0088 !important;
    outline: none !important;
    outline-offset: 0px !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px rgba(45, 52, 206, 0.6) !important;
}

.tabla-recuperar-usuario .inputs { border:1px solid #DCDCDC !important; }
.tabla-recuperar-usuario .selects { border: 1px solid #DCDCDC; font-size:0.91em; color:#6C7C89; }
.tabla-recuperar-usuario .separator { color:#DCDCDC; padding-left:3px; padding-right:3px; }

/* SELECCION DE ASIENTOS */

/* Paso2 */
.subtitulo-bajada { font-size:14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:7px; color:#1B0088; padding-left:0px; }
.bordes-selec-asiento { border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; }
.selec-asiento-td { padding-top:20px!important; padding-bottom:20px!important; padding-right:20px!important; }
.linklvl4anormal { font-size:16px; color:#1B0088; text-decoration:underline; }
.linklvl4anormal:hover { font-size:16px; color:#2D34CE!important; cursor:pointer!important; text-decoration:underline!important; }
.icon-button-top-5 { top:5px; position:relative; }
.text-decoration-none { text-decoration:none; cursor:pointer; }

/* CANJE */

/* Paso1 */

div.ancho-240-select span a.ui-selectmenu {width:240px!important;}

.position-icon{top:2px; position:relative;}

h3.alternativa1 span{
        display: inline-block;
        line-height: 22px !important;
        vertical-align: top;
}

/*  Paso 2 */

.no-margin{
        margin: 0 !important;
}
 #start-of-content .start-of-content { margin-top: 20px!important; }
.box-edge-matrix{border: 1px solid #CCC !important; margin: 0px 0px 35px 0px !important; padding: 15px 8px !important; font-size: 12px; color: #333; overflow: hidden; border-radius: 3px; border-top-right-radius: 0px; border-top-left-radius: 0px;}
.box_int_border_process { border:none !important; background-color: white !important; }
.box-edge-note {  border:none; border-top: 1px solid #CCC; background-color: white; padding: 7px 0px 0px 0px;}
 #start-of-content .start-of-content { margin-top: 20px!important; }

/* Paso 2 B */

.procesos  #cobro_premio_offline{ width: initial;background: none;}
.procesos  #cobro_premio_offline li.current a span, #cobro_premio_offline li.current a strong{ background:#eaeaea;}
.procesos  #cobro_premio_offline li a:hover { background: none; }
.procesos  #cobro_premio_offline li a:hover span, #cobro_premio_offline li a:hover strong{background:none;}
.procesos  #cobro_premio_offline li.current a:hover {background:#eaeaea; cursor:pointer;}
.procesos  #cobro_premio_offline li.current a:hover span, #cobro_premio_offline li.current a:hover strong  { background: #eaeaea;}
.procesos  #cobro_premio_offline li a span, #cobro_premio_offline li a strong {float: left; display: block; padding: 10px 0px 0px 0px; background: none;}
.procesos  #cobro_premio_offline li.current a { background: #eaeaea;}
.procesos  #cobro_premio_offline li { display: inline; margin-left: 5px; cursor:pointer;}
.procesos  #cobro_premio_offline li a { border: 1px solid #CCC !important; line-height: 40px; height: 39px; border-top-left-radius: 3px; border-top-right-radius: 5px; color: #1B0088 !important; display: block;float: left;  text-align: center; font: normal 24px/100% 'Latam Sans', "Trebuchet MS" !important; width: auto !important; cursor: pointer;background: #ffffff; margin: 0px !important; padding: 0px 10px 0px 10px; }
.procesos h4.legendForm{  padding-top: 20px!important;  background: none; font-weight: bold !important; font-family: Arial,Helvetica,sans-serif !important; background-color:#ffffff!important; }
.procesos div.canje-seleccion-vuelo{ border-width: 0px; padding-top: 0px;margin-bottom:0px!important;}
.procesos .fare-container { overflow: auto; border-top: 1px solid #CCC; }
.procesos h4 span.legendForm{ background: none; font-weight: bold !important; font-family: Arial,Helvetica,sans-serif !important; background-color:#ffffff!important;}
.procesos div.canje-seleccion-vuelo .table{margin-bottom:0px!important;}
/* Paso 3 */

.cartola-kms{width: 320px !important;}
.fix-box-margin-b-10{margin-bottom: 10px !important;}
.btn-50-canje{height: 50px !important;}
.fix-bottom-cartola-kms{padding-bottom: 18px !important;}
.total-compra-kms-paso3{background-color: #eaeaea !important; border-color: #ccc !important; margin-bottom: 20px !important;}

/* Paso 4 */

.procesos form#form-paso4 #fila_kms_totales #contenedor_total_ezrez{background: #eaeaea!important; font: normal 14px Arial, Helvetica, sans-serif; font-weight: bold;}
.procesos form#form-paso4 #fila_kms_totales #contenedor_total_ezrez .precio_total_ezrez{width: 640px !important;}
.procesos form#form-paso4 #fila_kms_totales{margin-top: -25px;}
.procesos form#form-paso4 h2.margin-t-35{margin-top: 35px !important;}
.procesos form#form-paso4 .margin-b-20{margin-bottom: 20px !important}

/*PASO 6*/

.procesos .error-stop p{font: 12px Arial, Helvetica, sans-serif;}

#asistencia.recomendaciones{float: none;}
#asistencia.recomendaciones h3{font: normal 24px 'Latam Sans' !important;}
#asistencia.recomendaciones .principal{width: 100%; border: 2px solid #EAEAEA; margin-bottom: 35px;}
#asistencia.recomendaciones .principal .tit-recomendaciones{color: #1B0088; font-family: 'Latam Sans'; font-size:  18px;}
#asistencia.recomendaciones .principal td{padding: 10px;}
#asistencia.recomendaciones .principal td td{padding: 10px 0px;}

.show-phone img{
        float:left;
}

.procesos .like-table .titulo-tabla{background: #eaeaea !important; padding: 10px !important; font-size: 12px !important; color: #1b0088 !important; margin: 0px 0px 10px 0px !important;}
.procesos .like-table ul{margin: 0px 0px 20px 20px !important; padding: 0px !important; font-size: 12px !important;}
.procesos .like-table ul li{font-size:  12px !important;}

/*@media (max-width: 979px){
  #info{top: 0px;}
*/


/*MENSAJES*/
/*MENSAJES*/
/*imagenes en servidor de prueba*/
#msg-op,
.msg-op,
.warning-info,
.legal-info,
.warning-ok,
.warning-stop,
.error-stop,
.error-error,
.warning-warning,
.legal-warning
{
  border-radius: 3px;
  font: 14px/140% "Latam Sans",Trebuchet MS,Arial, Helvetica, sans-serif;
  padding: 14px 25px 10px 65px;
  margin: 0px 0px 20px 0px !important;
  width: auto;
  min-height: 32px;
}

.procesos .warning-ok h1, .warning-ok h1, #contenido-proceso .procesos .warning-ok h1{font: 14px/140% "Latam Sans",Trebuchet MS,Arial, Helvetica, sans-serif !important; color: inherit; margin: 0px; padding: 0px 0px 5px 0px !important;}


.warning-lan, #msg-op.warning-lan{padding-left: 0px;}
#msg-op.warning-lan, .warning-lan, .warning-lan p, #msg-op.warning-lan p{font: 12px/140% Arial, Helvetica, sans-serif;}

#msg-op p,
.msg-op p,
.warning-info p,
.legal-info p,
.warning-ok p,
.warning-stop p,
.error-stop p,
.error-error p,
.warning-warning p,
.legal-warning p
{font: 14px/1.42857143 "Latam Sans",Trebuchet MS,Arial, Helvetica, sans-serif; color: inherit; padding: 0px 0px 5px 0px !important;}

#msg-op p.padding_error,
.warning-warning p.padding_error,
.warning-stop p.padding_error,
.warning-info p.padding_error,
.warning-ok p.padding_error,
.warning-lan p.padding_error,
.legal-warning p.padding_error,
.legal-info p.padding_error,
.error-error p.padding_error,
.error-stop p.padding_error
{padding: 0px 0px 5px 0px !important;}


#msg-op p:empty,
.msg-op p:empty,
.warning-info p:empty,
.legal-info p:empty,
.warning-ok p:empty,
.warning-stop p:empty,
.error-stop p:empty,
.error-error p:empty,
.warning-warning p:empty,
.legal-warning p:empty
{margin: 0px; padding: 0px !important;}

.warning-info, .legal-info{background: url(/images/common/mensajes/icon-alert-info.png) no-repeat 20px 14px #d9edf7; border: 1px solid #bce8f1; color: #31708f;}
.warning-ok{background: url(/images/common/mensajes/icon-alert-success.png) no-repeat 20px 14px #dff0d8; border: 1px solid #d6e9c6; color: #3c763d;}
.warning-stop, .error-stop{background: url(/images/common/mensajes/icon-alert-stop.png) no-repeat 20px 14px #f2dede; border: 1px solid #ebccd1; color: #a94442;}
.error-error{background: url(/images/common/mensajes/icon-alert-error.png) no-repeat 20px 14px #f2dede; border: 1px solid #ebccd1; color: #a94442;}
.warning-warning, .legal-warning{background: url(/images/common/mensajes/icon-alert-danger.png) no-repeat 20px 14px #fcf8e3; border: 1px solid #faebcc; color: #8a6d3b;}


/* paso 5 checkin */
h2.alternativa1{
        font-family: 'Latam Sans', "Trebuchet MS" !important;
        font-size: 18px !important;
        color: #1B0088 !important;
        background: none !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
}
h3.alternativa1 span{
        display: inline-block;
        line-height: 22px !important;
        vertical-align: top;
}



/*@media (max-width: 979px){
  #info{top: 0px;}
}*/

.box-bordered{
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    padding: 10px 8px 10px 8px;
    overflow: hidden;
}

.margin-top-20{
        margin-top: 20px !important;
}
.form-box-checkin{
        overflow: hidden;
        width: auto;
}
.form-box-checkin input[type="text"]{
        border: 1px solid #BDBDBD;
}
/* Anulacion Check-in */
/* PASO 2 PASAJEROS */
.bajada-tabla-pasajeros { background:none !important; border-top:none !important; border-bottom:none !important; color:#1B0088 !important; font-weight:bold; font-size:14px !important; padding:5px !important; vertical-align:top; text-align:left; }

.mensaje-exito-error{
        width:220px;
        font-size: 11px;
        display: inline-block;
}


.mail_input{
        width: 390px !important;
}

.mail_input_2{
        width: 100% !important;
}

.show-phone img{
        float:left;
}

.mobile-info{
        float:left;
}

.wrap-radio-label{
        margin-bottom: 15px;
        width: 100%;
}

.inline-block{
        display: inline-block;
}

.content-condiciones-ebpass{
        overflow: hidden;
}

.content-condiciones-ebpass img{
        float:left;
        margin-right: 20px;
}

.content-condiciones-ebpass ul{
        float:left;
        width: 700px !important;
        margin-top: 20px !important;
}

.wrap-form-mail .data-box{
        width: 400px;
}

.wrap-form-mail .data-box .phone-box{

        display:table;
        height: 40px;
        width: 100%;
}

.wrap-form-mail .data-box .phone-box > div{
        display:table-cell;
        vertical-align: middle;
}
.wrap-form-mail .data-box .phone-box .small-box{
        width: 60px;
        position: relative;
}

.wrap-form-mail .data-box .phone-box .small-box::after {
        content: '-';
        position: absolute;
        left: 80%;
        top: 50%;
        margin-top: -15px;
}

.wrap-form-mail .data-box .phone-box input[type="text"]{
        border: 1px solid #BDBDBD;
    height: 40px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.wrap-form-mail .data-box .phone-box .small-box input[type="text"]{
        width: 3em;
}
.wrap-form-mail .data-box .phone-box .big-box input[type="text"]{
        width: 100%;
}

.float_left_c{
        float:left;
}
.table-new{
        display: table;
}

.table-new .row{
        display: table-row;
}

.table-new .cell {
        display:table-cell;
}

.valign-top{
        vertical-align:top;
}

.padding-right-20{
        padding-right: 20px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.form-box-checkin input.error_input:focus[type="text"], .form-box-checkin input.error_input {
        border: 2px solid #ac161b !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px #ac161b !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px #ac161b !important;
}

.adjust_top, .adjust_top:hover{
  margin-top: -4px;
}

/* Accesibilidad: Estilos para ScreenReader y Teclado */

  ul li.campo_tabla_form_proceso {  height:auto; border:0; font-size:14px; color:#333333; line-height:20px; padding:0; margin:0; }
  .procesos p.bajada_paso { font-size:14px; }
  .navLan ul.menu li a:focus { color:#fff; background:#1B0088; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; }
  .footerLan a:focus,.stickyBar a:focus,.accesos_top_right a:focus, #logged_1 a:focus { outline:1px dotted #fff; }
  .headerLan a.logo { overflow:auto; margin:35px 0 2px 3px;}
  .headerLan a.logo:focus,.headerLan a.logo.ow:focus { outline:2px solid #017dc7; }
  .headerLan a.logo.ow { margin:35px 0 0 60px; }
  p.hint-checkin { margin-top:5px; font-size:12px; color:#767676; }

  .reader-only { font-size:0;line-height:0;border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}
  form fieldset p input#pnr_field { text-transform:uppercase;}
  form fieldset p input.caja-texto.w-100.error { border:1px solid #ac161b;box-shadow:inset 0 1px 1px rgba(171,22,27,.075),0 0 0 1px rgba(171,22,27,0.6)!important;-webkit-box-shadow:inset 0 1px 1px rgba(171,22,27,.075),0 0 0 1px rgba(171,22,27,0.6)!important;}
  form fieldset p input.caja-texto.w-100.error:focus { border:1px solid #1B0088;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 1px rgba(45,52,206,0.6)!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 1px rgba(45,52,206,0.6)!important;}
  form fieldset p.hint-checkin span { font-size:12px;color:#767676;}
  form fieldset p.hint-checkin .hidden { color:#ac161b;font-size:12px;font-weight:700;display:none;}
  form fieldset p.hint-checkin .hidden.error { display:initial;}
  form fieldset h2.form-title { font-size:24px;padding:0 0 20px;}
.bajada-tabla-pasajeros { background:none !important; border-top:none !important; border-bottom:none !important; color:#1B0088 !important; font-weight:bold; font-size:14px !important; padding:5px !important; vertical-align:top; text-align:left; }

.column-2 .box-link-tam{
  border: 1px solid #CCC;
  padding: 15px 19px 15px;
}
.column-2 .box-link-tam .box-label-tam{
  font: 300 14px "Latam Sans","Trebuchet MS";
  color: rgb(102, 102, 102);
}
 /* paso 5 checkin */
 h2.alternativa1{
        font-family: 'Latam Sans', "Trebuchet MS" !important;
        font-size: 18px !important;
        color: #1B0088 !important;
        background: none !important;
        margin-bottom: 0 !important;
        padding: 0 !important;
}

h3.alternativa1{
        font-family: 'Arial', "Trebuchet MS" !important;
        font-weight: bold !important;
        font-size: 12px !important;
        padding: 0 !important;
  color: #1B0088 !important;
  background: none !important;
}

h3.alternativa1 i{
        font-size: 20px !important;
        display: inline-block;
        line-height: 22px !important;
}

h3.alternativa1 span{
        display: inline-block;
        line-height: 22px !important;
        vertical-align: top;
}

.no-padding{
        padding. 0 !important;
}

.no-margin{
        margin: 0 !important;
}

.box-bordered{
    border: 1px solid #DCE0EE;
    margin: 0 0 15px 0;
    padding: 10px 8px 10px 8px;
    overflow: hidden;
}

.margin-top-20{
        margin-top: 20px !important;
}

.form-box-checkin{
        overflow: hidden;
        width: auto;
}
.form-box-checkin input[type="text"]{
        border: 1px solid #BDBDBD;

        height: 40px;
        line-height: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 200px;
        padding: 0 10px;
}

.form-box-checkin input[type="text"].error_input{
  border: 2px solid #ac161b !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px #ac161b !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0 1px #ac161b !important;
}

.nueva_bajada_2016{
  font-family: 'Latam Sans', "Trebuchet MS";
  color: #1B0088;
  font-size: 20px !important;
  padding: 0px 0px 30px 0px;
}

.padding-bottom-15{
  padding-bottom:15px !important;
}

.lista_detalle_tickets{
	border: 1px solid #E7E7E9;
	width:100%;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lista_detalle_tickets ul{
	list-style:none;
	margin:0;
}

.lista_detalle_tickets li{
	float:left;
	width:25%;
}

.lista_detalle_tickets li label{
	font: 12px Arial, Helvetica, sans-serif;
	background: #EAEAEA;
	color: #1B0088;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	display:block;
}

.lista_detalle_tickets li div{
	font-size: 11px;
	padding: 5px;
	height: 15px;
}

/* confirmacion services table*/

.services_small_std{
  font-family: 'Latam Sans','Trebuchet MS',Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  padding: 3px 3px 4px 3px !important;
  color: #4a4a4a !important;
}
.services_small_bold{
  font-family: 'Latam Sans','Trebuchet MS',Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  padding: 3px 3px 6px 3px !important;
  color: #4a4a4a !important;
}
.services_std{
  font-family: 'Latam Sans','Trebuchet MS',Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #545454 !important;
  padding: 12px 40px 20px 1px;
}
.services_std_bold{
  font-family: 'Latam Sans','Trebuchet MS',Arial, Helvetica, sans-serif !important;
  font-size: 20px !important;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #545454 !important;
  padding: 12px 40px 25px 1px;
}



