﻿/* Repeatable Patterns
-------------------------------------------------------------- */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 1.17130307vw;
  /*@media only screen and (min-width: @min-1360) {
      font-size: unit(@f-small/1366*100, vw);
    }

  @media only screen and (min-width: @min-960) {
      font-size: unit(@f-mo/960*100, vw);
    }*/
}
@media only screen and (min-width: 1440px) {
  html {
    font-size: 0.85714286vw;
  }
}
@media only screen and (min-width: 2000px) {
  html {
    font-size: 0.6vw;
  }
}
@media (min-width: 680px) and (max-width: 1024px) {
  html {
    font-size: 1.31771596vw;
  }
}
@media (max-width: 757px) {
  html {
    font-size: 3.13043478vw;
  }
}
@media (max-width: 320px) {
  html {
    font-size: 4.375vw;
  }
}
/* Heading */
h1 {
  font-size: 3rem;
  line-height: 1.08333333;
  font-weight: bold;
}
h2 {
  font-size: 1.75rem;
  line-height: 1.5;
  font-weight: bold;
}
h3 {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: bold;
}
h4 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
}
h5 {
  font-size: 0.9375rem;
  line-height: 1.66666667;
  font-weight: bold;
}
h6 {
  font-size: 0.8125rem;
  line-height: 1.76923077;
  font-weight: bold;
}
.margint6 {
  margin-top: 3.75rem;
}
.margint5 {
  margin-top: 3.125rem;
}
.margint4 {
  margin-top: 2.5rem;
}
.margint3 {
  margin-top: 1.875rem;
}
.margint2 {
  margin-top: 1.25rem;
}
.margint1 {
  margin-top: 0.625rem;
}
.marginb6 {
  margin-bottom: 3.75rem;
}
.marginb5 {
  margin-bottom: 3.125rem;
}
.marginb4 {
  margin-bottom: 2.5rem;
}
.marginb3 {
  margin-bottom: 1.875rem;
}
.marginb2 {
  margin-bottom: 1.25rem;
}
.marginb1 {
  margin-bottom: 0.625rem;
}
.marginl6 {
  margin-left: 3.75rem;
}
.marginl5 {
  margin-left: 3.125rem;
}
.marginl4 {
  margin-left: 2.5rem;
}
.marginl3 {
  margin-left: 1.875rem;
}
.marginl2 {
  margin-left: 1.25rem;
}
.marginl1 {
  margin-left: 0.625rem;
}
.tablefooter .spantitle {
  color: #ffd658;
}
.tablefooter .spantitle .hinhlienhe {
  /*.padding-top(10);*/
  max-height: 32px;
}
.tablefooter .spantitle .hinhdanhba {
  /*.padding-top(10);*/
  max-height: 32px;
}
.tablefooter .spantitle .vitri {
  background: url(../img/location.png) no-repeat;
  /*.height(40);*/
  padding-left: 2.5rem;
  margin-bottom: 0rem;
}
@media (max-width: 757px) {
  .tablefooter .spantitle .vitri {
    /*.height-mo(24);*/
    background-size: 1.71428571rem;
    line-height: 1.71428571;
  }
}
.tablefooter .spantitle .dongho {
  background: url(../img/clock.png) no-repeat;
  /*.height(40);*/
  padding-left: 2.5rem;
  margin-bottom: 0rem;
}
@media (max-width: 757px) {
  .tablefooter .spantitle .dongho {
    /*.height-mo(24);*/
    background-size: 1.71428571rem;
    line-height: 1.71428571;
  }
}
.tablefooter .spantitle .dienthoai {
  background: url(../img/phone.png) no-repeat;
  /*.height(40);*/
  padding-left: 2.5rem;
  margin-bottom: 0rem;
  text-align: left;
}
@media (max-width: 757px) {
  .tablefooter .spantitle .dienthoai {
    /*.height-mo(24);*/
    background-size: 1.71428571rem;
    line-height: 1.71428571;
  }
}
@media (max-width: 757px) {
  .home_footer .col-xs-6 {
    /*padding-right:0px !important;*/
    min-height: 10.71428571rem;
  }
}
@media (max-width: 320px) {
  .home_footer .col-xs-6 {
    /*padding-right:0px !important;
        padding-left:5px !important;*/
    /*min-height: unit(330/@f-mo, rem);*/
    min-height: 8.57142857rem;
  }
}
@media (min-width: 757px) and (max-width: 1024px) {
  .home_footer .col-md-3 {
    width: 25%;
  }
}
@media (min-width: 757px) and (max-width: 1024px) {
  .home_footer .col-md-4 {
    width: 30%;
  }
}
@media (min-width: 757px) and (max-width: 1024px) {
  .home_footer .col-md-2 {
    width: 20%;
  }
}
table.tablefooter tr td span {
  color: #dfe82d !important;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  background: #f5f5f5;
  color: #333333;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 757px) {
  body {
    font-size: 0.92857143rem;
  }
}
@media (max-width: 320px) {
  body {
    font-size: 0.71428571rem;
  }
}
::-moz-selection {
  color: #ffffff;
  text-shadow: none;
  background: #000000;
}
::selection {
  color: #ffffff;
  text-shadow: none;
  background: #000000;
}
a:focus {
  font-family: Arial, Helvetica, sans-serif;
  color: #212121;
  outline: 0;
  text-decoration: none;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
a:hover {
  color: #333333;
  text-decoration: none;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
img {
  max-width: 100%;
  height: auto;
}
img.img-left {
  margin: 0.4375rem 1.875rem 1.5625rem 0rem !important;
  float: left;
}
img.img-right {
  margin: 0.4375rem 0rem 1.5625rem 1.875rem !important;
  float: right;
}
strong,
b {
  font-weight: 700;
}
p {
  margin-bottom: 1.25rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}
input[type="checkbox"] {
  display: inline;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  color: #ccc;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  color: #212121;
  border-color: #bbb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.colores-animation {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.colores-animation.animated {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* bootstrap resetting elements */
.btn {
  background-image: none;
}
textarea,
input[type="text"],
input[type="submit"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.dropdown-menu,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  -webkit-appearance: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.ewm-left {
  float: left;
}
.ewm-right {
  float: right;
}
.ewm-center {
  text-align: center;
}
.ewm-reset:before,
.ewm-reset:after {
  content: "";
  display: table;
  clear: both;
}
.ewm-columns-2 {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 3.1875rem;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 3.1875rem;
  /* Firefox */
  column-gap: 3.1875rem;
}
.ewm-text-underline {
  text-decoration: underline;
}
.ewm-text-upper {
  text-transform: uppercase;
}
.ewm-text-color {
  color: #ff0000;
}
/* Header */
.ewm-header {
  position: relative;
  overflow: hidden;
  margin-top: 15px;
}
@media (max-width: 757px) {
  .ewm-header {
    overflow: inherit;
    /*min-height: unit(120/@f-mo, rem);*/
  }
}
@media (max-width: 320px) {
  .ewm-header {
    overflow: inherit;
  }
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-header {
    /*min-height: unit(120/@f-mo, rem);*/
  }
}
@media (max-width: 320px) {
  .ewm-header .col-md-12 {
    padding: 0;
  }
}
/* Logo */
.ewm-logo {
  margin: 0.9375rem 0rem 0.9375rem 5.3125rem;
  position: relative;
  /*z-index: 1;*/
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-logo {
    margin: 0.3125rem 0rem 0.9375rem 0rem;
  }
}
@media (max-width: 757px) {
  .ewm-logo {
    margin: 0;
    margin-bottom: 0.71428571rem;
    text-align: center;
  }
}
@media (max-width: 757px) {
  .ewm-logo img:nth-child(2) {
    margin: 2.85714286rem 0rem 0rem 0rem;
  }
}
.ewm-logo img + img {
  margin: -2.1875rem 0rem 0rem 2.1875rem;
}
/* Menu */
.ewm-menu {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-menu {
    /*bottom: unit(-15/@f-dk, rem);*/
  }
}
@media (max-width: 757px) {
  .ewm-menu {
    bottom: 2.85714286rem;
    right: 1.07142857rem;
    top: 0;
    left: auto;
    width: 9.28571429rem;
  }
}
@media (max-width: 320px) {
  .ewm-menu {
    right: 0;
  }
}
.ewm-menu:before {
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  content: "";
  top: 0;
  left: -3.125rem;
  border-color: transparent #003067 #003067 transparent;
  border-width: 1.5625rem 1.5625rem 1.5625rem 1.5625rem;
  border-style: solid;
}
@media (max-width: 757px) {
  .ewm-menu:before {
    border: 0;
  }
}
.ewm-menu:after {
  width: 80%;
  background-color: #003067;
  position: absolute;
  content: "";
  top: 0;
  right: -2.8125rem;
  height: 100%;
}
@media (max-width: 757px) {
  .ewm-menu:after {
    width: 0;
  }
}
.ewm-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99999999;
}
.ewm-menu li {
  float: left;
  position: relative;
  z-index: 1;
  background-color: #003067;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
}
.ewm-menu li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 3.125;
  display: inline-block;
  position: relative;
}
.ewm-menu li a:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #ffffff;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-menu li a:hover:before {
  width: 100%;
}
.ewm-menu .sub-menu {
  position: absolute;
  top: 120%;
  left: 0;
  opacity: 0;
  background-color: #003067;
  width: 19.6875rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
  visibility: hidden;
}
.ewm-menu .sub-menu:before,
.ewm-menu .sub-menu:after {
  content: "";
  display: table;
  clear: both;
}
.ewm-menu .sub-menu li {
  width: 100%;
}
@media (max-width: 757px) {
  .ewm-menu.active {
    width: 100%;
    left: 0;
    top: 0;
  }
}
#mainnav .menu > li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
/* -- Mobile navigation */
.btn-menu {
  display: none;
  font-family: FontAwesome;
  color: #333333;
  float: right;
  /*.margin-right-mo(10);*/
  text-align: right;
  /*.width-mo(180);*/
  /*.height-mo(50);*/
  padding: 0rem 0.71428571rem 0rem 0.71428571rem;
  font-size: 1.07142857rem;
  line-height: 2;
  margin-top: 2.85714286rem;
  border: 1px solid #333333;
  cursor: pointer;
  -webkit-transition: all 0.2 ease-in-out;
  -moz-transition: all 0.2 ease-in-out;
  -ms-transition: all 0.2 ease-in-out;
  -o-transition: all 0.2 ease-in-out;
  transition: all 0.2 ease-in-out;
}
@media (max-width: 757px) {
  .btn-menu {
    display: block;
    width: 9.28571429rem !important;
  }
}
@media (max-width: 320px) {
  .btn-menu {
    font-size: 0rem;
    line-height: 1;
    padding: 0.35714286rem 0rem 0.35714286rem 0rem;
    width: 1.64285714rem !important;
    margin-right: 5px;
  }
}
.btn-menu:before {
  content: "\f0c9";
  margin-right: 0.35714286rem;
}
@media (max-width: 320px) {
  .btn-menu:before {
    font-size: 0.92857143rem;
  }
}
.btn-menu.active {
  margin-right: 1.07142857rem;
}
.btn-menu.active:before {
  content: "\f00d";
}
.btn-submenu {
  position: absolute;
  width: 100%;
  height: 80px;
  left: 0;
  top: 0;
}
.btn-submenu:before {
  position: absolute;
  content: "\f103";
  font-family: FontAwesome;
  top: 50%;
  right: 0.9375rem;
  font-size: 3.125rem;
  color: #fff;
  margin-left: -1rem;
  margin-top: -1.5625rem;
}
.btn-submenu.active:before {
  content: "\f102";
}
#mainnav-mobi {
  position: absolute;
  top: 0.71428571rem;
  /*right: unit(10/@f-mo, rem);*/
  width: 100%;
  min-height: 57.14285714rem;
  overflow-y: scroll;
  opacity: 0;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
  background-color: rgba(16, 16, 16, 0.7);
  visibility: hidden;
}
#mainnav-mobi.active {
  visibility: visible;
  opacity: 1;
  top: 5rem;
  left: 0;
  width: 100%;
}
#mainnav-mobi .menu > li {
  width: 100%;
  border-top: 1px solid #fff;
}
#mainnav-mobi .menu > li:first-child {
  border: 0;
}
#mainnav-mobi .menu a {
  font-size: 1.07142857rem;
  line-height: 2;
  padding: 0.71428571rem 0rem 0.71428571rem 0rem;
}
/* Slider */
.ewm-slider {
  position: relative;
  z-index: 0;
}
.ewm-slider .btn-submit {
  font-family: FontAwesome;
}
.ewm-slider ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ewm-slider .tp-banner-container {
  z-index: 0;
}
.ewm-slider .tp-banner-container:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
  z-index: 99;
}
.ewm-breadcrum {
  position: relative;
  border: 1px solid #003067;
  border-left: 0;
  border-right: 0;
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-breadcrum {
    /*margin-top: 10px;*/
  }
}
@media (max-width: 757px) {
  .ewm-breadcrum {
    margin-top: 0.9375rem;
  }
}
@media (max-width: 320px) {
  .ewm-breadcrum {
    /*margin-top: 10px;*/
  }
}
.ewm-breadcrum .ewm-check {
  position: relative;
  background-color: #ffffff;
  color: #000000;
}
.ewm-breadcrum .ewm-check .check input[type="text"] {
  border: 1px solid #c1c1c1;
}
@media (max-width: 757px) {
  .ewm-breadcrum .ewm-check .text {
    width: 100%;
  }
}
@media (max-width: 757px) {
  .ewm-breadcrum .col-md-12 {
    padding: 0;
  }
}
/* Check */
.ewm-check {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  overflow: hidden;
}
@media (max-width: 757px) {
  .ewm-check {
    position: relative;
  }
}
.ewm-check .text {
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 2.77777778;
  background-color: #003067;
  position: relative;
  text-transform: uppercase;
  height:51px;
}
.ewm-check .textr {
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 2.77777778;
  background-color: #003067;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 757px) {
  .ewm-check .text {
    font-size: 1.07142857rem;
    text-align: center;
  }
}
.ewm-check .text:before {
  position: absolute;
  top: 0;
  left: -40%;
  content: "";
  width: 40%;
  height:51px;
  background-color: #003067;
}


.ewm-check .textr:before {
  width: 4.0625rem;
  height: 4.0625rem;
  position: absolute;
  content: "";
  top: 0;
  right: 5.1rem;
  border-color:  #003067 #003067 transparent transparent;
  border-width: 2rem 2rem 2.0625rem 2.0625rem;
  border-style: solid;
}
.ewm-check .textr:after {
  position: absolute;
  top: 0;
  left: 100%;
  content: "";
  width: 40%;
  height: 3.125rem;
  background-color: #003067;
}


@media (max-width: 757px) {
  .ewm-check .text:before {
    display: none;
  }
}
.ewm-check .text:after {
  width: 4.0625rem;
  height:51px;
  position: absolute;
  content: "";
  top: 0;
  right: -4.0625rem;
  border-color: transparent transparent #003067 #003067;
  border-width: 2rem 2rem 2.0625rem 2.0625rem;
  border-style: solid;
}
@media (max-width: 757px) {
  .ewm-check .text:after {
    display: none;
  }
}
.ewm-check .text > div {
  display: inline-block;
  margin-left: 1.875rem;
  font-size: 1.125rem;
  line-height: 2.77777778;
  text-transform: uppercase;
}
.ewm-check .text input[type="submit"] {
  background-color: #333333;
}
.ewm-check .text *::-webkit-input-placeholder {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
  font-style: italic;
}
.ewm-check .text *:-moz-placeholder {
  /* FF 4-18 */
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
  font-style: italic;
}
.ewm-check .text *::-moz-placeholder {
  /* FF 19+ */
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
  font-style: italic;
}
.ewm-check .text *:-ms-input-placeholder {
  /* IE 10+ */
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
  font-style: italic;
}
.ewm-check .check input[type="radio"] {
  position: relative;
  top: 0.125rem;
  margin-right: 0.3125rem;
}
@media (max-width: 757px) {
  .ewm-check .check .marginl2 {
    margin-left: 0;
    text-align: center;
  }
}
@media (max-width: 757px) {
  .ewm-check .check .margint05 {
    margin: 0.35714286rem 0rem 0.35714286rem 0rem;
  }
}
.ewm-check .check input {
  line-height: normal;
  outline: 0;
}
.ewm-check .check span {
  margin-right: 0.9375rem;
}
.ewm-check .check input[type="text"] {
  border: 0;
  padding-left: 0.3125rem;
  height: 2.25rem;
  margin-right: -0.25rem;
  width: 20rem;
}
@media (max-width: 757px) {
  .ewm-check .check input[type="text"] {
    border: 1px solid #c1c1c1;
  }
}
@media (max-width: 320px) {
  .ewm-check .check input[type="text"] {
    width: 10rem;
  }
}
.ewm-check .check input[type="submit"] {
  border: 0;
  width: 2.625rem;
  background-color: #ba131a;
  color: #ffffff;
  font-family: FontAwesome;
  height: 2.25rem;
  vertical-align: middle;
  position: relative;
  top: 0;
}
@media (max-width: 757px) {
  .ewm-check .check input[type="submit"] {
    vertical-align: baseline;
  }
}
/* Ban Sao */
#dk_bansao {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#dk_bansao .ewm-reset {
  /*margin-top: -70px;*/
}
@media (max-width: 757px) {
  #dk_bansao {
    position: relative;
    margin: 1.07142857rem 0rem 1.07142857rem 0rem;
    padding: 0 !important;
  }
}
#dk_bansao .ewm-titlebox {
  color: #ffffff;
}
#dk_bansao .ewm-titlebox .title {
  color: #ffffff;
}
#dk_bansao .ewm-titlebox .title p {
  font-size: 0.875rem;
}
/* Title Box */
.ewm-titlebox {
  text-align: center;
  margin-bottom: 3.125rem;
}
.ewm-titlebox .title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.25;
  margin-top: 0rem;
  margin-bottom: 0.9375rem;
}
/* Icon Box */
.ewm-iconbox {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 1.5625rem 0rem 1.5625rem 0rem;
}
.ewm-iconbox span {
  display: inline-block;
  border: 0.1875rem solid #003067;
  border-radius: 50%;
  margin-bottom: 0.25rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-iconbox h3 {
  font-size: 1.0625rem;
  line-height: 1.47058824;
  font-weight: 400;
  text-transform: uppercase;
  color: #003067;
}
.ewm-iconbox a {
  color: #ffffff;
  line-height: 2.1875rem;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  background-color: #f01616;
  border-radius: 0.3125rem;
  display: inline-block;
}
.ewm-iconbox:hover span {
  opacity: 0.8;
}
.ewm-iconbox:hover a {
  background-color: #333333;
}
/* Section */
.ewm-section {
  padding: 0.625rem 0rem 0.625rem 0rem;
}
/* Luu Y */
#luuy {
  background: #eee url(../img/bg/linen.png);
  color: #333333;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
#luuy .row {
  width: 100%;
}
@media (max-width: 757px) {
  #luuy .row {
    width: auto;
  }
}
@media (max-width: 757px) {
  #luuy .row > div {
    /*width: auto;*/
  }
}
#luuy .col-md-3 {
  background-color: #003067;
}
@media (max-width: 757px) {
  #luuy .col-md-9 {
    padding: 0;
    width: 100%;
  }
}
.ewm-title-luuy {
  text-align: center;
}
.ewm-title-luuy .title {
  font-size: 1rem;
  line-height: 2.1875;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
  padding-bottom: 0.625rem;
  margin-bottom: 0.9375rem;
}
.ewm-title-luuy p {
  color: #ffffff;
  font-size: 1rem;
}
.ewm-title-luuy .title:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  margin-left: -1.8125rem;
  width: 3.125rem;
  height: 1px;
  background-color: #ffffff;
}
.ewm-some-luuy {
  position: relative;
  /*.margin-top(45);*/
}
@media (max-width: 757px) {
  .ewm-some-luuy {
    margin-top: 1.07142857rem;
  }
}
.ewm-some-luuy .items {
  text-align: justify;
  font-size: 1.25rem;
  padding: 0rem 1.5625rem 0rem 1.5625rem;
}
@media (max-width: 757px) {
  .ewm-some-luuy .items {
    padding: 0;
  }
}
.owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}
.owl-controls > div {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1.5625rem;
  display: inline-block;
  width: 1.5rem;
  text-align: center;
}
.owl-controls i {
  font-size: 2.25rem;
}
.owl-controls .owl-next {
  left: auto;
  right: 0;
}
/* Footer */
/* Preloader */
@-moz-keyframes bounceG {
  0% {
    -moz-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(0.7);
    opacity: 0.1;
  }
}
@-webkit-keyframes bounceG {
  0% {
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.7);
    opacity: 0.1;
  }
}
@-ms-keyframes bounceG {
  0% {
    -ms-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -ms-transform: scale(0.7);
    opacity: 0.1;
  }
}
@-o-keyframes bounceG {
  0% {
    -o-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -o-transform: scale(0.7);
    opacity: 0.1;
  }
}
@keyframes bounceG {
  0% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(0.7);
    opacity: 0.1;
  }
}
@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: #000000;
  }
  100% {
    transform: scale(0.3);
    background-color: #ffffff;
  }
}
@-o-keyframes bounce_fountainG {
  0% {
    -o-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -o-transform: scale(0.3);
    background-color: #ffffff;
  }
}
@-ms-keyframes bounce_fountainG {
  0% {
    -ms-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -ms-transform: scale(0.3);
    background-color: #ffffff;
  }
}
@-webkit-keyframes bounce_fountainG {
  0% {
    -webkit-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -webkit-transform: scale(0.3);
    background-color: #ffffff;
  }
}
@-moz-keyframes bounce_fountainG {
  0% {
    -moz-transform: scale(1);
    background-color: #000000;
  }
  100% {
    -moz-transform: scale(0.3);
    background-color: #ffffff;
  }
}
#sodo {
  padding-bottom: 6.25rem;
  background-color: #ffffff;
}
#sodo .ewm-text {
  width: 55%;
  font-size: 1.5rem;
  font-style: normal;
}
#sodo .ewm-text.ewm-left {
  text-align: justify;
  line-height: normal;
  font-size: 1.5rem;
}
#sodo .number-wrap {
  width: 6.5625rem;
  height: 6.5625rem;
  border-radius: 50%;
  border: 0.3125rem solid #c9cdd1;
  text-align: center;
  font-size: 1.6875rem;
  padding: 0.25rem 0.25rem 0.25rem 0.25rem;
  position: relative;
}
#sodo .number-wrap span {
  background-color: #003067;
  display: inline-block;
  width: 5.5rem;
  border-radius: 50%;
  color: #ffffff;
  position: relative;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
#sodo .number-wrap span:before {
  position: absolute;
  content: "";
  bottom: -2.8125rem;
  left: 50%;
  height: 1.25rem;
  width: 0.125rem;
  background-color: #838383;
}
#sodo .number-wrap.ewm-right {
  margin-right: 3.75rem;
  font-size: 1.25rem;
}
#sodo .number-wrap.ewm-right:before {
  position: absolute;
  content: "";
  top: 50%;
  left: -7.8125rem;
  height: 0.125rem;
  width: 5.625rem;
  margin-top: -1px;
  background-color: #838383;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
#sodo .number-wrap.ewm-right:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -8.75rem;
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #838383;
  border-radius: 50%;
  margin-top: -0.4375rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
#sodo .number-wrap.ewm-left {
  margin-left: 9.0625rem;
}
#sodo .number-wrap.ewm-left:before {
  position: absolute;
  content: "";
  top: 50%;
  right: -7.8125rem;
  height: 0.125rem;
  width: 5.625rem;
  margin-top: -1px;
  background-color: #838383;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
#sodo .number-wrap.ewm-left:after {
  position: absolute;
  content: "";
  top: 50%;
  left: -8.75rem;
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #838383;
  border-radius: 50%;
  margin-top: -0.4375rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
#sodo .col-md-7:hover .number-wrap.ewm-left:after {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
#sodo .col-md-7:hover .number-wrap.ewm-left:before {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
#sodo .col-md-7:hover .number-wrap.ewm-right:after {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
#sodo .col-md-7:hover .number-wrap.ewm-right:before {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
#sodo .col-md-7:hover .number-wrap span {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
#sodo .col-md-7:hover .number-wrap span:before {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
.ewm-footer {
  background: #fff;
  background-image:url("../img/bg/blue-background_3.jpg");
  background-size:auto;
  background-repeat:repeat-y;
  color: #fff;
  text-align: center;
}
.ewm-footer h3 {
  font-size: 1.0625rem;
  line-height: 1.47058824;
  margin: 0;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0.6875rem;
}
.ewm-footer a {
  color: #ffffff;
}
.ewm-footer a:hover {
  text-decoration: underline;
}
.ewm-ftop {
  padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
}
.ewm-fbottom {
  border-top: 1px solid #ffd658;
  padding: 0.9375rem 0rem 0.9375rem 0rem;
}
.loader {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #eee;
  z-index: 100000;
}
.block-loader {
  background-color: #365a90;
  float: left;
  height: 1.5rem;
  margin-left: 0.4375rem;
  width: 1.5rem;
  opacity: 0.1;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(0.7);
}
.loader1 {
  margin-left: -30px;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.loader2 {
  margin-left: 0px;
  -moz-animation-delay: 08s;
  -webkit-animation-delay: 0.8s;
  -ms-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.loader3 {
  margin-left: 30px;
  -moz-animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  -ms-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.ewm-dk-content {
  font-family: Arial, Helvetica, sans-serif;
  padding: 3.125rem 0rem 5rem 0rem;
  position: relative;
}
.ewm-dk-content .ch {
  font-size: 1.4375rem;
}
.ewm-dk-content hr {
  width: 11.875rem;
  border-top-color: #000000;
  margin: 0rem 0rem 1.25rem 0rem;
  margin-right: auto;
}
.ewm-dk-content .dk-title {
  font-size: 1.0625rem;
  margin-bottom: 2.8125rem;
}
.ewm-dk-content .kg strong {
  font-size: 1.25rem;
}
.ewm-dk-content .dk-nhap {
  margin: 0rem -0.9375rem 1.875rem -0.9375rem;
}
.ewm-dk-content .dk-nhap input[type="text"] {
  outline: 0;
  padding-left: 0.375rem;
  color: #333333;
  /*.font-size(20);*/
  background-color: transparent;
  border: 1px solid #838383;
  border-radius: 0.125rem;
  height: 2.1875rem;
}
.ewm-dk-content .dk-nhap input[type="text"]:focus {
  color: #000000;
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-dk-content .dk-nhap input[type="text"] {
    /*.font-size(22);*/
    height: 2.5rem;
  }
}
@media (max-width: 757px) {
  .ewm-dk-content .dk-nhap input[type="text"] {
    padding-left: 0.42857143rem;
    /*.font-size-mo(20);*/
    border-radius: 0.14285714rem;
    height: 2.5rem;
  }
}
.ewm-dk-content .dk-nhap textarea {
  outline: 0;
  padding-left: 0.375rem;
  color: #333333;
  /*.font-size(20);*/
  background-color: transparent;
  border: 1px solid #838383;
  border-radius: 0.125rem;
}
.ewm-dk-content .dk-nhap textarea:focus {
  color: #000000;
}
.ewm-dk-content .dk-nhap select {
  outline: 0;
  color: #333333;
  border-radius: 0.125rem;
  padding-left: 0.3125rem;
  /*.font-size(18);*/
  background-color: none;
  height: 2.1875rem;
  width: 100%;
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-dk-content .dk-nhap select {
    /*.font-size(22);*/
    height: 2.5rem;
  }
}
@media (max-width: 757px) {
  .ewm-dk-content .dk-nhap select {
    padding-left: 0.42857143rem;
    /*.font-size-mo(20);*/
    border-radius: 0.14285714rem;
    height: 2.5rem;
  }
}
.ewm-dk-content .dk-nhap select:focus {
  color: #000000;
}
.ewm-dk-content .dk-nhap .text-select input {
  position: relative;
  z-index: 1;
  width: 3.4375rem;
  padding-left: 0.625rem;
  background-color: #ffffff;
  height: 1.6875rem;
}
@c-hoten 1 {
  background-color: transparent;
}
@c-ns {
  background-color: transparent;
}
@c-hoten _cha {
  background-color: transparent;
}
.ewm-dk-content .luuy {
  font-size: 1.5rem;
  line-height: 1.33333333;
}
@media (max-width: 757px) {
  .ewm-dk-content .luuy {
    font-size: 1.07142857rem;
  }
}
@c-dt {
  background-color: transparent;
}
@c-email {
  background-color: transparent;
}
.ewm-dk-content fieldset {
  margin-bottom: 0.3125rem;
  font-size: 1.125rem;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  width: 50%;
  float: left;
  margin-top: 0.3125rem;
}
@media (min-width: 680px) and (max-width: 1024px) {
  .ewm-dk-content fieldset {
    margin-bottom: 0.3125rem;
    font-size: 1.375rem;
    padding: 0rem 0.9375rem 0rem 0.9375rem;
    margin-top: 0.3125rem;
  }
}
@media (max-width: 757px) {
  .ewm-dk-content fieldset {
    width: 100%;
    margin-bottom: 0.35714286rem;
    font-size: 1.28571429rem;
    /*.pad-mo(0, 15);*/
    float: left;
    margin-top: 0.35714286rem;
  }
}
.ewm-dk-content .dk-action,
.ewm-dk-content .dk-action-ok,
.ewm-dk-content .ct-action-ok {
  /*.margin-top(30);*/
  text-align: center;
}
.ewm-dk-content .dk-action .thoat,
.ewm-dk-content .dk-action-ok .thoat,
.ewm-dk-content .ct-action-ok .thoat {
  background-color: #f01616 !important;
}
.ewm-dk-content .dk-action a,
.ewm-dk-content .dk-action-ok a,
.ewm-dk-content .ct-action-ok a {
  background-color: #003067;
  color: #ffffff;
  display: inline-block;
  padding: 0rem 1.25rem 0rem 1.25rem;
  line-height: 1.5625rem;
  border-radius: 0.1875rem;
  margin-left: 0.4375rem;
  border: 0.3125rem solid transparent;
}
.ewm-dk-content .dk-action a:focus,
.ewm-dk-content .dk-action-ok a:focus,
.ewm-dk-content .ct-action-ok a:focus {
  border-color: #f5f2f2;
}
.ewm-dk-content .dk-action a i,
.ewm-dk-content .dk-action-ok a i,
.ewm-dk-content .ct-action-ok a i {
  margin-right: 0.3125rem;
  font-size: 1.125rem;
}
.ewm-dk-content .dk-action a:hover,
.ewm-dk-content .dk-action-ok a:hover,
.ewm-dk-content .ct-action-ok a:hover {
  background-color: #006aff;
}
.ewm-dk-content .dk-action .cta-ht,
.ewm-dk-content .dk-action-ok .cta-ht,
.ewm-dk-content .ct-action-ok .cta-ht {
  background-color: #003067;
}
.ewm-dk-content .dk-action .cta-ht:hover,
.ewm-dk-content .dk-action-ok .cta-ht:hover,
.ewm-dk-content .ct-action-ok .cta-ht:hover {
  background-color: #006aff;
}
.ewm-dk-content .dk-action .cta-add,
.ewm-dk-content .dk-action-ok .cta-add,
.ewm-dk-content .ct-action-ok .cta-add {
  background-color: #003067;
}
.ewm-dk-content .dk-action .cta-add:hover,
.ewm-dk-content .dk-action-ok .cta-add:hover,
.ewm-dk-content .ct-action-ok .cta-add:hover {
  background-color: #006aff;
}
.ewm-dk-content .event-edit {
  text-align: right;
}
.ewm-dk-content .event-edit fieldset {
  display: inline-block;
  width: 100%;
  margin: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  text-align: left;
}
.ewm-dk-content .event-edit input[type="text"] {
  width: 60%;
  border: 1px solid #333333;
  padding-left: 0.3125rem;
  outline: 0;
}
.ewm-dk-content .event-edit .line-title {
  width: 40%;
  float: left;
}
.ewm-dk-content fieldset.line-quanhe {
  width: 100%;
}
.ewm-dk-content fieldset.line-quanhe .line-title {
  margin-bottom: 0.3125rem;
}
.ewm-dk-content fieldset.line-address {
  width: 100%;
}
.ewm-dk-content .line-diachidaydu {
  width: 100%;
}
.ewm-dk-content .line-upfile {
  width: 100%;
}
.ewm-dk-content .line-upfile table {
  width: 100%;
}
.luuy-ok {
  background-color: #ececec;
  color: #535353;
  padding: 1.5625rem 0rem 1.5625rem 0rem;
  font-size: 1.5rem;
  line-height: 1.41666667;
}
.luuy-ok strong {
  font-size: 1.375rem;
  color: #000000;
  text-decoration: underline;
}
.notification {
  background-color: #e7f1ff;
  color: #ff0000;
  border: 1px solid #a7cafe;
  border-radius: 0.1875rem;
  display: inline-block;
  padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.41666667;
}
.bien-nhan {
  display: none;
}
.bien-nhan .tieu-de {
  float: left;
  text-align: center;
}
.bien-nhan .tieu-de h4 {
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}
.bien-nhan .td-content {
  display: inline-block;
  width: 100%;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.33333333;
  margin: 0;
  position: relative;
  padding-bottom: 0.625rem;
  margin-bottom: 1.875rem;
}
.bien-nhan .td-content:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  height: 0.3125rem;
  width: 9.375rem;
  transform: translateX(-50%);
  /*.margin-left(-7);*/
  background-color: #ba131a;
}
.bien-nhan .ct-group {
  margin-bottom: 0.9375rem;
  font-size: 1.3125rem;
}
.bien-nhan .ct-group h3 {
  font-size: 1.375rem;
  color: #003067;
  line-height: 1.875rem;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}
@media (max-width: 757px) {
  .bien-nhan .ct-group h3 {
    padding-left: 0px;
  }
}
.bien-nhan .ct-group h3:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 0.0625rem;
  bottom: 0.75rem;
  left: 0;
  background-color: #e5e5e5;
}
.bien-nhan .ct-group h3 * {
  background: #f5f5f5;
  position: relative;
  padding-right: 0.3125rem;
}
.bien-nhan .ct-group:nth-child(even) {
  background-color: #eee;
}
.bien-nhan .ct-group:nth-child(even) h3 > span {
  background-color: #eee;
}
.bien-nhan .ct-group h4 {
  font-weight: 700;
  color: #003067;
}
.bien-nhan .col-2 {
  width: 50%;
  font-weight: 700;
}
@media (max-width: 757px) {
  .bien-nhan .col-2 {
    width: 100%;
  }
}
.bien-nhan .col-2 span {
  font-weight: 400;
}
.bien-nhan .col-1 {
  font-weight: 700;
}
.ct-action-ok {
  display: none;
}
@media (max-width: 757px) {
  .ct-action-ok a {
    margin-bottom: 0.71428571rem;
  }
}
.tim-kiem.bien-nhan {
  margin-top: 1.875rem;
}
.dk-content-title {
  border-bottom: 0.125rem solid #ccc;
  width: 100%;
  display: inline-block;
  text-align: justify;
  padding: 0.5rem 0.9375rem 0.5rem 0.9375rem;
  border-top: 0.125rem solid #ccc;
  text-transform: uppercase;
  font-size: 1.0625rem;
  margin: 0.9375rem 0rem 0.9375rem 0rem;
  background: #eee url(../img/bg/linen.png);
}
@media (max-width: 757px) {
  .dk-content-title {
    margin: 1.07142857rem 0rem 1.07142857rem 0rem;
  }
}
.text-select {
  position: relative;
  margin-right: 0.1875rem;
  width: 4.375rem;
  display: inline-block;
}
.text-select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
  height: 1.6875rem;
}
.ewm-cmnd ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 0.9375rem;
  display: none;
}
.ewm-cmnd li {
  position: relative;
}
.ewm-cmnd li .ct-content {
  padding-left: 0.9375rem;
  border-left: 0.1875rem double #ccc;
  display: none;
}
.ewm-cmnd li:nth-child(odd) {
  background-color: #ffffff !important;
}
.ewm-cmnd li:nth-child(odd) .cmnd-sub-title {
  background-color: #ffffff !important;
}
.ewm-cmnd li:nth-child(odd) h3 > span {
  background-color: #ffffff !important;
}
.ewm-cmnd li:nth-child(odd) h3 * {
  background-color: #ffffff !important;
}
.ewm-cmnd h3 {
  cursor: pointer;
}
.ewm-cmnd h3:hover {
  text-decoration: underline;
}
.ewm-cmnd li.tinhtrang0 .ct-content {
  border-color: #ff0000;
}
.ewm-cmnd li.tinhtrang1 .ct-content {
  border-color: #1abc9c;
}
.ewm-cmnd li.tinhtrang2 .ct-content {
  border-color: #003067;
}
.ewm-cmnd li.tinhtrang3 .ct-content {
  border-color: #337ab7;
}
.tinhtrang0 .cmnd-gc {
  color: #ff0000;
}
.tinhtrang0 .ct-group h3:before {
  background-color: #ff0000;
}
.tinhtrang1 .cmnd-gc {
  color: #003067;
}
.tinhtrang1 .ct-group h3:before {
  background-color: #1abc9c;
}
.tinhtrang2 .cmnd-gc {
  color: #003067;
}
.tinhtrang2 .ct-group h3:before {
  background-color: #003067;
}
.tinhtrang3 .cmnd-gc {
  color: #337ab7;
}
.tinhtrang3 .ct-group h3:before {
  background-color: #337ab7;
}
.ewm-chuy {
  margin-bottom: 3.75rem;
}
.ewm-chuy span {
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.1875rem;
}
.ewm-chuy .tt0 {
  display: inline-block;
  margin-left: 0rem;
}
.ewm-chuy .tt1 {
  display: inline-block;
  margin-left: 0.9375rem;
}
.ewm-chuy .tt2 {
  display: inline-block;
  margin-left: 0.9375rem;
}
.ewm-chuy .tt3 {
  display: inline-block;
  margin-left: 0.9375rem;
}
.tt0 span {
  background-color: #ff0000;
}
.tt1 span {
  background-color: #1abc9c;
}
.tt2 span {
  background-color: #003067;
}
.tt3 span {
  background-color: #337ab7;
}
.ewm-titlebox input[type="text"] {
  padding-left: 0.625rem;
  border: 1px solid #ccc;
  color: #000000;
  height: 2.25rem;
  outline: 0;
}
.ewm-titlebox input[type="submit"] {
  width: 6.25rem;
  border: 0;
  height: 2.25rem;
  outline: 0;
  background-color: #ba131a;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 0.625rem;
}
.ewm-khung {
  padding: 1.875rem 3.125rem 3.125rem 3.125rem;
  border: 0.125rem solid #dddddd;
  border-radius: 0.625rem;
  position: relative;
}
@media (max-width: 757px) {
  .ewm-khung {
    padding: 2.14285714rem 2.14285714rem 2.14285714rem 2.14285714rem;
  }
}
@media (max-width: 757px) {
  .ewm-khung h3 {
    margin: 0;
    padding-left: 5.71428571rem;
  }
}
.ewm-progress {
  padding-right: 0.9375rem;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7.75rem;
  margin-top: -0.875rem;
}
#fountainG {
  position: relative;
  width: 14.625rem;
  height: 1.75rem;
  margin: auto;
}
.fountainG {
  position: absolute;
  top: 0;
  background-color: #000000;
  width: 28px;
  height: 28px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  border-radius: 1.1875rem;
  -o-border-radius: 1.1875rem;
  -ms-border-radius: 1.1875rem;
  -webkit-border-radius: 1.1875rem;
  -moz-border-radius: 1.1875rem;
}
#fountainG_1 {
  left: 0;
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}
#fountainG_2 {
  left: 29px;
  animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  -ms-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}
#fountainG_3 {
  left: 58px;
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
}
#fountainG_4 {
  left: 88px;
  animation-delay: 1.05s;
  -o-animation-delay: 1.05s;
  -ms-animation-delay: 1.05s;
  -webkit-animation-delay: 1.05s;
  -moz-animation-delay: 1.05s;
}
#fountainG_5 {
  left: 117px;
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
}
#fountainG_6 {
  left: 146px;
  animation-delay: 1.35s;
  -o-animation-delay: 1.35s;
  -ms-animation-delay: 1.35s;
  -webkit-animation-delay: 1.35s;
  -moz-animation-delay: 1.35s;
}
#fountainG_7 {
  left: 175px;
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
}
#fountainG_8 {
  left: 205px;
  animation-delay: 1.64s;
  -o-animation-delay: 1.64s;
  -ms-animation-delay: 1.64s;
  -webkit-animation-delay: 1.64s;
  -moz-animation-delay: 1.64s;
}
.ewm-xaydung {
  padding: 3.75rem 0rem 3.75rem 0rem;
}
.ewm-xaydung .ewm-logo {
  margin-left: 0;
}
.ewm-xaydung .ewm-logo img {
  margin-bottom: 1.875rem;
}
.ewm-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  display: none;
}
.ewm-popup:before {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
}
.ewm-popup .ewm-content-pop {
  position: fixed;
  display: inline-block;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 6.25rem;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 757px) {
  .ewm-popup .ewm-content-pop {
    padding: 2.14285714rem 2.14285714rem 2.14285714rem 2.14285714rem;
  }
}
.ewm-gopy > div {
  width: 50%;
  float: left;
  padding-right: 3.125rem;
}
.ewm-gopy > div:nth-child(2) {
  padding-right: 0;
}
.ewm-gopy fieldset {
  margin-bottom: 0.9375rem;
}
.ewm-gopy .dk-nhap {
  width: 97.5%;
}
.ewm-gopy .dk-nhap .line-title {
  width: 15%;
}
.ewm-gopy .dk-nhap .line-title + input[type="text"] {
  border: 1px solid #ccc;
  padding-left: 0.3125rem;
  outline: 0;
  width: 85%;
}
.ewm-gopy textarea {
  width: 85%;
  border: 1px solid #ccc;
  padding-left: 0.3125rem;
  padding-top: 0.3125rem;
  outline: 0;
}
.ewm-gopy .btn-submit {
  padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
  border: 0;
  background-color: #ba131a;
  color: #ffffff;
  width: 9.375rem;
}
.ewm-gopy .error {
  color: #ba131a;
}
.ewm-gopy .ok {
  color: #003067;
}
.ewm-map iframe {
  width: 100%;
}
.dk-nhap .line-title_sex {
  width: 39%;
}
.dk-nhap fieldset > span {
  float: left;
}
.dk-nhap .line-title {
  width: 39%;
}
@media (max-width: 757px) {
  .dk-nhap .line-title {
    width: 100%;
    padding-right: 0.3125rem;
  }
}
.dk-nhap .line-title + input[type="text"] {
  width: 61%;
}
@media (max-width: 757px) {
  .dk-nhap .line-title + input[type="text"] {
    width: 100%;
  }
}
.dk-nhap .line-title + span {
  width: 61%;
}
@media (max-width: 757px) {
  .dk-nhap .line-title + span {
    width: 100%;
  }
}
.dk-nhap input[type="text"] {
  width: 100%;
}
.dk-nhap .line-address .line-title + span input[type="text"] {
  width: 100%;
}
.dk-nhap .line-soluong .line-title + span {
  width: 9.375rem;
  margin-right: 0.3125rem;
}
.uploadfile {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.uploadfile input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
  width: 18.75rem;
  height: 6.25rem;
  top: 50%;
  left: 0;
  margin-top: -3.125rem;
  z-index: 999999;
}
.ewm-dkbs-wrap .owl-nav i {
  font-size: 3.4375rem;
}
.ewm-dkbs-wrap .owl-nav > div {
  margin-top: -1.75rem;
}
.xn-email {
  font-size: 1.5rem;
  color: #000000;
  font-style: italic;
  font-weight: 600;
}
.xn-email strong {
  font-weight: 900;
}
.tknc .dk-nhap .line-title {
  width: 100%;
}
.tknc .dk-nhap .line-title + span {
  width: 100%;
}
.tknc .dk-nhap .line-title + span input {
  width: 100%;
}
.tknc .btn-submit {
  background-color: #ba131a;
  color: #ffffff;
  border: 0;
  padding: 0.3125rem 1.25rem 0.3125rem 1.25rem;
  float: right;
}
.tknc .btn-danhgia {
  background-color: #4CAF50;
  color: #ffffff;
  border: 0;
  padding: 0.3125rem 1.25rem 0.3125rem 1.25rem;
  float: right;
}
.tknc.ewm-dk-content .ewm-vidu {
  float: left;
  width: 33.33%;
  text-transform: uppercase;
  border: 1px solid #ccc;
}
.tknc.ewm-dk-content .ewm-vidu + .ewm-right {
  width: 66.66%;
}
.tknc.ewm-dk-content .ewm-vidu + .ewm-right fieldset {
  width: 100%;
}
.tknc.ewm-dk-content .ewm-vidu + .ewm-right fieldset.tk-event {
  width: 100%;
}
.tknc.ewm-dk-content .ewm-vidu strong {
  border-bottom: 1px solid #000000;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  margin-bottom: 0.625rem;
  background-color: #003067;
}
.tknc.ewm-dk-content .dk-nhap {
  margin-bottom: 0;
}
.tknc.ewm-dk-content .line-title + input[type="text"] {
  width: 100%;
}
.dk-kq {
  width: 100%;
}
.dk-kq table {
  width: 100%;
  border: 1px solid #009688;
  border-collapse: collapse;
}
.dk-kq table th {
  background-color: #003067;
  color: #ffffff;
  text-align: center;
  border: 1px solid #009688;
  border-collapse: collapse;
}
.dk-kq table td {
  border: 1px solid #009688;
  border-collapse: collapse;
}
.dk-kq table tr td {
  padding-left: 0.3125rem;
}
.dk-kq table tbody tr:nth-child(even) {
  background-color: #dfeafb;
}
.check-element.erorr {
  border-bottom: 0.125rem solid #F01617 !important;
}
.ewm-note {
  display: inline-block;
  margin-left: 0.9375rem;
}
.ewm-img-over {
  position: absolute;
  top: 0;
  left: 2.1875rem;
  width: 7.1875rem;
}
@media (max-width: 757px) {
  .ewm-img-over {
    width: 5rem;
    top: 10px;
  }
}
.ewm-tphs-pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}
.ewm-tphs-pop .ewm-form {
  background: #dff0d8;
  position: absolute;
  max-width: 90%;
  height: 31.25rem;
  top: 50%;
  text-align: justify;
  font-size: 1.25rem;
  left: 50%;
  border-style: double;
  border-radius: 0.625rem;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.ewm-tphs-pop .ewm-content {
  overflow: scroll;
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  width: 100%;
  height: 100%;
}
.ewm-tphs-pop:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
}
.ewm-close {
  position: absolute;
  top: 0;
  right: -0.75rem;
  width: 1.875rem;
  margin-top: -0.9375rem;
  cursor: pointer;
}
.removeFile {
  background: url(../img/close.png);
  background-size: 0.9375rem 0.9375rem;
  display: inline-block;
  width: 0.9375rem;
  height: 0.9375rem;
  vertical-align: middle;
  margin-left: 0.3125rem;
}
.ewm-kq-up {
  display: none;
}
fieldset input[type="checkbox"] {
  width: 100%;
  opacity: 0;
  z-index: 100;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
fieldset input[type="checkbox"]:checked + span:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  content: "\f00c";
  color: #003067;
  font-family: FontAwesome;
  font-size: 1.25rem;
}
@media (max-width: 757px) {
  fieldset .checkbox {
    margin: 0;
  }
}
fieldset .checkbox span {
  padding-left: 1.5625rem;
  position: relative;
  display: block;
  /*.font-size(24);*/
  color: #0000FF;
  margin-bottom: 0.625rem;
  margin-right: 0.9375rem;
  text-align: justify;
  font-weight: bold;
}
fieldset .checkbox span:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #003067;
  transform: translateY(-50%);
}
.ewm-dsFiles {
  word-break: break-all;
}
.ewm-sex {
  position: relative;
}
.ewm-sex input[type="radio"] {
  width: 40%;
  opacity: 0;
  z-index: 100;
  height: 100%;
  margin: 0;
  position: absolute;
  margin-right: 0.9375rem;
}
.ewm-sex input[type="radio"]:checked + span:before {
  background-color: #003067;
}
.ewm-sex span {
  padding-left: 1.25rem;
  position: relative;
}
.ewm-sex span:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 0.9375rem;
  height: 0.9375rem;
  border: 1px solid #003067;
  border-radius: 50%;
  margin-top: -0.4375rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-popedit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2;
}
.ewm-popedit strong {
  border-bottom: 1px solid #000000;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  margin-bottom: 0.625rem;
  background-color: #003067;
  padding: 0.3125rem 0rem 0.3125rem 0rem;
}
.ewm-prwrap {
  position: absolute;
  width: 31.25rem;
  height: 10.625rem;
  top: 25%;
  left: 50%;
  margin-left: -15.625rem;
  margin-top: -5.3125rem;
  background-color: #ffffff;
}
.xaminh {
  display: inline-block;
  position: relative;
  right: 0.9375rem;
  background-color: #003067;
  color: #ffffff;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
  margin-bottom: 0.625rem;
  margin-left: 0.9375rem;
}
@media (max-width: 757px) {
  .xaminh {
    padding: 0.71428571rem 1.07142857rem 0.71428571rem 1.07142857rem;
    font-size: 1.28571429rem;
  }
}
.xaminh:hover {
  background-color: #333333;
  color: #ffffff;
}
.ewm-relative {
  position: relative;
}
.take-note {
  position: absolute;
  top: -160%;
  left: -3.125rem;
  background-color: #3399DB;
  color: #ffffff;
  padding: 0.625rem 0.9375rem;
  display: inline-block;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
  opacity: 0;
  visibility: hidden;
  min-width: 17.5rem;
}
.take-note:before {
  position: absolute;
  content: "";
  bottom: 0.625rem;
  left: 0.9375rem;
  border-width: 0.3125rem;
  border-color: #3399DB transparent #3399DB;
  border-style: solid;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.take-note.active {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.take-note.active:before {
  bottom: -0.625rem;
}
.ewm-select ul {
  list-style: none;
  margin: 0;
  padding: 0.3125rem 0rem 0.3125rem 0rem;
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 18.75rem;
  overflow-y: scroll;
  width: 100%;
  background-color: #ffffff;
  z-index: 999;
  border: 1px solid #003067;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-select ul li {
  padding: 0 0.9375rem;
}
.ewm-select ul li:nth-child(odd) {
  background-color: #f3f3f3;
}
.ewm-select ul li:hover {
  background-color: #003067;
  color: #ffffff;
}
.ewm-select ul li:nth-child(odd).sl-ok {
  position: absolute;
  top: 0;
  right: 0;
  background: #003067;
  color: #ffffff;
  padding: 0.3125rem 1.25rem 0.3125rem 1.25rem;
  z-index: 99999;
  cursor: pointer;
}
.ewm-select ul li.active {
  background-color: #003067;
  color: #ffffff;
}
.ewm-select ul.active {
  visibility: visible;
  opacity: 1;
}
.ewm-select .items {
  margin-right: 0.3125rem;
}
.ewm-select .items:last-child {
  margin-left: 0;
}
.ewm-select .items span {
  cursor: pointer;
}
.ewm-select .items img {
  width: 0.9375rem;
  margin-left: 0.3125rem;
}
.ewm-select .sl-ok {
  position: absolute;
  top: 0;
  right: 0;
  background: #003067;
  color: #ffffff;
  padding: 0.3125rem 1.25rem 0.3125rem 1.25rem;
  z-index: 99999;
  cursor: pointer;
}
.show {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.no-gutter div {
  padding: 0 !important;
}
.no-gutter marquee {
  margin-top: 0.75rem;
  color: #ff0000;
  font-stretch: normal;
  font-style: italic;
  font-size: 1.5rem;
}
@media (max-width: 757px) {
  .no-gutter marquee {
    font-size: 0.85714286rem;
  }
}
.no-gutter marquee .tbphancach {
  color: #ffffff;
  font-weight: normal;
  padding: 0rem 0.625rem 0rem 0.625rem;
}
.ewm-height0 {
  display: none !important;
}
fieldset.line-address .line-title {
  width: 19.1%;
}
@media (max-width: 757px) {
  fieldset.line-address .line-title {
    width: 100%;
  }
}
fieldset.line-address .line-title + input[type="text"] {
  width: 80.9%;
}
@media (max-width: 757px) {
  fieldset.line-address .line-title + input[type="text"] {
    width: 100%;
  }
}
fieldset.line-address .line-title + span {
  width: 80.9%;
}
@media (max-width: 757px) {
  fieldset.line-address .line-title + span {
    width: 100%;
  }
}
fieldset.line-address input[type="text"] {
  width: 80.9%;
}
.line-quanhe .line-title {
  width: 100%;
}
.line-quanhe .line-title + span {
  width: 100%;
}
.line-quanhe input[type="text"] {
  width: 100%;
}
.line-upfile table {
  width: 100%;
  border-collapse: collapse;
}
.line-upfile thead {
  background-color: #003067;
  color: #ffffff;
}
.line-upfile th {
  text-align: center;
  padding: 0.625rem 0rem 0.625rem 0rem;
  /*border-left: 1px solid @c-ffffff;*/
  border-right: 1px solid #ffffff;
}
.line-upfile th:nth-child(1) {
  float: left;
  width: 50%;
}
.line-upfile th:nth-child(2) {
  float: left;
  width: 15%;
  text-align: center;
}
.line-upfile th:nth-child(3) {
  float: left;
  width: 35%;
}
.line-upfile td {
  padding-left: 5px;
}
.line-upfile td:nth-child(1) {
  padding: 0.625rem 0rem 0.625rem 0.3125rem;
  float: left;
  width: 50%;
}
.line-upfile td:nth-child(2) {
  float: left;
  width: 15%;
  text-align: center;
}
.line-upfile td:nth-child(3) {
  float: left;
  width: 35%;
}
.line-upfile tbody tr:nth-child(even) {
  background-color: #f0f0f0;
}
.line-upfile .line-title {
  width: 100%;
}
.edit-file th {
  text-align: center !important;
  padding: 0.625rem 0 !important;
}
.edit-file th:nth-child(1) {
  width: 5%;
  text-align: center;
  padding: 0;
}
.edit-file th:nth-child(2) {
  width: 40%;
  text-align: left;
}
.edit-file th:nth-child(3) {
  width: 10%;
  text-align: center;
}
.edit-file th:nth-child(4) {
  width: 45%;
  text-align: left;
  float: left;
}
.edit-file td:nth-child(1) {
  width: 5%;
  text-align: center;
  padding: 0;
}
.edit-file td:nth-child(2) {
  width: 40%;
  text-align: left;
}
.edit-file td:nth-child(3) {
  width: 10%;
  text-align: center;
}
.edit-file td:nth-child(4) {
  width: 45%;
  text-align: left;
  float: left;
}
.edit-file .checkbox {
  position: relative;
}
.edit-file .checkbox:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  border-width: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
  border-color: transparent transparent #043174 transparent;
  border-style: solid;
  margin-left: -0.3125rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.edit-file .note-edit:hover .checkbox:before {
  opacity: 1;
  visibility: visible;
}
.note-edit {
  position: relative;
}
.note-edit p {
  position: absolute;
  background-color: #043174;
  color: #ffffff;
  top: 1.25rem;
  left: 0;
  width: 15.625rem;
  padding: 0.125rem 0.9375rem 0.125rem 0.9375rem;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.note-edit:hover p {
  top: 2.1875rem;
  opacity: 1;
  visibility: visible;
}
input[type="file"].disabled + span {
  opacity: 0.2;
}
.ewm-copy i {
  color: #ff0000;
}
.line-address {
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.line-address.hideChecked {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.line-address.showChecked {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
/*.ewm-mnu-popup a:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    border-color: transparent transparent transparent transparent #0375d4;
    border-width: 30px 30px 30px 30px;
    border-style: solid;
    margin-top: -30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}*/
.icon_danhgia,
.icon_nhanhs,
.icon_thulyhs,
.icon_lienthonghs,
.icon_kyhs,
.icon_trahs {
  /*background: url(../img/complete.png) no-repeat;*/
  /*.height(24);*/
  /*.padding-left(30);*/
  margin-bottom: 0;
}
.ewm-serv2 {
  position: relative;
  z-index: 9999999;
}
.ewm-mnu-popup {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f0f0f0;
  z-index: 9999;
  text-align: center;
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-mnu-popup a {
  display: table;
  margin: 0rem 0.625rem 0rem 0.625rem;
  height: 2.5rem;
  color: #ffffff;
  padding-left: 0.3125rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-mnu-popup a:hover {
  /*background-color: @c-main;*/
  color: #0c0cbf;
  /*width: 96%;*/
}
.ewm-mnu-popup a:hover:before {
  border-color: transparent transparent transparent transparent #ffffff;
}
.ewm-mnu-popup.active {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.78);
  opacity: 1;
}
.popimg {
  width: 2.5rem;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
  border-radius: 50%;
  background-color: #ffffff;
  display: list-item;
  margin-top: 0.625rem;
}
.poptile {
  margin-top: -2.1875rem;
  text-align: left;
  margin-left: 3.125rem;
  text-transform: uppercase;
}
.ewm-mnu-popwrap {
  display: inline-block;
  background-color: #777;
  padding-bottom: 1.875rem;
}
.ewm-mnu-popwrap .title {
  background-color: #003067;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0rem 1.875rem 0rem 1.875rem;
  margin: 0;
  margin-bottom: 1.875rem;
  font-weight: 700;
}
.ewm-mnu-popwrap .close {
  position: absolute;
  top: -0.9375rem;
  right: -0.9375rem;
  width: 1.875rem;
  background-color: transparent;
  padding: 0;
  min-width: auto;
  opacity: 1;
  border: 0;
}
.ewm-mnu-popwrap .close:hover {
  background-color: transparent;
  /*width: auto;*/
}
.ewm-mnu-popwrap .close img {
  width: 1.875rem;
  display: block;
}
.ewm-mnu-popwrap .close:before {
  border-width: 0;
}
.ewm-smobile {
  text-align: center;
  /*.fz-lh-mo(14, 24);*/
  background: #003067;
  padding: 0.71428571rem 0.71428571rem 0.71428571rem 0.71428571rem;
  color: #ffffff;
  /*.margin-bottom-mo(10);*/
  display: none;
  text-transform: uppercase;
}
@media (max-width: 320px) {
  .ewm-smobile {
    /*.fz-lh-mo(12, 16);*/
    padding: 0.71428571rem 0.71428571rem 0.71428571rem 0.71428571rem;
    /*.margin-bottom-mo(10);*/
  }
}
@media (max-width: 320px) {
  .ewm-smobile br {
    display: none;
  }
}
.dk-nhap input[type="password"] {
  width: 100%;
}
.download {
  color: #0000FF;
}
.ewm-dk-content .nav-tabs {
  display: flex;
}
.ewm-captcha {
  position: relative;
}
.ewm-captcha .code-wrap {
  position: absolute;
  top: 0;
  right: 0;
  height: 2.0625rem;
  overflow: hidden;
}
.ewm-captcha .code-wrap .btn-recode {
  background: transparent;
  border: 0;
  height: 100%;
  outline: 0;
}
.ewm-captcha .code-wrap.mobile {
  height: 3.625rem;
  display: none;
}
.text-select-value.error {
  border-bottom: 0.125rem solid #F01617;
}
.text-select-value .form-control {
  border-color: #838383;
  border-radius: 0;
}
.text-select-value input[type="text"] {
  border-color: #ccc !important;
}
.ms-ctn .ms-trigger .ms-trigger-ico {
  position: absolute;
  margin: 0 !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ewm-menu-login {
  position: absolute;
  top: 1.875rem;
  right: 0.9375rem;
}
@media (max-width: 757px) {
  .ewm-menu-login {
    top: 2.8125rem;
    bottom: 0;
    right: 10.71428571rem;
  }
}
@media (max-width: 320px) {
  .ewm-menu-login {
    top: 3.21428571rem;
    right: 7.14285714rem;
  }
}
.ewm-menu-login .avatar-user {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  margin-right: 0.1875rem;
}
.ewm-menu-login ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ewm-menu-login > ul > li {
  display: inline-block;
  position: relative;
  font-weight: bold;
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  border-left: 1px solid #003067;
  line-height: 1;
}
@media (max-width: 757px) {
  .ewm-menu-login > ul > li {
    padding: 0rem 1.07142857rem 0rem 1.07142857rem;
  }
}
@media (max-width: 320px) {
  .ewm-menu-login > ul > li {
    padding-right: 0rem;
  }
}
.ewm-menu-login > ul > li:first-child {
  border-left: 0;
}
@media (max-width: 320px) {
  .ewm-menu-login > ul > li:first-child {
    padding-right: 1.07142857rem;
  }
}
.ewm-menu-login > ul > li:hover .child {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.ewm-menu-login .child {
  position: absolute;
  top: 150%;
  right: 0.9375rem;
  width: 100%;
  min-width: 9.375rem;
  font-weight: normal;
  background-color: #003067;
  padding: 0rem 0.3125rem 0rem 0.3125rem;
  opacity: 0;
  visibility: hidden;
  z-index: 999999999999;
  box-shadow: 0px 1px 1px #ffffff;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-menu-login .child a {
  color: #ffffff;
  display: inline-block;
  width: 100%;
}
.ewm-menu-login .child a:hover {
  font-style: italic;
}
.ewm-menu-login .child li {
  border-top: 1px solid #d8d8d8;
  padding: 0.625rem 0rem 0.625rem 0rem;
}
.ewm-menu-login .child li:first-child {
  border-top: 0;
}
#dang_nhap input {
  border: 1px solid #838383;
  border-radius: 0.125rem;
  outline: 0;
  padding-left: 0.3125rem;
  color: #333333;
  font-size: 1.125rem;
  background-color: none;
  height: 2.1875rem;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  margin-bottom: 0.9375rem;
  text-align: left;
}
#dang_nhap *::-webkit-input-placeholder {
  font-size: 1.125rem;
  line-height: normal;
}
#dang_nhap *:-moz-placeholder {
  font-size: 1.125rem;
  line-height: normal;
}
#dang_nhap *::-moz-placeholder {
  font-size: 1.125rem;
  line-height: normal;
}
#dang_nhap *:-ms-input-placeholder {
  font-size: 1.125rem;
  line-height: normal;
}
#dang_nhap .modal-dialog {
  width: 18.75rem;
  margin: 0 auto;
}
@media (max-width: 757px) {
  #dang_nhap .modal-dialog {
    width: 90%;
    top: 50%;
    transform: translateY(-50%);
  }
}
#dang_nhap .modal-body {
  text-align: right;
}
#dang_nhap .get-pass {
  color: #003067;
}
.dang-ky-thong-tin {
  position: relative;
  z-index: 1;
}
.dang-ky-thong-tin .uploadfile input {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.dang-ky-thong-tin .tab-pane {
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
}
.dang-ky-thong-tin .tab-content {
  border: 1px solid #dddddd;
  border-top: 0;
}
.avatar-img {
  text-align: center;
}
.avatar-img .uploadfile {
  width: 18.75rem;
  height: 18.75rem;
  border: 1px solid #c5c5c5;
  display: inline-block;
  float: none;
  position: relative;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}
.avatar-img .uploadfile span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.avatar-img .uploadfile > img {
  width: auto;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.avatar-img .line-title {
  display: inline-block;
  width: 100%;
}
.tbl-search-client input {
  border: 1px solid #838383;
  border-radius: 0.125rem;
  outline: 0;
  padding-left: 0.3125rem;
  color: #333333;
  font-size: 1.125rem;
  background-color: transparent;
  height: 2.1875rem;
  width: 100%;
}
.tbl-search-client table {
  margin-top: 0.9375rem;
  word-break: break-all;
}
.tbl-search-client thead {
  background-color: #003067;
  color: #ffffff;
}
.tbl-search-client td {
  min-width: 6.25rem;
  max-width: 15.625rem;
  vertical-align: middle !important;
  text-align: center;
}
.tbl-search-client th {
  min-width: 6.25rem;
  max-width: 15.625rem;
  vertical-align: middle !important;
  text-align: center;
  border-left: 1px solid #ffffff;
}
.tbl-search-client th:first-child {
  border-left: 0;
}
.tbl-search-client tr:nth-child(even) {
  background-color: #f0f0f0;
}
.tbl-search-client tr td:nth-child(3) {
  text-align: left;
}
.tbl-search-client tr td:nth-child(7) {
  text-align: left;
}
.tbl-search-client tr td:nth-child(8) {
  text-align: left;
}
#banner-wrap .col-xs-6 {
  margin-bottom: 0.9375rem;
}
@media (max-width: 757px) {
  #banner-wrap .col-xs-6:nth-child(odd) {
    padding-right: 0rem;
  }
}
@media (max-width: 757px) {
  #banner-wrap .col-xs-6:nth-child(even) {
    padding-left: 0rem;
  }
}
.margint05 {
  margin-top: 0.3125rem;
}
.color-red24 {
  font-size: 1.5rem;
  color: #ff0000;
}
@media (max-width: 757px) {
  .color-red24 {
    font-size: 1.07142857rem;
  }
}
@media (max-width: 757px) {
  .ewm-smobile {
    display: block;
  }
}
.ewm-sc-wrap {
  max-height: 31.25rem;
  overflow: hidden;
}
@media (max-width: 757px) {
  .ewm-sc-wrap {
    display: none;
  }
}
@media (max-width: 757px) {
  .home_footer > div {
    margin-bottom: 1.07142857rem;
  }
}
.fonz-28 {
  font-size: 1.75rem;
  font-weight: bold;
}
.cta-vnpay {
  background: #003067 !important;
}
@media (max-width: 757px) {
  .cta-vnpay {
    margin-top: 0.71428571rem;
  }
}
.wtb-50px {
  max-width: 50px;
}
.wtb-50px a {
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media (max-width: 757px) {
  .tbl-kq-body .title,
  .tbl-kq-body .h3 {
    font-size: 1.07142857rem !important;
    /*.padding-left-mo(25);*/
    line-height: 1.78571429;
    display: inline-block;
    height: auto;
    background-size: 1.42857143rem;
  }
}
.show-mobi {
  display: none;
}
@media (max-width: 757px) {
  .show-mobi {
    display: block;
  }
}
.hide-mobi {
  display: block;
}
@media (max-width: 757px) {
  .hide-mobi {
    display: none;
  }
}
@media (max-width: 757px) {
  .ewm-khung .dm_capsonha h3 {
    text-align: center margin-top: 0.71428571rem;;
  }
}
@media (max-width: 757px) {
  .header-events {
    /*position: relative;*/
    /*margin: 0 -15px;*/
    padding-left: 6.07142857rem;
    margin-top: -1.78571429rem;
    padding-bottom: 20px;
  }
}
@media (min-width: 640px) and (max-width: 757px) {
  .header-events {
    /*position: relative;*/
    /*margin: 0 -15px;*/
    padding-left: 6.07142857rem;
    margin-top: -1.78571429rem;
    /*padding-bottom:60px;*/
  }
}
@media (max-width: 320px) {
  .header-events {
    /*position: relative;*/
    /*margin: 0 -15px;*/
    padding-left: 6.07142857rem;
    margin-top: -1.78571429rem;
    /*padding-bottom:30px;*/
  }
}
@media (max-width: 757px) {
  .header-events #mainnav-mobi.active {
    top: 2.5rem;
  }
}
.header-events:after,
.header-events:before {
  content: '';
  clear: both;
  display: table;
}
@media (max-width: 757px) {
  .header-events .ewm-menu-login {
    /*position: relative;*/
    top: auto;
    right: auto;
    float: left;
    bottom: auto;
    margin-top: 0.35714286rem;
  }
}
@media (max-width: 757px) {
  .header-events .ewm-menu {
    position: absolute;
    top: 3.21428571rem;
    left: auto;
    right: 0;
    /*bottom: auto;*/
  }
}
@media (max-width: 757px) {
  .header-events .ewm-menu .btn-menu {
    margin: 0;
    /*.margin-right-mo(25);*/
  }
}
@media (max-width: 320px) {
  .header-events .ewm-menu .btn-menu {
    margin-top: -0.625rem;
    margin-right: 0.625rem;
  }
}
.link-taptin {
  color: #0000FF !important;
}
/*.gui,
.gui-ok {
  background: #000080 !important;
}*/
.lamlai {
  /*background:@c-green !important;*/
}
.btn-success {
  color: #fff !important;
  background-color: #003067 !important;
  border-color: whitesmoke !important;
}
.notes {
  color: #f00;
  font-weight: bold;
  font-style: italic;
}
.c_none {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.dis-row {
  display: grid;
}
.ewm-copy {
  color: #ff0000 !important;
}
#dk_bansao.v4 {
  padding: 0;
}
#dk_bansao.v4 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (max-width: 757px) {
  #dk_bansao.v4 ul {
    clear: both;
    display: inline-block;
  }
}
#dk_bansao.v4 ul li {
  display: inline-block;
  margin-right: 0.625rem;
  /*min-width: 15%;*/
  width: 18.125rem;
  height: 7.5rem;
  background-color: #003067;
  color: #ffffff;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  margin-top: 0.3125rem;
  border-radius: 0.625rem;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
@media (max-width: 757px) {
  #dk_bansao.v4 ul li {
    width: 98%;
    height: auto;
    /*.height-mo(120);*/
    /*.mag-mo(5);*/
    margin-left: 1%;
    margin-right: 1%;
    padding: 0.71428571rem 0.71428571rem 0.71428571rem 0.71428571rem;
    float: left;
    border-radius: 0;
    text-align: left;
  }
}
@media (max-width: 757px) {
  #dk_bansao.v4 ul li a span {
    display: inline-block;
    margin-left: 0.71428571rem;
  }
}
@media (max-width: 757px) {
  #dk_bansao.v4 ul li a img {
    float: left;
    width: 2.5rem;
    padding: 0.35714286rem 0.35714286rem 0.35714286rem 0.35714286rem;
  }
}
#dk_bansao.v4 ul li a p {
  color: #FFEB3B;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.6;
  text-align: justify;
  margin-bottom: 0;
  padding: 0rem 0.3125rem 0rem 0.3125rem;
}
@media (max-width: 757px) {
  #dk_bansao.v4 ul li a p {
    padding-left: 3.21428571rem;
  }
}
#dk_bansao.v4 ul li:hover {
  background-color: #003067;
}
#dk_bansao.v4 ul li:hover a {
  color: #ffffff;
  font-style: oblique;
}
#dk_bansao.v4 ul li:hover p {
  color: #cddc39;
  font-style: oblique;
}
#dk_bansao.v4 ul li:hover:before {
  width: 100%;
}
#dk_bansao.v4 ul li:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 0;
  height: 1px;
  background-color: #ffffff;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
#dk_bansao.v4 ul a {
  color: #ffffff;
  font-weight: 700;
  font-size: 0.9375rem;
  display: inline-block;
  width: 100%;
}
#dk_bansao.v4 img {
  width: 3.125rem;
  padding: 0.625rem 0.625rem 0.625rem 0.625rem;
  border-radius: 50%;
  background-color: #ffffff;
}
#banner-wrap .col-xs-6 {
  padding: 0;
  margin: 0;
}








/* Font size */
/*Size screen*/
/**Mau chinh*/
/*ck,tht*/
/*ben thanh*/
/***quan12**/
/****/
/*ben nghe*/
/**dakao, p14*/
/**phamngulai, p14*/
/* Color */
/* Font family */
/* Function */
.ewm-dm_huongdan {
  padding: 1.875rem 0rem 1.875rem 0rem;
  background-color: #ffffff;
  text-align: justify;
}
.ewm-dm_huongdan table {
  width: 100%;
  /*border: 1px solid #efefef;*/
  /*border-collapse: collapse;*/
}
.ewm-dm_huongdan table th {
  background-color: #003067;
  color: #ffffff;
  text-align: center;
  border: 1px solid #efefef;
  border-collapse: collapse;
}
.ewm-dm_huongdan table td {
  /*border: 1px solid #efefef;
			border-collapse: collapse;*/
}
.ewm-dm_huongdan tr td {
  padding-left: 5px;
}
.ewm-widgets {
  width: 22%;
  padding-right: 0.9375rem;
}
.ewm-widgets ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ewm-widgets li {
  padding: 0rem 0.9375rem 0rem 0.9375rem;
  border-top: 1px solid #ffffff;
  -webkit-transition: all 0.3 ease-in-out;
  -moz-transition: all 0.3 ease-in-out;
  -ms-transition: all 0.3 ease-in-out;
  -o-transition: all 0.3 ease-in-out;
  transition: all 0.3 ease-in-out;
}
.ewm-widgets li:first-child {
  border-top: 0;
}
.ewm-widgets li:hover {
  background-color: #003067;
}
.ewm-widgets li:hover a {
  color: #ffffff;
}
.ewm-widgets li a {
  font-size: 1.375rem;
  line-height: 2.27272727;
}
.ewm-widgets li.active {
  background-color: #003067;
}
.ewm-widgets li.active a {
  color: #ffffff;
}
.ewm-content {
  width: 100%;
}
.ewm-content .title {
  color: #f00;
}
.ewm-content input[type="text"] {
  border: 1px solid #838383;
  border-radius: 0.125rem;
  outline: 0;
  padding-left: 0.3125rem;
  color: #333333;
  font-size: 1.125rem;
  background-color: transparent;
  height: 2.1875rem;
  margin-bottom: 0.3125rem;
}
.ewm-content input[type="text"].error {
  border-bottom: 0.125rem solid #f00;
}
.ewm-content .action {
  padding: 0.125rem 0rem 0.1875rem 0rem;
  line-height: 2.5;
  font-stretch: expanded;
  /*background-color: @c-main;
		color: @c-ffffff;*/
  position: relative;
}
.ewm-content .action:hover {
  /*background-color: @c-000000;*/
  FONT-WEIGHT: bold;
}
.ewm-content .action.ewm-tk {
  background-color: #ba131a;
}
.ewm-content .action.ewm-tk:hover {
  background-color: #f00;
}
.register {
  width: 100%;
  display: none;
  background: url(../Images/trongdong.png) no-repeat center center #ffffff;
  position: relative;
}
.register > h3 {
  margin-top: 0;
}
.register fieldset {
  width: 50%;
  display: inline-block;
  margin-right: -4px;
  margin-bottom: 0.3125rem;
}
.register fieldset .checkbox span:before {
  top: 0.125rem;
}
.register fieldset input[type="checkbox"]:checked + span:after {
  top: 0;
}
.register input[type="text"] {
  border: 1px solid #838383;
  border-radius: 0.125rem;
  outline: 0;
  padding-left: 0.3125rem;
  color: #333333;
  font-size: 1.125rem;
  background-color: none;
  height: 2.1875rem;
  width: 95%;
}
.register select {
  border: 1px solid #838383;
  border-radius: 0.125rem;
  outline: 0;
  padding-left: 0.3125rem;
  color: #333333;
  font-size: 18px;
  background-color: none;
  height: 2.1875rem;
  width: 95%;
}
.register .line-title {
  width: 39%;
  display: inline-block;
  margin-right: -4px;
}
.register .line-title + input[type="text"] {
  width: 61%;
  display: inline-block;
  margin-right: -4px;
}
.register .line-title + span {
  width: 61%;
  display: inline-block;
  margin-right: -4px;
}
.register *::-webkit-input-placeholder {
  color: #a9a9a9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
}
.register *:-moz-placeholder {
  color: #a9a9a9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
}
.register *::-moz-placeholder {
  color: #a9a9a9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
}
.register *:-ms-input-placeholder {
  color: #a9a9a9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
}
.register .heading {
  margin-bottom: 0.3125rem;
}
.register fieldset.registered {
  width: 100%;
}
.register fieldset.codong {
  width: 100%;
}
.register fieldset.buudien {
  width: 100%;
}
.register fieldset.reDiaChi {
  width: 100%;
}
.register a {
  display: inline-block;
  background-color: #003067;
  color: #ffffff;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
  margin-right: 0.9375rem;
}
.register a:hover {
  background-color: #333333;
}
.register a.goHome {
  background-color: #ba131a;
}
.showItems {
  width: 100%;
  display: none;
}
.bien-nhan {
  width: 100%;
}
.heading {
  border-bottom: 0.125rem solid #ccc;
  width: 100%;
  display: inline-block;
  padding: 0.125rem 0.9375rem 0.125rem 0.9375rem;
  border-top: 0.125rem solid #ccc;
  text-transform: uppercase;
  font-size: 1.0625rem;
  margin: 0.9375rem 0rem 0.9375rem 0rem;
  background: #eee url(../Images/linen.png);
  margin: 0;
}
.ewm-gp-items {
  display: none;
}
.ewm-gp-items.active {
  display: block;
}
.register.active {
  display: block;
}
.showItems.active {
  display: block;
}
.blue {
  color: #0000FF;
  font-style: oblique;
}
.reDiaChi .line-title {
  width: 19.5%;
}
.reDiaChi .line-title + span {
  width: 79.5%;
}
.reDiaChi input[type="text"] {
  width: 99.5%;
}
.buudien {
  color: #a9a9a9;
}
.buudien a {
  background-color: transparent;
  color: #a9a9a9;
  padding: 0;
  margin: 0;
  font-style: italic;
}
.buudien a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.hideChecked {
  display: none;
}
.showChecked {
  display: block;
}
.ewm-dsFiles a {
  padding: 0;
}
.cd-dathem {
  margin: 0rem 0rem 0.9375rem 0rem;
  width: 100%;
}
.cd-dathem a {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.cd-dathem a:hover {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.cd-dathem img {
  width: 1.875rem;
}
.cd-dathem .event {
  text-align: center;
}
.formTK strong.heading {
  margin-bottom: 0.625rem;
}
.formTK a {
  color: #003067;
  text-decoration: underline;
}
.formTK a:hover {
  font-weight: bold;
}
.ewm-progress {
  position: fixed;
  z-index: 99999999999999999999999;
  visibility: hidden;
}
.formDK {
  margin: 0rem -1.875rem 0rem -1.875rem;
}
.tm-codong {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  z-index: 11111;
}
.tm-cd-wrap {
  width: 50%;
  margin: 15% auto 0;
  background-color: #ffffff;
  padding: 1.875rem 1.875rem 3.75rem 1.875rem;
}
.tm-cd-wrap .heading {
  margin-bottom: 1.25rem;
}
.uCDThoat {
  background-color: #f00 !important;
}
.ewm-content-pop {
  text-align: center;
}
.dk-action-ok a {
  background-color: #f01616;
  color: #ffffff;
  display: inline-block;
  padding: 0rem 1.25rem 0rem 1.25rem;
  line-height: 1.5625;
  border-radius: 0.1875rem;
  margin-left: 0.4375rem;
  border: 0.3125rem solid transparent;
}
.dk-action-ok a:hover {
  background-color: #006aff;
}
.dk-action-ok .lamlai-ok {
  background-color: #003067;
}
.c-services {
  /*padding-top: 5rem;*/
}
.c-services_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 70%;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 757px) {
  .c-services_wrap {
    width: 100%;
  }
}
.c-services_img {
  width: 112px;
  max-height: 140px;
  display: inline-block;
}
.c-services_img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.c-services h3 {
  font-size: 1rem;
  margin-top: 1rem;
  font-weight: unset;
}
.c-services_item {
  width: 25%;
  margin: 2% 0;
  padding: 0 1.5rem;
}
@media only screen and (max-width: 757px) {
  .c-services_item {
    width: 50%;
  }
}
.ewm-khung h3 {
  padding-left: unset;
  text-align: center;
}
/*@media only screen and (max-width: 767px) {
  .c-services_wrap {
    width: 100%;
  }
}








@media only screen and (max-width: 767px) {
  .c-services h3 {
    font-size: 1.5rem;
    margin-top: 1.5rem;
  }
}*/







.button_ss_style {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:150px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.button_ss_style:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.button_ss_style:active {
	position:relative;
	top:1px;
}


.button_ss_style_tt {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.button_ss_style_tt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.button_ss_style_tt:active {
	position:relative;
	top:1px;
}



.button_ss_style_cancel {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button_ss_style_cancel:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button_ss_style_cancel:active {
	position:relative;
	top:1px;
}



.container-4 button.icon{
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
 
  border: none;
  background: #232833;
  height: 51px;
  width: 50px;
  color: #DDD;
  opacity: 1;
  font-size: 10pt;
 
  -webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
}


.container-4{
  overflow: hidden;
  width: 300px;
  vertical-align: middle;
  white-space: nowrap;
}

.container-4 input#search{
  width: 300px;
  height: 51px;
  background: #404040;
  border: none;
  font-size: 12pt;
  float: left;
  color: #fff;
  padding-left: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.container-4 input#search::-webkit-input-placeholder {
   color: #e6e6e6;
}
 
.container-4 input#search:-moz-placeholder { /* Firefox 18- */
   color: #e6e6e6;  
}
 
.container-4 input#search::-moz-placeholder {  /* Firefox 19+ */
   color: #e6e6e6;  
}
 
.container-4 input#search:-ms-input-placeholder {  
   color: #e6e6e6;  
}

.container-4:hover button.icon, .container-4:active button.icon, .container-4:focus button.icon{
    outline: none;
    opacity: 1;
    margin-left: -50px;
  }
 
.container-4:hover button.icon:hover{
  background: white;
}
