
  .firstmessage,.secondmessage,.thirdmessage{
    font-size: 1.5em;
    padding-left:1em;
  }

  .content-wrapper{
    width:80%;
  margin:auto;}

  #contactpage li{list-style-type: none;}
  /* New WRG - 10/20/2017 */
  #cookiePopup {
    background: #333;
    padding: 20px 0;
    padding-right: 30px;
    position: fixed;
    bottom: 0;
  }
  #cookiePopup p {
    font-size: 15px;
    color: #fff;
  }
  #cookiePopup p a {
    color: #ff;
  }

  #cookiePopup a.close-cookie {
    position: absolute;
    right: 30px;
    top: 30px;
  }

  label {
    font-size: 19px;
    color: #333;
    font-weight: 400; }

  .form-control {
    /* background: #A4D1FB; */
    border: none;
    border: 1px solid #004a87;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    padding: 5px 10px;
    font-size: 15px; }
    
  .form-control::-webkit-input-placeholder{
    color: #333;
  }

  .form-contro::-moz-placeholder {
    color: #333;
  }

  .form-contro:-ms-input-placeholder{
    color: #333;
  }

  .form-contro:-moz-placeholder { 
    color: #333;
  }




  @font-face { font-family: 'Gotham-Book'; src: local('Gotham-Book'), url('/stylesheets/HKSF2019/fonts/Gotham-Book.otf') format('truetype');}
  body { font-family: Gotham-Book;}
   @font-face { font-family: 'Gotham-Medium'; src: local('Gotham-Medium'), url('/stylesheets/HKSF2019/fonts/Gotham-Medium.otf') format('truetype');}
   h1, h2, h3, h4, h5 { font-family: Gotham-Medium;}.menu_resp{padding-left:20px;padding-right:20px;}@media (min-width: 992px)
   {.menu_resp {padding-left:43px;padding-right:43px;}}

  .color_generico a{color:white;}

  .btn-continue {
    background: #004389;
      padding: 12px 60px;
      color: #FFF !important;
    text-decoration: none !important;
      border: none;
      /* font-weight: 600; */
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      margin-top: 20px;
    border-radius: 0;
      border-bottom: 4px solid #1420a3;
      cursor:pointer;
  }

  .btn-continue-small {
    background: #004389;
      padding: 4px 16px;
      color: #FFF !important;
    text-decoration: none !important;
      border: none;
      /* font-weight: 600; */
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      margin-top: 20px;
    border-radius: 0;
      border-bottom: 4px solid #1420a3;
      cursor:pointer;
  }

  .btn-continue-danger {
    background: #d9534f;
      padding: 12px 60px;
      color: #FFF !important;
    text-decoration: none !important;
      border: none;
      /* font-weight: 600; */
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 20px;
      margin-top: 20px;
    border-radius: 0;
      border-bottom: 4px solid #b53737;
      cursor:pointer;
  }

  .form-row {
    margin-bottom: 10px; }
    .form-row .form-group {
      margin-right: 2%; 
      margin-right: 20px; 
    margin-bottom: 15px; 
    }
    .form-row .form-group:last-child {
      margin-right: 0; }

    .form-row .form-group label {
      width: 100%;  }

    .form-row.form-row-five-items .form-group {
      /* max-width: 18.4%;  */
    width: calc( 20% - 19.5px );
    }
    .form-row.form-row-four-items .form-group {
      width: 23.2%; 
      width: calc( 25% - 18px );
    }
    .form-row.form-row-three-items .form-group {
      width: 33.3%; 
      width: calc( 33% - 16px );
    }
    .form-row.form-row-two-items .form-group {
      width: 48.8%; 
    width: calc( 50% - 12px );
    }
  #group-title {
    width: 95px; 
  }


  @media (min-width: 1025px) {
    .navbar-nav > li > a {
      padding: 5px 12px; }

    .navbar-inverse .navbar-nav > li > a {
      font-size: 16px; }

    .navbar-toggle {
      display: none !important; } }

  @media (min-width: 1024px) {
    .myform .form-row .form-group,
    .reconfirmation-form .form-row .form-group{
      margin-right: 50px;
    }
  }


  @media (min-width: 768px) {
    .navbar-toggle {
      display: inline-block; }

    .navbar-header:before, .navbar-header:after {
      display: table !important;
      content: " "; }

    .navbar-header {
      float: none !important; }   
    
    .form-control {
      font-size: 18px;
      border-width: 2px;
      padding: 10px;
    }
    .myform select.form-control {
      /*margin: 0 5px;*/
    }
    .flight-info select.form-control {
     margin: 5px 0;
    }
    .myform .form-row.form-row-five-items,
    .myform .form-row.form-row-four-items,
    .myform .form-row.form-row-three-items,
    .myform .form-row.form-row-two-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .form-row.form-row-five-items .form-group ,
    .form-row.form-row-four-items .form-group ,
    .form-row.form-row-three-items .form-group,
    .form-row.form-row-two-items .form-group {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
         flex-grow: 1;
      }

  }
  textarea {
      padding: 12px!important;
  }

  #register-form h1{
    margin:0;
    margin-top:2em;
  }

  @media screen and (min-width: 480px) {
    #group-title {
      max-width: 95px; 
    }
  }

  .checkboxFour {
    width: 26px;
    height: 26px;
    background: #ddd;
    border-radius: 100%;
    position: relative;
    display:inline-block;
    border: 1px solid #12467F;
  }
  .checkboxFour label {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100px;

    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 1;
  }
  .checkboxFour input[type=checkbox]:checked + label {
    background: #12467F;
  }
  .checkboxFour input {
    visibility:hidden;
  }

  #nav-demo{
      display: inline-block;
      text-align: center;
      width: 100%;
      text-transform: uppercase;
  }
  .mnav-menu{display: inline-block;
      float: none;
      list-style-type: none;
      margin: 0 auto;
      padding-left: 0;
      position: relative;
      text-align: center;
  }
  .mnav-menu-item{
  display: inline-block;
      position: relative;
      text-align: center;
  }

  .home-message {
      line-height: 1.9em;
      font-weight: 700;
      font-size: 18px;
      padding-bottom: 2em;
      text-align: center;
      color: #524D52;
      width: 90%;
      margin: auto;
  }

  /*styles that came with the html*/
  
/*

  .tabla_color_3 { background-color:#e6e6e6 } 
  .tabla_color_4 { background-color:#f2f2f2 } 
  .color_generico { background-color:#004389; color:white } 
  .table_generico { border-color:#004389 }
  .texto_color { color: #004a87; } 
  .border_table { border: solid; border-width: 2px; border-color: #6da8b0;}
  .border_table_1 { border-left-style: solid; border-left-width: 2px; }
  .border_table_2 { border-left-style: solid; border-left-width: 2px; border-right-style: solid; border-right-width: 2px; border-bottom-color: #6da8b0; border-bottom-width: 2px; }
   .border_table_4 { border-right-style: solid; border-right-width: 2px; } 
   .background_table_1 { background-color: #bee3ec; } 
   .background_table_2 { background-color: #d9ecf2; }
  .color_border_table { border-color: #6da8b0; border: solid; border-width: 2px; }
  .texto_table { margin-top: 0px; margin-bottom: 2px; margin-left:15px; margin-right:15px}
  .texto_detalle_table { color: gray; margin-left:15px; margin-right:15px}
  .menu_active:hover { background-color: #d9ecf2; border-color: red; color: aqua; text-shadow: unset; font-weight: bold; } a,.contact { color: #6eb1de; } .a_hover:hover { color: darkblue; text-shadow: #bee3ec; } .a_hover { cursor: pointer; } 
  .decoracion_tabla1 { background: repeating-linear-gradient( 120deg, #ffffff, #ffffff 2px, #d9ecf2 2px, #d9ecf2 3px); } 
  .decoracion_tabla2 { background: linear-gradient(135deg, #d9ecf2 0%, #d9ecf2 86%, rgba(199,224,221,1) 86%, rgba(199,224,221,1) 100%); } 
  .decoracion_tabla3 { background: linear-gradient(135deg, rgba(199,224,221,1) 0%, rgba(199,224,221,1) 5%, #d9ecf2 5%, #d9ecf2 100%); } 
  .decoracion_tabla3s:hover { background: linear-gradient(135deg, #d9ecf2 0%, #d9ecf2 5%, rgba(199,224,221,1) 5%, rgba(199,224,221,1) 100%); }

  .tcelltext{color:gray; font-size:1em;}
  .tcelltext p{padding-left:1em;}

*/

  .border-table{
    border-style:solid;
    border-width:2px;
    border-color:#004389;
    color: #333;
  }

  .cell_color_1 { background-color:#e6e6e6;} 
  .cell_color_2 { background-color:#f7f7f7;} 
  .cell_color_3 {
    background-color:#004389;
    color:white;
    text-align:center;
    padding:20px;
    font-size:22px;} 
  .cell_color_3 a,.cell_color_3 a:hover{text-decoration-style: none; color:white;}

  .border-table h4{
    color: #004a87;
    padding: 0;
    margin: 0;
    margin-bottom: 4px;
    padding-bottom: 0px;
  }
  .border-table h3{
    color: #004a87;
    padding: 0;
    margin: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: left;
  }
  .table tbody tr td.date_cell{width:23%;padding-left:1.1em;  text-align: left;}
  .table tbody tr td.lead_cell{width:30%;padding-left:1.1em;padding-top: 15px;  text-align: left;}
  .texto_color { color: #004a87; } 