/* Minification failed. Returning unminified contents.
(377,1): run-time error CSS1019: Unexpected token, found '@import'
(377,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Raleway:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap")'
(377,6753): run-time error CSS1019: Unexpected token, found '@keyframes'
(377,6769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(378,10570): run-time error CSS1019: Unexpected token, found '@keyframes'
(378,10588): run-time error CSS1035: Expected colon, found '{'
(378,13723): run-time error CSS1019: Unexpected token, found '@keyframes'
(378,13743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(378,13930): run-time error CSS1019: Unexpected token, found '@keyframes'
(378,13952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@font-face{font-family:'Font Awesome 5 Brands';src:url("../webfonts/fa-brands-400.eot?");src:url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../webfonts/fa-brands-400.woff2") format("woff2"),url("../webfonts/fa-brands-400.woff") format("woff"),url("../webfonts/fa-brands-400.ttf") format("truetype"),url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.glyphicon-time:before{content:"";}.glyphicon-chevron-left:before{content:"";}.glyphicon-chevron-right:before{content:"";}.glyphicon-chevron-up:before{content:"";}.glyphicon-chevron-down:before{content:"";}.glyphicon-calendar:before{content:"";}.btn{display:inline-block;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}.collapse{display:none;}.collapse.in,.collapse.show{display:block;}.dropdown-menu{position:absolute;left:0;z-index:1021;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}.list-unstyled{padding-left:0;list-style:none;}.bootstrap-datetimepicker-widget table td.day,.bootstrap-datetimepicker-widget table th{height:28px;line-height:28px;width:28px;border:1px solid #f2f2f2;}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#f2f2f2;-webkit-border-radius:0;border-radius:0;}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#0094ff;-webkit-border-radius:0;border-radius:0;}
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Raleway:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");.main__wrapper{background:url("../web_img/bg-demo.jpg") no-repeat center top #028b23;background-size:100%;}.section{position:relative;}.section-header{height:46vw;z-index:0;}.section-header .flower__falling-container{position:absolute;width:100%;height:100%;overflow:hidden;}.section-header .flower__falling-container .peach{width:28px;height:28px;position:absolute;background:url(/web_img/hoa-dao.png);background-size:100% 100%;}.section-header .flower__falling-container .apricot{width:28px;height:28px;position:absolute;background:url(/web_img/hoa-mai.png);background-size:100% 100%;}.section-header .section-body{position:absolute;right:0;width:48vw;top:10%;}.section-header h1 a{text-indent:-999em;background:url(../web_img/logo-tsv.png) no-repeat center top;width:100%;height:25vw;background-size:contain;display:block;}.section-title h2{color:#ed1c24;text-transform:uppercase;font-weight:800;font-size:40px;font-family:"Plus Jakarta Sans",sans-serif;}.section-1{margin:205px auto 50px;}.section-2{padding:50px 0 80px;}.section-2 .section-title{background:url("../web_img/title-2.png") no-repeat center top;background-size:contain;width:550px;height:95px;margin:0 auto;}.section-2 .section-title h2{text-indent:-9999px;position:absolute;overflow:hidden;opacity:0;visibility:hidden;}.section-2 .img_dangky{top:7vw;left:4%;height:4vw;}.section-2 .img_dangky img{width:auto;position:absolute;left:0;top:20%;max-height:43vw;}.section-2 .img_dangky .img--top{z-index:3;}.section-2 .img_dangky .img--bot{z-index:2;mix-blend-mode:screen;}.section-2 .btn-action{transition:.3s all;color:#fff;text-transform:uppercase;font-weight:700;border-radius:10px;text-align:center;padding:7px 0;margin:5px auto 0;position:relative;text-rendering:optimizeLegibility;background:#ed1c24;transition:.3s all;display:block;width:100%;}.section-2 .btn-action:hover{transform:scale(1.02);color:#fff;}.section-2 .btn-action:visited{color:#fff;}.section-2 .nav-item{margin-right:35px;}.section-2 .nav-link{color:#000;padding:10px 0;}.section-2 .nav-link:hover{color:#ed1c24;}.section-2 .nav-link.active{color:#ed1c24;}.section-2 .nav-link.active:after{width:100%;left:0;}.section-2 .tab-pane{margin-top:15px;}.section-3{background:url("../web_img/bg-thongtin.jpg") no-repeat left top #fff;padding-top:135px;}.section-3 .section-body{margin-top:50px;}.section-3 .col--left{flex:0 0 calc(50% - 15px);}.section-3 .col--right{flex:0 0 calc(50% - 15px);}.section-3 .item-info{padding:20px 30px;margin-bottom:30px;background:#f4f4f4;}.section-3 .item-info h3{font-weight:800;color:#028b23;text-transform:uppercase;font-size:20px;}.section-news{padding:45px 0;background:#fff;}.section-news .article:hover a{color:#028b23;}.section-news .btn-cta{background:none;font-weight:600;text-decoration:underline;border:none;font-size:16px;color:#ed1c24;}.section-news .btn-cta:visited{color:#ed1c24;}.section-news .btn-cta:hover{transform:none;color:#ed1c24;}#clockdiv{display:inline-block;text-align:center;font-size:25px;margin:0 auto;width:100%;}#clockdiv img{width:35%;}.countdown__wrapper{position:relative;margin-left:24px;}.countdown{position:relative;z-index:5;}.timer{perspective:1000px;}.timer-text{margin:0;justify-content:space-between;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3;width:655px;padding:0 !important;}.timer-text p{text-align:center;color:#fff;font-weight:700;text-transform:uppercase;flex:0 0 150px;margin:0 5px;font-size:23px;background:#ed1c24;padding:10px 0;}.timer .box{display:inline-block;margin:0 5px;width:150px;text-align:center;background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}.timer .box:nth-child(2) .value{animation-delay:1s;}.timer .box:nth-child(3) .value{animation-delay:1.8s;}.timer .box:nth-child(4) .value{animation-delay:1.3s;}.timer .box:nth-child(5) .value{animation-delay:2s;}.timer .box .value{font-family:"Barlow Condensed",sans-serif;color:#ed1c24;position:relative;margin:0;padding:0;font-size:65px;font-weight:700;height:150px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:4px;}.timer .box .label{margin:0;font-size:18px;}.timer .box .label::first-letter {text-transform:uppercase;}.timer .text{margin-top:2rem;font-weight:300;font-size:1.25em;text-transform:uppercase;letter-spacing:4px;text-align:center;color:#250304;}.expired-timer .box{width:100%;}@media screen and (max-width:1500px) and (min-width:1025px) and (max-height:740px){.section-1{margin:170px auto 50px;}.timer .box{width:130px;}.timer-text{width:575px;}.timer-text p{flex:0 0 130px;}.section-2 .img_dangky{top:16vw;left:0%;height:4vw;}}@media screen and (max-width:1025px) and (min-width:992px){.section-1{margin:105px auto 50px;}.section-2{padding:0 0 50px;}.section-2 .img_dangky{top:30vw;left:0%;height:4vw;}.timer .box{width:90px;}.timer-text{width:415px;}.timer-text p{flex:0 0 90px;}}@media screen and (max-width:991px){.main__wrapper{background:url("../web_img/bg-cover-mb.jpg") no-repeat center top #fff;background-size:100%;}.section-header{height:120vh;}.section-header h1 a{height:57vw;}.section-header .section-body{position:absolute;right:50%;width:auto;top:1%;transform:translateX(50%);}.section-header .logo__wrapper{display:none !important;}.section-header .action__wrapper{margin-top:0;}.section-1{margin:0;z-index:2;background:url("../web_img/bg-count.jpg") no-repeat center top #028b23;padding-bottom:0;min-height:280px;}.section-1 .d-flex{flex-wrap:wrap;}.section-1 .section-title{flex:0 0 100%;text-align:center;}.section-1 .section-title img{width:325px;margin-bottom:10px;}.section-2{background:#028b23;padding:0 0 105vw;}.section-2 .section-title{width:100%;height:20vw;}.section-2 .img_dangky{top:auto;left:0%;height:132vw;bottom:-5%;overflow:hidden;width:100%;}.section-2 .img_dangky img{width:154%;top:0;max-height:unset;}.section-3{padding:0;}.section-3 .section-title h2{padding:60px 0 30px;}.section-3 .section-body{margin-top:0;}.section-3 .col--left,.section-3 .col--right{flex:0 0 100%;}.section-3 .col--right{overflow:hidden;}.section-news{padding:25px 0 10px;}.section-news .btn-cta{font-size:16px;color:#ed1c24;}.section-news .btn-cta:hover{color:#ed1c24;}.section-news .btn-cta:visited{color:#ed1c24;}.countdown__wrapper{margin:0;width:100%;}.timer{display:flex;justify-content:space-between;}.timer-text{width:100%;}.timer-text p{flex:0 0 22%;font-size:4vw;margin:0 1%;padding:5px 0;}.timer .box{flex:0 0 22%;margin:0 1%;width:100%;}.timer .box .value{font-size:9vw;height:100px;}}@keyframes wind{0%{transform:rotatex(0);box-shadow:0 15px 10px -10px rgba(37,3,4,0);color:rgba(237,27,37,.8);background:#ffffe5;}10%{transform:rotatex(20deg);box-shadow:0 15px 10px -10px #1c0203;color:rgba(237,27,37,.45);background:#fffff4;}}
.nav-tabs{display:flex;border-bottom:none;}.nav-tabs .nav-item{flex:0 0 50%;font-weight:700;text-transform:uppercase;}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border:none;border-bottom:1px solid #ed1c24 !important;background:none;color:#ed1c24;}.nav-tabs .nav-link{display:initial;border-bottom:1px solid transparent !important;padding:0 0 .5em;}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:transparent;}input:-internal-autofill-selected{background-color:#fff !important;}.fieldset h4{text-transform:uppercase;color:#ed1c24;font-size:1.3em;font-weight:600;text-align:center;margin:10px auto 15px;}.fieldset .field{width:100%;margin:0 auto;padding:5px 0;}.fieldset .field .progress{background:linear-gradient(-90deg,#f68014 0%,#ed1b25 100%);border-radius:10px;color:#fff;margin-top:.5em;}.fieldset .field .progress div{text-align:right;font-weight:700;margin-right:.5em;}.fieldset .info-register{margin-bottom:1em;}.field-input-wrapper{position:relative;text-align:left;border-bottom:1px solid rgba(0,0,0,.5);}.field-input-wrapper.file-attach button{position:absolute;right:0;bottom:0;background:linear-gradient(180deg,#f68014 0%,#ed1b25 100%);width:100px;text-transform:none;color:#fff;font-weight:400;padding:.2em;border-radius:5px;box-shadow:none;cursor:pointer;}.field-input-wrapper .underline:before,.field-input-wrapper .underline:after{content:'';position:absolute;background:#3c2a34;width:0;height:1px;transition:.2s ease;bottom:0;}.field-input-wrapper .underline:before{left:50%;}.field-input-wrapper .underline:after{right:50%;}.field-input-wrapper .underline.textarea:before,.field-input-wrapper .underline.textarea:after{top:139px;}.field-input-wrapper label,.field-input-wrapper input,.field-input-wrapper textarea{font-size:15px;display:inline-block;margin:0;}.field-input-wrapper label::placeholder,.field-input-wrapper input::placeholder,.field-input-wrapper textarea::placeholder{font-size:14px;}.field-input-wrapper input,.field-input-wrapper textarea{color:#000;}.field-input-wrapper input{height:30px;}.field-input-wrapper textarea{margin-top:.5em;}.field-input-wrapper label.field-label{color:#727272;display:inline-block;font-size:14px;font-weight:500;}.field-input-wrapper input{border-bottom:none;}.field-input-wrapper .field-input:placeholder{font-size:10px;}.field-input-wrapper .error-msg{font-size:12px;font-style:italic;color:#ed1c24;font-weight:600;}label.field-label{font-size:14px;font-weight:500;color:#727272;}.field{flex:0 0 100%;margin-right:15px;}.field.f-30{flex:0 0 calc(33% - 15px);}.field.f-50{flex:0 0 calc(50% - 15px);}.field.f-100{margin-right:0;}.field h5{font-size:14px;margin:0 0 5px;font-weight:500;line-height:1.5;color:#727272;}input[type=text]:focus~.underline:before,input[type=text]:focus~.underline:after,input[type=email]:focus~.underline:before,input[type=email]:focus~.underline:after,input[type=tel]:focus~.underline:before,input[type=tel]:focus~.underline:after,textarea:focus~.underline:before,textarea:focus~.underline:after{width:50%;}.field-input-wrapper-select label{visibility:hidden;}.field-input-wrapper-select label.field-active{visibility:visible;}.field-input-wrapper .error-msg{text-align:right;float:right;}.action_wrapper{padding-bottom:30px;margin-top:20px;}.action_wrapper a{color:#ed1c24;font-weight:600;}.action_wrapper .small-note{margin:1em 0;}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px;}[type="checkbox"]:not(:checked)+label,[type="checkbox"]:checked+label{position:relative;padding-left:1.95em;cursor:pointer;}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{content:'';position:absolute;left:0;top:0;width:1.25em;height:1.25em;border:2px solid #444;background:#fff;}[type="checkbox"]:checked+label:before{background:#444;}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{content:'';position:absolute;background:url(../web_img/checkmark.png);width:15px;height:12px;top:.17em;left:.15em;transition:all .2s;}[type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0);}[type="checkbox"]:checked+label:after{opacity:1;transform:scale(1);}[type="checkbox"]:disabled:not(:checked)+label:before,[type="checkbox"]:disabled:checked+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;}[type="checkbox"]:disabled:checked+label:after{color:#999;}[type="checkbox"]:disabled+label{color:#aaa;}.dob-select,.destination-select{display:flex;justify-content:space-between;}.select-hidden{display:none;visibility:hidden;padding-right:10px;}.select{cursor:pointer;display:inline-block;position:relative;font-size:16px;color:#3c2a34;width:100%;height:31px;}.destination-select .select{width:45%;}.select-styled{position:absolute;top:0;right:0;bottom:0;left:0;font-size:15px;border-bottom:1px solid rgba(0,0,0,.5);padding:.5em 0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}.select-styled:active,.select-styled.active{border-bottom:1px solid #3c2a34;}.select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;background-color:#fff;border:1px solid #eaeaea;max-height:280px;min-width:220px;font-size:14px;overflow-x:hidden;-webkit-overflow-scrolling:touch;}.select-options::-webkit-scrollbar{background:transparent;width:5px;}.select-options::-webkit-scrollbar-thumb{background:#eaeaea;border-radius:2px;width:2px;}.select-options li{margin:0;padding:.5em 0;background:#f9f9f9;text-indent:15px;border-top:1px solid #e6e6e6;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;}.select-options li:hover{color:#3c2a34;background:#ededed;}.select-options li[rel="hide"]{display:none;}.f-80{flex:0 0 calc(80% - 15px);margin-right:15px;}.f-20{flex:0 0 20%;}.f-50.sp{flex:0 0 50% !important;}.field-seclect-wrapper{position:relative;background:url("data:image/svg+xml,%3Csvg aria-hidden=%27true%27 focusable=%27false%27 data-prefix=%27fas%27 data-icon=%27caret-down%27 class=%27svg-inline--fa fa-caret-down fa-w-10%27 role=%27img%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath fill=%27rgb%2873, 80, 87%29%27 d=%27M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z%27%3E%3C/path%3E%3C/svg%3E") no-repeat top 10px right 10px;background-size:9px;height:47px;}.field-seclect-wrapper .select{width:100%;}.field-seclect-wrapper div{text-align:left;float:right;}.field-seclect-wrapper div .error-msg{font-weight:600;}.form_wrapper{display:flex;margin-top:2em;padding:0;justify-content:flex-end;}.form_wrapper .form-register{flex:0 0 60%;padding:25px 25px 25px;background:#fff;border-radius:25px;position:relative;z-index:5;}.form_wrapper .form-register .notice{color:#888;margin-top:.8rem;font-size:15px;clear:both;}.form_wrapper .form-bg{display:flex;align-items:center;justify-content:center;flex:0 0 50%;}.form_wrapper .form-bg img{width:100%;}.form_wrapper .form-map{background:#f68014;background:linear-gradient(0deg,#b50f0f 0%,#ed1b25 100%);width:100%;position:relative;z-index:3;}.form_wrapper .form-map:after{content:'';position:absolute;background:url("../web_img/bg-detail-2.png");width:100%;height:100%;top:0;left:0;z-index:-1;opacity:.02;background-size:100%;}.form_wrapper .form-map h3{text-transform:uppercase;color:#fff;font-size:1.3em;font-weight:600;text-align:center;margin-top:1em;}.form_wrapper .form-map .btn{width:calc(100% - 4em);position:absolute;left:50%;bottom:2em;transform:translateX(-50%);}.form_wrapper .form-map .map_wrapper{margin-top:2em;height:80%;position:relative;overflow:hidden;}.form_wrapper .form-map .map-img{width:400px;position:absolute;top:0;left:50%;transform:translate(-50%,0);}.form_wrapper .form-map .map-img img{width:400px;}.form_wrapper .form-map .line{position:absolute;top:0;right:0;z-index:2;width:400px;height:830px;overflow:hidden;}.form_wrapper .form-map .line svg{position:absolute;width:100%;height:100%;}.form_wrapper .form-map .line svg path{fill-opacity:0;stroke:#ed1b25;stroke-width:7;stroke-dasharray:1870;stroke-dashoffset:1870;animation:draw 5s infinite 3.2s linear;transform:translate(285px,285px);}.form_wrapper .form-map .map-sg{width:10px;height:10px;border-radius:50%;z-index:5;position:absolute;background:#ed1b25;animation:flash 5s infinite ease;top:83.5%;right:49%;}.form_wrapper .form-map .map-bus img{width:100px;position:absolute;animation:bus-mini 7s .5s infinite linear forwards;opacity:0;}.form_wrapper .form-map .map-bus img:nth-child(2){animation:bus-mini-1 7s 1s infinite linear forwards;}.form_wrapper .form-map .map-pin{background:url(../web_img/pin.png) no-repeat left center;height:36px;position:absolute;z-index:3;}.form_wrapper .form-map .map-pin.reflect{background-position:right center;}.form_wrapper .form-map .map-pin.reflect p{padding:7px 1.5em 0 0;}.form_wrapper .form-map .map-pin p{padding:7px 0 0 1.7em;color:#fff;font-weight:600;}.form_wrapper .form-map .map-pin.TH{top:21%;right:28%;}.form_wrapper .form-map .map-pin.NA{top:25%;left:5%;}.form_wrapper .form-map .map-pin.HT{top:28%;right:40%;}.form_wrapper .form-map .map-pin.QB{top:33%;right:22%;}.form_wrapper .form-map .map-pin.QT{top:37.5%;right:21%;}.form_wrapper .form-map .map-pin.HU{top:41.5%;right:30%;}.form_wrapper .form-map .map-pin.DN{top:46%;right:8%;}.form_wrapper .form-map .map-pin.QN{top:49.5%;left:26%;}.form_wrapper .form-map .map-pin.QNG{top:51%;right:-5%;}.form_wrapper .form-map .map-pin.BD{top:55%;right:-3%;}.form_wrapper .form-map .map-pin.PY{top:61%;right:-1%;}.form_wrapper .form-map .map-pin.DL{top:65%;right:31%;}.form_wrapper .form-map .map-pin.KH{top:65%;right:-9%;}.form_wrapper .form-map .map-pin.NT{top:68%;right:-9%;}.form_wrapper .form-map .map-pin.BT{top:74%;right:-3%;}.form-upload{display:flex;justify-content:center;align-items:center;border:2px dashed #eaeaea;cursor:pointer;font-size:15px;padding:10px;position:relative;border-radius:10px;background:#fbfbfb;}.form-upload button{position:absolute;top:10px;right:10px;background:#d1d1d1;padding:3px 8px;display:flex;justify-content:center;align-items:center;}.form-upload .thumb__wrapper{position:relative;padding-top:56%;height:0;width:100%;overflow:hidden;}.form-upload .thumb-content{position:absolute;width:100%;height:100%;top:0;left:0;}.form-upload .thumb-content img{width:100%;height:100%;object-fit:cover;object-position:center center;}.mb-10.f-50{margin:15px 15px 15px 0;}@keyframes draw{to{stroke-dashoffset:0;}}.text-red{color:#f00 !important;}.modal.show .modal-dialog{-webkit-transform:translate(0,2em);transform:translate(0,2em);}.field-input.mb{display:none !important;}#Register .modal-dialog{width:900px;max-width:initial;}#Register .modal-dialog::-webkit-scrollbar{background:transparent;width:7px;height:15px;}#Register .modal-dialog::-webkit-scrollbar-thumb{background:rgba(255,255,255,.5);border-radius:7px;width:7px;}#Register .modal-content{border-radius:0;border:none;}#Register .modal-content .wow{visibility:visible !important;}#Register .modal-content .form_wrapper{margin-top:0;}#Register .modal-content .form_wrapper .form-map .map-img{width:100%;}#Register .modal-content .form_wrapper .form-map .map_wrapper{transform:scale(.8);}#Register .modal-content .nav-item{flex:0 0 45%;}#Register .modal-content .nav-item:last-child{flex:0 0 55%;}@media only screen and (max-width:1200px){.form_wrapper .form-map .map-img{transform:translate(-50%,0) scale(.95);}}@media only screen and (max-width:991px){.field-input.mb{display:block !important;}.field-input.desk{display:none !important;}.field-input-wrapper label::placeholder,.field-input-wrapper input::placeholder,.field-input-wrapper textarea::placeholder{font-size:13px;}.form_wrapper .form-register .notice{font-size:12px;}.form_wrapper{flex-flow:wrap;margin:0;}.form_wrapper .form-bg{display:none;}.form_wrapper .form-register{flex:0 0 100%;padding:10px 15px 10px;}.form_wrapper .form-register .nav{flex-wrap:nowrap;}.form_wrapper .form-register .nav-item{flex:0 0 50%;margin:0;text-align:center;text-transform:uppercase;}.form_wrapper .form-register .nav-item a{font-size:15px;background:#eaeaea;width:100%;display:block;line-height:18px;}.form_wrapper .form-register .nav-item a span{display:block;}.form_wrapper .form-register .nav-item a.active{background:linear-gradient(0deg,#ed1b25 0%,#f68014 100%);color:#fff;}.form_wrapper .form-register .nav-item a:after{content:none;}.field.f-50{flex:0 0 100%;margin-right:0;}.field.f-50.back{margin-top:0;}.form-upload{padding:25px;}#Register .modal-dialog{width:90%;padding-top:10vh;margin:0 auto;height:auto;overflow-x:hidden;}#Register .form_wrapper{margin-top:0;-webkit-overflow-scrolling:touch;}#Register .modal-content{height:auto;overflow:hidden;}#Register .modal-content .form-map{display:none;}#Register .tab-pane{padding:0 1em;}}@media only screen and (max-width:769px){.form_wrapper{box-shadow:none;}.form_wrapper .form-register{order:2;}.fieldset{margin-top:10px;}.nav-tabs{justify-content:space-around;}.nav-tabs .nav-item{text-align:center;}.nav-tabs .nav-item span{display:block;}.nav-tabs .nav-item:first-child{flex:0 0 40%;}.nav-tabs .nav-item:last-child{flex:0 0 60%;}.nav-tabs .nav-link{background:#c0bfc0;color:#3c2a34;display:block;border-radius:0;padding:.2em 0;border:none;line-height:1.4;padding:.5em 0;}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border:none;background:#f68014;background:linear-gradient(180deg,#f68014 0%,#ed1b25 100%);color:#fff;}}@media only screen and (max-width:490px){.form_wrapper .form-map .map-img{transform:translate(-50%,0) scale(.9);}}@keyframes bus-mini{0%{opacity:.7;transform:translate(-200%,-636%) scale(.4);}35%{transform:translate(99%,-243%) scale(.8);opacity:1;}95%{opacity:1;}100%{opacity:0;transform:translate(99%,-243%) scale(.8);}}@keyframes bus-mini-1{0%{opacity:.7;transform:translate(-200%,36%) scale(.3);}35%{transform:translate(87%,-193%) scale(1);opacity:1;}95%{opacity:1;}100%{opacity:0;transform:translate(87%,-193%) scale(1);}}
