.cotizar-asistencia {
  height: 20px !important;
  width: 180px !important;
  color: #333333 !important;
  font-family: Sans Pro Regular !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  line-height: 20px !important;
  margin: 25px 0px 0px 0px;
  float: left; }

.pais-de-origen {
  height: 20px !important;
  width: 240px !important;
  max-width: 240px !important;
  min-width: 240px !important;
  color: #333333 !important;
  font-family: Sans Pro Regular !important;
  font-size: 16px !important;
  line-height: 20px !important;
  white-space: normal !important; }

.inputsAge {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 100% !important;
  border: 1px solid #E4E4E4;
  background-color: #FAFAFA !important;
  font-family: Helvetica Neue, Helvetica !important;
  font-size: 13px !important;
  line-height: 23px !important;
  text-align: center; }

.inputs {
  box-sizing: border-box !important;
  height: 45px !important;
  width: 182px !important;
  border: 1px solid #E4E4E4 !important;
  background-color: #FAFAFA !important;
  font-family: Sans Pro Regular !important;
  font-size: 16px !important;
  line-height: 23px !important;
  padding-left: 12px; }

.widget .inputs {
  width: 152px !important; }

.mm-dd-yyyy {
  height: 18px !important;
  width: 89px !important;
  color: #AAAAAA !important;
  font-family: Sans Pro Regular !important;
  font-size: 18px !important;
  line-height: 23px !important; }

.select-viajero {
  height: 20px !important;
  width: 90px !important;
  color: #333333 !important;
  font-family: Sans Pro Regular !important;
  font-size: 16px !important;
  line-height: 20px !important; }

.boton-padding-top {
  margin-top: -75px !important; }

.boton-cotizar-asistencia {
  height: 50px;
  width: 184px;
  color: white !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border: 0px;
  border-radius: 2px;
  font-family: Sans Pro Regular !important;
  margin-top: -4px; }

.boton-cotizar-asistencia span {
  font-family: Sans Pro Regular !important;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 600; }

.rectangle-2 {
  min-height: 340px;
  width: 640px;
  /*  width: 500px; */
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
  background-color: #FFFFFF !important;
  /*  float: right; */ }

.widget .rectangle-2 {
  background-color: #ffffff !important;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
  float: left;
  height: 400px !important;
  width: 365px; }

.widgetMovil .rectangle-2 {
  background-color: #ffffff;
  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.13);
  float: right;
  min-height: 340px;
  padding-bottom: 15px;
  padding-top: 5px;
  width: 400px; }

.ui-grid-row-padding {
  padding: 0px 0px 17px 26px; }

.ui-grid-col-padding {
  padding: 5px 20px 2px 20px !important;
  font-family: Sans Pro Regular !important; }

.ui-grid-col-padding1 {
  padding: 0px 0px 6px 26px !important;
  font-family: Sans Pro Light !important;
  color: #333;
  font-size: 15px;
  line-height: 20px; }

.widget .ui-grid-col-padding1 {
  padding: 0px 0px 6px 22px !important;
  font-family: Sans Pro Light !important;
  color: #333;
  font-size: 15px;
  line-height: 20px; }

.ui-grid-col-padding2 {
  padding: 0px 0px 6px 8px !important;
  font-family: Sans Pro Light !important;
  color: #333;
  font-size: 15px;
  line-height: 20px; }

.ui-icon-calendar-custom {
  marging-left: -20px !important; }

.ui-dropdown-width, .ui-dropdown-width:hover, .ui-dropdown-width:focus,
.ui-dropdown-width:active {
  width: 182px !important;
  background-color: #FAFAFA !important;
  height: 45px;
  border: 1px solid #E4E4E4 !important;
  border-radius: 0px !important;
  font-size: 14px;
  padding-right: 0px !important; }

.widgetMovil .ui-dropdown-width, .widgetMovil .ui-dropdown-width:hover, .widgetMovil .ui-dropdown-width:focus,
.widgetMovil .ui-dropdown-width:active {
  width: 98% !important;
  background-color: #FAFAFA !important;
  height: 45px;
  border: 1px solid #E4E4E4 !important;
  border-radius: 0px !important;
  font-size: 14px;
  padding-right: 0px !important; }

.widget .ui-dropdown-width, .widget .ui-dropdown-width:hover, .widget .ui-dropdown-width:focus,
.widget .ui-dropdown-width:active {
  width: 152px !important;
  background-color: #FAFAFA !important;
  height: 45px;
  border: 1px solid #E4E4E4 !important;
  border-radius: 0px !important;
  font-size: 14px;
  padding-right: 0px !important; }

.ui-dropdown .ui-dropdown-label {
  display: block;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  font-weight: normal;
  width: 85%;
  float: left; }

.ui-dropdown-pais-de-destino-width {
  width: 240px; }

.input-wrapper {
  position: relative;
  margin-bottom: 12px; }

.widget .input-wrapper {
  position: relative;
  margin-bottom: 5px; }

.icon {
  position: absolute;
  top: 33%;
  left: 158px;
  z-index: 1;
  height: 10px;
  margin-top: -5px; }

.widget .icon {
  position: absolute;
  top: 34%;
  left: 128px;
  z-index: 1;
  height: 10px;
  margin-top: -5px; }

.widgetMovil .icon {
  position: relative;
  right: 0;
  z-index: 1;
  height: 10px;
  margin-top: -35px;
  float: right;
  left: -10px; }

.icon2 {
  position: absolute;
  top: 31%;
  right: 25px;
  z-index: 1;
  height: 10px;
  margin-top: -5px; }

.widget .icon2 {
  position: absolute;
  top: 34%;
  right: 12px;
  z-index: 1;
  height: 10px;
  margin-top: -5px; }

.widgetMovil .icon2 {
  position: relative;
  /* top: 40%; */
  left: 128px;
  z-index: 1;
  height: 10px;
  margin-top: -36px; }

.icon-pais-destino {
  position: absolute;
  top: 40%;
  left: 275px;
  z-index: 1;
  height: 10px;
  margin-top: -5px; }

.icon img {
  display: block; }

.ui-state-hover {
  text-decoration: none !important;
  background: none !important;
  background-color: #FAFAFA !important;
  border: none !important;
  /*     font-weight: normal !important; */
  outline: none !important;
  border: 1px solid #E4E4E4; }

.ui-state-focus {
  text-decoration: none !important;
  background: none !important;
  background-color: #FAFAFA !important;
  border: none !important;
  /*     font-weight: normal !important; */
  outline: none !important;
  border: 1px solid #E4E4E4 !important; }

.ui-inputtext {
  margin: 0;
  outline: medium none;
  padding: 12px;
  font-weight: normal; }

.uppercase {
  text-transform: uppercase; }

.widget .ui-grid-col-padding2 input.inputs.hasDatepicker {
  width: 152px !important; }

.widgetMovil div.div45_2 input.inputs.hasDatepicker {
  width: 99% !important;
  max-width: 99% !important; }

.widgetMovil div.div45_1 input.inputs.hasDatepicker {
  width: 99% !important;
  max-width: 99% !important; }

.widgetMovil form {
  margin: 0px; }

.widgetMovil form {
  margin: 0px; }

.infor {
  font-weight: bold; }

.rectangle-2, .widget-formulario-cotizacion {
  width: 442px;
  float: right;
  height: 442px !important; }

.widget-formulario-cotizacion {
  padding: 3em 8% 1em 0em; }

/*************** Mobile  *******************/
.widgetMovil .content button {
  width: 100% !important;
  margin-top: 10px; }

.viajero-form .content {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  min-height: 80px; }

.viajero-form .content input {
  width: 96% !important; }

.viajero-form .content div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all {
  width: 100% !important; }

.viajero-form .content .div35 input {
  width: 90% !important; }

.viajero-form .content .div60 input {
  width: 93% !important; }

.viajero-form .content .div25 input {
  width: 82% !important; }

.viajero-form .content .div20 input {
  width: 82% !important; }

.viajero-form .content .div45_1 input, .viajero-form .content .div45_2 input {
  width: 100% !important; }

.opacity06 {
  opacity: 0.6; }

.viajero-form .content .div35 {
  width: 35%;
  float: left;
  margin-right: 4%; }

.viajero-form .content .div60 {
  width: 61%;
  float: left; }

.viajero-form.finSeccion {
  border-bottom: 1px solid #F4F4F4 !important;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.viajero-form .content .div25 {
  width: 25%;
  float: left;
  margin-right: 4%; }

.viajero-form .content .div20 {
  width: 20%;
  float: left;
  margin-right: 4%; }

.viajero-form .content .div45 {
  width: 46%;
  float: left; }

.viajero-form .content .div45_1 {
  width: 48%;
  float: left;
  max-width: 180px; }

.viajero-form .content .div45_2 {
  width: 48%;
  float: left;
  margin-right: 4%; }

div.journal-content-article .widgetMovil .icon2 img {
  width: inherit !important; }

.errorMessage {
  background: #fff none repeat scroll 0 0;
  color: #cd0a0a;
  float: left;
  font-size: 12px !important;
  margin-top: 0px;
  margin-left: 0px; }

.errorMessage span {
  font-size: 12px !important; }

.input-error, .input-error .ui-dropdown-width,
.input-error .ui-dropdown-width:hover,
.input-error .ui-dropdown-width:focus,
.input-error .ui-dropdown-width:active {
  border-color: #ff0000 !important; }

span.visorDescuentoCustomPro {
  display: none !important; }

#navigation ul li img {
  max-width: 25px !important; }

#menuFooter ul li img {
  display: none !important; }

.aui #menuFooter ul li {
  margin-right: 24px !important; }

.ayudaBeneficio {
  z-index: 1 !important; }

.cabeceraPlanesFija {
  position: sticky;
  top: 70px;
  z-index: 999 !important; }

.columns-1, .columns-2, .portlet-column-only {
  margin-top: 70px !important; }

.portlet-title {
  display: none !important; }

.portlet-content {
  border: none !important; }

.signed-in .customDockbar {
  background-color: white !important;
  top: 70px;
  position: fixed;
  z-index: 999;
  width: 100%; }

.portlet-cotizaciones.backgroundDescktop, .portlet-cotizaciones-usa.backgroundDescktop {
  margin-top: 70px !important; }

#navigation ul li img {
  max-width: 25px !important; }

#menuFooter ul li img {
  display: none !important; }

.aui #menuFooter ul li {
  margin-right: 24px !important; }

.aui .ayudaBeneficio {
  color: #5577cc !important;
  background-color: #eeeeff !important; }

.ayudaBeneficio {
  z-index: 1 !important; }

.cabeceraPlanesFija {
  position: sticky;
  top: 70px;
  z-index: 999 !important; }

#column-1, #column-2 {
  margin-top: 70px !important; }

#content .columns-1 {
  margin-top: 0px !important; }

.portlet-title {
  display: none !important; }

.portlet-content {
  border: none !important; }

.aui #menuFooter, .aui #menuFooter ul, .aui .footerLeft {
  float: left !important; }

.aui #menuFooter ul {
  width: 100% !important;
  margin: 20px 10px !important; }

.aui #footer #menuFooter ul li {
  margin-right: 28px !important; }

.aui #menuFooter ul li.botonCotizacion {
  margin-left: 6% !important; }

#columns-2 #p_p_id_56_INSTANCE_f9K6WsMEWPmY_ .portlet-borderless-container {
  margin-top: 0px !important; }

.columns-2 #column-2, .columns-2 #column-1 {
  margin-top: 0px !important; }

.aui footer#footer div#menuFooter ul li {
  margin-right: 24px !important; }

.asset-full-content.show-asset-title {
  width: 100% !important; }

.portlet-boundary_56_.portlet-static.portlet-static-end .portlet-content, .portlet-boundary_56_.portlet-static.portlet-static-end .portlet {
  background: transparent !important; }

header#banner {
  z-index: 1005; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-shadow.ui-hidden-container.statusDialog.ui-resizable.heightSetenta {
  height: 70px !important; }

.ui-dialog-content.ui-widget-content .procesando-el-pago.displayNoneCustom {
  display: none !important; }

.aui .procesando-el-pago {
  text-align: center !important; }

.aui .dropdown-menu.child-menu {
  margin: 0px !important;
  top: 28px !important; }

.linkInicioPagoCompletado {
  background: none !important;
  color: #00008F !important;
  font-weight: 900 !important;
  text-decoration: underline; }

.desc-bene-icon div {
  background-image: url("../images/default-icon.png");
  height: 40px;
  width: 40px;
  background-size: cover !important;
  border-radius: 20px !important; }

.desc-bene-icon div.img-boton-ben-opcional-pre, .desc-bene-icon div.img-boton-ben-opcional-rpc, .desc-bene-icon div.img-boton-ben-opcional-cpe {
  background-image: url("../images/icon1.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

.desc-bene-icon div.img-boton-ben-opcional-exn, .desc-bene-icon div.img-boton-ben-opcional-pac, .desc-bene-icon div.img-boton-ben-opcional-pa?, .desc-bene-icon div.img-boton-ben-opcional-pat, .desc-bene-icon div.img-boton-ben-opcional-paw, .desc-bene-icon div.img-boton-ben-opcional-pav {
  background-image: url("../images/icon25.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

.desc-bene-icon div.img-boton-ben-opcional-prw, .desc-bene-icon div.img-boton-ben-opcional-prx, .desc-bene-icon div.img-boton-ben-opcional-pro, .desc-bene-icon div.img-boton-ben-opcional-prv, .desc-bene-icon div.img-boton-ben-opcional-paw, .desc-bene-icon div.img-boton-ben-opcional-wof {
  background-image: url("../images/icon5.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

.desc-bene-icon div.img-boton-ben-opcional-cdv, .desc-bene-icon div.img-boton-ben-opcional-cdz, .desc-bene-icon div.img-boton-ben-opcional-cdo, .desc-bene-icon div.img-boton-ben-opcional-cdq {
  background-image: url("../images/icon24.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

.desc-bene-icon div.img-boton-ben-opcional-pdz, .desc-bene-icon div.img-boton-ben-opcional-cpd {
  background-image: url("../images/icon1.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

.desc-bene-icon div.img-boton-ben-opcional-rpe, .desc-bene-icon div.img-boton-ben-opcional-rpo {
  background-image: url("../images/icon23.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

.desc-bene-icon div.img-boton-ben-opcional-cpa {
  background-image: url("../images/icon28.png");
  height: 40px;
  width: 40px;
  background-size: cover !important; }

span.visorDescuentoCustomPro {
  display: none !important; }

#navigation ul li img {
  max-width: 25px !important; }

#menuFooter ul li img {
  display: none !important; }

.aui #menuFooter ul li {
  margin-right: 24px !important; }

.ayudaBeneficio {
  z-index: 1 !important; }

.cabeceraPlanesFija {
  position: sticky;
  top: 70px;
  z-index: 999 !important; }

.columns-1, .columns-2, .portlet-column-only {
  margin-top: 70px !important; }

.portlet-title {
  display: none !important; }

.portlet-content {
  border: none !important; }

.terminosTop {
  margin-top: -80px; }

.logo {
  margin-top: 10px; }

.postListElementImage img {
  height: 130px !important; }

.sort-pages.modify-pages > ul > li > a > img {
  display: none; }

.columns-2 #column-1 .portlet-journal-content .portlet-content-container,
.columns-2 #column-2 .portlet-journal-content .portlet-content-container {
  margin-top: 50px !important;
  margin-right: 0 !important;
  margin-bottom: 50px !important;
  margin-left: 60px !important; }

#banner > nav > ul > li:nth-child(1) > a {
  pointer-events: none;
  cursor: default; }

#banner > nav > ul > li:nth-child(5) > a {
  pointer-events: none;
  cursor: default; }

#menuFooter > ul > li:nth-child(6) {
  pointer-events: none;
  cursor: default; }

#menuFooter > ul > li:nth-child(1) {
  display: none; }

.terminos {
  font-size: 12px; }

#menuFooter {
  width: 75% !important;
  margin-left: 25% !important;
  margin-top: -85px !important; }

.footerLeft {
  margin-left: 3%; }

footer {
  display: none !important; }

.logo-paypal {
  width: 166px !important; }

.disclaimer-footer {
  width: 100% !important; }

@media (min-width: 1281px) {
  div.img-cabecera-post {
    width: 100% !important; } }
.cuerpoPost.row-fluid {
  min-height: 410px !important; }

@media (min-width: 979px) {
  .plantilla-ben2-div-body-contenido > .span4 {
    display: inline-block !important;
    width: 31% !important;
    margin-left: 2% !important; } }
@media (max-width: 979px) {
  #banner {
    height: 33px !important;
    min-height: 33px !important; }

  .columns-1, .columns-2, .portlet-column-only, #column-1, #column-2 {
    margin-top: 0px !important; } }
@media (max-width: 1052px) {
  #menuFooter {
    width: 90% !important;
    margin-left: 26% !important;
    margin-top: -85px !important; }

  .aui #menuFooter ul li.botonCotizacion {
    margin-left: 0% !important; } }
@media (min-width: 918px) {
  #banner .botonCotizacion {
    float: right !important;
    top: 1px !important;
    margin-right: -125px !important; } }
@media (max-width: 979px) {
  #banner .botonCotizacion {
    float: right !important;
    top: 1px !important;
    margin-right: -125px !important; } }
@media (max-width: 917px) {
  #banner .botonCotizacion {
    float: right !important;
    top: 1px !important;
    margin-right: -155px !important; } }
@media (max-width: 945px) {
  #menuFooter .botonCotizacion {
    position: absolute;
    width: 60%;
    margin-top: -65px !important; } }