
html        {background: #f2f2f2; height: 100%; min-width: 230px;}
body        {margin: 0; padding: 0;border: 0; font-family: Helvetica, Arial;height: 100%;background: #F2F2F2 none repeat scroll 0% 0%;}
#agree_pt_reg.agree_conditions_error div,
#agree_provided_is_complete.agree_conditions_error div,
#agree_government_requires.agree_conditions_error div,
#agree_conditions.agree_conditions_error div,
.error_msg, .secondary_document_error_msg { font-style: normal !important; font-size: 18px !important; color: #b10000 !important;}
#all_page   {height:100%;/* background:#f2f2f2; */ background: transparent url('/webci/standard/background.png') repeat-x;}

#page       {margin: 0 auto;width: 100%;}
#header     {position: relative;width: 1000px;height: 205px;margin: 0 auto; overflow: hidden}

#content    {position: relative; width: 100%; min-height: 55%;}
#banner     {width: 1000px; height: 136px; min-width: 264px;}

#navigation {position: absolute;left:0; bottom: 0;width: 1000px;height: 69px; overflow: hidden; }
#navigation .item {width: auto;height: 69px; float: left;position: relative;}

#navigation .item .active {background: url('/webci/standard/navigation_line_on.png');}
#navigation .item span   {position: absolute}
#navigation .item .point {left: calc(50% - 13px); top: 13px; height: 13px; width: 13px; background: url('/webci/standard/navigation_circle_off.png');}
#navigation .item .line  {left: 50%; width: 0; top: 19px; height: 1px;background: url('/webci/standard/navigation_line_off.png');}
#navigation .item .text  {left: 15px; top: 37px; height: 18px; width: auto;font-size: 18px;font-weight: 100; position: relative; }

#navigation .item.past .point {background: url('/webci/standard/navigation_circle_on_old.png');} 
#navigation .item.past .line  {background: url('/webci/standard/navigation_line_on.png');}
#navigation .item.past .text  {color: #FFFFFF;}

#navigation .item.active .point {background: url('/webci/standard/navigation_circle_on.png');} 
#navigation .item.active .text  {color: #FFFFFF;}

#navigation .item:last-child.past .line,
#navigation .item:last-child      .line {background:none !important;}

#navigation .item:first-child .point { left: 15px; }
#navigation .item:first-child .line  { left: 28px; }

/* #navigation .item:last-child .point  { left: auto; right: 44px; } */

#inside_navigation           { width: 1000px; position: relative; list-style: none; margin: 0; padding: 0; bottom: 0;}

.visually-hidden             { height: 1px; width: 1px; overflow: hidden; }

#departing_from_error,
#flight_number_error,
#flight_date_error           {position: absolute;top: 80px;right: 0px;}

#container_departing_from    {top:  95px;}
#container_flight_date       {top:  95px; left: 251px;}
#container_flight_number     {top: 189px; width: 490px;}


#footer-container { width: 100%;   background: #f2f2f2; /* margin-top: -3px\0/; */ /* \0/ ie8 hacks */}
  @media all and (min-width:0) {
      #footer-container { /* margin-top: -4px\0/; */}  /* IE9-IE10pp4 hack */
  }

#footer           { width: 1000px; height: 111px;margin: 0 auto; position: relative; text-align: center;}

.button_next_prev { width: 48%; height: 49px; position: relative; border: 0; color: white; font-size: 18px; cursor: pointer; font-weight: 200; padding: 0;}
#copy_previous,       #previous       { background: #a8a8a8 url('/webci/standard/button_arrow_left.png')  no-repeat   5px center; left: 001px; }
#copy_previous:hover, #previous:hover { background-color: #ababab}
#copy_next,           #next           { background: #92a78a url('/webci/standard/button_arrow_right.png') no-repeat 97% center; float:right; /* left: 254px; */ }
#copy_next:hover,     #next:hover     { background-color: #95ab8d;}

#copy_next                            { display:none; }

/* #languages             { position: absolute;left: 503px;width: 242px;height: 68px;color: #555555;top: 4px;text-align: center} */
#languages .a-language { display: inline-block;width: 55px;height: 22px;font-size: 12px;text-decoration: underline;text-align: center;padding-top: 46px;cursor: pointer;position: relative;}
#languages .a-language:visited { color: #555; }
#languages .a-language .visually-hidden { display: inline-block; }
#languages .selected   { background: url('/webci/standard/map_marker.png') no-repeat 15px 9px; text-decoration: none; cursor: default;}
#languages b, #languages strong       { font-weight: bold;display: inline-block;height: 15px;padding-top: 46px;font-size: 12px;width: 3px;text-align: center;}

/* #additional-box {position: absolute;left: 747px; top: 0px; width: 213px;} */

#adobe          {background: url('/webci/standard/adobe_pdf_logo.png') no-repeat left center;padding-left: 39px;height: 46px;padding-top: 12px;cursor: pointer;}
#adobe h2       {margin:0;padding:0; font-weight: normal;font-size: 16px}
#adobe #span1   {color: #c71100;font-size: 16px;margin:0;padding:0;}
#adobe #span2   {color: #878787;white-space: nowrap;font-size: 16px;margin:0;padding:0;}

#company_link       {width: 166px; height: 25px; display: block; /* background: url(/webci/danish_air/karup_airport_j.png) no-repeat center center; */ background-size: 163px 20px; margin: 10px 0 0 44px; }
#company_link:focus {outline: 0;}
#company_link img   {width: 166px; height: 25px;}

#additional-box #terms  {color: #878787; font-size: 11px; width: 208px; text-align: left; margin: 0; }
#section_title          {display: none;}
#section_initial_msg2   {display: none;}
#section_initial_msg, #section_initial_msg2 {position: relative;padding: 45px 0 36px 0 /* 60px 0 36px 0 */;color: #6b6b6b;font-size: 18px;font-weight: lighter;}
#section_initial_msg  .error_msg,
#section_initial_msg2 .error_msg {margin: 0;display: inline;}

/* #ink_footer_link  {width:  36px; height: 43px; display: block; position: absolute; background: url(/webci/standard/ink_logo_new.gif)    no-repeat center center;   right:   0px; top: 59px;} */

#passengers                  { padding-bottom: 20px; }




.select-all span            {float: left;height: 22px;line-height: 25px;text-align: right;font-weight: lighter;color: #b6afa2;cursor: pointer;padding-left: 28px;text-transform: uppercase; }

.select-all .invalid_status {color: #b10000;font-family: Helvetica, Arial; }

.select-all p       {float: right; margin: 0; padding: 4px 2px 4px 2px; margin-top: 5px;}

.select-all p:focus {outline: 1px dotted #dfdfdf;}

.select-all .yes_select          {background: transparent url('/webci/standard/radio_blank.gif') no-repeat;}
.select-all .no_select           {background: transparent url('/webci/standard/radio_blank.gif') no-repeat;margin-left: 22px;}
.select-all .yes_select.selected {color: #127f59;background: transparent url('/webci/standard/radio_on.gif') no-repeat  ;}
.select-all .no_select.selected  {color: #960000;background: transparent url('/webci/standard/radio_off.gif') no-repeat ;}


.column_wdith                {width: 740px;}
.a_passenger                 {width: 740px; background: transparent; margin-bottom: 23px; position: relative;}
.a_passenger .pax_header     {width: 100%;border-bottom: 3px solid black;position: relative;margin-bottom: 3px;}
.a_passenger .name           {font-weight: 800;font-size: 29px;float: left; margin-right: 10px; margin-top: 5px; text-transform: uppercase;}
.a_passenger .name2          {display: none; font-size: 21px; color: #040404; font-weight: 800; float: left; margin-right: 10px; margin-top: 5px;}
.a_passenger .error_msg      {margin: 0; font-family: Helvetica, Arial; line-height: 18px; white-space:normal; padding-left: 2px; position: absolute; bottom: -20px; left: 0;} 
.a_passenger span            {float: left;height: 22px;line-height: 25px;text-align: right;font-weight: lighter;color: #b6afa2;cursor: pointer;padding-left: 28px;text-transform: uppercase; }

.a_passenger .invalid_status {color: #b10000;font-family: Helvetica, Arial; }

.a_passenger p       {float: right; margin: 0; padding: 4px 2px 4px 2px; margin-top: 5px;}
.a_passenger p:focus {outline: 1px dotted #dfdfdf;}

.a_passenger span.selected        {cursor:default;}
.a_passenger .yes_select          {background: transparent url('/webci/standard/radio_blank.gif') no-repeat;}
.a_passenger .no_select           {background: transparent url('/webci/standard/radio_blank.gif') no-repeat;margin-left: 22px;}
.a_passenger .yes_select.selected {color: #127f59;background: transparent url('/webci/standard/radio_on.gif') no-repeat  ;}
.a_passenger .no_select.selected  {color: #960000;background: transparent url('/webci/standard/radio_off.gif') no-repeat ;}

#frmSearch {margin: 0;padding: 0;border: 0;}
.div_cut   {clear: both;}

.a_passenger strong     {float: right;height: 22px;line-height: 50px;text-align: right;font-weight: lighter;color: #6b6b6b;font-size: 19px;white-space: nowrap;}

/* #select_error           {font-size: 17px !important;} */

.clean_secondary_document     { cursor: pointer; background: rgba(179, 179, 179, 0.37); }

.apis_separator               { height: 1px; float: left; margin: 12px 0px 12px; width: 835px; border-bottom: 1px dashed #B3B3B3; }
.a_passenger_apis .error_msg, 
.a_passenger_apis .secondary_document_error_msg { display:none; width: 100%; max-width: 425px; /* height: 36px; */ position: relative; float: left; line-height: 35px;}

.a_passenger_apis             {width: 100%; background: transparent !important; margin-bottom: 58px; overflow: hidden;}
.a_passenger_apis .pax_header {width: 100%; /* height: 35px; */border-bottom: 3px solid black;position: relative;margin-bottom: 23px;}
.a_passenger_apis .name2,
.a_passenger_apis .name       {font-weight: bold;font-size: 29px;}
.a_passenger_apis .name2      {display: none;}
.a_passenger_apis .field_item_name { text-align: left; font-weight: lighter; color: #484848; font-size: 17px; width: 40%; display: inline-block; float: left; margin: 8px 0 6px 0;}

.a_passenger_apis .a_field    { width: 100%; max-width: 425px; position: relative; float:left}

.a_passenger_apis .a_field input      { border: 1px solid #808080; color: #6b6b6b; width: 57%; height: 30px; font-size: 17px; font-weight: normal; padding: 0 6px; float: left;}
.a_passenger_apis .a_field input.date { height: 30px; }

.tr_itinerary_info                    { font-weight:lighter; font-size:19px;color:#6b6b6b; }
b.long_date                           { font-weight: 400; }
b.short_date                          { font-weight: 400; display: none; }

#seat_plan_flight_info b,
.tr_itinerary_info b                  { font-weight: 200; }

.tr_itinerary_info b.braquet_station,
.tr_itinerary_info b.short_station { display: none; }

.a_passenger_apis .a_field .error_msg { position: absolute;left: 607px;bottom: 0px;/* font-size:16px !important; */ width:400px}
.a_passenger_apis .a_field .error_msg.date_error_msg { left: 427px;}


.copy_address_information             { cursor: pointer; background: rgba(179, 179, 179, 0.37); }
.a_passenger_apis input[type="text"]:disabled { background: white; opacity: .70; }


#separately_passengers .pax_options   {padding-top: 12px; /* max-height: 114px; */ position: relative;margin-bottom: 18px;}
.a_passenger_bp a.bp_link             {display: inline-block; padding-right: 4%; white-space: nowrap; height: 25px; padding-left: 28px; color: #5a5a5a; line-height: 25px; font-size: 20px; margin-right: 3px; }

.a_passenger_bp .download             {background: url('/webci/standard/webci_icon_download.gif') no-repeat;}
.a_passenger_bp .print                {background: url('/webci/standard/webci_icon_printer.gif')  no-repeat;}
.a_passenger_bp .email                {background: url('/webci/standard/webci_icon_email.gif')    no-repeat;}
.a_passenger_bp .phone                {background: url('/webci/standard/webci_icon_phone.gif')    no-repeat;}
.a_passenger_bp .wallet               {background: url('/webci/standard/webci_icon_wallet.gif')   no-repeat;}
.a_passenger_bp .whatsapp             {background: url('/webci/standard/webci_icon_whatsapp.png') no-repeat;}
.a_passenger_bp .email_box            {display: none;margin-top:8px;margin-bottom: 0px;}
.a_passenger_bp .email_box input      {border: 1px solid #808080;width: 234px;height: 30px;color: #6b6b6b;font-size: 18px;font-weight: 400;padding: 0 6px;float: left;margin: 0 4px 0 0;}
.a_passenger_bp .email_box button     {width: 123px;height: 30px;border: 0;background: #92a78a;color: #fff;margin: 0 5px 0 0;padding: 0;font-size: 18px;cursor: pointer;float: left;}
.a_passenger_bp .email_box img        {margin: 3px 0 0 0px;}
.a_passenger_bp .whatsapp_box,
.a_passenger_bp .phone_box            {display: none;margin-top:8px;margin-bottom: 0px;}
.a_passenger_bp .whatsapp_box input,
.a_passenger_bp .phone_box input      {border: 1px solid #808080;width: 216px;height: 30px;color: #6b6b6b;font-size: 18px;font-weight: 400;padding: 0 6px;float: left;margin: 0 4px 0 0;}
.a_passenger_bp .whatsapp_box button,
.a_passenger_bp .phone_box button     {width: 123px;height: 30px;border: 0;background: #92a78a;color: #fff;margin: 0 5px 0 0;padding: 0;font-size: 18px;cursor: pointer;float: left;}
.a_passenger_bp .error_msg            {color: #242424 !important;padding: 5px 10px 5px 24px;background: url('/webci/standard/information_i.gif') no-repeat left center;display: none;float: left;word-spacing: 1px;}
.a_passenger_bp .whatsapp_box .error_msg,
.a_passenger_bp .phone_box .error_msg {margin-left: 0px;}
.a_passenger_bp .whatsapp_box img,
.a_passenger_bp .phone_box img        {margin: 3px 0 0 0px;}

.flight_info .flight_titles,
.flight_info .itinerary_column        { white-space: nowrap; }
.flight_info .itinerary_column span.separator    { display: none; }
.flight_info .itinerary_column .normal_separator { float: none; padding-left: 0; }

#left_seat_plan           {width: 49%; height: 535px; float: left;}
#right_seat_plan          {width: calc(51% - 2px); height: 470px; float: left;overflow: hidden;padding: 45px 0 20px 0;border-left: 1px solid #a8a8a8;border-right: 1px solid #a8a8a8; position: relative; text-align: center;}
#right_seat_plan_inside   {width: 100%; height: 470px; overflow-y:auto; overflow-x:hidden;text-align: center; -webkit-overflow-scrolling: touch; /*Ipad scroll hack*/ /* height: 474px\0/; *//* \0/ ie8 hacks */}
#seat_plan_initial_msg    {position: relative;padding: 45px 0 36px 0;color: #6b6b6b;font-size: 18px;font-weight: lighter;}
#seat_plan_initial_msg .error_msg {margin: 0;display: inline;}

.pax_seat_value           {position: absolute; right: 4px; top: 0px; height: 100%;}
#seat_plan_passengers
.pax_seat_value span.name { display: none; }

#seat_plan_flight_titles  { color: #333333; font-weight: bold; font-size:11px; }
#seat_plan_flight_info    { font-weight:lighter; font-size:19px; color:#6b6b6b; }
.flight_info .route_column{ display: none; }

#return_to_top            { position: fixed; right: 0; top: 28px; cursor: pointer; background: #f2f2f2; color: #555; display: none; padding: 2px 5px; border: 1px solid #CECECE; font-size: 14px; }
#label_pax_name           { position: absolute; left: 0; top: 0; cursor: default; background: #f2f2f2; color: #555; display: none; padding: 2px 5px; border: 1px solid #CECECE; font-size: 14px; }

#seat_labels
{
  padding-top: 5px;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 15px;
  display: none;
}

.a_label
{
  width: 235px;
  display: inline-block;
  font-size: 14px;
  color: #333;
  padding-bottom: 5px;
}

.a_label_seat
{
  float: left;
  display: inline-block;
  width: 33px !important;
  cursor: default !important;
}

/* */


/* Identify Passenger */

  /* Calendar */
  
  #flight_date_img            { margin: -32px 4px 0px 0px; float: right; position: relative; z-index: 2;}
  
  div#flight_date_img-gldp    { z-index: 10; background-color: white; border: 1px solid gray; cursor: default;}
  
  div#flight_date_img-gldp td { border: 2px solid white; border-left: 4px solid white; border-right: 4px solid white;}
  
  td.gldp-default-monyear     { text-align: center; }
  tr.gldp-default-dow         { text-align: center; font-size: 12px; }
  td.gldp-days                { text-align: right;  font-size: 13px; width: 18px; height: 18px; cursor: pointer; }
  td.gldp-days div            { padding: 2px 4px; }
  td.gldp-days.selected       {  }
  td.gldp-days.selected div   { background-color: #17a7ca; color: white; }
  td.gldp-default-day-hover div,
  td.gldp-default-sat-hover div,
  td.gldp-default-sun-hover div,
  td.gldp-default-today-hover div { background-color: #b3b3b3; color: white; }
  
  td.gldp-default-noday        { color: #b3b3b3; cursor: default;}
  
  .gldp-default-prevnext       { text-align: center; cursor: pointer; }
  .gldp-default-prevnext:hover { font-weight: bold; }
  
  /* End Calendar */
  
  /* Security Questions */
  
  #agree_terms_container       { color: #6b6b6b; padding-bottom: 25px; }
  #agree_terms_container p     { margin: 0; padding-right: 15px; }
  #agree_terms_container table { color: #6b6b6b; border-collapse: collapse; width: 100%; margin: 35px 0 ; }
  #agree_terms_container td    { padding-bottom:10px; vertical-align: middle; }
	    
  #agree_terms_container td,
  #agree_terms_container th    { padding: 4px 8px; text-shadow: 0 1px 0 #fff }
	    
  #agree_terms_container th    { font-weight: bold }
	    	    
  #agree_terms_container thead           { display: none }
  #agree_terms_container tbody td        { display: block; text-align: left; width: 10%; float: left; height: 90px; position: relative;} 
  #agree_terms_container tbody td img    { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
  
  #agree_terms_container tbody td:nth-of-type(2n) { width: 20%; 
  display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display: flex; justify-content: center; flex-direction: column; }
  
  #warning_images       { margin: 35px 0; }
  
  .a_warning_image      {
  display: inline-block;
  width: 33%;
}
  .a_warning_image img  {
  vertical-align: middle;
  margin: 10px 10px;
  width: 78px;
  height: 78px;
}
  .a_warning_image span {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 8px;
  width: 63%;
}
  
  #agree_pt_reg,#agree_government_requires,
  #agree_provided_is_complete,
  #agree_conditions            { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; padding: 0 8px 8px 8px; color: black; border: 2px solid white; font-size: 18px; margin-right: 10px; background: #eee; line-height: 20px;}
  #agree_pt_reg,#agree_government_requires,
  #agree_provided_is_complete  { margin-top:5px; }
  #agree_pt_reg input, #agree_government_requires input, #agree_provided_is_complete input,
  #agree_conditions input      { cursor: pointer; width: 17px; height: 17px; display: inline-block; margin: 9px 5px 0 0; float: left; }
  #agree_pt_reg div, #agree_government_requires div,#agree_provided_is_complete div,
  #agree_conditions div        { cursor: pointer; max-width: calc(100% - 28px); display: inline-block; margin-top: 8px; }
  
  #agree_pt_reg.agree_conditions_error, #agree_government_requires.agree_conditions_error, #agree_provided_is_complete.agree_conditions_error,
  #agree_conditions.agree_conditions_error { border: 2px solid red; }
  
  #forbidden_items_container 
  { 
    background: transparent url('/webci/standard/80_percent.png') repeat;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
   }
   
  #forbidden_items 
  {
    position: relative;
    width: 92%;
    max-height: 84%;
    background: white;
    margin: 2% auto;
    opacity: 1;
    border: 1px solid black;
    padding: 2%;
    overflow-y: auto;
   }
   
  .a_forbidden_item
  {
    padding-top: 25px;
  }

  .a_forbidden_img
  {
    width: 22%;
    float: left;
    min-width: 276px;
  }

  .a_forbidden_img img
  {
    max-width: 100%;
  }

  .a_forbidden_info
  {
    width: calc(96% - 276px);
    min-width: 400px;
    float: left;
    padding: 0 0.5%;
  }

  .a_forbidden_title
  {
    margin: 21px 0 10px 0;
    padding: 0;
  }

  #close_forbidden_items
  {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
  }

  
  /* End Security Questions */
  
  
  /* Select Departure Station */
  
  #inputs .ui-selectgroup     { text-transform: none; background: transparent url('/webci/standard/invisible.png') repeat scroll 0% 0%; margin-top: 8px; border: 1px solid #808080; color: #333; width: 383px; height: 48px; font-size: 24px; font-weight: bold; /* padding: 0px 12px; */ }
      
  /* End Select Departure Station */
  
  /* #inputs        { position: absolute; top: 0px; left: 0px;width: 510px; height: 280px; } */
  #inputs label  { color: #3f312e;font-size: 19px;line-height: 16px;font-weight: lighter; }
/*
  #inputs input  { border: 1px solid #808080;color: #333;width: 370px;height: 48px;font-size: 24px;font-weight: bold;padding: 0 12px;
                   padding: 15px 12px 0 12px\0/;width: 344px\0/; height: 33px\0/; line-height: 17px\0/; }
*/  /* \0/ ie8 hacks */
  
    @media all and (min-width:0) {
     /*  #inputs input { height: 46px \0/; line-height: 22px\0/; padding: 2px 12px 0 12px\0/;} */  /* IE9-IE10pp4 hack */
    }
  
    /* _:-ms-input-placeholder, :root #inputs input { height: 48px; padding: 2px 12px 0 12px; width: 370px;} */ /* IE 10 */
  
  
  #container_booking_reference #flight_date { text-transform: none; }
  
  /* #container_booking_reference           { position: absolute;width: 385px;left: 0px;top: 0px;background: url("/webci/standard/80_percent.png") repeat scroll 0% 0% transparent;padding: 15px; } */
  
  #container_booking_reference label     { display: block; margin-top: 16px; }
  #container_booking_reference input     { text-transform: uppercase; background: url('/webci/standard/invisible.png') repeat;margin-top: 8px; }
  /* #container_booking_reference .info  { color: #5C5950;left: 15px;top: 207px;font-size: 16px;width: 370px;display: block;margin-top: 25px; } */
  
  #img_container                         { position: absolute; top: 0; z-index: 0; width: 100%; height: 100%; overflow: hidden; text-align: center; background-image: url('/webci/standard/dat_login.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
  #img_container_inside                  { display: none; }
  #identify_middle_img                   { max-width:100%; max-height:100%; }

  #link_dont_have_booking,
  #link_dont_have_booking label          { color: #3f312e; cursor: pointer; white-space: normal; line-height: 1; }
/* End Identify Passenger */


/* Seat Plan */

#seat_plan_passengers     { margin-top: 26px; overflow-y: auto; height: 350px; }
#seat_plan_passengers div { height: 47px;color: #333333;font-size: 23px;line-height: 49px;font-weight: bold;padding-left: 7px;cursor: pointer;position: relative;border-right: 4px solid #000; }
#seat_plan_passengers div.selected_pax { background: #e9ede8;border-right: 4px solid #3d7a3d; }
#seat_plan_passengers div span.check   { display: none; }
#seat_plan_passengers .pax_name_1      { display: inline; }
#seat_plan_passengers .pax_name_2      { display: none; }

/* End Seat Plan */


/* Apis */

#passengers_apis { width:100%; padding-bottom: 50px; margin-top: 5px;}
#passengers_apis select { display: none; }
#passengers_apis .dropdown_selected { border: 2px solid #B10000 !important; width: calc(57% - 4px); height: 26px; line-height: 17px; }
/* #passengers_apis .dropdown_selected .ui-selectgroup-icon {top: 2px;} */
#passengers_apis .input_selected    { border: 2px solid #B10000; }
.a_passenger_apis .a_field input.date { display: none; }

#passengers_apis .ui-selectgroup   { color: #000000; width: 95.7%; height: 50px; line-height: 40px; }

#passengers_apis .a_date_field .select2 { /* float:left; */ }

#passengers_apis div.a_date_field span.select2:nth-of-type(1) { width: 11.3% !important; float:left; margin-right: 6px; }
#passengers_apis div.a_date_field span.select2:nth-of-type(2) { width: 26.7% !important; float:left; margin-right: 6px; }
#passengers_apis div.a_date_field span.select2:nth-of-type(3) { width: 16.1% !important; float:left; margin-right: 0px; }

/*
#passengers_apis .select2-selection.date_is_a_day   { width: 11% !important; float:left; margin-right: 6px; }
#passengers_apis .select2-selection.date_is_a_month { width: 26% !important; float:left; margin-right: 6px; }
#passengers_apis .select2-selection.date_is_a_year  { width: 15.8% !important; float:left; margin-right: 0px; }

#passengers_apis .ui-selectgroup.dropdown_selected.is_a_day   { width: calc(11% - 2px); }
#passengers_apis .ui-selectgroup.dropdown_selected.is_a_month { width: calc(26% - 2px); }
#passengers_apis .ui-selectgroup.dropdown_selected.is_a_year  { width: calc(15.8% - 2px); }
*/
/* CHANGED HERE */

#passengers_apis .select2                    { width: 57% !important; }
#passengers_apis .select2-selection__arrow b { display: none; }

#passengers_apis .select2-selection__arrow { width: 17px; height: 22px; right: 3px; border: 0; }
#passengers_apis .select2-selection__arrow,
.ui-selectgroup-icon               { background: white url(/webci/germania/dropdown_arrow.png) 0px -12px !important; top: 13%;}
#container_booking_reference 
.ui-selectgroup-icon               { top: 10%; }

#passengers_apis .select2-selection__arrow,
#passengers_apis .ui-selectgroup-icon { top: 24%; } 

.apis_separator                    { border-bottom: 0; width: 850px;} /* 777px */
.apis_separator:after              { font-size:6px;letter-spacing:2px;color:#8c8c8c;display:block;overflow:hidden;content:'\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022\2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 \2022 ';}

#passengers_apis .select2-selection          { 
    position: relative;
    background: white;
    border: 1px solid #6b6b6b;
    font-size: 17px;
    font-weight: normal;
    color: #6b6b6b;
    width: 100% !important;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
}

#passengers_apis .select2-selection__rendered {
height: 100%;
line-height: 29px;
padding: 0px 6px;
}

#passengers_apis .select2-container--disabled { opacity: 0.7; }

#passengers_apis .dropdown_selected2 .select2-selection { border: 2px solid #B10000; }

.select2-container       { font-family: inherit !important; }
.select2-results__option { padding: 5px; font-size: 17px; color: #6b6b6b; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; background: #f8f8f8; } 

.select2-container--default .select2-results__option[aria-selected=true] {
  color: #6b6b6b;
  background: #eaeaea;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background: #dadada url('/webci/germania/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x !important;
  font-weight: normal;
  color: #212121;
}


.content_print_bp .select2-selection__arrow { top: 24%; } 

.content_print_bp .select2           { width: 232px !important; float: left; margin: 0px 4px 0 0; }
.content_print_bp .select2-selection { position: relative; background: white; border: 1px solid #6b6b6b; font-size: 18px; font-weight: lighter; color: #808080; width: 100% !important; height: 30px; line-height: 40px; }

.content_print_bp .select2-selection__rendered { height: 100%; line-height: 19px !important; padding: 5px 6px 0px 6px; }

.content_print_bp .select2-selection__arrow b  { display: none; }

.content_print_bp .select2-selection__arrow    { width: 17px; height: 22px; right: 2px !important; top: 2px !important; border: 0 !important; }
.content_print_bp .select2-selection__arrow,
.ui-selectgroup-icon                           { background: white url(/webci/germania/dropdown_arrow.png) 1px -8px !important; top: 13%;}


/* End Apis */

/* Print BP */

#together_passengers       {padding-bottom: 80px;}
#together_passengers .label{color: #7a7a7a;font-size: 19px;width: 98%;border-bottom: 3px solid #333;clear:both;padding-bottom: 8px;margin-bottom: 20px;}

#together_passengers .pax_header {width: 98%;border-bottom: 1px solid #999;position: relative;padding-bottom: 2.5px;margin-top: 3.5px;}
#together_passengers .pax_header:last-child {border:none;}
#together_passengers .name       {font-weight: bold;font-size: 30px;}

#together_passengers .name span   {font-size:  18px;color: #b10000 !important; font-weight: normal; white-space:normal;}
#together_passengers .name span b {font-weight: 400;}

@-moz-document url-prefix()
{
  #together_passengers .pax_header 
  {
    padding-bottom: 1.5px; margin-top: 6.5px;
  }
}

#together_passengers   .name2,
#separately_passengers .name2  {display: none; font-size: 26px; color: #040404; margin-right: 10px; margin-top: 5px;}

#separately_passengers                 {margin-top: 67px;padding-bottom: 5px;}
#separately_passengers .a_passenger_bp {height: 152px;position: relative}
#separately_passengers .pax_header     {width: 98%;border-bottom: 3px solid #333;position: relative;margin-bottom: 0px;padding-bottom: 0px;color: #333;}
#separately_passengers .name           {font-weight: bold;font-size: 30px;}

#separately_passengers .name span   {font-size:  13px;color: #b10000 !important;}
#separately_passengers .name span b {font-weight: 400;}

#together_container select, #separately_container select { display: none; }

#together_options            {min-height: 186px;position: relative; padding-top: 60px;}
#together_options a.bp_link  {display: inline-block; padding-right: 4%; white-space: nowrap; height: 25px; padding-left: 28px; color: #5a5a5a; line-height: 25px; font-size: 20px; margin-right: 3px; }
#together_download           {background: url('/webci/standard/webci_icon_download.gif') no-repeat;}
#together_print              {background: url('/webci/standard/webci_icon_printer.gif') no-repeat;}
#together_email              {background: url('/webci/standard/webci_icon_email.gif') no-repeat;}
#together_phone              {background: url('/webci/standard/webci_icon_phone.gif') no-repeat;}
#together_wallet             {background: url('/webci/standard/webci_icon_wallet.gif') no-repeat;}
#together_whatsapp           {background: url('/webci/standard/webci_icon_whatsapp.png') no-repeat;}
#email_box                   {display: none;margin-top: 8px;margin-bottom: 0px;}
#email_box input             {border: 1px solid #808080;width: 234px;height: 30px;color: #6b6b6b;font-size: 18px;font-weight: 400;padding: 0 6px;float: left;margin: 0 4px 0 0;}
#email_box button            {width: 123px;height: 30px;border: 0;background: #92a78a;color: #fff;margin: 0 5px 0 0;padding: 0;font-size: 18px;cursor: pointer;float: left;}
#email_box img               {margin: 3px 0 0 0px;}
#whatsapp_box,
#phone_box                   {display: none;margin-top: 8px;margin-bottom: 0px;}
#whatsapp_box input,
#phone_box input             {border: 1px solid #808080;width: 216px;height: 30px;color: #6b6b6b;font-size: 18px;font-weight: 400;padding: 0 6px;float: left;margin: 0 4px 0 0;}
#whatsapp_box button,
#phone_box button            {width: 123px;height: 30px;border: 0;background: #92a78a;color: #fff;margin: 0 5px 0 0;padding: 0;font-size: 18px;cursor: pointer;float: left;}
#together_options .error_msg {color: #242424 !important;padding: 5px 10px 5px 24px;background: url('/webci/standard/information_i.gif') no-repeat left center;display: none;float: left;word-spacing: 1px;}
#whatsapp_box .error_msg,
#phone_box .error_msg        {margin-left: 0px;}
#whatsapp_box img,
#phone_box img               {margin: 3px 0 0 0px;}


#send_type                           {width: 99%; }
#send_type #send_together,   
#send_type #send_separately          {color: #9f988b;cursor: pointer; height: 27px; background: transparent url('/webci/standard/radio_blank.gif') no-repeat;display: inline-block; padding-left: 29px;line-height: 25px;font-size: 19px;font-weight: lighter;white-space: nowrap;}
#send_type #send_together            {padding-right: 20px;}
#send_type #send_separately          {padding-right: 8px;}
#send_type #send_together.selected   {color: #127f59;cursor: default; background: transparent url('/webci/standard/radio_on.gif') no-repeat;}
#send_type #send_separately.selected {color: #127f59;cursor: default; background: transparent url('/webci/standard/radio_on.gif') no-repeat;}

#overlay_loading  { width: 100%; height: 100%; background: black; position: fixed; top: 0; left: 0; z-index: 2; opacity: 0.8; border: 0; margin: 0; padding: 0; text-indent: -9999px; cursor: default; display: none; }

/* End Print BP */

/* #page_identify    {margin: 0 auto;width: 100%;background: white url(/webci/standard/background.png) repeat-x;} */
#header_identify  {position: relative; width: 1000px; height: 205px; margin: 0 auto; overflow: hidden;}
#content_identify {position: relative; width: 100%; min-height: 55%; }

#inside_identify  {margin: 0 auto;width: 1000px;position:relative;z-index:2;}
#inside_content   {margin: 0 auto;width: 1000px;position:relative;z-index:2;padding-left: 15px;}


#inputs                      { position: relative; top: 0px; left: 0px; width: 100%; padding-bottom: 40px; /* height: 280px; */ }
#inputs form                 { margin: 0; }
#inputs input                { border: 1px solid #808080; color: #333; height: 48px; font-size: 24px; font-weight: bold; padding: 0px 12px; width: 100%; }
#container_booking_reference { position: relative; max-width: 385px; width: 91%; left: 0px; top: 0px; background: transparent url('/webci/standard/80_percent.png') repeat scroll 0% 0%; padding: 15px; }

#inputs .info                { color: #5C5950; left: 15px; top: 207px; font-size: 16px; width: 100%; display: block; margin: 25px 0 0 0; }

.footer_item         { position: relative; height: 109%; display: inline-block; }
#footer_buttons      { width: 500px; min-width: 500px; height:  85%; float: left; margin-right: 20px; }
#copy_footer_buttons { width: 500px; min-width: 500px; height: auto; float: left; margin-right: 20px; padding-bottom: 40px; margin-left: -5px; display: none;}

/* #footer_others  {width: 460px; min-width: 460px;} */

#languages       { position: relative; min-width: 210px; height: 100%; color: #555; top: 4px; text-align: center; float: left; margin-right: 10px; }
#additional-box  { position: relative; top: 0px; width: 213px; float: left; }
#footer_ink_logo { width: 36px; }
#ink_footer_link { width: 36px; height: 43px; display: block; background: transparent url('/webci/standard/ink_logo_new.gif') no-repeat scroll center center; margin: 59px auto 0px; position: relative; right: 0px; left: 0; }
#ink_footer_link .visually-hidden { position: absolute; left:0; top:0; width: 1px; height: 1px; text-indent: -9999px; }

#header, #banner, #navigation, #header_identify, #navigation, #footer, #inside_identify { width: auto; max-width: 1000px; }
#inside_content { width: auto; max-width: 985px; }

@media screen and (max-width: 1000px)
{
  #footer_buttons      { width: 50%; min-width: 415px; }
  #copy_footer_buttons { width: calc((100% + 5px) / 2); min-width: 415px; }
  #ink_footer_link { margin: 25px auto 0px; }
  #footer_ink_logo { margin-left: auto; margin-right: auto; width: 99% !important; }
  #footer_others   { overflow: hidden; text-align: center; }  
  #languages       { display: inline-block; top: -8px; margin-right: 0; }
  #additional-box  { display: inline-block; }
  
  #agree_terms_container tbody td        { width: 13%; height: 90px; }   
  #agree_terms_container tbody td:nth-of-type(2n) { width: 31%;}
  
  .a_warning_image      { width: 49%; }
  .a_warning_image img  { margin-right: 5%; }
  .a_warning_image span { padding: 4px 1%; width: 60%; }
}

@media screen and (max-width: 994px)
{
  #banner         { width: 755px; overflow: hidden; }
  #seat_labels    { height: 60px; overflow-y: auto; }
}

@media screen and (max-width: 850px)
{
  #passengers_apis { width: 95% !important;}
  .apis_separator  { max-width: 425px; }
  .secondary_document_title, .secondary_document_description { width: 416px !important; }
  
  #seat_plan_passengers div    { font-size: 21px; }
  #separately_passengers .name, 
  #together_passengers   .name { font-size: 28px; }
}

@media screen and (max-width: 765px)
{
  
  .column_wdith                {width: 99%;}
  .a_passenger            { width: 99%; }
  .a_passenger .no_select { margin-left: 10px; }
  .select-all .no_select { margin-left: 10px; }
  
  #seat_plan_passengers div    { font-size: 20px; }
  #separately_passengers .name, 
  #together_passengers   .name { font-size: 27px; }
}

@media screen and (max-width: 720px)
{
  #seat_plan_passengers div    { font-size: 19px; }
  #separately_passengers .name, 
  #together_passengers   .name { font-size: 26px; }
}

@media screen and (max-width: 680px)
{
  #seat_plan_passengers div    { font-size: 18px; }
  #separately_passengers .name, 
  #together_passengers   .name,
  #together_passengers   .name2,
  #separately_passengers .name2 { font-size: 25px; }
}

@media screen and (max-width: 640px)
{
  .a_passenger strong             { font-size: 18px; letter-spacing: -1px; }
  
  b.long_date                     { display: none; }
  b.short_date                    { display: inline-block; }
  
  td.a_column,
  .a_passenger span,
  .a_passenger .error_msg,
  .a_passenger_apis
  .field_item_name,
  .a_passenger span,
  #inputs .info,
  #agree_terms_container p,
  #agree_terms_container tbody td,
  .select-all span { font-size: 16px !important; }
  
  #agree_pt_reg,
  #agree_government_requires,
  #agree_provided_is_complete,
  #agree_conditions,
  .button_next_prev,
  #inputs label,
  #section_initial_msg,
  #section_initial_msg2, 
  #seat_plan_initial_msg,
  #seat_plan_flight_info,
  #agree_pt_reg.agree_conditions_error div, 
  #agree_government_requires.agree_conditions_error div,
  #agree_provided_is_complete.agree_conditions_error div,
  #agree_conditions.agree_conditions_error div, 
  .error_msg                      { font-size: 18px !important; }
  
  #inputs input,
  .a_passenger_apis .name,
  #seat_plan_passengers div,
  .a_passenger .name,
  .a_passenger .name2,
  #inputs .ui-selectgroup,
  #separately_passengers .name, 
  #separately_passengers .name2,
  #together_passengers   .name,
  #together_passengers   .name2,
  #together_passengers .label     { font-size: 22px !important; }
  
  #section_initial_msg,
  #section_initial_msg2,
  #seat_plan_initial_msg        { padding: 27px 0 20px 0; }
  
  #page       { background: white !important;}
  #header_identify,
  #header     { height: 112px !important; }
  #header_identify .item.active { text-indent: 1px; }
  #banner     { height: 80px !important; width: 61%; }
  #banner img { height: 80px !important; margin-left: 10px; }
  
  #navigation { position: absolute; left: 0; bottom: 0; overflow: hidden; height: auto; }
  #inside_navigation { left:0; }
  
  #navigation .item:not(.active) { display: none; }
  #navigation .item.active       { background: white url('/webci/standard/background.png') repeat-x bottom; width: 100% !important; height: 32px; line-height: 34px; font-weight: bold;}
  #navigation .item .point,
  #navigation .item .line        { display: none}
  #navigation .item .text        { top: 0; font-weight: 400}

  #inside_content         { padding-left: 15px; padding-right: 5px; }
  
  .a_passenger strong     { line-height: 40px; }
  
  #left_seat_plan         { width: 100%; height: auto; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
  #right_seat_plan        { width: 100%; height: auto; border: 0; padding: 25px 0 40px 0; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; }
  #right_seat_plan_inside { height: auto; overflow-y: hidden;}
  
  #seat_labels            { height: auto; overflow-y: inherit; }
  
  #seat_plan_passengers        { height: auto; overflow: hidden;}
  #seat_plan_passengers div    { font-size: 20px; height: 38px; line-height: 40px; }
  #separately_passengers .name, 
  #together_passengers   .name { font-size: 24px; }
  #together_passengers .label  { padding-bottom: 4px; margin-bottom: 16px; }
  
  #copy_footer_buttons         { display: none;}
  #footer_others               { width: 100%; }
  #languages                   { width: 100%; }
  
  #agree_terms_container p               { padding: 0 8px 0 3px; font-size: 15px; }
  #agree_terms_container tbody td        { width: 15%; /* height: 100px; */ }   
  #agree_terms_container tbody td:nth-of-type(2n) { width: 29%;}
  
  #together_options      { padding-top: 30px; min-height: 80px; }
  #separately_passengers { margin-top:  30px; margin-bottom: 0px;}
  #separately_passengers .a_passenger_bp { min-height: 80px; height: auto; }
  #together_passengers   {padding-bottom: 40px;}
  
  #send_type #send_together { min-width: 177px;}
  
  #send_type #send_together, #send_type #send_separately { font-size: 17px; background-size: 18px !important; background-position: 1px 3px !important; padding-left: 23px; }
  
  #together_container .ui-selectgroup,
  #together_container button,
  #together_options .error_msg,
  #whatsapp_box input,
  #phone_box input,
  #email_box input,
  .a_passenger_bp .error_msg,
  .a_passenger_bp .whatsapp_box input,
  .a_passenger_bp .phone_box input,
  .a_passenger_bp .email_box input,
  .a_passenger_bp .whatsapp_box button,
  .a_passenger_bp .phone_box button,
  .a_passenger_bp .email_box button,
  #together_options a.bp_link, .a_passenger_bp a.bp_link { font-size: 17px !important; } 
  #together_options a.bp_link, .a_passenger_bp a.bp_link { background-size: 18px; padding-left: 24px; background-position: left center; padding-right: 15px; }

  
  .a_passenger_bp .email_box,
  .a_passenger_bp .phone_box,
  .a_passenger_bp .whatsapp_box,
  #email_box, #phone_box, #whatsapp_box { width: 100%; margin-bottom: 10px; }
  
  .a_passenger_bp .email_box input,
  #email_box input                  { width: 97%; margin-bottom: 4px; max-width: 309px; }
  
  .a_passenger_bp .email_box button,
  .a_passenger_bp .phone_box button,
  .a_passenger_bp .whatsapp_box button,
  #email_box button, 
  #whatsapp_box button,
  #phone_box button                 { width: 35%; margin-bottom: 0px; max-width: 123px; min-width: 90px;}
  
  .a_passenger_bp .whatsapp_box input,
  .a_passenger_bp .phone_box input,
  #whatsapp_box input,
  #phone_box input                  { margin-bottom: 5px; width: 97%; max-width: 309px; }  
  
  .a_passenger_bp .error_msg,
  #whatsapp_box .error_msg
  #phone_box .error_msg             { margin-left: 0px !important; /* padding-right: 0px; */ }

  #passengers_apis                  { padding-bottom: 0; }
  
  .tr_itinerary_info b.braquet_station,
  .tr_itinerary_info b.short_station { display: none; }
}

@media screen and (max-width: 600px)
{
  .a_warning_image { width: 99%; }
}

@media screen and (max-width: 585px)
{
  .a_passenger .name,
  .a_passenger .name2     { font-size: 25px; }
  #together_passengers .name span,
  .a_passenger .error_msg { font-size: 16px !important; }
  td.a_column             { font-size: 17px; }
  .a_passenger p,
  .select-all p          { padding: 3px 2px 3px 2px; }
  
  .a_passenger strong     {line-height: 46px; font-size: 17px;}
  
  #seat_plan_passengers div { font-size: 19px; }
  
  #agree_terms_container tbody td        { width: 18%; font-size: 15px }   
  #agree_terms_container tbody td:nth-of-type(2n) { width: 24%;}
}

@media screen and (max-width: 530px)
{
  .a_passenger .name,
  .a_passenger .name2     { font-size: 24px; }
  td.a_column             { font-size: 15px; }
  .a_passenger p,
  .select-all  p { padding: 2px 2px 2px 2px; }
  #together_passengers .name span,
  .a_passenger .error_msg { font-size: 15px !important; }
  
  #agree_terms_container tbody td { font-size: 14px; }
}

@media screen and (max-width: 500px)
{
  .a_passenger .name,
  .a_passenger .name2     { font-size: 23px; }
  td.a_column             { font-size: 15px; }
  
  .a_passenger strong     { line-height: 42px; font-size: 16px;}
}

@media screen and (max-width: 490px)
{
  .a_passenger .name,
  .a_passenger .name2     { font-size: 22px; }
  .a_passenger p,
  .select-all  p { padding: 1px 2px 1px 2px; }
  
  #together_options a.bp_link, .a_passenger_bp a.bp_link { /* width: 35%; */ }
}

@media screen and (max-width: 470px)
{
  .a_passenger p,
  .select-all  p          { margin-top: 3px; }
  .a_passenger span,
  .select-all  span       { font-size: 16px; background-size: 19px !important; background-position: 1px 3px !important; padding-left: 23px; line-height: 28px;}
  .a_passenger .no_select,
  .select-all { margin-left: 5px; }
  
  .a_passenger .name,
  .a_passenger .name2     { font-size: 21px; }
  /* .a_passenger .error_msg { font-size: 14px !important; } */
  
  .a_passenger strong     { line-height: 37px; font-size: 15px;}
  
  .column_two             { display: none; }
  
  #passengers_apis div.a_date_field span.select2:nth-of-type(1) { width: calc(12.8% -  5px) !important; margin-right: 5px; }
  #passengers_apis div.a_date_field span.select2:nth-of-type(2) { width: calc(29.2% -  9px) !important; margin-right: 5px; }
  #passengers_apis div.a_date_field span.select2:nth-of-type(3) { width: calc(16.3% -  2px) !important; }
  
/*
  #passengers_apis .select2-selection.date_is_a_day   { width: calc(13% -  5px) !important; margin-right: 5px; }
  #passengers_apis .select2-selection.date_is_a_month { width: calc(28% -  9px) !important; margin-right: 5px; }
  #passengers_apis .select2-selection.date_is_a_year  { width: calc(16% -  2px) !important; }
*/
  
  .a_passenger_apis .error_msg, 
  .a_passenger_apis .secondary_document_error_msg { line-height: 21px; padding-top: 10px; }
}

@media screen and (max-width: 455px)
{
  .a_passenger strong             { font-size: 14px; letter-spacing: -1px; }
  
  td.a_column,
  .a_passenger span,
  .a_passenger .error_msg,
  .a_passenger_apis
  .field_item_name,
  .a_passenger span,
  #inputs .info,
  #agree_terms_container p,
  #agree_terms_container tbody td,
  .select-all span { font-size: 15px !important; }
  
/*
  #together_container .ui-selectgroup,
  #together_container button,
  #together_options .error_msg,
  #phone_box input,
  #email_box input,
  .a_passenger_bp .error_msg,
  .a_passenger_bp .phone_box input,
  .a_passenger_bp .email_box input,
*/
  #agree_pt_reg,
  #agree_government_requires,
  #agree_provided_is_complete,
  #agree_conditions,
  .button_next_prev,
  #inputs label,
  #section_initial_msg,
  #section_initial_msg2, 
  #seat_plan_initial_msg,
  #seat_plan_flight_info,
  #agree_pt_reg.agree_conditions_error div,
  #agree_government_requires.agree_conditions_error div,
  #agree_provided_is_complete.agree_conditions_error div,
  #agree_conditions.agree_conditions_error div, 
  .error_msg                      { font-size: 17.5px !important; }
  
  #inputs input,
  .a_passenger_apis .name,
  #seat_plan_passengers div,
  .a_passenger .name,
  .a_passenger .name2,
  #inputs .ui-selectgroup,
  #separately_passengers .name, 
  #separately_passengers .name2,
  #together_passengers   .name,
  #together_passengers   .name2,
  #together_passengers .label     { font-size: 20px !important; }
  
  .a_passenger p,
  .select-all  p                  { padding: 0px 2px 0px 2px; }
  
  
  #inputs .ui-selectgroup-copy  { line-height: 41px; }
  #inputs .ui-selectgroup       { height: 41px; }
  #inputs .ui-selectgroup-icon  { background-position: 0 -2px !important; height: 35px; }
  
  #inputs input                 { height: 41px; }
  #inputs label                 { line-height: 15px; }
  #inputs .info                 { margin-top:  17px; }
  
  #section_initial_msg, 
  #section_initial_msg2,
  #seat_plan_initial_msg        { padding: 27px 0 20px 0; }
  
  .a_warning_image              { font-size: 15px; }
}

@media screen and (max-width: 430px)
{
  .a_passenger strong             { font-size: 13px; }

  td.a_column,
  .a_passenger span,
  .a_passenger .error_msg,
  .a_passenger_apis
  .field_item_name,
  .a_passenger span,
  #inputs .info,
  #agree_terms_container p,
  #agree_terms_container tbody td,
  .select-all span { font-size: 14px !important; }
  
/*
  #together_container .ui-selectgroup,
  #together_container button,
  #together_options .error_msg,
  #phone_box input,
  #email_box input,
  .a_passenger_bp .error_msg,
  .a_passenger_bp .phone_box input,
  .a_passenger_bp .email_box input,
*/
  #agree_pt_reg,
  #agree_government_requires,
  #agree_provided_is_complete,
  #agree_conditions,
  .button_next_prev,
  #inputs label,
  #section_initial_msg, 
  #section_initial_msg2,
  #seat_plan_initial_msg,
  #seat_plan_flight_info,
  #agree_pt_reg.agree_conditions_error div,
  #agree_government_requires.agree_conditions_error div,
  #agree_provided_is_complete.agree_conditions_error div,
  #agree_conditions.agree_conditions_error div, 
  .error_msg                      { font-size: 17px !important; }
  
  #inputs input,
  .a_passenger_apis .name,
  #seat_plan_passengers div,
  .a_passenger .name,
  .a_passenger .name2,
  #inputs .ui-selectgroup,
  #separately_passengers .name, 
  #separately_passengers .name2,
  #together_passengers   .name,
  #together_passengers   .name2,
  #together_passengers .label   { font-size: 19px !important; }
  
  /* #banner { text-align: center; } */
  
  .footer_item         { margin: 0 auto; width:    99% !important; height: 107px !important; }
  #footer_buttons      { width: 98%; min-width:auto; /*min-width: intrinsic;*/ height: 90px; }
  #copy_footer_buttons { width: calc((100% + 5px) * 0.98); /*min-width: intrinsic;*/ height: auto; }
  #footer_others       { height: 60px;}
  #languages           { float: none; margin-right: 0px; }
  #additional-box      { float: none; display: none; }
  #terms               { display: none; }
  
  #company_link        { margin: 10px auto; }
  #ink_footer_link     { margin: 25px auto 0px; }
  #inputs .ui-selectgroup { width: 99.5%; }

  .column_wdith           { width: 97%;}
  .a_passenger            { width: 97%; height: auto;}
  .a_passenger p,
  .select-all  p          { margin-top: 3px; }
  .a_passenger span,
  .select-all  span       { background-size: 18px !important; background-position: 1px 3px !important; padding-left: 23px; line-height: 26px;}
  .a_passenger .no_select { margin-left: 5px; }
  
  #passengers_apis        { padding-bottom: 0; }
  .a_passenger_apis 
  .field_item_name        { width: 100%; }

  .secondary_document_title, .secondary_document_description { width: 100% !important}
  
  .a_passenger_apis .a_field input { width: 100%; }
  
  #seat_plan_passengers div    { height: 30px; line-height: 32px;}
  #separately_passengers .name, 
  #together_passengers   .name {  }
  
  #together_options      { padding-top: 15px; }
  #separately_passengers { margin-top:  15px; }

  
  #passengers_apis .dropdown_selected { width: calc(100% - 4px); }
  
  .a_passenger_apis .a_field input.date,
  .a_passenger_apis .a_field input,
  #passengers_apis .select2,
  #passengers_apis .ui-selectgroup { width: 97.5% !important; }
  
  #passengers_apis div.a_date_field span.select2:nth-of-type(1) { width: calc(22.23% -  5px) !important; margin-right: 6px; }
  #passengers_apis div.a_date_field span.select2:nth-of-type(2) { width: calc(48.89% -  8px) !important; margin-right: 6px; }
  #passengers_apis div.a_date_field span.select2:nth-of-type(3) { width: calc(27.36% -  3px) !important; }
  
/*
  #passengers_apis .select2-selection.date_is_a_day   { width: calc(22.23% -  5px) !important; margin-right: 6px; }
  #passengers_apis .select2-selection.date_is_a_month { width: calc(47.89% - 10px) !important; margin-right: 6px; }
  #passengers_apis .select2-selection.date_is_a_year  { width: calc(27.36% -  3px) !important; }
*/
  
/*
  #passengers_apis .select2-selection.date_is_a_day   { width:  18% !important; margin-right: 6px; }
  #passengers_apis .select2-selection.date_is_a_month { width: calc(61.5% - 18px) !important; margin-right: 6px; }
  #passengers_apis .select2-selection.date_is_a_year  { width:  18% !important; }
*/
  
/*
  #passengers_apis .ui-selectgroup.dropdown_selected.is_a_day   { width: calc(18% - 2px) !important; }
  #passengers_apis .ui-selectgroup.dropdown_selected.is_a_month { width: calc(61.5% - 20px) !important; }
  #passengers_apis .ui-selectgroup.dropdown_selected.is_a_year  { width: calc(18% - 2px) !important; }
*/
  
  #agree_terms_container p               { }
  #agree_terms_container tbody td        { width: 15%; height: 65px; line-height: 13px; padding: 4px; }
  #agree_terms_container tbody td:nth-of-type(2n) { width: 30%;}  
  #agree_terms_container #warning_images  img { width: 60px; }
  #agree_terms_container .a_forbidden_img img { height: 60px; }
  #agree_terms_container .a_forbidden_info    { min-width: 95%; }
  
  .a_warning_image                       { font-size: 14px; }
  .a_warning_image img                   { width: 60px; height: 60px; margin-left: 0px; }
}

@media screen and (max-width: 415px)
{
  #agree_terms_container tbody td        { width: 28%; text-align: center; line-height: 18px;}   
  #agree_terms_container tbody td:nth-of-type(2n) { width: 56%; text-align: left} 
}

@media screen and (max-width: 400px)
{
  .a_passenger_apis .pax_header { margin-bottom: 15px; }
  
  .a_passenger span,
  .select-all  span             { background-size: 16px !important; background-position: 0px 5px !important; padding-left: 18px; line-height: 28px; }
  .a_passenger .no_select       { margin-left: 4px; }
  .a_passenger .name,
  .a_passenger .name2           { margin-right: 4px;}
  
  #agree_terms_container        { margin-top: 5px; }
  #agree_terms_container table  { margin: 5px 0; }
  #agree_terms_container p      { padding-left: 0; }
  #agree_conditions             { }
  #agree_pt_reg div,
  #agree_government_requires div,
  #agree_provided_is_complete div,
  #agree_conditions div         { margin-top: 6px; }
  
  
  #inputs .ui-selectgroup-copy  { line-height: 38px; }
  #inputs .ui-selectgroup       { height: 38px; }
  #inputs .ui-selectgroup-icon  { background-position: 0 -3px !important; height: 32px; }
  
  #inputs input                 { height: 38px; }
  #inputs label                 { line-height: 12px; }
  #inputs .info                 { margin-top:  15px; }
  
  #section_initial_msg,
  #section_initial_msg2, 
  #seat_plan_initial_msg        { padding: 27px 0 20px 0; }
  
  .flight_info                  { margin-top: 4px; }
  #send_type                    { margin-top:  6px; }
  /* #together_options            { padding-top: 9px; } */
  #together_passengers .label   { padding-bottom: 2px; margin-bottom: 14px; }
  #link_dont_have_booking label { white-space: normal; line-height: 1; }
}

@media screen and (max-width: 372px)
{ 
  /* .a_passenger_apis .pax_header { height: 25px; } */
  /* .a_passenger_apis .name   { font-size: 20px; } */
  /* #seat_plan_passengers div { font-size: 17px; } */
  
  #together_container .ui-selectgroup,
  #together_container button,
  #together_options .error_msg,
  #whatsapp_box input,
  #phone_box input,
  #email_box input,
  .a_passenger_bp .error_msg,
  .a_passenger_bp .whatsapp_box input,
  .a_passenger_bp .phone_box input,
  .a_passenger_bp .email_box input,
  .a_passenger_bp .whatsapp_box button,
  .a_passenger_bp .phone_box button,
  .a_passenger_bp .email_box button,
  #together_options a.bp_link, .a_passenger_bp a.bp_link { font-size: 15px !important; }
  #together_options a.bp_link, .a_passenger_bp a.bp_link { /* width: 40%; */ background-size: 16px; padding-left: 20px; }
  
  #together_options            { margin-bottom: 10px; }
  .a_passenger_bp .error_msg,
  #together_options .error_msg { padding-top: 8px; }
  
}

@media screen and (max-width: 330px)
{
  .a_passenger .error_msg
  {
    position: relative;
    bottom: 0px;
  }
/*
  .a_passenger span         { font-size: 13px; background-size: 15px !important; background-position: 0px 5px !important; padding-left: 17px; line-height: 27px; }
  .a_passenger .no_select   { margin-left: 3px; }
  .a_passenger .name        { font-size:  18px; }
*/
}

@media screen and (max-width: 310px)
{
  /* .a_passenger_apis .pax_header { height: 25px; } */
/*
  .a_passenger_apis .name   { font-size: 18px; }
*/
  #seat_plan_passengers div { font-size: 16px; }

  
  #banner { width: 100%; }
}

/* @@ -1098,6 +1097,21 @@ padding: 0px 6px; */
 
@media screen and (min-width: 1200px)
{
  #forbidden_items { max-height: 74%; /* margin: 1% auto; */}
}

@media screen and (max-height: 560px) 
{
  #forbidden_items { max-height: 65%; /* margin: 3% auto; */ }
}

@media screen and (max-height: 250px)
{
  #forbidden_items { max-height: 55%; margin: 1% auto; }
}

@media screen and (max-height: 200px)
{
  #forbidden_items { max-height: 55%; margin: 1% auto; }
}

/* End Responsive */


.loader {
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index: 9999;
 background: url(/webci/img/white_image.png) 50% 50% no-repeat rgb(249,249,249);
}

#error_permission_checkin_group
{
  text-align: left;
}

#permission_checkin_group
{
  padding-left: 25px;
  text-align: left;
  height: auto;
  min-height: 25px;
  cursor: pointer;
}

#secondary_document_separator
{
  border-bottom: 2px solid black;
  margin-top: 15px;
}

#secondary_document_separator:after
{
  content:none;
}

.secondary_document_title
{
  font-size: 20px;
  text-align: justify;
  width: 835px;
  margin-bottom: 10px;
  font-weight: lighter; 
  color: #484848; 
  display: inline-block; 
  float: left;
}

.secondary_document_description
{
  word-wrap: break-word;
  text-align: justify;
  width: 835px;
  margin-bottom: 20px;
  font-weight: lighter; 
  color: #484848; 
  font-size: 17px; 
  display: inline-block; 
  float: left;
}

#identify_submit_button { display: none; background: none; border: none; }
#loading                { display: none; }

.error_color { color: #b10000; }
.navigation_hidden { opacity: 0; }

.flight_titles { color: #333333; font-weight:bold; font-size:11px; }

.hidden_element { display: none; }

#additional-box, #adobe, #additional-box #terms {display: none; }

#footer_buttons  { margin-right: 10px; }
#footer_others   { float: right; }

#footer_ink_logo { display: none; }

#languages { color: gray; float:right; top: 5px; margin-right: 0; min-width: auto; }

#languages .selected {
  /* background: url('/webci/standard/map_marker_black.png') no-repeat 15px 9px; */
}

#additional-box #terms, #adobe #span1, #adobe #span2 { color: white; }






/* Hack Select2 */

.select2-container {
  font-family: 'Proxima Nova';
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 38px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 10px;
      padding-right: 30px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 10px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #969798;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  font-size: 15px;
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown_div.select2-search--hide, .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  /* filter: alpha(opacity=0); */ }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #969798;
  border-radius: 0; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 5px;
    right: 1px;
    width: 20px;
    border-left: 1px solid #d9d9d9;}
    .select2-container--default .select2-selection--single .select2-selection__arrow b,
    .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
      border-color: black transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__arrow {
  left: 1px;
  right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b {
  border-color: transparent transparent black transparent;
  border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #969798;
  border-radius: 0;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 13px;
    background-color: #e4e4e4;
    border: 1px solid #969798;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #969798;  outline: none; }
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0; }
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
  padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #969798;
  border-radius: 0;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
/*   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); */ }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); */ }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: black transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent black transparent;
      border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); */ }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); */ }
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #969798;
  border-radius: 0;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #969798;
    border-radius: 0;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #969798;
  outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0; }
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
  border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
.select2-search--dropdown_div
{
  
}
.select2-search--dropdown_div .select2-show_active
{

}
.select2-search--dropdown_div .select2-show_active .single_input_label
{
  vertical-align: super;
}

.select2-check_filter { display: block; padding: 6px; }
.select2-check_filter .single_input_label { vertical-align: super; }

.select2-container-min_width
{
  min-width: 158px;
}


/* End Hack Select2 */


/*Init styles dropzone health documents*/
body{
  background: #EEE;
}

#dropzone{
  margin-bottom: 2%;
}

#health_documents_restrict{
  display: none;
  color: red;
}

.dropzone{
  width: 98%;
  margin: 1%;
  border: 2px dashed #aaaaaa !important;
  border-radius: 5px;
  transition: .2s;
  min-height: 30% !important;
}
  
.dropzone.dz-drag-hover{
  border: 2px solid #aaaaaa !important;
}
  

.dz-message.needsclick img{
    width: 50px;
    display: block;
    margin: auto;
    opacity: .6;
    margin-bottom: 15px;
}
  
span.plus{
  display: none
}

.dropzone.dz-started .dz-message{
  display: inline-block !important;
  width: 120px;
  float: right;
  border: 1px solid rgba(238, 238, 238, 0.36);
  border-radius: 30px;
  height: 80px;
  margin: 16px;
  transition: .2s;
}

.dropzone.dz-started .dz-message span.text{
  display: none
}

.dropzone.dz-started .dz-message span.plus{
    display: block;
    font-size: 70px;
    color: #AAA;
    line-height: 110px;
}
.error-msj-custom{
    margin-top: 15px;
    font-size: 20px !important; 
    clear: both;
}
/* End styles dropzone health documents*/

#webci_pax_message{
  position: absolute;
  left: 200px;
  bottom: 85px;
  font-size: 17px;
  padding-right: 15px;
}

@media screen and (min-width: 500px) and (max-width: 640px)
{
  #webci_pax_message{
    position: absolute;
    left: 135px;
    bottom: 40px;
    font-size: 15px;
  }
}

@media screen and (min-width: 300px) and (max-width: 500px)
{
  #webci_pax_message{
    position: absolute;
    bottom: 40px;
    left: 130px;
    font-size: 14px;
  }
}

@media screen and (max-width: 300px)
{
  #webci_pax_message{
    position: absolute;
    bottom: 40px;
    left: 125px;
    font-size: 10px;
    padding-right: 5px;
  }
}


.bp-disabled-message {
  height: 300px;
}
.left {
  float: left;
}

.right {
  float: right;
}

.clearfix::after,
.clearfix::before {
  content: "";
  display: block;
}

.clearfix::after{
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.mw-50 {
  max-width: 50%;
}

.section-block {margin: 0;display: block;}


.select-all .yes_select_all          {background: transparent url('/webci/standard/radio_blank.gif') no-repeat;}
.select-all .no_select_all           {background: transparent url('/webci/standard/radio_blank.gif') no-repeat;margin-left: 22px;}
.select-all .yes_select_all.selected {color: #127f59;background: transparent url('/webci/standard/radio_on.gif') no-repeat  ;}
.select-all .no_select_all.selected  {color: #960000;background: transparent url('/webci/standard/radio_off.gif') no-repeat ;}
