/* Base Color */
/* Base Section */
/* notifications */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes zoomIn {
  from {
    -webkit-transform: scale(0.9, 0.9);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}
@-moz-keyframes zoomIn {
  from {
    -webkit-transform: scale(0.9, 0.9);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}
@-ms-keyframes zoomIn {
  from {
    -webkit-transform: scale(0.9, 0.9);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}
@-o-keyframes zoomIn {
  from {
    -webkit-transform: scale(0.9, 0.9);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}
@keyframes zoomIn {
  from {
    -webkit-transform: scale(0.9, 0.9);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}
@-webkit-keyframes overlayBgFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@-moz-keyframes overlayBgFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@-ms-keyframes overlayBgFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@-o-keyframes overlayBgFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@keyframes overlayBgFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@-webkit-keyframes border-red-draw {
  from {
    -webkit-stroke-dashoffset: 2000;
    -moz-stroke-dashoffset: 2000;
    -ms-stroke-dashoffset: 2000;
    -o-stroke-dashoffset: 2000;
    stroke-dashoffset: 2000;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
  to {
    -webkit-stroke-dashoffset: 0;
    -moz-stroke-dashoffset: 0;
    -ms-stroke-dashoffset: 0;
    -o-stroke-dashoffset: 0;
    stroke-dashoffset: 0;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
}
@-moz-keyframes border-red-draw {
  from {
    -webkit-stroke-dashoffset: 2000;
    -moz-stroke-dashoffset: 2000;
    -ms-stroke-dashoffset: 2000;
    -o-stroke-dashoffset: 2000;
    stroke-dashoffset: 2000;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
  to {
    -webkit-stroke-dashoffset: 0;
    -moz-stroke-dashoffset: 0;
    -ms-stroke-dashoffset: 0;
    -o-stroke-dashoffset: 0;
    stroke-dashoffset: 0;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
}
@-ms-keyframes border-red-draw {
  from {
    -webkit-stroke-dashoffset: 2000;
    -moz-stroke-dashoffset: 2000;
    -ms-stroke-dashoffset: 2000;
    -o-stroke-dashoffset: 2000;
    stroke-dashoffset: 2000;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
  to {
    -webkit-stroke-dashoffset: 0;
    -moz-stroke-dashoffset: 0;
    -ms-stroke-dashoffset: 0;
    -o-stroke-dashoffset: 0;
    stroke-dashoffset: 0;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
}
@-o-keyframes border-red-draw {
  from {
    -webkit-stroke-dashoffset: 2000;
    -moz-stroke-dashoffset: 2000;
    -ms-stroke-dashoffset: 2000;
    -o-stroke-dashoffset: 2000;
    stroke-dashoffset: 2000;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
  to {
    -webkit-stroke-dashoffset: 0;
    -moz-stroke-dashoffset: 0;
    -ms-stroke-dashoffset: 0;
    -o-stroke-dashoffset: 0;
    stroke-dashoffset: 0;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
}
@keyframes border-red-draw {
  from {
    -webkit-stroke-dashoffset: 2000;
    -moz-stroke-dashoffset: 2000;
    -ms-stroke-dashoffset: 2000;
    -o-stroke-dashoffset: 2000;
    stroke-dashoffset: 2000;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
  to {
    -webkit-stroke-dashoffset: 0;
    -moz-stroke-dashoffset: 0;
    -ms-stroke-dashoffset: 0;
    -o-stroke-dashoffset: 0;
    stroke-dashoffset: 0;
    -webkit-stroke: #ed372f;
    -moz-stroke: #ed372f;
    -ms-stroke: #ed372f;
    -o-stroke: #ed372f;
    stroke: #ed372f;
  }
}
@keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* line 136, ../../../../sass/globals/_animations.scss */
.fadeIn {
  -webkit-animation: fadeIn 0.3s;
  -moz-animation: fadeIn 0.3s;
  -ms-animation: fadeIn 0.3s;
  -o-animation: fadeIn 0.3s;
  animation: fadeIn 0.3s;
}

/* line 139, ../../../../sass/globals/_animations.scss */
.fadeOut {
  -webkit-animation: fadeOut 0.3s;
  -moz-animation: fadeOut 0.3s;
  -ms-animation: fadeOut 0.3s;
  -o-animation: fadeOut 0.3s;
  animation: fadeOut 0.3s;
}

/* line 142, ../../../../sass/globals/_animations.scss */
.zoomIn {
  -webkit-animation: zoomIn 0.3s;
  -moz-animation: zoomIn 0.3s;
  -ms-animation: zoomIn 0.3s;
  -o-animation: zoomIn 0.3s;
  animation: zoomIn 0.3s;
}

/* line 40, ../../../../sass/globals/_global.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-size-adjust: none;
  -webkit-text-size-adjust: none;
}

/* line 48, ../../../../sass/globals/_global.scss */
html {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}

/* line 56, ../../../../sass/globals/_global.scss */
body {
  min-width: 320px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  font-family: "Mhei", "Microsoft JhengHei", "STHeiti", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #FFF;
  display: none;
}
/* line 65, ../../../../sass/globals/_global.scss */
.en body {
  font-family: "STHeiti", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 70, ../../../../sass/globals/_global.scss */
a {
  text-decoration: none;
  cursor: pointer;
  color: #49aae3;
}

/* line 76, ../../../../sass/globals/_global.scss */
a:hover,
a:active {
  text-decoration: underline;
  color: #3e8fbe;
}

/* line 82, ../../../../sass/globals/_global.scss */
hr {
  margin: 1em 0 0 0;
  border: none;
  border-top: 1px solid #c7c7c7;
}

/* line 88, ../../../../sass/globals/_global.scss */
.clear {
  clear: both;
}

/* line 92, ../../../../sass/globals/_global.scss */
.template {
  display: none;
}

/* line 96, ../../../../sass/globals/_global.scss */
.hide,
.template {
  display: none !important;
}

/* line 102, ../../../../sass/globals/_global.scss */
.bg-blue-2 {
  background-color: #001f47;
}

/* line 106, ../../../../sass/globals/_global.scss */
.bg-blue-1 {
  background-color: #065bc1;
}

/* line 110, ../../../../sass/globals/_global.scss */
.bg-blue-0 {
  background-color: #f7fafd;
}

/* line 114, ../../../../sass/globals/_global.scss */
.bg-red-1 {
  background-color: #df1c01;
}

/* line 118, ../../../../sass/globals/_global.scss */
.bg-grey-5 {
  background-color: #4d4d4d;
}

/* line 122, ../../../../sass/globals/_global.scss */
.bg-grey-4 {
  background-color: #747678;
}

/* line 126, ../../../../sass/globals/_global.scss */
.bg-grey-3 {
  background-color: #747678;
}

/* line 130, ../../../../sass/globals/_global.scss */
.bg-grey-2 {
  background-color: #eeeeee;
}

/* line 134, ../../../../sass/globals/_global.scss */
.bg-grey-1 {
  background-color: #f3f3f3;
}

/* line 138, ../../../../sass/globals/_global.scss */
.bg-grey-0 {
  background-color: #fafafa;
}

/* line 142, ../../../../sass/globals/_global.scss */
.bg-aquamarine-1 {
  background-color: #cfecf1;
}

/* line 146, ../../../../sass/globals/_global.scss */
.bg-gold-1 {
  background-color: #efecd3;
}

/* line 150, ../../../../sass/globals/_global.scss */
.bg-pink-1 {
  background-color: #fdeef0;
}

/* line 154, ../../../../sass/globals/_global.scss */
.bg-aliceblue-1 {
  background-color: #edf2f9;
}

/* line 158, ../../../../sass/globals/_global.scss */
.bg-white-1 {
  background-color: #fff;
}

/* line 162, ../../../../sass/globals/_global.scss */
.bg-black-1 {
  background-color: #000;
}

/* line 166, ../../../../sass/globals/_global.scss */
.bg-black-2 {
  background-color: #202020;
}

/* line 171, ../../../../sass/globals/_global.scss */
.text-blue-2 {
  color: #001f47;
}

/* line 175, ../../../../sass/globals/_global.scss */
.text-blue-1 {
  color: #065bc1;
}

/* line 179, ../../../../sass/globals/_global.scss */
.text-blue-0 {
  color: #f7fafd;
}

/* line 183, ../../../../sass/globals/_global.scss */
.text-red-1 {
  color: #df1c01;
}

/* line 187, ../../../../sass/globals/_global.scss */
.text-grey-5 {
  color: #4d4d4d;
}

/* line 191, ../../../../sass/globals/_global.scss */
.text-grey-4 {
  color: #747678;
}

/* line 195, ../../../../sass/globals/_global.scss */
.text-grey-3 {
  color: #747678;
}

/* line 199, ../../../../sass/globals/_global.scss */
.text-grey-2 {
  color: #eeeeee;
}

/* line 203, ../../../../sass/globals/_global.scss */
.text-grey-1 {
  color: #f3f3f3;
}

/* line 207, ../../../../sass/globals/_global.scss */
.text-white-1 {
  color: #fff;
}

/* line 211, ../../../../sass/globals/_global.scss */
.text-black-1 {
  color: #000;
}

/* line 216, ../../../../sass/globals/_global.scss */
.text-hover-blue-2:hover, .text-hover-blue-2:focus {
  color: #001f47;
}

/* line 222, ../../../../sass/globals/_global.scss */
.text-hover-blue-1:hover, .text-hover-blue-1:focus {
  color: #065bc1;
}

/* line 228, ../../../../sass/globals/_global.scss */
.texhover-t-red-1:hover, .texhover-t-red-1:focus {
  color: #df1c01;
}

/* line 234, ../../../../sass/globals/_global.scss */
.text-hover-grey-5:hover, .text-hover-grey-5:focus {
  color: #4d4d4d;
}

/* line 240, ../../../../sass/globals/_global.scss */
.text-hover-grey-4:hover, .text-hover-grey-4:focus {
  color: #747678;
}

/* line 246, ../../../../sass/globals/_global.scss */
.text-hover-grey-3:hover, .text-hover-grey-3:focus {
  color: #747678;
}

/* line 252, ../../../../sass/globals/_global.scss */
.text-hover-grey-2:hover, .text-hover-grey-2:focus {
  color: #eeeeee;
}

/* line 258, ../../../../sass/globals/_global.scss */
.text-hover-grey-1:hover, .text-hover-grey-1:focus {
  color: #f3f3f3;
}

/* line 264, ../../../../sass/globals/_global.scss */
.text-hover-grey-0:hover, .text-hover-grey-0:focus {
  color: #fafafa;
}

/* line 270, ../../../../sass/globals/_global.scss */
.text-hover-white-1:hover, .text-hover-white-1:focus {
  color: #fff;
}

/* line 276, ../../../../sass/globals/_global.scss */
.text-hover-black-1:hover, .text-hover-black-1:focus {
  color: #000;
}

/* line 290, ../../../../sass/globals/_global.scss */
select {
  border: 1px solid #dddddd;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_dropdown_web.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 15px 15px;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
}
/* line 291, ../../../../sass/globals/_global.scss */
.ie select {
  background-image: none;
}
/* line 294, ../../../../sass/globals/_global.scss */
.ie11 select {
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_dropdown_web.png");
}

/* line 312, ../../../../sass/globals/_global.scss */
select::-ms-expand {
  display: none;
}

/* line 316, ../../../../sass/globals/_global.scss */
input[type="text"], input[type="password"], textarea {
  -webkit-transform: translateZ(0px);
}

/* line 320, ../../../../sass/globals/_global.scss */
.ui-autocomplete {
  font-size: 12px;
}

/* line 1, ../../../../sass/globals/_table.scss */
.table {
  display: table;
  width: 100%;
}
/* line 4, ../../../../sass/globals/_table.scss */
.table > .head {
  display: table-header-group;
}
/* line 7, ../../../../sass/globals/_table.scss */
.table > .body {
  display: table-row-group;
}
/* line 10, ../../../../sass/globals/_table.scss */
.table > .foot {
  display: table-footer-group;
}
/* line 13, ../../../../sass/globals/_table.scss */
.table .row {
  display: table-row;
}
/* line 15, ../../../../sass/globals/_table.scss */
.table .row > .cell {
  display: table-cell;
}
/* line 17, ../../../../sass/globals/_table.scss */
.table .row > .cell input[type=text],
.table .row > .cell input[type=email],
.table .row > .cell input[type=url],
.table .row > .cell input[type=tel],
.table .row > .cell input[type=number],
.table .row > .cell input[type=password],
.table .row > .cell input[type=search],
.table .row > .cell textarea,
.table .row > .cell select {
  width: 99%;
  padding-right: 0;
}
/* line 30, ../../../../sass/globals/_table.scss */
.table .row > .cell.key {
  color: #999;
}
/* line 33, ../../../../sass/globals/_table.scss */
.table .row > .cell.value {
  color: #000;
}
/* line 38, ../../../../sass/globals/_table.scss */
.table .row.selector .cell.key {
  line-height: 26px;
}
/* line 40, ../../../../sass/globals/_table.scss */
.table .row.selector .cell.key .flag.help {
  margin-top: 6px;
}
/* line 46, ../../../../sass/globals/_table.scss */
.table.datas .row {
  /*-webkit-backface-visibility: hidden;*/
  -webkit-animation: fadeIn 0.3s;
  visibility: visible;
  animation: fadeIn 0.3s;
}
/* line 51, ../../../../sass/globals/_table.scss */
.table.datas .row .cell {
  padding: 5px;
}
/* line 55, ../../../../sass/globals/_table.scss */
.table.datas .head {
  color: #CCCCCC;
}
/* line 59, ../../../../sass/globals/_table.scss */
.table.zerba .row:nth-child(odd) .cell {
  background-color: #f9f9f9;
}
/* line 62, ../../../../sass/globals/_table.scss */
.table.zerba .head .row .cell {
  background-color: #FFF;
}

/* line 67, ../../../../sass/globals/_table.scss */
.no-touch .table.interactive .body .row:hover .cell {
  background-color: #E5E5E5;
}

/* line 1, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage {
  overflow: hidden;
}

/* line 14, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentOuterContainer {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media screen and (max-width: 1023px) {
  /* line 14, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentOuterContainer {
    padding: 0px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 21, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer {
    margin-bottom: 0;
  }
}
/* line 25, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent {
  text-align: right;
  padding: 0 35px;
}
/* line 28, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent form {
  color: #001f47;
}
@media screen and (max-width: 1023px) {
  /* line 25, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer .contentRightContent {
    text-align: center;
    padding: 0;
  }
}

/* line 38, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer {
  display: inline-block;
  width: 300px;
  text-align: left;
  border-bottom: 5px solid #001f47;
}
@media screen and (max-width: 1023px) {
  /* line 39, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .title {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  /* line 44, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .contentContainer {
    border: 0;
    padding: 14px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 38, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer {
    display: block;
    width: 100%;
    border: 0;
    border-top: 1px solid #eeeeee;
    overflow-y: hidden;
  }
}
/* line 60, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .forgetPassword {
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 5px;
}
@media screen and (max-width: 1023px) {
  /* line 63, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .content-top {
    padding: 0 14px;
  }
}
/* line 68, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .content-bottom {
  overflow: hidden;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  /* line 68, ../../../../sass/pages/account/_account-login.scss */
  .mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .content-bottom {
    background-color: #fff;
    padding: 0 14px;
  }
}
/* line 75, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .content-bottom .text {
  color: #001f47;
  padding: 15px;
  padding-top: 10px;
}

@media screen and (max-width: 1023px) {
  /* line 75, ../../../../sass/pages/account/_account-login.scss */
.mainContainer > .accountPage .contentfullwidthContainer .contentRightContent .popBlockContainer .content-bottom .text {
    display: none;
  }
}


/* line 1, ../../../../sass/layout/_breadcrumb-nav.scss */
.breadcrumb-nav {
  overflow: hidden;
  margin-left: -5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 1023) {
  /* line 1, ../../../../sass/layout/_breadcrumb-nav.scss */
  .breadcrumb-nav {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  /* line 1, ../../../../sass/layout/_breadcrumb-nav.scss */
  .breadcrumb-nav {
    margin-left: 8px;
  }
}
/* line 13, ../../../../sass/layout/_breadcrumb-nav.scss */
.breadcrumb-nav > .breadcrumb-list a {
  float: left;
  display: block;
  padding: 0 5px;
  font-size: 12px;
  color: #747678;
  text-decoration: none;
}
/* line 21, ../../../../sass/layout/_breadcrumb-nav.scss */
.breadcrumb-nav > .breadcrumb-list .vertical-bar {
  float: left;
  font-size: 12px;
  color: #747678;
}

/* line 1, ../../../../sass/layout/_tab-nav.scss */
.tabContainer {
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 1, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer {
    margin: 0;
  }
}
/* line 6, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav-top {
  display: none;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 6, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav-top {
    display: block;
  }
}
/* line 18, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav-top .label {
  background-color: #001f47;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
}
/* line 24, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav-top .arrow {
  position: absolute;
  top: 0;
  height: 0;
  width: 40px;
  height: 40px;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 33, ../../../../sass/layout/_tab-nav.scss */
.backgroundsize .tabContainer > .tab-nav-top .arrow {
  background-size: 6px 9px;
}
/* line 37, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav-top .arrow-left {
  left: 0;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_back_mobile@3x.png");
}
/* line 41, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav-top .arrow-right {
  right: 0;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_next_mobile@3x.png");
}
/* line 45, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav-top select {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 103%;
  height: 100%;
  background-color: transparent;
  color: #001F47;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
/* line 65, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav {
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  /* line 65, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav {
    display: none;
  }
}
/* line 74, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav .tab-list .tab-item {
  float: left;
  text-align: center;
  padding: 20px 0;
  list-style-position: inside;
  border-bottom: 4px solid #747678 \9;
  box-shadow: inset 0px -4px 0px #747678;
  margin-left: 0.32%;
  overflow: hidden;
  padding: 18px 0;
  border-bottom: 3px solid #747678 \9;
  box-shadow: inset 0px -3px 0px #747678;
}
/* line 83, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav .tab-list .tab-item.hover, .tabContainer > .tab-nav .tab-list .tab-item.selected {
  border-bottom: 6px solid #001f47 \9;
  box-shadow: inset 0px -6px 0px #001f47;
}
/* line 86, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav .tab-list .tab-item.hover a, .tabContainer > .tab-nav .tab-list .tab-item.selected a {
  color: #001f47;
  font-size: 18px;
}
/* line 91, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav .tab-list .tab-item:first-child {
  margin-left: 0 !important;
}
/* line 97, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav .tab-list .tab-item a {
  color: #747678;
  text-decoration: none;
  font-size: 13px;
  line-height: 19px;
  white-space: nowrap;
}
/* line 103, ../../../../sass/layout/_tab-nav.scss */
.ApplicationPage .tabContainer > .tab-nav .tab-list .tab-item a {
  cursor: default;
}
/* line 111, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav.tab-nav-4 .tab-list .tab-item {
  width: 24.76%;
}
/* line 118, ../../../../sass/layout/_tab-nav.scss */
.tabContainer > .tab-nav.tab-nav-2 .tab-list .tab-item {
  width: 49.84%;
}
@media screen and (max-width: 1023px) {
  /* line 125, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav-top {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
  }
  /* line 130, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav-top a {
    background-image: url("/hlia/assets/hlia/images/test/web_btn_dropdown@2x.png");
    background-color: #0D265C;
    background-repeat: no-repeat;
    background-position: right 24px top 14px;
    background-size: 22px;
    display: block;
    padding: 14px;
    color: #fff;
    text-decoration: none;
    outline: none;
    font-size: 16px;
  }
  /* line 142, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav-top a span {
    cursor: pointer;
    display: block;
  }
  /* line 145, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav-top a span .value {
    display: none;
  }
  /* line 151, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer span {
    display: none;
  }
  /* line 154, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav {
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: center;
  }
  /* line 159, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list {
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: #df1c01 none repeat scroll 0 0;
    color: #fff;
    display: none;
    width: 100%;
    list-style: none;
    overflow: hidden;
  }
  /* line 169, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item {
    box-shadow: none;
    margin-left: 0;
    padding: 0;
    width: 100% !important;
  }
  /* line 174, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item.hover {
    border-bottom: none \9;
    box-shadow: none;
  }
  /* line 177, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item.hover a {
    color: #fff;
    font-size: 18px;
  }
  /* line 182, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item:hover {
    border-bottom: none \9;
    box-shadow: none;
  }
  /* line 185, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item:hover a {
    color: #fff;
    font-size: 18px;
  }
  /* line 190, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item a {
    display: block;
    border-top: 1px solid #fff;
    padding: 8px;
    color: #fff;
  }
  /* line 198, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item a:hover, .tabContainer > .tab-nav .tab-list .tab-item a.selected {
    border-bottom: 5px solid #001f47 \9;
    box-shadow: inset 0px -5px 0px #001f47;
  }
  /* line 201, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer > .tab-nav .tab-list .tab-item a:hover a, .tabContainer > .tab-nav .tab-list .tab-item a.selected a {
    color: #001f47;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 1, ../../../../sass/layout/_tab-nav.scss */
  .tabContainer {
    padding: 10px;
  }
}

/* line 1, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper {
  position: relative;
  overflow: hidden;
  padding: 15px;
}
/* line 5, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper .left {
  float: left;
}
/* line 7, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper .left .text {
  font-size: 15px;
}
/* line 11, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper .right {
  float: right;
}
/* line 14, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper .rightToleft {
  float: right;
}
/* line 16, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper .rightToleft .text {
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 1023px) {
  /* line 14, ../../../../sass/layout/_title-block.scss */
  .blockTitle-wrapper .rightToleft {
    float: left;
  }
}
/* line 25, ../../../../sass/layout/_title-block.scss */
.blockTitle-wrapper .edit {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_edit_white_web@3x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  width: 45px;
  height: 45px;
  cursor: pointer;
}

/* line 41, ../../../../sass/layout/_title-block.scss */
.skin-1 {
  border: 1px solid #eeeeee;
  background-color: #fff;
  color: #001f47;
}
@media screen and (max-width: 1023px) {
  /* line 41, ../../../../sass/layout/_title-block.scss */
  .skin-1 {
    border: 0;
    background-color: #001f47;
    color: #fff;
  }
}

/* line 56, ../../../../sass/layout/_title-block.scss */
.skin-1 .edit {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_edit_blue_web@3x.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  width: 45px;
  height: 45px;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  /* line 56, ../../../../sass/layout/_title-block.scss */
  .skin-1 .edit {
    background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_edit_white_web@3x.png");
  }
}


/* line 81, ../../../../sass/layout/_title-block.scss */
.skin-2 {
  border: 1px solid #eeeeee;
  background-color: #fff;
  color: #001f47;
}

/* line 1, ../../../../sass/layout/_formLayout.scss */
.contentOuterContainer {
  padding-top: 12px;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  /* line 1, ../../../../sass/layout/_formLayout.scss */
  .contentOuterContainer {
    padding-top: 0px;
  }
}

/* line 13, ../../../../sass/layout/_formLayout.scss */
.contentLeftContainer {
  width: 70%;
  float: left;
  position: relative;
}
@media screen and (max-width: 1023px) {
  /* line 13, ../../../../sass/layout/_formLayout.scss */
  .contentLeftContainer {
    padding-bottom: 2%;
    width: 100%;
  }
}

/* line 27, ../../../../sass/layout/_formLayout.scss */
.contentRightContainer {
  float: right;
  width: 30%;
  padding-left: 10px;
  font-size: 13px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  /* line 27, ../../../../sass/layout/_formLayout.scss */
  .contentRightContainer {
    padding-bottom: 2%;
    width: 100%;
    padding-left: 0px;
  }
}

/* line 45, ../../../../sass/layout/_formLayout.scss */
.contentfullwidthContainer {
  width: 100%;
  overflow: hidden;
  float: left;
  margin-bottom: 14px;
}

/* line 52, ../../../../sass/layout/_formLayout.scss */
.alignCenterContainer {
  overflow: hidden;
  width: 100%;
  text-align: center;
}

/* line 58, ../../../../sass/layout/_formLayout.scss */
.formContainer {
  margin-bottom: 12px;
  font-size: 13px;
}
@media screen and (max-width: 1023px) {
  /* line 58, ../../../../sass/layout/_formLayout.scss */
  .formContainer {
    margin-bottom: 0px;
  }
}
/* line 64, ../../../../sass/layout/_formLayout.scss */
.formContainer form {
  padding: 10px 0;
}
/* line 67, ../../../../sass/layout/_formLayout.scss */
.formContainer .row {
  width: 100%;
  overflow: hidden;
}
/* line 70, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .infoTitle {
  width: 22%;
  float: left;
  padding: 0 16px;
  padding-top: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 70, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .infoTitle {
    width: 100%;
    padding: 5px 10px;
  }
}
/* line 80, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .infoContent {
  width: 78%;
  float: left;
}
@media screen and (max-width: 1023px) {
  /* line 80, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .infoContent {
    width: 100%;
    padding: 10px 5px;
  }
}
/* line 100, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .fullwidthinputContainer {
  float: left;
  width: 100%;
  padding: 5px;
}
/* line 105, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-100-100 {
  float: left;
  width: 100%;
  padding: 5px;
}
@media screen and (max-width: 1023px) {
  /* line 105, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-100-100 {
    width: 100%;
  }
}
/* line 113, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .tag {
  font-size: 11px;
  line-height: 34px;
}
/* line 117, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .tag-long {
  font-size: 11px;
  line-height: 16px;
  padding-top: 5px;
  padding-right: 2px;
}
/* line 123, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer {
  float: left;
  padding: 4px 4px;
}
/* line 126, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer .text-copylink {
  padding-top: 4px;
  padding-left: 30px;
  padding-bottom: 4px;
  color: #065bc1;
}
/* line 133, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-25-100 {
  width: 25%;
}
@media screen and (max-width: 1023px) {
  /* line 133, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-25-100 {
    width: 100%;
  }
}
/* line 139, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-40-45 {
  width: 40%;
}
@media screen and (max-width: 1023px) {
  /* line 139, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-40-45 {
    width: 45%;
  }
}
/* line 145, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-50-100 {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  /* line 145, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-50-100 {
    width: 100%;
  }
}
/* line 151, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-66-100 {
  width: 66%;
}
@media screen and (max-width: 1023px) {
  /* line 151, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-66-100 {
    width: 100%;
  }
}
/* line 157, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-75-100 {
  width: 75%;
}
@media screen and (max-width: 1023px) {
  /* line 157, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-75-100 {
    width: 100%;
  }
}
/* line 163, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-95-100 {
  width: 95%;
}
@media screen and (max-width: 1023px) {
  /* line 163, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-95-100 {
    width: 100%;
  }
}
/* line 169, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-45-45 {
  width: 45%;
}
@media screen and (max-width: 1023px) {
  /* line 169, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-45-45 {
    width: 45%;
  }
}
/* line 175, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-40-45 {
  width: 40%;
}
@media screen and (max-width: 1023px) {
  /* line 175, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-40-45 {
    width: 45%;
  }
}
/* line 181, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-33-45 {
  width: 33%;
}
@media screen and (max-width: 1023px) {
  /* line 181, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-33-45 {
    width: 45%;
  }
}
/* line 187, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-33-40 {
  width: 33%;
}
@media screen and (max-width: 1023px) {
  /* line 187, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-33-40 {
    width: 40%;
  }
}
/* line 193, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-5-5 {
  width: 5%;
}
/* line 195, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-5-5 p {
  text-align: center;
  line-height: 30px;
}
/* line 200, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-33-50 {
  width: 33%;
}
@media screen and (max-width: 1023px) {
  /* line 200, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-33-50 {
    width: 50%;
  }
}
/* line 206, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-33-50 {
  width: 33%;
}
@media screen and (max-width: 1023px) {
  /* line 206, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-33-50 {
    width: 50%;
  }
}
/* line 212, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-25-45 {
  width: 25%;
}
@media screen and (max-width: 1023px) {
  /* line 212, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-25-45 {
    width: 45%;
  }
}
/* line 218, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-33-100 {
  width: 33%;
}
@media screen and (max-width: 1023px) {
  /* line 218, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-33-100 {
    width: 100%;
  }
}
/* line 224, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainerFull-66-100 {
  width: 100%;
}
/* line 226, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainerFull-66-100 input {
  width: 66% !important;
}
@media screen and (max-width: 1023px) {
  /* line 224, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainerFull-66-100 {
    width: 100%;
  }
  /* line 231, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainerFull-66-100 input {
    width: 100% !important;
  }
}
/* line 236, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-33-100 {
  width: 33%;
}
@media screen and (max-width: 1023px) {
  /* line 236, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .inputContainer-33-100 {
    width: 100%;
  }
}
/* line 242, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-25-25 {
  width: 25%;
}
/* line 244, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .inputContainer-25-25 input[type="text"] {
  width: 100%;
}
/* line 249, ../../../../sass/layout/_formLayout.scss */
.formContainer .row.expiryDate .inputContainer-25-25 {
  min-width: 100px;
}
/* line 251, ../../../../sass/layout/_formLayout.scss */
.formContainer .row.expiryDate .inputContainer-25-25 input[type="text"] {
  width: 100%;
}
/* line 256, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .radioContainer-33-33 {
  padding: 7px;
  width: 33%;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  /* line 256, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .radioContainer-33-33 {
    width: 33%;
    padding: 5px 5px;
  }
}
/* line 265, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .radioContainer-50-50 {
  padding-top: 14px;
  width: 50%;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  /* line 265, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .radioContainer-50-50 {
    padding: 5px 5px;
  }
}
/* line 274, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .radioContainer-50-100 {
  padding-top: 14px;
  width: 50%;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  /* line 274, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .radioContainer-50-100 {
    width: 100%;
    padding: 5px 5px;
  }
}
/* line 283, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .radioContainer-100-100 {
  padding-top: 14px;
  width: 100%;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  /* line 283, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .radioContainer-100-100 {
    padding: 5px 5px;
  }
}
/* line 292, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .captchaContainer {
  padding-top: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 292, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row .captchaContainer {
    padding-top: 0;
  }
}
/* line 298, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .captchaContainer .captchaBoxContainer {
  height: 38px;
  background-color: #fff;
  width: 100%;
}
/* line 302, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .captchaContainer .captchaBoxContainer .captchaImgContainer {
  float: left;
  padding: 3px;
}
/* line 305, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .captchaContainer .captchaBoxContainer .captchaImgContainer .imgSize {
  height: 32px;
}
/* line 309, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .captchaContainer .captchaBoxContainer .refreshCaptcha {
  float: right;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  height: 38px;
  width: 44px;
  background-image: url("/hlia/assets/hlia/images/05_contact_us/btn_05_contact_refresh_web.png");
}
/* line 320, ../../../../sass/layout/_formLayout.scss */
.backgroundsize .formContainer .row .captchaContainer .captchaBoxContainer .refreshCaptcha {
  background-image: url("/hlia/assets/hlia/images/05_contact_us/btn_05_contact_refresh_web@3x.png");
}
/* line 325, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .captchaContainer .captchaInputContainer {
  padding: 10px 0;
}
/* line 331, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .uploadDocContainer .uploadDocName {
  width: 75%;
  height: 35px;
  background-color: #fff;
  padding: 0 10px;
  position: relative;
  float: left;
}
/* line 338, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .uploadDocContainer .uploadDocName p {
  position: relative;
  overflow: hidden;
  line-height: 38px;
}
/* line 344, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .uploadDocContainer .uploadDocBtnContainer {
  height: 35px;
  width: 25%;
  cursor: pointer;
  background-color: #001f47;
  float: right;
  position: relative;
}
/* line 351, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .uploadDocContainer .uploadDocBtnContainer .uploadBtnText {
  width: 100%;
  text-align: center;
  position: relative;
  top: 10px;
  color: #fff;
  cursor: pointer;
}
/* line 359, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .uploadDocContainer .uploadDocBtnContainer input {
  display: block;
  width: 100%;
  height: 35px;
  opacity: 0;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 0;
}
/* line 371, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .dateContainerWrapper {
  padding: 0;
}
/* line 374, ../../../../sass/layout/_formLayout.scss */
.formContainer .row input[type="text"], .formContainer .row input[type="date"], .formContainer .row input[type="password"] {
  border: 1px solid #f3f3f3;
  width: 100%;
  font-size: 13px;
  padding: 8px;
  background-color: #fff;
  content: attr(placeholder) !important;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
}
/* line 390, ../../../../sass/layout/_formLayout.scss */
.formContainer .row input[type="text"].error, .formContainer .row input[type="date"].error, .formContainer .row input[type="password"].error {
  border: 1px solid #df1c01;
}
/* line 394, ../../../../sass/layout/_formLayout.scss */
.formContainer .row input[type="radio"] {
  float: left;
  margin-right: 10px;
}
/* line 398, ../../../../sass/layout/_formLayout.scss */
.formContainer .row textarea {
  width: 100%;
  border: 0;
  padding: 10px;
  font-size: 13px;
  line-height: 18px;
  height: 245px;
}
/* line 405, ../../../../sass/layout/_formLayout.scss */
.formContainer .row textarea.error {
  border: 1px solid #df1c01;
}
/* line 409, ../../../../sass/layout/_formLayout.scss */
.formContainer .row select {
  border: 1px solid #f3f3f3;
  cursor: pointer;
  background-size: 28px;
  background-position: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  background-repeat: no-repeat;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_dropdown_web@3x.png");
}

/* line 432, ../../../../sass/layout/_formLayout.scss */
.formContainer .row select {
  padding: 8px;
  padding-right: 30px;
  width: 100%;
  font-size: 13px;
  background-color: #ffffff;
  margin-right: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 432, ../../../../sass/layout/_formLayout.scss */
  .formContainer .row select {
    width: 100%;
  }
}
/* line 447, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .numberpicker input[type="text"] {
  width: calc(100% - 85px);
  text-align: center;
  margin: 0 4px;
}
/* line 452, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .numberpicker .number {
  float: left;
}
/* line 455, ../../../../sass/layout/_formLayout.scss */
.formContainer .row .numberpicker .plus,
.formContainer .row .numberpicker .minus {
  cursor: pointer;
  width: 38px;
  height: 38px;
  padding: 12px;
  float: left;
  color: #fff;
  background-color: #001f47;
  font-size: 14px;
  text-align: center;
}
/* line 471, ../../../../sass/layout/_formLayout.scss */
.formContainer .btnOuterContainer {
  overflow: hidden;
  padding: 10px 14px;
  padding-bottom: 0;
}
/* line 475, ../../../../sass/layout/_formLayout.scss */
.formContainer .btnOuterContainer .btnContainer {
  overflow: hidden;
  border-top: 1px solid #747678;
  padding: 10px;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  /* line 475, ../../../../sass/layout/_formLayout.scss */
  .formContainer .btnOuterContainer .btnContainer {
    border-top: 0;
    text-align: center;
  }
}
/* line 484, ../../../../sass/layout/_formLayout.scss */
.formContainer .btnOuterContainer .btnContainer .reset {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 26px;
  padding-top: 4px;
  padding-right: 8px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_refresh_web@3x.png");
  background-size: 21px 21px;
}
/* line 497, ../../../../sass/layout/_formLayout.scss */
.formContainer .btnOuterContainer .btnContainer .addList {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 26px;
  padding-top: 4px;
  padding-right: 8px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_small_add_web@3x.png");
  background-size: 21px 21px;
}
/* line 510, ../../../../sass/layout/_formLayout.scss */
.formContainer .btnOuterContainer .btnContainer .editList {
  display: inline-block;
  display: none;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 26px;
  padding-top: 4px;
  padding-right: 8px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_edit_blue_web@3x.png");
  background-size: 21px 21px;
}
/* line 525, ../../../../sass/layout/_formLayout.scss */
.formContainer .btnOuterContainer .btnContainer .confirm {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 26px;
  padding-top: 4px;
  padding-right: 8px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_confirm_mobile@3x.png");
  background-size: 21px 21px;
}
/* line 540, ../../../../sass/layout/_formLayout.scss */
.formContainer .contact-form-line {
  margin: 1em 20px 0 16px;
  border: none;
  border-top: 1px solid #c7c7c7;
}

/* line 547, ../../../../sass/layout/_formLayout.scss */
.rowListContainer {
  padding: 14px;
  overflow: hidden;
  border: 1px solid #eeeeee;
}
@media screen and (max-width: 1023px) {
  /* line 547, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer {
    padding: 0;
  }
}
/* line 554, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList {
  border-collapse: collapse;
}
/* line 556, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .head {
  color: #001f47;
}
/* line 558, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .head .row {
  border-bottom: 1px solid #eeeeee;
}
/* line 560, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .head .row .cell {
  min-width: 30px;
  padding: 10px 0;
  padding-right: 15px;
  padding-bottom: 8px;
}
/* line 570, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell {
  position: relative;
  padding: 10px 0;
  padding-right: 10px;
  border-bottom: 1px solid #eeeeee;
}
/* line 575, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell .left-title {
  display: none;
}
/* line 578, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell.firstRowCell-1 {
  width: 10px;
}
/* line 581, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell.firstRowCell-2 {
  min-width: 70px;
}
/* line 584, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell.edit {
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_edit_blue_web@3x.png");
  background-size: 20px 20px;
}
@media screen and (max-width: 1023px) {
  /* line 584, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList .body .row .cell.edit {
    position: absolute;
    top: 7px;
    right: 65px;
    height: 32px;
    width: 32px;
  }
}
/* line 597, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell.delete {
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_delete_small_web@3x.png");
  background-size: 20px 20px;
}
@media screen and (max-width: 1023px) {
  /* line 597, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList .body .row .cell.delete {
    position: absolute;
    top: 7px;
    right: 15px;
    height: 32px;
    width: 32px;
  }
}
/* line 610, ../../../../sass/layout/_formLayout.scss */
.rowListContainer .rowList .body .row .cell p {
  padding: 0 0 5px;
  line-height: 20px;
}
@media screen and (max-width: 1023px) {
  /* line 554, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList {
    display: inherit;
    width: 100%;
  }
  /* line 620, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .head {
    display: none;
  }
  /* line 623, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body {
    display: inherit;
  }
  /* line 625, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row {
    display: inherit;
    position: relative;
    padding: 15px;
    padding-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid grey;
  }
  /* line 632, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell {
    display: inherit;
  }
  /* line 634, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.firstRowCell-1 {
    float: left;
    font-size: 16px;
    border-bottom: 1px solid #c2c2c2;
    padding: 15px 0;
  }
  /* line 640, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.firstRowCell-2 {
    overflow: hidden;
    font-size: 16px;
    border-bottom: 1px solid #c2c2c2;
    padding: 15px;
  }
  /* line 645, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.firstRowCell-2.fl {
    padding: 15px 0;
  }
  /* line 648, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.firstRowCell-2 .text {
    float: left;
  }
  /* line 652, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.mobileShow {
    border-bottom: 0;
    padding-right: 0;
    overflow: hidden;
  }
  /* line 656, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.mobileShow .text {
    float: right;
  }
  /* line 659, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.mobileShow .left-title {
    float: left;
    display: block;
    color: #001f47;
    padding-bottom: 5PX;
  }
  /* line 664, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.mobileShow .left-title.address {
    padding-bottom: 8px;
  }
  /* line 669, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .body .row > .cell.mobileNoShow {
    display: none;
  }
  /* line 675, ../../../../sass/layout/_formLayout.scss */
  .rowListContainer .rowList > .foot {
    display: inherit;
  }
}

/* line 682, ../../../../sass/layout/_formLayout.scss */
.tableContainer {
  background-color: #edf2f9;
  border: 0;
}
@media screen and (max-width: 1023px) {
  /* line 682, ../../../../sass/layout/_formLayout.scss */
  .tableContainer {
    background-color: #fff;
    border-bottom: 1px solid #4d4d4d;
  }
}
/* line 691, ../../../../sass/layout/_formLayout.scss */
.tableContainer .table .head .row {
  border-bottom: 1px solid black;
}
/* line 698, ../../../../sass/layout/_formLayout.scss */
.tableContainer .table .body .row .cell {
  border: 0;
}
/* line 702, ../../../../sass/layout/_formLayout.scss */
.tableContainer .table .body .row .cell .text.address.desktop {
  max-width: 250px;
  line-height: 20px;
  display: block;
}
@media screen and (max-width: 1023px) {
  /* line 702, ../../../../sass/layout/_formLayout.scss */
  .tableContainer .table .body .row .cell .text.address.desktop {
    display: none;
  }
}
/* line 710, ../../../../sass/layout/_formLayout.scss */
.tableContainer .table .body .row .cell .text.address.mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  /* line 710, ../../../../sass/layout/_formLayout.scss */
  .tableContainer .table .body .row .cell .text.address.mobile {
    display: block;
    float: right;
    text-align: right;
  }
}

/* line 726, ../../../../sass/layout/_formLayout.scss */
.tableHalfContainer {
  padding-top: 5px;
  padding-bottom: 15px;
}
/* line 729, ../../../../sass/layout/_formLayout.scss */
.tableHalfContainer .table-half {
  width: 50%;
  float: left;
}
@media screen and (max-width: 1023px) {
  /* line 729, ../../../../sass/layout/_formLayout.scss */
  .tableHalfContainer .table-half {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  /* line 735, ../../../../sass/layout/_formLayout.scss */
  .tableHalfContainer .table-half .body {
    padding: 0 14px;
  }
}
@media screen and (max-width: 1023px) {
  /* line 739, ../../../../sass/layout/_formLayout.scss */
  .tableHalfContainer .table-half .body .row {
    border-bottom: 0;
    padding: 0;
  }
}
/* line 745, ../../../../sass/layout/_formLayout.scss */
.tableHalfContainer .table-half .body .row .cell.subTitle {
  color: #001f47;
  font-size: 15px;
}
/* line 749, ../../../../sass/layout/_formLayout.scss */
.tableHalfContainer .table-half .body .row .cell.left {
  width: 160px;
}
@media screen and (max-width: 1023px) {
  /* line 749, ../../../../sass/layout/_formLayout.scss */
  .tableHalfContainer .table-half .body .row .cell.left {
    float: left;
    width: initial;
  }
}
@media screen and (max-width: 1023px) {
  /* line 756, ../../../../sass/layout/_formLayout.scss */
  .tableHalfContainer .table-half .body .row .cell.right {
    float: right;
    text-align: right;
    color: #4d4d4d;
  }
}
/* line 762, ../../../../sass/layout/_formLayout.scss */
.tableHalfContainer .table-half .body .row .cell.right .textContainer {
  text-align: left;
}

/* line 772, ../../../../sass/layout/_formLayout.scss */
.formBlockContainer {
  padding: 14px;
}
@media screen and (max-width: 1023px) {
  /* line 772, ../../../../sass/layout/_formLayout.scss */
  .formBlockContainer {
    padding: 0px;
  }
}

/* line 779, ../../../../sass/layout/_formLayout.scss */
.statementContainer {
  overflow: hidden;
  border: 1px solid #eeeeee;
  padding: 14px;
  font-size: 12px;
  line-height: 24px;
  color: black;
}
@media screen and (max-width: 1023px) {
  /* line 779, ../../../../sass/layout/_formLayout.scss */
  .statementContainer {
    border: 0;
    border-bottom: 1px solid #eeeeee;
    height: 300px;
    overflow: scroll;
    box-shadow: inset 0 -5px 9px -5px #eeeeee;
  }
}
/* line 793, ../../../../sass/layout/_formLayout.scss */
.statementContainer ol {
  list-style: decimal;
  padding-left: 20px;
}
/* line 797, ../../../../sass/layout/_formLayout.scss */
.statementContainer ul {
  list-style: disc;
  padding-left: 20px;
}
/* line 801, ../../../../sass/layout/_formLayout.scss */
.statementContainer .optOutContainer {
  margin-top: 14px;
}

/* line 806, ../../../../sass/layout/_formLayout.scss */
.questionnaireContainer {
  overflow: hidden;
  padding: 14px;
}
@media screen and (max-width: 1023px) {
  /* line 806, ../../../../sass/layout/_formLayout.scss */
  .questionnaireContainer {
    padding: 10px;
  }
}
/* line 812, ../../../../sass/layout/_formLayout.scss */
.questionnaireContainer .questionContainer {
  padding: 10px 0;
  color: #001f47;
}
/* line 817, ../../../../sass/layout/_formLayout.scss */
.questionnaireContainer .ansContainer .checkboxContainer {
  float: left;
  width: 25%;
  padding: 10px 0px;
}
/* line 827, ../../../../sass/layout/_formLayout.scss */
.questionnaireContainer .ansContainer .checkboxContainer input {
  float: left;
  margin-right: 10px;
}
/* line 832, ../../../../sass/layout/_formLayout.scss */
.questionnaireContainer .ansContainer .radioContent {
  padding-left: 25px;
  padding-top: 3px;
}

/* line 840, ../../../../sass/layout/_formLayout.scss */
.bottomBtnContainer {
  overflow: hidden;
  padding: 14px;
  text-align: center;
}
/* line 844, ../../../../sass/layout/_formLayout.scss */
.bottomBtnContainer .left {
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  /* line 844, ../../../../sass/layout/_formLayout.scss */
  .bottomBtnContainer .left {
    width: 50%;
    float: left;
    text-align: center;
    background-color: #4D4D4D;
    color: #fff;
  }
}
/* line 854, ../../../../sass/layout/_formLayout.scss */
.bottomBtnContainer .right {
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  /* line 854, ../../../../sass/layout/_formLayout.scss */
  .bottomBtnContainer .right {
    width: 50%;
    float: right;
    text-align: center;
    background-color: #df1c01;
    color: #fff;
  }
}
/* line 864, ../../../../sass/layout/_formLayout.scss */
.bottomBtnContainer .full {
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  /* line 864, ../../../../sass/layout/_formLayout.scss */
  .bottomBtnContainer .full {
    width: 100%;
    float: left;
    text-align: center;
    background-color: #df1c01;
    color: #fff;
  }
}

/* line 877, ../../../../sass/layout/_formLayout.scss */
.resetAll {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 35px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/test/icon-resetAll-desktop.png");
  margin: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 877, ../../../../sass/layout/_formLayout.scss */
  .resetAll {
    background-position: top 4px left;
    padding-left: 35px;
    padding-top: 6px;
    background-image: url("/hlia/assets/hlia/images/test/icon-resetAll-mobile.png");
  }
}

/* line 895, ../../../../sass/layout/_formLayout.scss */
.nextStep {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 38px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/test/icon-next-desktop.png");
  margin: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 895, ../../../../sass/layout/_formLayout.scss */
  .nextStep {
    background-position: top left;
    padding-left: 35px;
    padding-top: 6px;
    background-size: 30px;
    background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_detail_white_mobile_@3x.png");
  }
}

/* line 914, ../../../../sass/layout/_formLayout.scss */
.prevStep {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 35px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/test/icon-prev-desktop.png");
  margin: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 914, ../../../../sass/layout/_formLayout.scss */
  .prevStep {
    background-position: top left;
    padding-left: 35px;
    padding-top: 6px;
    background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_back_step_mobile@3x.png");
    background-size: 29px;
  }
}

/* line 934, ../../../../sass/layout/_formLayout.scss */
.errorMsgContainer {
  padding: 5px;
}

/* line 938, ../../../../sass/layout/_formLayout.scss */
select.error {
  border: 1px solid #df1c01 !important;
}

/* line 941, ../../../../sass/layout/_formLayout.scss */
input.error {
  border: 1px solid #df1c01 !important;
}

/* line 945, ../../../../sass/layout/_formLayout.scss */
label.error {
  color: #df1c01;
  width: 100%;
  float: left;
  font-size: 12px;
  line-height: 18px;
}
/* line 951, ../../../../sass/layout/_formLayout.scss */
.errorLabelContainer label.error {
  width: auto;
}
/* line 954, ../../../../sass/layout/_formLayout.scss */
label.error.radioError {
  margin-top: -5px;
}

/* line 959, ../../../../sass/layout/_formLayout.scss */
.transactionNo, .policyNo {
  font-weight: bold;
}

/* line 1, ../../../../sass/layout/_finish-block.scss */
.finishBlockContainer {
  padding: 200px 0;
}

/* line 5, ../../../../sass/layout/_finish-block.scss */
.finishBlock {
  margin-bottom: 14px;
}
/* line 7, ../../../../sass/layout/_finish-block.scss */
.finishBlock .block-top {
  text-align: center;
  margin-bottom: 14px;
}
/* line 10, ../../../../sass/layout/_finish-block.scss */
.finishBlock .block-top .tick {
  display: inline-block;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_sucess_web@3x.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  width: 60px;
  padding: 7px;
  background-size: 45px;
}
/* line 20, ../../../../sass/layout/_finish-block.scss */
.finishBlock .block-top .notification {
  display: inline-block;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_notification_web@3x.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  width: 60px;
  padding: 7px;
  background-size: 45px;
}
/* line 30, ../../../../sass/layout/_finish-block.scss */
.finishBlock .block-top .notYet {
  display: inline-block;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_sucess_not_yet_web@3x.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  width: 60px;
  padding: 7px;
  background-size: 45px;
}
/* line 40, ../../../../sass/layout/_finish-block.scss */
.finishBlock .block-top .text-1 {
  font-size: 18px;
  font-weight: bold;
  padding: 7px;
  line-height: 20px;
}
/* line 46, ../../../../sass/layout/_finish-block.scss */
.finishBlock .block-top .text-2 {
  font-size: 14px;
  font-weight: bold;
  padding: 7px;
  line-height: 20px;
}

/* line 2, ../../../../sass/layout/_pop-block.scss */
.popFullWidthMobile.popBlockOuterContainer {
  position: absolute;
  width: 300px;
  height: 380px;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1023px) {
  /* line 2, ../../../../sass/layout/_pop-block.scss */
  .popFullWidthMobile.popBlockOuterContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: auto !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
  }
}
@media screen and (max-width: 1023px) {
  /* line 21, ../../../../sass/layout/_pop-block.scss */
  .popFullWidthMobile.popBlockOuterContainer .popBlockContainer {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
  }
}

/* line 37, ../../../../sass/layout/_pop-block.scss */
.popBlockOuterContainer .popBlockContainer .contentContainer .content-top {
  padding: 0 15px 15px;
}
@media screen and (max-width: 1023px) {
  /* line 37, ../../../../sass/layout/_pop-block.scss */
  .popBlockOuterContainer .popBlockContainer .contentContainer .content-top {
    padding: 15px;
  }
}
/* line 42, ../../../../sass/layout/_pop-block.scss */
.popBlockOuterContainer .popBlockContainer .contentContainer .content-top .radioContent {
  padding-left: 30px;
}
@media screen and (max-width: 1023px) {
  /* line 47, ../../../../sass/layout/_pop-block.scss */
  .popBlockOuterContainer .popBlockContainer .contentContainer .content-bottom {
    display: block;
  }
}

/* line 55, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer {
  background-color: #fff;
  overflow: hidden;
  overflow-y: auto;
}
/* line 60, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .title {
  overflow: hidden;
  text-align: center;
  background-color: #001f47;
}
/* line 64, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .title .text {
  display: inline-block;
  padding: 14px;
  font-size: 15px;
  color: #fff;
}
/* line 71, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer {
  overflow: hidden;
  border: 1px solid #eeeeee;
  font-size: 13px;
  padding: 0 14px;
}
/* line 76, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer input[type="text"], .popBlockContainer .contentContainer input[type="password"] {
  width: 100%;
  font-size: 15px;
  padding: 10px;
  border: 1px solid #eeeeee;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  box-shadow: 2px 2px 10px rgba(0, 0, 150, 0.1);
}
/* line 87, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer input[type="text"]:disabled, .popBlockContainer .contentContainer input[type="password"]:disabled {
  background-color: #fafafa;
  border: none;
}
/* line 93, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .link {
  color: #065bc1;
}
/* line 96, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .content-top {
  overflow: hidden;
}
/* line 98, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .content-top .row {
  padding: 7px 0;
}
/* line 100, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .content-top .row .cell {
  padding: 5px 0;
}
/* line 104, ../../../../sass/layout/_pop-block.scss */
.TRVL_AN .popBlockContainer .contentContainer .content-top .row.friend {
  display: none;
}
/* line 110, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .captchaContainer {
  padding-top: 10px;
}
@media screen and (max-width: 1023px) {
  /* line 110, ../../../../sass/layout/_pop-block.scss */
  .popBlockContainer .contentContainer .captchaContainer {
    padding-top: 0;
  }
}
/* line 116, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .captchaContainer .captchaBoxContainer {
  height: 38px;
  background-color: #fff;
  width: 100%;
}
/* line 120, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .captchaContainer .captchaBoxContainer .captchaImgContainer {
  float: left;
  padding: 3px;
}
/* line 123, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .captchaContainer .captchaBoxContainer .captchaImgContainer .imgSize {
  height: 32px;
}
/* line 127, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .captchaContainer .captchaBoxContainer .refreshCaptcha {
  float: right;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  height: 38px;
  width: 44px;
  background-image: url("/hlia/assets/hlia/images/05_contact_us/btn_05_contact_refresh_web.png");
}
/* line 138, ../../../../sass/layout/_pop-block.scss */
.backgroundsize .popBlockContainer .contentContainer .captchaContainer .captchaBoxContainer .refreshCaptcha {
  background-image: url("/hlia/assets/hlia/images/05_contact_us/btn_05_contact_refresh_web@3x.png");
}
/* line 143, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .captchaContainer .captchaInputContainer {
  padding: 10px 0;
}
/* line 148, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .btnContainer {
  margin: 10px 15px;
  text-align: center;
}
/* line 151, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .btnContainer .reset {
  display: inline-block;
  cursor: hand;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 35px;
  padding-top: 8px;
  padding-right: 8px;
  min-height: 30px;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_refresh_web@3x.png");
  background-size: 28px;
  font-size: 15px;
}
/* line 179, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .btnContainer .cancel-btn {
  margin: 7px;
  display: inline-block;
  background-size: 18px;
  background-repeat: no-repeat;
  text-indent: 20px;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  cursor: pointer;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_cancel_web@3x.png");
}

/* line 200, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .contentContainer .btnContainer .submit-btn {
  margin: 7px;
  display: inline-block;
  background-size: 18px;
  background-repeat: no-repeat;
  text-indent: 20px;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  cursor: pointer;
  color: #df1c01;
  background-image: url("/hlia/assets/hlia/images/travel/btn_02_travel_confirm_web@3x.png");
}

/* line 225, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .numberpicker input[type="text"] {
  width: 50%;
  text-align: center;
  margin: 0 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
}
/* line 237, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .numberpicker .number {
  float: left;
}
/* line 240, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .numberpicker .plus,
.popBlockContainer .numberpicker .minus {
  cursor: pointer;
  width: 38px;
  height: 38px;
  padding: 12px;
  float: left;
  color: #fff;
  background-color: #001f47;
  font-size: 14px;
  text-align: center;
}
/* line 253, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text-blue {
  color: #001f47;
}
/* line 256, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text-red {
  color: #df1c01;
}
/* line 259, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text-grey {
  color: #747678;
}
/* line 262, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text {
  padding-top: 10px;
}
/* line 264, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text .sub-text {
  padding-left: 55px;
}
/* line 267, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text .sub-text-1 {
  padding-left: 62px;
}
/* line 270, ../../../../sass/layout/_pop-block.scss */
.popBlockContainer .text .sub-text-2 {
  padding-left: 13px;
}
.popBlockContainer .text-loginname, .popBlockContainer .text-password {
  font-size: 15px;
}
.centerContainer .alert {
  padding: 15px;
  margin: 10px 0px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 15px;
}
.centerContainer .alert-info {
  color: #5d3f0c;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.centerContainer .alert-info .triangle{
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  cursor: pointer;
  background-image: url("/hlia/assets/hlia/images/02_travel/btn_02_travel_notification_web.png");
  background-position: left;
  padding-left: 25px;
}
.centerContainer .alert-info .close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}
.centerContainer .alert-info .close:hover, .centerContainer .alert-info .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50);
}
.btnContainer button {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
  margin: 5px 0px;
  font-size: 14px;
}
.btnContainer button.registration {
  background-color: #001f47;
  color: #fff;
  border: 1px solid #001f47;
  width: 100%;
}
.btnContainer button.confirm {
  background: #df1c01;
  color: white;
  border: 1px solid #df1c01;
  width: 200px;
}
.btnContainer button:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.4);
}
.btnContainer button.registration:hover {
  background-color: #fff;
  color: #001f47;
}
.btnContainer button.confirm:hover {
  background-color: #B71C1C;
}

.lineOR {
  margin-top: 5px;
  margin-bottom: 2px;
  width: 100%;
  text-align: center;
  border-top: 1px solid #c7c7c7;
  line-height: .1em;
}

.lineOR.lineLogin {
  border-top: 0px;
}

.lineOR.lineRegister {
  margin-top: 40px;
}

.lineOR.lineRegister span {
  background: #fff;
  font-size: 13px;
}

.lineOR span {
  padding: 5px 15px !important;
  color: #363636;
}

.socialLoginDiv {
  display: flex;
  flex-direction: row;
  margin: auto;
  max-width: 150px;
  height: 65px;
}

.GSIButtonDiv {
  flex-basis: 50%;
  margin: auto;
}

.ASIButtonDiv {
  cursor: pointer;
  flex-basis: 50%;
  margin: auto;
  max-height: 40px;
  max-width: 40px;
}
.message-social {
  padding: 7px;
  margin-bottom: 20px;
  font-size: 0.9rem;
  line-height: 1.5rem;
}

.loginBanner.desktop {
  display: block;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .loginBanner.desktop {
    display: none;
  }
}

.loginBanner.mobile {
  display: block;
}
@media screen and (min-width: 1024px) {
  .loginBanner.mobile {
    display: none;
  }
}

.loginBanner {
  width: calc(100% - 360px);
  height: auto;
  float: left;
}
@media screen and (max-width: 1023px){
  .loginBanner {
    width: 100%;
    margin-bottom: 40px;
  }
}

.loginBanner img{
  max-width: 100%;
  height: auto;
  display: block;
}

.loginBanner.mobile .learnMore {
  margin: 10px 15px;
  padding: 0 14px;
  text-align: center;
}

@media screen and (max-width: 375px){
  .loginBanner img{
    margin-left: auto;
    margin-right: auto;
    width: 375px;
	  height: 278px;
  }
}
@media screen and (min-width: 376px) and (max-width: 767px){
  .loginBanner img{
    margin-left: auto;
    margin-right: auto;
    width: 414px;
    height: 307px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
  .loginBanner img{
    margin-left: auto;
    margin-right: auto;
    width: 450px;
	  height: 333px;
  }
}

.memberInfo {
  position: absolute;
  left: calc(100% - 20%);
  transform: translate(-50%);
  text-align: center;
  top: calc(100% - 15%);
  width: calc(100% - 77%);
  color: #001f47;
}

@media screen and (max-width: 1023px){
  .memberInfo {
    top: 70%;
    left: 50%;
  }
}

.memberInfo .memberTitle {
  font-size: 23px;
  font-weight: bold;
}

.memberInfo .content {
  margin-top: 10%;
}

button.learnMoreBtn {
  background-color: #001f47;
  color: white;
  border: 1px solid #001f47;
  cursor: pointer;
  margin-top: 10%;
  font-size: 14px;
  width: 100%;
  border-radius: 5px;
  padding: 10px;
}

button.learnMoreBtn:hover {
  background-color: white;
  color: #001f47;
}