/**
 * NukeViet Content Management System
 * @version 4.x
 * @author VINADES.,JSC <contact@vinades.vn>
 * @copyright (C) 2009-2021 VINADES.,JSC. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://github.com/nukeviet The NukeViet CMS GitHub project
 */

body{
    background-color:#f0f1f3;
    font-family:Verdana!important
}
body,html {
  height:100%;
  margin:0;
  padding:0;
}

::-webkit-scrollbar {
  width:10px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.4);
  border-radius:8px;
  -webkit-border-radius:8px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius:10px;
  border-radius:10px;
  background:rgba(100,100,100,.8);
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);
}

.modal.version-out-of-date.in .modal-dialog {
  margin-top:145px;
}

.control-label {
  font-size:13px;
}

.thongbao {
  position:absolute;
  top:50% !important;
  transform:translate(0,-50%) !important;
  -ms-transform:translate(0,-50%) !important;
  -webkit-transform:translate(0,-50%) !important;
  margin:auto 9%;
  width:90%;
  height:80%;
  max-width:780px;
}

.img-thongbao {
  overflow-y:auto;
  max-height:512px;
}

.quydinh-block {
  margin-top:5px;
  margin-bottom:5px;
}

.tb-content {
  min-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:40px 14px;
}

.super-container {
  height:100%;
}

.et-small-loading-icon {
  width:38px;
  height:38px;
}

.et-content {
  padding-bottom:30px;
  margin-right:-15px !important;
}

.et-medium-loading-icon {
  width:76px;
  height:76px;
}

.time-box {
  width:75px;
}

.et-table-cell {
  vertical-align:middle !important;
}

.et-table-header {
  font-weight:700;
  color:#000;
  background-color:#eee;
  font-size:12px;
}

.et-table-group-header {
  background-color:#dbedf7;
  color:#0082c0;
}

.et-table-group-header>td {
  padding-left:15px !important;
}

.et-align-top {
  vertical-align:top;
}

.et-no-padding {
  padding:0 !important;
}

.et-no-margin {
  margin:0 10px 0 6px !important;
  width:95%;
}
.toa_icon .et-no-margin{
    text-align: center;
}
.et-banner {
  background:linear-gradient(#0083c1,#0091d4);
  background:-moz-linear-gradient(#0083c1,#0091d4);
  background:-o-linear-gradient(#0083c1,#0091d4);
  background:-webkit-linear-gradient(#0183c1,#0091d4);
  color:#fff;
}

.et-banner a {
  color:#fff;
}

#bannerDate {
  margin-top:62px;
  text-align:right;
}

.et-main-content {
  background-color:#fff;
  padding-top:10px;
  width:1024px;
  padding-bottom:20px;
}

.et-navbar {
  z-index:999;
  background-color:#999;
  position:absolute;
  top:94px;
  left:0;
  width:100%;
  height:25px;
  display:block;
  box-shadow:0 3px 3px #ccc;
}

.et-navbar .et-1024 {
  background-color:#999;
}

.nav>.active {
  background-color:#fff;
}

.nav>.active>a {
  color:#0083c1 !important;
}

.et-text-menu {
  padding-top:3px !important;
  padding-bottom:2px !important;
}

.et-image-menu {
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.et-menu>li>a {
  color:#fff;
  font-size:11px;
}

.et-navbar ul {
  display:block;
  padding-left:15px;
}

.et-menu>li {
  list-style:none;
  display:block;
  float:left;
  line-height:25px;
  padding-left:5px;
  padding-right:5px;
  border-right:1px solid #fff;
}

.et-navbar .et-1024 {
  height:25px;
}

.et-menu li a img {
  margin-top:-3px;
}

.et-menu>li a {
  text-decoration:none;
}

.et-menu .active {
  background-color:#fff;
}

.et-menu .active a {
  color:#0083c1 !important;
}

.et-menu>li:last-child {
  border:0;
}

.et-menu>li:hover {
  background-color:#eee;
}

.et-menu>li:hover a {
  color:#0083c1;
}

.nav>li {
  border-right:1px solid #fff;
  display:inline-block;
}

.nav>li:last-child {
  border-right:0;
}

.nav>li>a:hover {
  color:#0083c1;
}

.nav {
  margin:0;
}

.et-menu li ul {
  margin-left:-5px;
  margin-right:-5px;
  padding:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  display:none;
  opacity:0;
  visibility:hidden;
  -webkit-transiton:opacity .2s;
  -moz-transition:opacity .2s;
  -ms-transition:opacity .2s;
  -o-transition:opacity .2s;
  -transition:opacity .2s;
}

.et-menu li ul li {
  font-size:11px;
  list-style:none;
  padding-left:5px;
  padding-right:5px;
}

.et-menu li ul li:hover {
  background-color:#999;
}

.et-menu li ul li:hover a span {
  color:#fff;
}

.et-menu li:hover ul {
  display:block;
  opacity:1;
  visibility:visible;
}

.panel-group .panel-collapse.collapse {
  display:none;
}

.panel-group .panel-collapse.collapse.in {
  display:block;
}

.et-footer {
  margin:0 10px;
  color:#656565;
}

.et-footer-menu a {
  font-size:12px;
  line-height:25px;
  color:#0091d4 !important;
}

.et-footer-logo-group {
  margin-left:-40px;
  margin-right:-20px;
  background-color:#eee;
  margin-bottom:-30px;
  padding-left:30px;
  padding-right:15px;
  padding-bottom:15px;
}

.et-footer-logo {
  margin-top:20px;
  padding-bottom:20px;
}

.et-footer ul {
  padding-left:0;
}

.et-footer ul>li {
  list-style:none;
}

.et-footer .col-md-3 {
  border-left:1px solid #ccc;
}

.et-footer-logo+.col-md-3 {
  border:none;
}

.et-footer a {
  color:#656565;
  cursor:pointer;
}

.et-footer h4 {
  color:#656565;
  font-weight:400;
}

.et-main-label {
  background:url(/images/label_bg.png) right bottom no-repeat #0082c4;
  padding:5px 40px 5px 10px;
  margin-left:5px;
  color:#fff;
  font-family:Verdana;
}

.et-page-header {
  margin-top:10px;
  margin-bottom:20px;
}

.et-journey-label {
  color:#999;
  font-family:Verdana;
  padding-top:5px;
  padding-bottom:5px;
}

.et-train-info-table {
  background-color:#dfeffc;
  padding:0;
}

.et-train-selected {
  color:#0082c2;
  border:1px solid #f7f7f7 !important;
  box-shadow:1px 2px 1px #d3d3d3;
}

.et-train-selected>div {
  background-color:#fff !important;
}

.et-train-selected>div:first-child {
  background-color:#dfeffc !important;
}

.et-train-info-block-header>div {
  padding-top:2px;
  padding-bottom:2px;
  padding-left:15px;
  font-size:12px;
}

.et-train-info-block-header>div:first-child {
  background-color:#cbe8fa;
  font-weight:700;
}

.et-train-info-block {
  border-left:dotted 1px #b4cfe0;
}

.et-train-info-block>div {
  padding-top:2px;
  padding-bottom:2px;
  padding-right:20px;
  text-align:right;
  font-size:12px;
}

.et-train-info-block>div:first-child {
  font-weight:700;
  text-align:center !important;
  background-color:#cbe8fa;
  padding-right:0;
}

.et-train-info-block:hover {
  background-color:#f0f1f3;
}

.et-train-info-table-btn {
  padding:10px 0;
}

.et-flip-img {
  -moz-transform:scaleX(-1);
  -o-transform:scaleX(-1);
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
  filter:FlipH;
  -ms-filter:"FlipH";
}

.et-ticket-info {
  font-size:10px;
  border-bottom:1px solid #ccc;
}
a.et-btn{
    color:#fff;
}
.et-btn {
  min-width:80px !important;
  padding:2px 10px;
  background-color:#0587b8;
  color:#fff;
  border-radius:5px;
  border:1px solid #faf8f9;
  box-shadow:1px 1px 1px 1px #d7d7d7;
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  font-size:13px;
}

.et-btn-radio {
  height:26px;
  padding:2px 5px;
  border-radius:5px;
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  border:1px solid #ccc;
  margin:2px 5px;
}

.et-btn-radio:hover {
  background-color:#eee;
  text-decoration:none;
}

.et-btn-radio:active {
  box-shadow:inset 5px 10px 5px 10px #ddd;
  text-decoration:none;
}

.et-btn-radio-selected {
  background-color:#0091d4;
  color:#fff;
}

.et-btn-clear {
  text-decoration:none;
  color:red;
  font-weight:700;
  cursor:pointer;
  display:block;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  background:url(/images/delete20.png) center no-repeat;
  border-radius:10px;
}

.et-btn-clear:hover {
  text-decoration:none;
  background-color:#eee;
}

.et-btn-clear:active {
  text-decoration:none;
}

.et-btn:hover {
  text-decoration:none;
  border:1px solid #ccc;
  color:#fff;
}

.et-btn:active {
  text-decoration:none;
  color:#fff;
  box-shadow:inset 2px 2px 5px 5px #03749d;
}

.et-btn[disabled] {
  text-decoration:none;
  background-color:#ccc;
  cursor:not-allowed;
  pointer-events:none;
}

.et-btn-rec {
  padding:2px 10px;
  background-color:#0686b7;
  border:1px solid #faf8f9;
  box-shadow:1px 1px 1px 1px #d7d7d7;
  color:#fff;
  text-decoration:none;
  min-width:40px;
  font-size:16px;
}

.et-btn-rec:hover {
  text-decoration:none;
  border:1px solid #ccc;
  color:#fff;
}

.et-btn-rec:active {
  text-decoration:none;
  color:#fff;
  box-shadow:inset 2px 2px 5px 5px #03749d;
}

.et-btn-rec[disabled] {
  text-decoration:none;
  background-color:#ccc;
  cursor:not-allowed;
  pointer-events:none;
}

.et-btn-cancel {
  background:url(/images/del30.png) center no-repeat;
  color:#fff;
  text-decoration:none;
  padding:0 3px;
  display:inline-block;
  width:30px;
  height:25px;
}

.et-btn-cancel:hover {
  text-decoration:none;
  color:#fff;
}

.et-btn-cancel:active {
  text-decoration:none;
  color:#fff;
  box-shadow:inset 1px 1px 1px 1px #eee;
}

.et-btn-timmer {
  background:url(/images/timmer-icon-30.png) center no-repeat;
  color:#fff;
  text-decoration:none;
  padding:0 3px;
  display:inline-block;
  width:30px;
  height:25px;
}

.et-btn-timmer:hover {
  text-decoration:none;
  color:#fff;
}

.et-btn-timmer:active {
  text-decoration:none;
  color:#fff;
  box-shadow:inset 1px 1px 1px 1px #eee;
}

.et-sit-info-block {
  border:1px solid #c7c7c7;
}

.et-sit-info-header {
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
  color:#0091d4;
  font-size:12px;
  background-image:url(/images/headerLeft.png);
  background-repeat:no-repeat;
  background-position:right;
  border-left:solid 3px #0182c4;
}

.et-sit-info-header-right {
  padding-top:5px;
  padding-bottom:5px;
  color:#0182c4;
  font-size:12px;
  background-color:#0182c4;
  background-image:url(/images/headerConner.png);
  background-repeat:no-repeat;
  background-position:top right;
}

.et-sit-info-item {
  padding-left:3px;
  padding-right:3px;
}

.et-sit-info-item-inner {
  margin:3px 1px;
  padding:0 5px 15px;
  background-color:#f6f6f6;
  background-image:url(/images/ticketConner.png);
  background-repeat:no-repeat;
  background-position:right bottom;
}

.et-table-head-error td {
  border-bottom:solid 1px red !important;
}

.et-error-block {
  border:1px solid #b94a48 !important;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}

.et-error-tr {
  border-left:solid 3px red;
}

.et-sit-type-header {
  background-color:#fff;
  border-radius:15px;
  height:30px;
  margin-top:5px;
  margin-bottom:5px;
}

.et-sit-type-header>h6 {
  color:#0283c5;
}

.et-sit-type-stat {
  color:#000;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:10px;
}

.et-sit-type-out {
  color:red;
}

.row.et-sit-info-header {
  padding-left:15px;
  cursor:pointer;
}

.et-sit-alt-info>.et-sit-info-header {
  margin-bottom:15px;
  background:none !important;
}

.et-widget {
  border:1px solid #ccc;
  padding-bottom:10px;
  margin-top:0;
  margin-bottom: 15px;
}

.et-widget>.et-widget-header {
  margin-bottom:5px;
}

.et-widget>.et-widget-header>span {
  font-size:14px;
}

.et-widget>.et-widget-header>img {
  padding-left:10px;
  padding-right:5px;
  vertical-align:baseline;
}

.et-widget ul {
  padding-left:5px;
}

.et-widget ul li {
  list-style:none;
}

.et-widget-header {
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
  background-color:#e6e6e6;
  border-bottom:solid 3px #0082c4;
  color:#0091d4;
}

h5 {
  color:#e55a05 !important;
  font-weight:700 !important;
}

.et-register-block .row {
  margin-bottom:5px;
  padding-left:5px;
}

.et-register-block label {
  font-weight:400;
  font-size:12px;
  padding-top:5px;
  height:30px;
  margin:0;
}

.et-register-block .col-md-8 {
  margin-top:10px;
}

select {
  line-height:20px !important;
  padding:3px !important;
}

.et-step-bar {
  height:20px;
  border-bottom:1px solid #d3d3d3;
  margin-bottom:60px;
}

.et-step-bar img {
  margin-top:10px;
}

.et-error-label {
  color:#b94a48;
}

.et-car-block {
  width:50px !important;
  height:50px;
  min-height:1px;
  cursor:pointer;
  display:inline-block;
  float:none;
}

.et-car-block.et-car-block-wide {
  width:100px !important;
}

.et-car-icon {
  margin:0 1px 10px;
  border-radius:15%;
  height:18px;
  overflow:visible;
}

.et-car-icon img {
  width:100%;
  height:130%;
}

.et-car-icon-avaiable {
  background-color:#80b5d6;
}

.et-car-icon-full {
  background-color:#ccc;
}

.et-car-icon-sold-out {
  background-color:#df5327;
}

.et-car-icon-selected {
  background-color:#a6b727;
}

.et-car-icon-khac {
  background-color:#5da7d5;
}

.et-car-icon-avaiable:hover {
  -webkit-filter:saturate(1.8);
}

.et-car-label {
  font-size:10px;
}

.et-car-loading {
  position:absolute;
  margin-top:50px;
  left:0;
}

.et-car-floor-region {
  margin-bottom:20px;
}

.et-car-floor-region h6 {
  font-size:13px;
  font-weight:700;
}

.et-car-floor {
  border-radius:10px;
  border:3px solid #385d8a;
  margin:0;
  padding:5px 10px;
  height:176px;
}

.et-car-next-floor {
  width:100%;
  border-left:3px solid #385d8a;
  border-top:3px solid #385d8a;
  border-bottom:3px solid #385d8a;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  height:176px;
  float:left;
  line-height:176px;
  cursor:pointer;
}

.et-car-next-floor:hover {
  font-weight:700;
}

.et-car-previous-floor {
  width:100%;
  border-right:3px solid #385d8a;
  border-top:3px solid #385d8a;
  border-bottom:3px solid #385d8a;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  height:176px;
  float:left;
  line-height:176px;
  cursor:pointer;
}

.et-car-previous-floor:hover {
  font-weight:700;
}

.et-car-nm-64-half-block {
  width:47%;
  float:left;
  min-height:1px;
}

.et-car-nm-64-sit {
  width:12.5%;
  float:left;
  min-height:1px;
  height:35px;
  padding:0 2px;
  line-height:30px;
}

.et-car-door {
  width:1%;
  float:left;
  border-radius:10px;
  height:158px;
}

.et-car-way {
  height:20px;
  float:left;
}

.et-car-seperator {
  width:4%;
  float:left;
  height:158px;
  padding:0 5px;
}

.et-car-seperator>div {
  height:69px;
  width:100%;
  background-color:#888;
  border-radius:5px;
}

.et-car-seperator>div:first-child {
  margin-bottom:32px;
  margin-top:-5px;
}

.et-sit-side {
  height:100%;
  background-color:#948a54;
  border-radius:2px;
}

.et-sit-sur-outer {
  height:100%;
  padding:2px 2px 2px 0;
}

.et-sit-sur-outer-invert {
  height:100%;
  padding:2px 0 2px 2px;
}

.et-sit-sur {
  height:100%;
  border-radius:5px;
  border-top:1px solid #888;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  line-height:inherit;
  font-size:1em;
}

.et-car-seat>.et-col-100>.et-sit-sur {
  border-left:1px solid #888 !important;
}

.et-col-1-28>.et-car-seat-left>.et-col-84,
.et-col-1-28>.et-car-seat-right>.et-col-84 {
  width:95% !important;
}

.et-col-1-28>.et-car-seat-left>.et-col-16,
.et-col-1-28>.et-car-seat-right>.et-col-16 {
  width:5% !important;
}

.et-col-1-28>.et-car-seat-left>.et-col-84>.et-sit-sur,
.et-col-1-28>.et-car-seat-right>.et-col-84>.et-sit-sur-invert {
  font-size:.8em !important;
}

.et-car-seat,
.et-col-1-28>.et-car-seat-left>.et-sit-sur-outer,
.et-col-1-28>.et-car-seat-right>.et-sit-sur-outer-invert {
  padding:1px 0 !important;
}

.et-sit-sur-invert {
  height:100%;
  border-radius:5px;
  border-top:1px solid #888;
  border-left:1px solid #888;
  border-bottom:1px solid #888;
  line-height:inherit;
  font-size:1em;
}

.et-sit-avaiable {
  background-color:#fff;
  cursor:pointer;
}

.et-sit-avaiable:hover {
  font-weight:700;
}

.et-sit-booked {
  background-color:#df5327;
  color:#fff;
}

.et-sit-booked .popover h3 {
  color:#df5327;
}

.et-sit-booked .popover div {
  color:#555;
}

.et-sit-bought {
  background-color:#df5327;
  color:#fff;
}

.et-sit-bought .popover h3 {
  color:#df5327;
}

.et-sit-bought .popover div {
  color:#555;
}

.et-sit-buying {
  background-color:#a6b727;
  color:#fff;
  cursor:pointer;
}

.et-sit-buying:hover {
  font-weight:700;
}

.et-sit-buying .popover-content {
  color:#555;
}

.et-sit-longer {
  background-color:#3578bd;
  color:#fff;
}

.et-sit-longer .popover h3 {
  color:#3578bd;
}

.et-sit-longer .popover div {
  color:#555;
}

.et-sit-blocked {
  background-color:#df5327;
  color:#fff;
}

.et-sit-blocked .popover h3 {
  color:#df5327;
}

.et-sit-blocked .popover div {
  color:#555;
}

.et-sit-distancing {
  background-color:#a7a7a7;
  color:#5f5f5f;
}

.et-sit-distancing .popover h3 {
  color:#df5327;
}

.et-sit-distancing .popover div {
  color:#555;
}

.et-bed-way {
  height:40px;
  line-height:40px;
}

.et-bed-left {
  border-left:3px solid #385d8a;
  height:40px;
}

.et-bed-right {
  border-right:3px solid #385d8a;
  height:40px;
}

.et-bed-full {
  border-left:3px solid #385d8a;
  border-right:3px solid #385d8a;
  height:60px;
}

.et-bed-left .et-bed-outer {
  padding-right:2px;
  padding-top:3px;
  padding-bottom:10px;
  height:100%;
}

.et-bed-right .et-bed-outer {
  padding-left:2px;
  padding-top:3px;
  padding-bottom:10px;
  height:100%;
}

.et-bed {
  height:100%;
  margin:0 4px -8px;
  border-radius:5px;
  border:1px solid #888;
  line-height:25px;
}

.et-bed-full .et-bed {
  line-height:56px;
}

.et-bed-illu {
  border-bottom:3px solid #385d8a;
  border-left:3px solid #385d8a;
  border-right:3px solid #385d8a;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  height:10px;
  line-height:30px;
}

.et-sit-no img {
  width:100%;
}

.et-car-nc-80-sit-outer {
  height:100%;
  padding:2px 0;
}

.et-car-nc-80-sit-sur {
  line-height:32px;
}

.et-car-nc-80-sit-left .et-car-nc-80-sit-sur {
  width:100%;
  height:100%;
  border-right:1px solid #888;
  border-top:1px solid #888;
  border-bottom:1px solid #888;
  border-radius:5px;
}

.et-car-nc-80-sit-right .et-car-nc-80-sit-sur {
  width:100%;
  height:100%;
  border-left:1px solid #888;
  border-top:1px solid #888;
  border-bottom:1px solid #888;
  border-radius:5px;
}

.et-car-nc-80-sit-left {
  height:35px;
  padding-right:5px;
  padding-left:1px;
}

.et-car-nc-80-sit-right {
  height:35px;
  padding-left:5px;
  padding-right:1px;
}

.et-car-floor-full-height {
  height:158px;
}

.et-legend .row {
  margin-top:5px;
}

.et-legend-label {
  height:45px;
  line-height:45px;
  margin-left:-30px;
}

.et-no-col-margin {
  margin-left:-30px;
}

.et-col-50 {
  width:50%;
  float:left;
  display:block;
  min-height:1px;
}

.et-col-16 {
  width:16%;
  float:left;
  min-height:1px;
}

.et-col-84 {
  width:84%;
  float:left;
  min-height:1px;
}

.et-col-64 {
  width:64%;
  float:left;
  min-height:1px;
}

.et-col-97 {
  width:97%;
  float:left;
  min-height:1px;
}

.et-col-96 {
  width:96%;
  float:left;
  min-height:1px;
}

.et-col-94 {
  width:94%;
  float:left;
  min-height:1px;
}

.et-col-90 {
  width:90%;
  float:left;
  min-height:1px;
}

.et-col-100 {
  width:100%;
  float:left;
  min-height:1px;
}

.et-col-2 {
  width:2%;
  float:left;
  min-height:1px;
  padding:0 5px;
}

.et-col-3 {
  width:2%;
  float:left;
  min-height:1px;
  padding:0 10px;
}

.et-col-1-9 {
  width:11.11111111%;
  float:left;
  min-height:1px;
}

.et-col-8-9 {
  width:86.88888889%;
  float:left;
  min-height:1px;
}

.et-col-1-8 {
  width:12.5%;
  float:left;
  min-height:1px;
}

.et-col-1-16 {
  width:6.25%;
  float:left;
  min-height:1px;
}

.et-col-1-18 {
  width:5.55555556%;
  float:left;
  min-height:1px;
}

.et-col-5 {
  width:5%;
  float:left;
  min-height:1px;
  padding:0 10px;
}

.et-col-1-20 {
  width:5%;
  float:left;
  min-height:1px;
}

.et-col-2-20 {
  width:10%;
  float:left;
  min-height:1px;
}

.et-col-3-20 {
  width:15%;
  float:left;
  min-height:1px;
}

.et-col-1-23 {
  width:4.34782609%;
  float:left;
  min-height:1px;
}

.et-col-1-26 {
  width:3.84615385%;
  float:left;
  min-height:1px;
}

.et-col-1-28 {
  width:3.573%;
  float:left;
  min-height:1px;
}

.et-col-1-30 {
  width:3.33333333%;
  float:left;
  min-height:1px;
}

.et-col-1-31 {
  width:3.23333333%;
  float:left;
  min-height:1px;
}

.et-col-4-23 {
  width:17.39130435%;
  float:left;
  min-height:1px;
}

.et-col-1-35 {
  width:2.85714286%;
  float:left;
  min-height:1px;
}

.et-col-1-35 .et-car-seat-left {
  padding:0;
}

.et-col-1-35 .et-sit-no {
  font-size:11px;
}

.et-col-1-35 .et-sit-sur-outer {
  padding:0;
}

.et-hidden {
  visibility:hidden;
}

.et-text-sm {
  font-size:8px;
}

.et-text-md-sm {
  font-size:10px;
}

.et-text-md {
  font-size:12px;
}

.et-text-large {
  font-size:1.5em;
}

.et-full-width {
  width:99%;
}

.et-next-train,
.et-pre-train {
  cursor:pointer;
  vertical-align:middle;
  padding-top:50px;
}

.et-train-list {
  margin-bottom:20px;
}

.et-trainhead-info {
  background:url(/images/trainhead.png) center/100% 100% no-repeat;
  padding:20px 15px;
  opacity:.5;
  -ms-filter:"alpha(Opacity=50)";
}

.et-trainhead-info:hover {
  cursor:pointer;
  background-color:#fafaaa;
}

.et-trainhead-selected {
  opacity:1;
  -ms-filter:"alpha(Opacity=100)";
}

.et-trainhead-seat-info {
  padding-bottom:10px;
}

.et-trainhead-locked {
  padding-right:8px;
  font-size:8px;
}

.et-trainhead-locked label {
  margin:0;
  font-size:10px;
}

.et-trainhead-avaiable {
  padding-left:8px;
  font-size:8px;
}

.et-trainhead-avaiable label {
  margin:0;
  font-size:10px;
}

.et-trainhead-train-code {
  padding-bottom:5px;
  font-weight:700;
}

.et-trainhead-time {
  background-color:#fff;
  border-radius:2px;
  line-height:10px;
  padding:0 2px;
  margin-bottom:5px;
  font-size:10px;
}

.et-arrow-right {
  width:0;
  height:0;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
  border-left:15px solid #98c4f5;
  cursor:pointer;
  margin-left:auto;
  margin-right:auto;
}

.et-arrow-left {
  width:0;
  height:0;
  border-top:15px solid transparent;
  border-bottom:15px solid transparent;
  border-right:15px solid #98c4f5;
  cursor:pointer;
  margin-left:auto;
  margin-right:auto;
}

.et-arrow-disabled {
  pointer-events:none;
}

.et-arrow-disabled .et-arrow-left {
  border-right:15px solid #eee !important;
}

.et-arrow-disabled .et-arrow-right {
  border-left:15px solid #eee !important;
}

.et-col-md-1 {
  width:8.33333333%;
}

.et-col-md-2 {
  width:16.66666667%;
}

.et-col-md-3 {
  width:25%;
}

.et-col-md-4 {
  width:33.33333333%;
}

.et-col-md-5 {
  width:41.66666667%;
}

.et-col-md-6 {
  width:50%;
}

.et-col-md-7 {
  width:58.33333333%;
}

.et-col-md-8 {
  width:66.66666667%;
}

.et-col-md-9 {
  width:75%;
}

.et-col-md-10 {
  width:83.33333333%;
}

.et-col-md-11 {
  width:91.66666667%;
}

.et-col-md-12 {
  width:100%;
}

.et-col-md-1,
.et-col-md-10,
.et-col-md-11,
.et-col-md-12,
.et-col-md-2,
.et-col-md-3,
.et-col-md-4,
.et-col-md-5,
.et-col-md-6,
.et-col-md-7,
.et-col-md-8,
.et-col-md-9 {
  position:relative;
  min-height:1px;
  float:left;
  display:block;
  padding-left:15px;
  padding-right:15px;
}

.et-1024 {
  width:1024px;
}

.et-train-block {
  padding-left:5px;
  padding-right:5px;
  height:140px;
  cursor:pointer;
  width:140px !important;
  display:inline-block !important;
  float:none !important;
}

.et-train-block.et-train-block-none {
  display:none !important;
}

.et-train-head {
  width:120px;
  height:120px;
  border-radius:20px;
  background-color:#999;
  padding:0 5px;
  position:absolute;
  z-index:99;
}

.et-train-head-selected {
  background-color:#0091d4;
}

.et-train-head-auto {
  background-color:#ad917f;
}

.et-train-head-info {
  height:70px;
  width:100%;
  border-radius:10px;
  background-color:#fff;
  font-size:9px;
  padding-left:2px;
  padding-right:2px;
  padding-top:5px;
}

.et-train-lamp {
  height:15px;
  border-radius:10px;
  background-color:#fff;
  display:inline-block;
  font-size:10px;
  font-weight:700;
  width:100%;
  margin:0 auto;
}

.et-train-lamp-bellow-left {
  height:20px;
  width:20px;
  border-radius:10px;
  background-color:#fff;
  display:block;
  margin-right:15px;
  margin-top:3px;
  float:right;
}

.et-train-lamp-bellow-right {
  height:20px;
  width:20px;
  border-radius:10px;
  background-color:#fff;
  float:left;
  display:block;
  margin-left:15px;
  margin-top:3px;
}

.et-train-block:hover .et-train-lamp,
.et-train-block:hover .et-train-lamp-bellow-left,
.et-train-block:hover .et-train-lamp-bellow-right {
  background-color:#fec306;
}

.et-train-base {
  height:0;
  width:0;
  border-bottom:62px solid #000;
  border-left:62px solid transparent;
  border-right:62px solid transparent;
  position:absolute;
  margin-top:80px;
  z-index:1;
  margin-left:-2px;
}

.et-train-base-2 {
  height:0;
  width:0;
  border-bottom:42px solid #fff;
  border-left:42px solid transparent;
  border-right:42px solid transparent;
  position:absolute;
  margin-top:95px;
  margin-left:18px;
  z-index:2;
}

.et-train-base-3 {
  height:0;
  width:0;
  border-bottom:42px solid #000;
  border-left:42px solid transparent;
  border-right:42px solid transparent;
  position:absolute;
  margin-top:90px;
  margin-left:18px;
  z-index:3;
}

.et-train-base-4 {
  height:0;
  width:0;
  border-bottom:32px solid #fff;
  border-left:32px solid transparent;
  border-right:32px solid transparent;
  position:absolute;
  margin-top:95px;
  margin-left:28px;
  z-index:4;
}

.et-train-base-5 {
  height:0;
  width:0;
  border-bottom:32px solid #000;
  border-left:32px solid transparent;
  border-right:32px solid transparent;
  position:absolute;
  margin-top:90px;
  margin-left:28px;
  z-index:5;
}

.et-bold {
  font-weight:700;
}

.et-direct-block input[type=radio] {
  vertical-align:top;
  margin:2px 0;
}

.et-direct-block span {
  font-size:12px;
  padding-left:5px;
  vertical-align:top;
}

.et-ticket-warning {
  position:absolute;
  left:0;
  margin-left:-25px;
  margin-top:-25px;
}

.et-car-table-half-top {
  padding:20px 5px 0;
  height:35px;
  width:100%;
}

.et-car-table-half-top>div {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  background-color:#999;
  height:100%;
  width:100%;
}

.et-car-table-half-bottom {
  padding:0 5px 20px;
  height:35px;
  width:100%;
}

.et-car-table-half-bottom>div {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  background-color:#999;
  height:100%;
  width:100%;
}

.et-car-wall-top {
  padding:0 10px;
}

.et-car-wall-top>div {
  border-left:2px solid #999;
  border-right:2px solid #999;
  width:100%;
  height:40px;
  margin-top:-5px;
  background-color:#eee;
}

.et-car-wall-bottom {
  padding:0 10px;
}

.et-car-wall-bottom>div {
  border-left:2px solid #999;
  border-right:2px solid #999;
  width:100%;
  height:40px;
  margin-bottom:-5px;
  background-color:#eee;
}

.et-car-space {
  height:35px;
}

.et-car-seat,
.et-car-seat-left,
.et-car-seat-right {
  width:100%;
  float:left;
  height:inherit;
  padding:0 2px;
}

.et-car-2nd-floor .et-car-floor {
  margin-top:5px;
}

.et-car-notice-board {
  margin-top:15px;
  margin-right:2px;
  height:70px;
  font-size:12px;
  border:1px solid #ccc;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  padding:5px;
}

.et-car-space .et-car-notice-icon {
  margin-top:20px;
}

.et-car-right-room {
  border-left:1px solid #999;
}

.et-car-left-room {
  border-right:1px solid #999;
}

.et-seat-h-35 {
  height:35px;
  line-height:30px;
}

.et-seat-h-60 {
  height:60px;
  line-height:55px;
}

.et-seat-h-27 {
  height:27px;
  line-height:20px;
}

.et-padding-right-30 {
  padding-right:30px;
}

.et-ahead-clear {
  position:absolute;
  left:-10px;
  margin-top:5px;
}

table th {
  text-align:center;
}

.table-borderless>tbody>tr>td,
.table-borderless>tbody>tr>th,
.table-borderless>tfoot>tr>td,
.table-borderless>tfoot>tr>th,
.table-borderless>thead>tr>td,
.table-borderless>thead>tr>th {
  border:none;
}

.form-control[readonly] {
  cursor:default;
  background-color:#fff;
}

.form-control[disabled] {
  cursor:not-allowed;
  background-color:#eee;
}

.shuffle-animation.ng-enter,
.shuffle-animation.ng-leave {
  position:relative;
}

.shuffle-animation.ng-enter {
  -moz-transition:ease-out all .3s .4s;
  -o-transition:ease-out all .3s .4s;
  -webkit-transition:ease-out all .3s .4s;
  transition:ease-out all .3s .4s;
  left:2em;
  opacity:0;
}

.shuffle-animation.ng-enter.ng-enter-active {
  left:0;
  opacity:1;
}

.shuffle-animation.ng-leave {
  -moz-transition:.3s ease-out all;
  -o-transition:.3s ease-out all;
  -webkit-transition:.3s ease-out all;
  transition:.3s ease-out all;
  left:0;
  opacity:1;
}

.shuffle-animation.ng-leave.ng-leave-active {
  left:2em;
  opacity:0;
}

.tbl-border-black {
  border-collapse:collapse !important;
}

.tbl-border-black tbody,
.tbl-border-black tbody tr td,
.tbl-border-black tbody tr th,
.tbl-border-black tfoot,
.tbl-border-black tfoot tr td,
.tbl-border-black thead,
.tbl-border-black thead tr th {
  border:1px solid #000 !important;
}

.input-cal-picker ul.dropdown-menu {
  width:307px !important;
}

.marquee-main-content {
  margin-right:60px;
  width:100%;
  margin-top:10px;
  background:#fff;
}

.marquee {
  margin-top:0;
  width:100%;
  position:inherit;
  overflow:hidden;
  border:1px solid #fff;
  background:#fff;
  color:#000;
}

.kt-form .kt-form-label {
  padding-top:8px;
}

.kt-form .kt-form-label.has-error {
  padding-top:28px;
}

.select-khuyen-mai .panel .panel-title {
  height:40px;
  font-size:14px;
}

.select-khuyen-mai .panel .panel-title a {
  cursor:default;
}

.select-khuyen-mai .panel .panel-title a,
.select-khuyen-mai .panel .panel-title a:active,
.select-khuyen-mai .panel .panel-title a:hover {
  text-decoration:none;
}

#tet-clockdiv {
  font-family:sans-serif;
  color:#fff;
  display:inline-block;
  font-weight:100;
  text-align:center;
  font-size:36px;
}

#tet-clockdiv>div {
  padding:15px;
  border-radius:8px;
  background:#0091D3;
  display:inline-block;
}

#tet-clockdiv div>span {
  padding:16px 25px;
  border-radius:8px;
  background:#163885;
  display:inline-block;
}

.tet-smalltext {
  padding-top:12px;
  font-size:26px;
  line-height:26px;
}

.navbar-default .navbar-nav>li>a {
  font-size:12px !important;
}

.list-ticket-mobile {
  display:none;
}

.clear {
  clear:both;
}

.train-group {
  overflow-x:auto;
  white-space:nowrap;
  width:100%;
  float:left;
  margin-left:10px;
}

.modal-body-message {
  min-height:355px !important;
}

.text-info-ticket {
  font-weight:700;
  font-size:12px;
}

.ticket-cart {
  background-color:#efefef;
  padding:8px 5px 2px 0;
  border-radius:5px;
  border-bottom:1px solid gray;
  margin:-8px 5px 15px;
  position:relative;
}

.item-ticket {
  width:100%;
  position:relative;
  margin-bottom:8px;
}

.item-ticket-header {
  width:100%;
  background-color:#3D78C2;
  height:35px;
  line-height:35px;
  padding-left:7px;
}

.item-ticket-content {
  width:100%;
  background-color:#EFEFEF;
  min-height:110px;
  border-left:5px solid #3D78C2;
  padding:10px 7px 7px 20px;
  line-height:18px;
}

.text-ticket {
  color:#e6e6e6;
  font-weight:700;
  font-size:14px;
  font-family:Arial;
}

.time-duration {
  position:absolute;
  top:5px;
  right:10px;
  width:25px;
  height:25px;
  background-color:#b51919;
  border-radius:12px;
  color:#e6e6e6;
  font-weight:700;
  font-size:11px;
  font-family:Arial;
  text-align:center;
  line-height:25px;
}

.remove-ticket,
.time-duration-out {
  position:relative;
  top:0;
  right:0;
  width:10px;
  height:10px;
  overflow:visible;
}

.popover {
  position:absolute;
  z-index:1060;
  padding:1px;
  text-align:left;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px;
  box-shadow:0 5px 10px rgba(0,0,0,.2);
  white-space:normal;
}

.popover-title {
  margin:0;
  padding:8px 14px;
  font-size:14px;
  font-weight:400;
  color:#0d0b0b !important;
  line-height:18px;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-radius:5px 5px 0 0;
}

.popover {
  max-width:238px !important;
}

.popover-content {
  padding:9px 10px;
}

.panel-info>.panel-heading {
  color:#31708f;
  background-color:#d9edf7;
  border-color:#bce8f1;
}

.panel-heading {
  padding:10px 15px;
  border-bottom:1px solid transparent;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.navbar-nav>li>a {
  padding-left:10px !important;
}

.nav>li>a {
  padding:5px 8px !important;
}

.video-guide {
  width:700px;
}

.img {
  max-width:100% !important;
  height: auto;
}

.next-train,
.previous-train {
  display:none !important;
}

.navbar-collapse {
  text-align:center;
  width:100% !important;
}

.navbar-nav {
  display:inline-block !important;
  float:none !important;
}

#language {
  display:none !important;
}

.panel-warning>.panel-heading {
  background-color:#dd5600 !important;
  color:#fff !important;
  border-color:#ddd !important;
}

.seat-type-header {
  position:relative;
  overflow:hidden;
  height:auto;
  border-left:1px solid #bd7b1770;
  border-top:1px solid #bd7b1770;
  border-bottom:1px solid #bd7b1770;
  margin-bottom:0;
}

.fares-choose {
  display:block;
  float:right;
  width:30%;
  color:#1f1f1f;
  margin-top:0 !important;
  margin-bottom:0 !important;
  top:0;
  left:0;
  background:#f5f5f5;
  min-height:64px;
  padding-top:6px;
}

.fares-description {
  width:70%;
  padding:10px 5px 5px 10px;
  line-height:18px;
  float:left;
  margin-bottom:0;
  color:#4a4747;
  min-height:64px;
  font-weight:600;
  font-size:12px;
}

.seat-type-passagger {
  min-height:52px;
  margin-right:5px;
  padding:3px;
  position:relative;
  border-radius:10px;
  background:#e8e8e8;
}

.fares-passagger {
  padding:3px 3px 5px !important;
  float:left;
  margin-bottom:0;
  color:#4a4747;
  font-size:12px;
  font-weight:600;
  min-height:50px;
}

.fares-choose-items {
  position:relative;
  border-bottom:1px solid #fff;
  clear:both;
  min-height:65px;
  margin-top:10px;
}

.momo-clolor,
.promotion-color,
.vnp-clolor,
.zalo-clolor {
  color:#4545e7;
}

@media (min-width:1286px) {
  .adv-left {
    float:left;
    display:block;
    position:fixed;
    top:146px;
    left:calc(-579%);
    left:-webkit-calccalc(-579%);
    left:-moz-calc(-579%);
  }
  .adv-right {
    float:right;
    display:block;
    position:fixed;
    top:146px;
    right:calc(-579%);
    right:-webkit-calccalc(-579%);
    right:-moz-calc(-579%);
  }
}

@media (max-width:1286px) {
  .adv-left,
  .adv-right {
    display:none;
  }
}
.nav>li {
    margin-top: 5px;
    padding: 0 10px;
}
@media (max-width:767px) {
  .et-no-margin {
    overflow-x:auto;
    white-space:nowrap;
  }
    .nav>li {
        margin-top: 0;
    }
  .img {
    height:auto !important;
  }
  .navbar-nav {
    width:100% !important;
    text-align:left;
  }
  .navbar-default .navbar-nav>li>a {
    line-height:32px !important;
  }
  .video-guide {
    width:100%;
  }
  .et-sit-no {
    font-size:10px !important;
  }
  .et-car-floor-full-height {
    height:145px !important;
  }
  .et-car-door {
    height:10px;
  }
  .navbar-nav {
    margin:.5px -15px !important;
  }
  .navbar-default {
    margin-top:0 !important;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color:#FFF !important;
  }
  #bannerDate,
  .banner-logo-2,
  .et-footer-menu,
  .list-ticket-deskhop,
  .list-ticket-desktop,
  .part-right {
    display:none !important;
  }
  .list-ticket-mobile,
  .ticket-cart-number {
    display:block !important;
  }
  .banner-logo>img {
    height:45px;
  }
  .nav>li {
    background-color:#31a8ed;
  }
  .nav-tabs>li {
    background-color:#fff !important;
  }
  .nav-tabs>.not-active {
    border-bottom:1px solid #ddd !important;
  }
  .nav-tabs>li .active>a {
    border-bottom-color:transparent;
  }
  .et-car-nm-64-half-block {
    width:305px;
    display:inline-block;
    float:none;
    margin-top:5px;
  }
  .et-full-width {
    width:100%;
    height:39px;
  }
  .et-car-nm-64-sit {
    height:30px;
    width:38px;
  }
  .et-col-1-16 {
    width:39px !important;
  }
  .et-car-seat-left,
  .et-car-seat-right {
    width:114%;
  }
  .et-car-floor {
    overflow-x:auto;
    white-space:nowrap;
    height:200px;
    margin-left:0 !important;
  }
  .et-bed-way,
  .et-bed-way-full {
    height:27px;
  }
  .et-col-1-18 {
    width:7.888889%;
  }
  .et-col-8-9 {
    width:660px;
    height:140px;
  }
  .et-col-1-20 {
    width:40px;
  }
  .et-col-1-18,
  .et-col-8-9 {
    display:inline-block;
    float:none;
  }
  .train-group {
    width:98% !important;
    margin-left:2px !important;
  }
  .fix-width {
    width:189%;
  }
  .et-col-1-21 {
    width:10%;
  }
  .et-bed-way {
    height:38px;
  }
  .list-group-item-text {
    font-size:12px;
  }
  .badge {
    font-size:11px;
  }
  .et-col-5 {
    width:1% !important;
  }
  .et-col-90 {
    width:89% !important;
  }
  .et-car-next-floor,
  .et-car-previous-floor {
    display:none;
  }
  .et-car-seperator>div:first-child {
    margin-bottom:16px;
    margin-top:-3px;
  }
  .et-car-seperator {
    width:7%;
    display:inline-block;
    float:none;
    margin-left:5px;
    height:139px;
  }
  .et-car-seperator>div {
    height:67px;
  }
  .next-train,
  .previous-train {
    display:none !important;
  }
  .navbar-toggle {
    position:absolute !important;
    right:-10px !important;
    top:0 !important;
  }
  .banner-language {
    height:50px !important;
    line-height:30px !important;
    margin-right:130px !important;
  }
  .et-banner {
    height:50px;
  }
  .banner-logo {
    height:50px;
    margin-left:-8px !important;
  }
  .visible-xs {
    POSITION:absolute !important;
    TOP:7px !important;
    right:85px !important;
    z-index:999;
  }
  .cart-item {
    position:absolute !important;
    top:3px !important;
    right:3px !important;
  }
  .navbar {
    background-image:none;
    -webkit-box-shadow:none;
    min-height:0 !important;
  }
  .navbar-default {
    background-color:#fff !important;
    border-color:#fff !important;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border:0 !important;
  }
  .et-train-head {
    width:126px !important;
  }
  .et-train-head-info {
    padding-right:8px !important;
  }
  .et-train-lamp-bellow-left {
    margin-right:26px !important;
  }
  .et-main-content {
    width:100% !important;
  }
  .et-main-label {
    background-image:none !important;
    padding-right:10px !important;
    margin-right:5px !important;
  }
  .et-car-floor-region {
    clear:both !important;
    margin-top:0 !important;
  }
  .full-width {
    width:152%;
  }
  #childVerifyPopover {
    margin-top:-10px;
  }
  .width-layout {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  #menu-fixed {
    position:fixed;
    z-index:970;
    width:100%;
  }
  #buton-menu {
    position:fixed !important;
    z-index:980;
  }
  .et-main-content {
    margin-top:50px;
  }
  #bs-example-navbar-collapse-1 {
    margin-top:50px !important;
    width:100%;
    position:fixed;
    z-index:1000;
  }
  .navbar-collapse {
    padding-right:0 !important;
    width:105% !important;
  }
  .container-fluid {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  h5 {
    margin-left:-15px;
  }
  .et-page-header {
    margin-left:-25px !important;
  }
  .panel-info .panel-title>a {
    color:#fff !important;
  }
  .nav>li {
    border-right:none !important;
  }
  .fix-height-modal {
    max-height:300px !important;
    overflow-y:auto !important;
  }
  .et-car-2nd-floor {
    margin-left:20px;
    width:104%;
  }
  .full-width-fixed {
    width:700px !important;
  }
  .et-car-way {
    height:20px !important;
  }
  .et-car-1nd-floor,
  .et-car-2nd-floor>.et-car-floor {
    height:200px !important;
  }
  .et-content {
    padding-bottom:0 !important;
    margin-right:0 !important;
  }
  .fix-width-80 {
    width:818px !important;
  }
  #language {
    display:block !important;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .et-car-floor-region {
    clear:both !important;
  }
  .next-train,
  .previous-train {
    display:none !important;
  }
  .navbar-nav>li>a {
    padding-left:10px !important;
  }
  .navbar-default .navbar-nav>li>a {
    font-size:10px !important;
  }
  .et-sit-no {
    font-size:11px !important;
  }
  .et-col-5 {
    display:none !important;
  }
  .et-col-90 {
    width:89% !important;
    margin-left:35px !important;
  }
  .container-fluid {
    background-color:#2fa4e7;
  }
  .navbar-default .navbar-nav>li>a {
    color:#fff !important;
  }
  .navbar-default .navbar-nav>li:hover {
    background-color:#0083c1;
  }
  .et-main-content {
    width:100% !important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .et-main-content {
    width:100% !important;
  }
  .navbar-nav>li>a {
    padding-left:15px !important;
  }
  .navbar-default .navbar-nav>li>a {
    font-size:11px !important;
  }
  .part-right {
    display:block !important;
  }
  .et-col-5 {
    width:5% !important;
  }
  .et-col-90 {
    width:90% !important;
  }
}

@media (min-width:1200px) {
  .et-col-5 {
    width:5% !important;
  }
  .et-col-90 {
    width:90% !important;
  }
}

@media (min-width: 1286px) {
    .adv-left {
        float: left;
        display: block;
        position: fixed;
        top: 146px;
        left: calc(50% - 629px);
        left: -webkit-calccalc(50% - 629px);
        left: -moz-calc(50% - 629px);
    }
    .adv-right {
        float: right;
        display: block;
        position: fixed;
        top: 146px;
        right: calc(50% - 629px);
        right: -webkit-calccalc(50% - 629px);
        right: -moz-calc(50% - 629px);
    }
}

@media (max-width: 1286px) {
    .adv-left {
        display: none;
    }
    .adv-right {
        display: none;
    }
}
.navbar-toggle {
    margin-right: 28px;
}

.navbar {
    margin-bottom: 5px;
    margin: -0.5px -15px;
}

.navbar-brand {
    padding: 15px 30px;
}

.navbar-nav > li > a {
    padding-left: 30px;
    color: white;
}

.navbar-default .navbar-brand {
    color: white;
}

.navbar-default .navbar-nav > li > a {
    color: #f1f1f1;
    transition: 0.5s;
}

.navbar-default .navbar-nav > li:hover {
    background-color: #1995dc;
}

.navbar-nav {
    margin: 0.5px -15px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #f1f1f1;
}

.cart-item {
    position: absolute;
    right: 13px;
    top: 30px;
    background: #f89406;
    color: #ffffff;
    padding: 2px 5px;
    display: inline-block;
    border-radius: 16px;
    font-size: 9px;
    z-index: 1000;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.banner-logo img {
    max-height: 100%;
}
img {
    max-width: 100%;
}
.nav-menu {
    text-transform: uppercase;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #1995dc;
}
.bg-primary {
    color: #fff;
    background-color: #2fa4e7;
}
.navbar-default {
    background-color: #2fa4e7;
    border-color: #1995dc;
}
.container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
}

.row{
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
    padding-left: 15px;
    padding-right: 15px;
}
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #2fa4e7;
    border-color: #ddd;
}
.panel-primary {
    border-color: #ddd;
}
p {
    margin: 0 0 10px;
}
.footer{
    margin-top: 50px;
}
.et-footer-menu {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    margin-right: 0;
    margin-left: 0;
    background-color: #ccc;
    color: #fff;
}
.slim_menu{
    padding: 5px 0;
}
.slim_menu a{
    padding: 0 10px;
    border-right: 1px solid #fff;
}
.slim_menu a:last-child {
  border:0;
}
.et-footer-logo {
    margin-top: 20px;
    padding-bottom: 20px;
    color: #af3f3f;
    font-size: 13px;
    font-family: 'Verdana, Geneva, Tahoma, sans-serif';
}
.et-footer-logo a {
    color: #af3f3f;
}
.banner-marquee {
    margin-bottom: 5px;
}
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
  margin-bottom: 15px;
}

.slick-list {
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0;
}

.slick-list:focus {
  outline:none;
}

.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}

.slick-track {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.slick-track:before,
.slick-track:after {
  display:table;
  content:'';
}

.slick-track:after {
  clear:both;
}

.slick-loading .slick-track {
  visibility:hidden;
}

.slick-slide {
  display:none;
  float:left;
  height:100%;
  min-height:1px;
}

[dir='rtl'] .slick-slide {
  float:right;
}

.slick-slide img {
  display:block;
}

.slick-slide.slick-loading img {
  display:none;
}

.slick-slide.dragging img {
  pointer-events:none;
}

.slick-initialized .slick-slide {
  display:block;
}

.slick-loading .slick-slide {
  visibility:hidden;
}

.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}

.slick-arrow.slick-hidden {
  display:none;
}
.home-slider .slick-slide {
  margin:5px;
}

.home-slider .slick-slide:hover,
.home-slider .slick-slide:focus {
  outline:none;
  box-shadow:none;
  border:none;
}

.home-slider .slick-arrow {
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:30px;
  height:30px;
  padding:0;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:transparent;
  line-height:30px;
  text-align:center;
  z-index:2;
}

@media (max-width:1024px) {
  .home-slider .slick-arrow {
    display:none !important;
  }
}

.home-slider .slick-arrow.slick-prev {
  left:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translateX(-30px);
  transform:translateX(-30px);
}

.home-slider .slick-arrow.slick-prev:before {
  content:"";
  background-image:url(../images/back.svg);
  height:30px;
  width:30px;
  display:block;
}

.home-slider .slick-arrow.slick-next {
  right:-35px;
  opacity:0;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
  -webkit-transform:translateX(30px);
  transform:translateX(30px);
}

.home-slider .slick-arrow.slick-next:before {
  content:"";
  background-image:url(../images/right-arrow.svg);
  height:30px;
  width:30px;
  display:block;
}

.home-slider .slick-dots {
  text-align:center;
}

.home-slider .slick-dots li {
  display:inline-block;
}

.home-slider .slick-dots li button {
  border-radius:0;
  height:10px;
  width:10px;
  border:1px solid #e5e5e5;
  background-color:#fff;
  padding:0;
  font-size:0;
}

.home-slider .slick-dots li+li {
  margin-left:5px;
}

.home-slider .slick-dots li.slick-active button {
  border-color:#1ba0e2;
  background-color:#1ba0e2;
  border-radius:0;
  width:10px;
}

.home-slider:hover .slick-arrow.slick-next {
  right:-15px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

.home-slider:hover .slick-arrow.slick-prev {
  left:-15px;
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

.home-slider .slick-slide {
  margin:0;
}

.home-slider .slick-dots {
  position:absolute;
  bottom:10px;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  width:100px;
  border-radius:15px;
  height:24px;
  align-items:center;
  display:flex !important;
  justify-content:center;
}

.home-slider .slick-dots li button {
  border-radius:0;
  height:10px;
  width:10px;
  border:1px solid #e5e5e5;
  background-color:#fff;
}

.home-slider .slick-dots li.slick-active button {
  border-color:#1ba0e2;
  background-color:#1ba0e2;
  border-radius:0;
  width:10px;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    right: -10px !important;
    top: 0 !important;
}
@media (max-width: 767px) {
    .nav>li {
        background-color: #31a8ed;
        border-right: none !important;
        position: relative;
        display: block;
    }
    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #ddd;
    }
}
input[type='radio'] {
    height: 15px;
    margin: 3px 4px 0 0;
    width: 15px;
    min-width: 15px;
    color: #0075ff;
}
input[type='radio']:checked:before {
    font-size: 24px;
    width: 11px;
    height: 11px;
    margin: 1px;
    line-height: 10px;
    background-color: #0075ff;
}
.card {
    padding: 15px 0 ;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 7px;
    position: relative;
}
.button-alignment, .card-header {
    min-height: 50px;
    cursor:pointer
}
.head-train{
    font-weight: 600;
    line-height: 45px;
    font-size: ;
}
.info-train-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.info-train {
    float: left;
    text-align: center;
    min-width: 135px;
}
.time {
    padding: 0 8px 0 8px;
    font-size: 90% !important;
}
hr {
    margin-top: 4px;
    margin-bottom: 4px;
    border-top: 1px solid #a99e9e;
}
.super-bold {
    font-weight: bold;
}
.du{
    font-size: 11px;
}

.mnv-list-calender {
    margin-top: 5px;
    background: #ccc;
    padding: 7px;
}
.chotrong{
    font-size:12px;
    margin-top: 5px
}
.price-train {
    margin-top: 10px;
    font-weight: bold;
}
.min-105px {
    min-width: 105px;
}
.contentstable {
    background: #ddd;
    padding: 7px;
}
.maytroi{
    width: 100%;
    position: absolute;
    height: 150px;
    background: url(../images/maytroi.png) repeat-x top left;
    top: 0px;
    z-index: 1;
    animation: thangcover2 70s 0s linear infinite;
}
.duongtau{
    width: 100%;
    position: relative;
    height: 150px;
    margin-top: 20px;
    overflow: hidden;
    margin-bottom: 0;
    padding: 0;
}
.duongtau .ray{
    position: absolute;
    height: 60px;
    width: 100%;
    z-index: 2;
    bottom: 0;
}
.duongtau .ray1{
    animation: thangcover 20s 0s linear infinite;
    background: url(../images/duongtau.png) repeat-x right;
}
.duongtau .ray2{
    animation: thangcover2 40s 0s linear infinite;
    background: url(../images/duongtau.png) repeat-x right;
    left: 100%;
}
.duongtau .ray3{
    animation: thangcover2 40s 20s linear infinite;
    background: url(../images/duongtau.png) repeat-x right;
    left: 100%;
}
.duongtau img {
    height: 28px;
    position: absolute;
    bottom: 26px;
    z-index: 1;
    left: calc(50% - 245px);
}
@keyframes thangcover {
  from{
    left: 0%;
  }
  to{
    left: -100%;
  }
}
@keyframes thangcover2 {
  from{
    left: 100%;
  }
  to{
    left: -100%;
  }
}

@media (max-width: 767px) {
    .info-train {
        min-width: 70px;
        margin-top: 0;
    }
    .details-product .info-train, #news-bodyhtml .info-train
    {
        min-width: 70px;
        margin-top: 0;
    }
    .details-product .info-train {
        min-width: 70px;
    }
    .fares-passagger, .super-bold, .time {
        font-size: 12px;
    }
    .head-train {
        font-weight: 600;
        line-height: 45px;
        font-size: 12px;
    }
    .head-train img{
        display: none;
    }
    .mnv-list-calender .btn.btn-primary, .contentstable .btn.btn-primary{
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
    .mnv-list-calender {
        margin-top: 5px;
        background-color: #efefef;
        padding: 5px;
    }
    .duongtau .ray1{
        animation: thangcover 10s 0s linear infinite;
    }
    .duongtau .ray2{
        animation: thangcover2 20s 0s linear infinite;
        left: 100%;
    }
    .duongtau .ray3{
        animation: thangcover2 20s 10s linear infinite;
        left: 100%;
    }
    .maytroi{
        animation: thangcover2 40s 0s linear infinite;
    }
}
.price {
    color: red;
    font-weight: bold;
}
@media (max-width: 767px) {
    .info-train img {
        display: none;
    }
    .icons-flat {
        display: none;
    }
    .btn-default .icons-flat {
        display: block;
    }
    #steps ul li {
        font-size: 10px;
    }
    .icons-flat{
        display: none;
    }
    .btn-flat {
        padding-left: 5px !important;
    }
}
label {
    font-weight: 500;
    font-size: 90%;
}
.mnv-subdate {
	margin: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    padding-bottom: 5px;
}
.mnv-subdate::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
} 
.mnv-subdate::-webkit-scrollbar-thumb {
    background-color: #d5c4f0;
}
.mnv-subdate::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.mnv-subdate li {
	width: auto;
    padding: 0 10px;
    margin-right: 1px;
	display: inline-block;
	float: left;
	text-align: center;
    position: relative;
    cursor: pointer;
}

.mnv-subdate li span {
	color: #fff !important;
	font-size: 12px;
	display: block;
	line-height: 13px;
	padding: 5px 3px;
}
.mnv-subdate li.active:after {
    position: absolute;
    content: "";
    box-sizing: border-box;
    width: 7px;
    height: 7px;
    transform: rotate(45deg) translateX(-50%);
    border-bottom: 2px solid #9d66f4;
    border-right: 2px solid #9d66f4;
    bottom: -6px;
    right: calc(50% - 6px);
    background-color: #9d66f4;
}
.mnv-subdate li.active span
{
    color: #fff !important;
}
.mnv-subdate li {
	background: #88b2ac;
}
.mnv-subdate li.active {
	background: #9d66f4;
}

.mnv-subdate li.active a {
	color: #2483b3;
}
@media (max-width:991px) {
    .coach_title{
        font-size: 11px;
        padding-right: 0px !important;
    }
    #lich-chay-tau #route_id{
        max-width: 150px;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
        overflow: hidden;
    }
}
.price {
    color: red;
    font-weight: bold;
}
a.btn-default{
    color: #333333;
}
small, .small {
    font-size: 82%;
}
ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}
.lich_noidi, .lich_noiden {
    width: 200px;
    padding: 3px;
    margin-right: 5px;
}
.block_lich {
    margin-top: -40px;
}
.block_lich .form-group{
    margin-bottom: 5px;
}
@media (max-width: 767px) {
    .lich_noidi, .lich_noiden {
        width: 50%;
        margin-right: 0;
    }
    
    .details-product .lich_noidi, .details-product .lich_noiden {
        margin-right: 5px;
    }
    .block_lich {
        margin-top: 0;
    }
}
.selectize-input {
    height: 32px;
    padding: 6px 10px;
}
.section_tour_destination {
  padding: 0;
}

.section_tour_destination .section_tour_last_hour_title {
  text-align:center;
  margin-bottom:20px;
}

.section_tour_destination .section_tour_last_hour_title h2 {
  font-size:30px;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:0;
}

@media (max-width:480px) {
  .section_tour_destination .section_tour_last_hour_title h2 {
    font-size:25px;
  }
}

.section_tour_destination .section_tour_last_hour_title p {
  margin-bottom:0;
  color:#888;
}

.section_tour_destination .pos-relative {
  position:relative;
  overflow:hidden;
}

.section_tour_destination .pos-relative .destination-image img {
  width:100%;
  height:320px;
  object-fit:cover;
  -webkit-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
}

@media (max-width:1024px) {
  .section_tour_destination .pos-relative .destination-image img {
    height:290px;
  }
}

@media (max-width:991px) {
  .section_tour_destination .pos-relative .destination-image img {
    height:220px;
  }
}

.section_tour_destination .pos-relative .destination-image img:not(.loaded) {
  width:100% !important;
  height:100% !important;
  opacity:0.2;
}

.section_tour_destination .pos-relative .frame-destination {
  background-image:url(../images/evo-tour-destinate.png);
  position:absolute;
  bottom:0;
  padding:50px 10px 10px 10px;
  width:100%;
  color:#fff;
  z-index:999;
}

.section_tour_destination .pos-relative .frame-destination .destination-name {
  margin:0 auto;
  color:#fff;
  text-transform:uppercase;
  font-size:15px;
  font-weight:600;
  text-align:left;
}

.section_tour_destination .pos-relative .frame-destination .destination-like {
  font-size:12px;
  text-align:center;
}

.section_tour_destination .pos-relative .frame-destination .destination-like span {
  color:#ff5722;
  font-weight:600;
}

@media (min-width:1025px) {
  .section_tour_destination .pos-relative:hover .destination-image img {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    -moz-transform:scale3d(1.05,1.05,1.05);
    -ms-transform:scale3d(1.05,1.05,1.05);
    -o-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05);
  }
  .section_tour_destination .pos-relative:hover .frame-destination .destination-name {
    color:#1ba0e2;
  }
}

.section_tour_destination .out-bound {
  margin-top:20px;
}

.section_tour_destination .out-bound .col-lg-6{
  margin-bottom:20px;
}

@media (max-width:480px) {
  .section_tour_destination .out-bound {
    margin-top:0;
  }
.section_tour_destination .out-bound .col-lg-6{
  margin-bottom:0;
}
}

@media (min-width:570px) and (max-width:991px) {
  .section_tour_destination .out-bound {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    flex-wrap:unset;
  }
  .section_tour_destination .out-bound::-webkit-scrollbar {
    display:none;
  }
}

.section_tour_destination .out-bound .pos-relative .destination-image img {
  width:100%;
  height:160px;
}

@media (max-width:1024px) {
  .section_tour_destination .out-bound .pos-relative .destination-image img {
    height:160px;
  }
}

@media (max-width:991px) {
  .section_tour_destination .out-bound .pos-relative .destination-image img {
    height:140px;
  }
}

.section_tour_destination .out-bound .pos-relative .frame-destination {
  background-image:none;
  background:linear-gradient(to bottom,rgba(0,0,0,0.01),rgba(0,0,0,0.9));
}

.section_tour_destination .out-bound .pos-relative .frame-destination .destination-name {
  text-align:left;
}
.modal-open .modal.show{
    opacity: 1;
}
.section_tour_destination .pos-relative .frame-destination .destination-like {
  text-align:left;
  color:#ff5722;
  font-weight:600;
}

.section_tour_destination .pos-relative .frame-destination .destination-like svg {
  width:15px !important;
  height:15px !important;
}

.section_tour_destination .pos-relative .frame-destination .destination-like svg path {
  fill:#ff5722 !important;
}

@media (min-width:1025px) {
  .section_tour_destination .out-bound .pos-relative:hover .destination-image img {
    -webkit-transform:scale3d(1.05,1.05,1.05);
    -moz-transform:scale3d(1.05,1.05,1.05);
    -ms-transform:scale3d(1.05,1.05,1.05);
    -o-transform:scale3d(1.05,1.05,1.05);
    transform:scale3d(1.05,1.05,1.05);
  }
  .section_tour_destination .out-bound .pos-relative:hover .frame-destination .destination-name {
    color:#1ba0e2;
  }
}

@media (max-width:480px) {
  .section_tour_destination .row .col-xs-12:nth-child(2n+1) {
    padding-right:3.5px;
    padding-bottom:7px;
  }
  .section_tour_destination .row .col-xs-12:nth-child(2n+2) {
    padding-left:3.5px;
    padding-bottom:7px;
  }
}
.section_blogs .evo-index-tour-more {
    margin-top: 0;
    text-align: center;
}
.section_blogs .evo-index-tour-more a {
    display: inline-block;
    height: 40px;
    line-height: 38px;
    padding: 0 25px;
    border: 1px solid #ff5722;
    color: #ff5722;
    font-weight: 500;
    border-radius: 4px;
}
.details-product .evo-tour-main-content .evo-tour-block .tour-schedule-title {
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    background-color: rgba(27, 160, 226, 0.15);
    text-transform: uppercase;
    font-weight: 500;
    border-left: 3px solid #1ba0e2;
    font-size: 18px;
    margin-bottom: 10px;
}
.details-product .evo-tour-main-content {
    padding-top: 0;
}
.product-bg-white {
    box-shadow: 0 0 4px 0 rgba(152, 165, 185, 0.2);
    padding: 15px;
}
.prodetail__box__content_collapse {
    max-height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.5rem;
    transition: max-height 1s ease;
}
.content-show .prodetail__box__content_collapse {
    max-height: none !important;
}
.prodetail__box__content_collapse::after {
    content: " ";
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)) repeat scroll 0% 0%;
    position: absolute;
    bottom: 0px;
    height: 40px;
    width: 100%;
}
.prodetail__box__content_action {
    border: 1px solid #d70018;
    background: #FFF;
    display: inline-block;
    padding: 0.5rem 1rem;
    min-width: 160px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    text-transform: capitalize;
    color: #d70018;
    border-radius: 0.5rem;
}
.prodetail__box__content_action span::after {
    margin-left: 6px;
    font-size: 13px;
    position: relative;
    top: 1px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Fontawesome';
    font-weight: 900;
    content: "\f150";
}
.prodetail__box__content_action .show-min {
    display: none;
}
.content-show .prodetail__box__content_action .show-max {
    display: none;
}
.content-show .prodetail__box__content_action .show-min {
    display: inline-block;
}
.content-show .prodetail__box__content_action span::after {
    content: "\f151";
}
.details-product .evo-tour-booking .tour-schedule-title {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px;
    background-color: rgba(27, 160, 226, 0.15);
    text-transform: uppercase;
    font-weight: 500;
    border-left: 3px solid #1ba0e2;
    font-size: 18px;
    margin-bottom: 10px;
}
.disabled_css .btn-primary{
    opacity: .65;
}
.input-sm {
    height: 31px;
}
@media (max-width:767px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .row{
        margin-left: -5px;
    margin-right: -5px;
    }
    .container, .container-fluid {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.section_blogs {
  padding:15px 0 15px 0;
}

.section_blogs .section_tour_last_hour_title {
  text-align:center;
  margin-bottom:20px;
}

.section_blogs .section_tour_last_hour_title h2 {
  font-size:30px;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:0;
}

@media (max-width:480px) {
  .section_blogs .section_tour_last_hour_title h2 {
    font-size:25px;
  }
}

.section_blogs .section_tour_last_hour_title h2 a {
  color:#212529;
}

.section_blogs .section_tour_last_hour_title h2 a:hover {
  color:#1ba0e2;
}

.section_blogs .section_tour_last_hour_title p {
  margin-bottom:0;
  color:#888;
}

.section_blogs .evo-item-blogs .evo-article-image {
  margin-bottom:10px;
  position:relative;
}

@media (max-width:767px) {
  .section_blogs .evo-item-blogs .evo-article-image {
    margin-bottom:5px;
  }
}

.section_blogs .evo-item-blogs .evo-article-image a {
  display:block;
  height:240px;
  position:relative;
}

@media (max-width:1024px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:200px;
  }
}

@media (max-width:991px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:147px;
  }
}

@media (max-width:767px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:173px;
  }
}

@media (max-width:668px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:167px;
  }
}

@media (max-width:569px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:214px;
  }
}

@media (max-width:480px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:211px;
  }
}

@media (max-width:376px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:191px;
  }
}

@media (max-width:321px) {
  .section_blogs .evo-item-blogs .evo-article-image a {
    height:183px;
  }
}

.section_blogs .evo-item-blogs .evo-article-image a img {
  width:auto !important;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}

.section_blogs .evo-item-blogs .evo-article-image a img:not(.loaded) {
  width:100% !important;
  height:100% !important;
  opacity:0.2;
}

.section_blogs .evo-item-blogs h3 {
  font-size:16px;
  margin-bottom:7px;
  word-break:break-word;
}

@media (max-width:991px) {
  .section_blogs .evo-item-blogs h3 {
    font-size:14px;
    margin-bottom:10px;
  }
}

.section_blogs .evo-item-blogs h3 a {
  color:#3f3f3f;
}

.section_blogs .evo-item-blogs h3 a:hover,
.section_blogs .evo-item-blogs h3 a:focus {
  color:#1ba0e2;
}

.section_blogs .evo-item-blogs p {
  color:#777;
  line-height:1.5;
  word-break:break-word;
  margin-bottom:15px;
  overflow: hidden;
    height: 65px;
}

@media (max-width:991px) {
  .section_blogs .evo-item-blogs p {
    display:none;
  }
}

.section_blogs .evo-item-blogs .line-clamp {
  position:relative;
  height:44px;
  overflow:hidden;
  display:block;
}

@media (max-width:991px) {
  .section_blogs .evo-item-blogs .line-clamp {
    height:39px;
  }
}

.section_blogs .evo-item-blogs .line-clamp:after {
  content:"";
  text-align:right;
  position:absolute;
  bottom:0;
  right:0;
  width:20%;
  height:22px;
  background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%);
}

@media (max-width:991px) {
  .section_blogs .evo-item-blogs .line-clamp:after {
    height:19px;
  }
}

@supports (-webkit-line-clamp:2) {
  .section_blogs .evo-item-blogs .line-clamp {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  max-height:44px;
  height:auto;
  min-height:44px;
}

@media (max-width:991px) {
  .section_blogs .evo-item-blogs .line-clamp {
    max-height:39px;
    min-height:39px;
  }
}

.section_blogs .evo-item-blogs .line-clamp:after {
  display:none;
}
}

.section_blogs .evo-index-tour-more {
  margin-top:0;
  text-align:center;
}

.section_blogs .evo-index-tour-more a {
  display:inline-block;
  height:40px;
  line-height:38px;
  padding:0 25px;
  border:1px solid #ff5722;
  color:#ff5722;
  font-weight:500;
  border-radius:4px;
}

.section_blogs .evo-index-tour-more a:hover,
.section_blogs .evo-index-tour-more a:focus {
  color:#fff;
  background-color:#ff5722;
}

@media (max-width:767px) {
  .section_blogs .evo-blog-scroll {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    flex-wrap:unset;
  }
  .section_blogs .evo-blog-scroll::-webkit-scrollbar {
    display:none;
  }
}

@media (max-width:569px) {
  .section_blogs .col-xs-24 {
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%;
  }
}

@media (max-width:480px) {
  .section_blogs .col-xs-24 {
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%;
  }
}

@media (max-width:321px) {
  .section_blogs .col-xs-24 {
    -ms-flex:0 0 90%;
    flex:0 0 90%;
    max-width:90%;
  }
}
.fixed-right {
  position:fixed;
  z-index:9999;
  right:5px;
  transform:translateY(-50%);
  top:50%;
  width:50px;
  text-align:center;
  overflow:hidden;
}

.fixed-right a {
  margin-bottom:10px;
  width:40px;
  height:40px;
  display:inline-block;
}

.fixed-right a.phone {
  border-radius:50%;
  background:#64bc46;
  padding:6px;
  animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
}

@-moz-keyframes quick-alo-circle-img-anim {
  0% {
    transform:rotate(0) scale(1) skew(1deg);
  }
  10% {
    -moz-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -moz-transform:rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -moz-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -moz-transform:rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -moz-transform:rotate(0) scale(1) skew(1deg);
  }
  100% {
    -moz-transform:rotate(0) scale(1) skew(1deg);
  }
}

@-webkit-keyframes quick-alo-circle-img-anim {
  0% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform:rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform:rotate(0) scale(1) skew(1deg);
  }
}

@-o-keyframes quick-alo-circle-img-anim {
  0% {
    -o-transform:rotate(0) scale(1) skew(1deg);
  }
  10% {
    -o-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -o-transform:rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -o-transform:rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -o-transform:rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -o-transform:rotate(0) scale(1) skew(1deg);
  }
  100% {
    -o-transform:rotate(0) scale(1) skew(1deg);
  }
}











