body:first-of-type .portlet-borderless-bar,
body:first-of-type .portlet-content .lfr-icon-actions {
  background: rgba(0, 0, 0, 0.8);
}

.portlet-title-default {
  font-size: 14px;
  text-transform: none;
}

.portlet-draggable .portlet-title-default {
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 10px;
}

.aui {
  /* Fonts */
}

.aui .borderbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.aui .absolute {
  position: absolute;
}

.aui .relative {
  position: relative;
}

.aui .fixed {
  position: fixed;
}

.aui .normal {
  font-weight: normal;
}

.aui .bold {
  font-weight: bold;
}

.aui .tleft {
  text-align: left;
}

.aui .tright {
  text-align: right;
}

.aui .center {
  text-align: center;
}

.aui .justify {
  text-align: justify;
}

.aui .upper {
  text-transform: uppercase;
}

.aui .left,
.aui .ap-left {
  float: left;
}

.aui .right,
.aui .ap-right {
  float: right;
}

.aui .pointer {
  cursor: pointer;
}

.aui .italic {
  font-style: italic;
}

.aui .underline {
  text-decoration: underline;
}

.aui .hidden {
  display: none;
}

.aui .xdot {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.aui .xo,
.aui .ap-xo {
  overflow: hidden;
}

.aui .full {
  width: 100%;
  height: 100%;
}

.aui .fullw {
  width: 100%;
}

.aui .fullh {
  height: 100%;
}

.aui .block {
  display: block;
}

.aui .inline {
  display: inline-block;
}

.aui .cell {
  display: table-cell;
}

.aui .table {
  display: table;
}

.aui .invisible,
.aui .ap-invisible {
  opacity: 0;
  filter: alpha(opacity=0);
}

.aui .vtop {
  vertical-align: top;
}

.aui .vcenter {
  vertical-align: middle;
}

.aui .vbottom {
  vertical-align: bottom;
}

.aui .f9 {
  font-size: 9px;
}

.aui .f10 {
  font-size: 10px;
}

.aui .f11 {
  font-size: 11px;
}

.aui .f12 {
  font-size: 12px;
}

.aui .f13 {
  font-size: 13px;
}

.aui .f14 {
  font-size: 14px;
}

.aui .f15 {
  font-size: 15px;
}

.aui .f16 {
  font-size: 16px;
}

.aui .f17 {
  font-size: 17px;
}

.aui .f18 {
  font-size: 18px;
}

.aui .f19 {
  font-size: 19px;
}

.aui .f20 {
  font-size: 20px;
}

.aui .f21 {
  font-size: 21px;
}

.aui .f22 {
  font-size: 22px;
}

.aui .f23 {
  font-size: 23px;
}

.aui .f24 {
  font-size: 24px;
}

.aui .f25 {
  font-size: 25px;
}

.aui .f26 {
  font-size: 26px;
}

.aui .f27 {
  font-size: 27px;
}

.aui .f28 {
  font-size: 28px;
}

.aui .f29 {
  font-size: 29px;
}

.aui .f30 {
  font-size: 30px;
}

.aui .f31 {
  font-size: 31px;
}

.aui .f32 {
  font-size: 32px;
}

.aui .thin {
  font-weight: 300;
}

.aui .thick {
  font-weight: 500;
}

.aui li {
  line-height: 1.23333;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.aui html,
.aui body,
.aui div,
.aui span,
.aui applet,
.aui object,
.aui iframe,
.aui h1,
.aui h2,
.aui h3,
.aui h4,
.aui h5,
.aui h6,
.aui p,
.aui blockquote,
.aui pre,
.aui a,
.aui abbr,
.aui acronym,
.aui address,
.aui big,
.aui cite,
.aui code,
.aui del,
.aui dfn,
.aui em,
.aui font,
.aui img,
.aui ins,
.aui kbd,
.aui q,
.aui s,
.aui samp,
.aui small,
.aui strike,
.aui strong,
.aui sub,
.aui sup,
.aui tt,
.aui var,
.aui b,
.aui u,
.aui i,
.aui center,
.aui dl,
.aui dt,
.aui dd,
.aui ol,
.aui ul,
.aui li,
.aui fieldset,
.aui form,
.aui label,
.aui legend,
.aui table,
.aui caption,
.aui tbody,
.aui tfoot,
.aui thead,
.aui tr,
.aui th,
.aui td,
.aui * {
  padding: 0;
  /* border: 0; */
  outline: 0;
  list-style: none;
  font-size: 100%;
  /* vertical-align: baseline; */
  /* background: transparent; */
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0px;
  text-rendering: geometricPrecision;
}

.aui body,
.aui .ms-WPBody {
  font-family: Arial, sans-serif !important;
  font-size: 14px;
  font-weight: normal;
  background: #fff !important;
  line-height: 1.2;
  overflow-x: hidden;
  color: #222;
}

.aui body {
  max-width: 1256px;
  margin: 0px auto;
  background: #fff;
  /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); */
}

.aui a {
  font-weight: normal;
}

.aui img {
  max-width: 100%;
}

.aui a:hover {
  color: #016acd;
  text-decoration: none;
}

.aui .scroll-top {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: fixed;
  bottom: 10px;
  right: 10px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  color: #fff;
  line-height: 30px;
  text-align: center;
  transform: translate(0px, 10px);
  -ms-transform: translate(0px, 10px);
  -webkit-transform: translate(0px, 10px);
  -moz-transition-transform: translate(0px, 10px);
  transition: all 0.5s ease;
  opacity: 0;
}

.aui .scroll-top .fa {
  line-height: 40px;
  font-size: 18px;
}

.aui .scroll-top:hover {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
}

.aui .scroll-top.show {
  opacity: 1;
  transition: all 0.5s ease;
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transition-transform: none;
}

.aui .container,
.aui .main-content {
  max-width: 1200px;
  padding: 0px 15px;
  width: 100%;
  margin: 0px auto;
}

.aui .image-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.aui #title-main {
  font-size: 18px;
  display: block;
  font-weight: bold;
  color: #004682;
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase;
  /* border-bottom: 2px solid #05459c; */
}

.aui #title-main-thong-bao {
  text-align: center;
  font-size: 18px;
  display: block;
  font-weight: bold;
  color: #004682;
  margin-bottom: 5px;
  position: relative;
  text-transform: uppercase;
  /* border-bottom: 2px solid #05459c; */
}

.aui .title-main-theme-blue {
  border-bottom: 2px solid #0A52B4;
}

.aui .title-main-theme-red {
  border-bottom: 2px solid #8d0502;
}

.aui .title-main-theme-yellow {
  border-bottom: 2px solid #8d0502;
}

.aui #title-main-thong-bao a,
.aui #title-main-thong-bao span {
  color: #212121;
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
  padding-left: 0px;
  z-index: 2;
  font-weight: bold;
}

.aui #title-main a,
.aui #title-main span {
  color: #000 !important;
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
  padding-left: 0px;
  z-index: 2;
  font-weight: bold;
}

.aui #title-main.-color a:before,
.aui #title-main.-color span:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0px;
  right: 0px;
  height: 2px;
  background: #000 !important;
}

.aui .breadcrumb {
  background: none;
  border-bottom: 1px solid #dededf;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 0px;
}

.aui .pagination {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.aui .pagination>li {
  border-radius: 0px;
}

.aui .pagination>li:first-child>a,
.aui .pagination>li:last-child>a {
  border-radius: 0px;
}

.aui .pagination>li>a {
  color: #212121;
  padding: 5px 10px;
  border-radius: 0px;
  line-height: auto;
}

.aui .pagination>li.active>a,
.aui .pagination>li:focus>a {
  background: #004682;
  color: #fff;
  border-color: #004682;
}

.aui #overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
  display: none;
}

.aui #overlay.show {
  display: block;
}

.aui #header {
  min-height: 0px;
  margin-bottom: 0px;
  margin-top: 3px;
  padding-left: 25px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.aui .header-theme-blue {
  background-image: unset;
}

.aui .header-theme-red {
  background-image: unset;
}

.aui .header-theme-yellow {
  background-image: linear-gradient(to right, #f54342, rgba(0, 0, 0, 0.001));
}

.aui #header .navbar-default .navbar-nav>li>a {
  padding: 10px 20px;
  color: #fff;
}

.aui #header .navbar-default .navbar-nav>li>a:focus,
.aui #header .navbar-default .navbar-nav>li>a:hover {
  background: none;
  background: #3388d4;
}

.aui #header .navbar-nav>li:hover>a,
.aui #header .navbar-nav>li:focus>a,
.aui #header .navbar-nav>li.active>a {
  background: #3388d4;
}

.aui #header .navbar-nav>li:first-child>a:before {
  display: none;
}

.aui #header .navbar-nav>li:hover .dropdown-menu {
  display: block;
}

.aui #header .navbar-nav>li.active>a,
.aui #header .navbar-nav>li.open>a {
  color: #fff;
}

.aui #header .navbar-nav>li.active>a:focus,
.aui #header .navbar-nav>li.open>a:focus,
.aui #header .navbar-nav>li.active>a:active,
.aui #header .navbar-nav>li.open>a:active,
.aui #header .navbar-nav>li.active>a:hover,
.aui #header .navbar-nav>li.open>a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.aui #header .navbar-nav>li>a {
  padding: 10px 10px;
  color: #fff;
  position: relative;
  font-size: 13px;
  text-transform: uppercase;
  font-family: Arial;
  /* font-weight: 600; */
}

.aui #header .navbar-nav>li>a:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: 15px;
  width: 1px;
  background: #fff;
  margin: auto;
  left: 0px;
}

.aui #header .navbar-nav>li>a:hover {
  color: #fff;
}

.aui #header .navbar-collapse {
  padding: 0px;
  border: none;
}

.aui #header .search {
  position: relative;
  margin-top: 7px;
  margin-right: 7px;
  width: 250px;
  font-size: 15px;
}

.aui #header .navbar-nav .dropdown-menu {
  padding: unset;
}

.aui #header .navbar-nav .dropdown-menu .menu-item {
  border-top: 1px dashed #eeeeee;
}

.aui #header .search .form-control {
  padding: 3px 10px;
  height: auto;
  font-size: 13px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding-right: 30px;
}

.aui #header .search .form-control::placeholder {
  font-style: italic;
}

.aui #header .icon {
  position: absolute;
  top: 0px;
  width: 30px;
  right: 0px;
  padding: 5px 0px;
  text-align: center;
  color: #004682;
}

.aui .nav-toggle {
  display: none;
}

.aui #header .box-search {
  width: 25%;
  padding-left: 20px;
}

.aui #header .box-search .pull-right {
  width: 100%;
}

.aui #header .box-search .input-icon-right {
  margin-top: 7px;
}

.aui #header .box-search .form-control {
  padding-top: 4px;
  height: auto;
  background: rgba(255, 255, 255, 0.3);
  padding-bottom: 4px;
  border-radius: 0px;
  padding-right: 30px;
  color: #fff;
  border: 0px;
}

.aui #header .box-search .form-control:focus {
  background: rgba(255, 255, 255, 0.4);
  box-shadow: none;
}

.aui #header .box-search .icon {
  padding: 0px;
  color: #fff;
}

@media (max-width: 1000px) {
  .aui #header .box-search {
    display: block;
    margin-top: 5px;
  }

  .aui #header .box-search .icon {
    top: 0px;
    right: 0px;
  }

  .aui .nav-toggle {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background: #004682;
    display: block;
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 10;
    font-size: 24px;
    cursor: pointer;
  }

  .aui #header {
    position: fixed;
    top: 0px;
    left: -100%;
    margin: 0px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    width: 260px;
    bottom: 0px;
    background: #004682;
    z-index: 100;
    overflow-y: auto;
    padding: 10px;
  }

  .aui #header .navbar-nav {
    width: 100%;
  }

  .aui #header .box-search {
    width: 100%;
    padding-left: 0px;
  }

  .aui #header .box-search .pull-right {
    width: 100%;
  }

  .aui #header.open {
    left: 0;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease;
  }

  .aui #header .navbar-nav>li {
    display: block;
    width: 100%;
  }

  .aui #header .navbar-nav>li>a:before {
    display: none;
  }

  .aui #header .navbar-nav>li:hover>.dropdown-menu {
    display: none;
  }

  .aui #header .navbar-nav>li.active>.dropdown-menu {
    display: block;
  }

  .aui #header .dropdown-menu {
    position: relative;
    width: 100%;
    box-shadow: none;
    border: 0px;
    background: rgba(0, 0, 0, 0.1);
  }

  .aui #header .dropdown-menu>li>a {
    color: #fff;
  }

  .aui #header .dropdown-menu>li:hover>a,
  .aui #header .dropdown-menu>li:focus>a,
  .aui #header .dropdown-menu>li.active>a {
    background: rgba(255, 255, 255, 0.1);
  }
}

.aui .timesytem {
  padding: 10px 0px;
  font-style: italic;
  color: #004682;
  text-transform: uppercase;
  text-align: right;
  margin-bottom: 10px;
}

.aui .select-custom {
  position: relative;
}

.aui .select-custom select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 2px;
  box-shadow: none;
  padding-right: 15px;
}

.aui .select-custom:before {
  content: "\f0d7";
  font-family: "FontAwesome";
  position: absolute;
  width: 0px;
  top: 7px;
  right: 20px;
  height: 0px;
  color: #666;
}

.aui .post-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  margin-bottom: 7px;
  margin-bottom: 10px;
}

.aui .post-image img {
  width: 100%;
  opacity: 0;
  display: block;
}

.aui .post-title {
  margin-bottom: 10px;
}

.aui .post-title,
.aui .post-title>a {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  color: #212121;
}

.aui .post-title:hover,
.aui .post-title>a:hover {
  color: #016acd;
}

.aui .post-desc {
  margin: 10px 0px;
  line-height: 20px;
}

.aui .post-date {
  font-size: 13px;
  color: #555;
}

.aui .relates>li {
  padding: 7px 0px;
}

.aui .relates a {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}

.aui .links>li {
  padding: 5px 0px;
  padding-left: 15px;
  position: relative;
  border-bottom: 1px solid #ddd;
}

.aui .links>li>a {
  display: block;
  color: #212121;
  margin-bottom: 5px;
  line-height: 20px;
}

.aui .links>li>a:hover {
  color: #016acd;
  text-decoration: none;
}

.aui .links>li:last-child {
  border-bottom: 0px;
}

.aui .links>li:before {
  position: absolute;
  width: 3px;
  height: 3px;
  content: "";
  top: 13px;
  left: 0px;
  background: #4e4e4e;
}

.aui .table-vb .table th,
.aui .table-vb .table td {
  border: 1px solid #d5d5d5 !important;
}

.aui .table-vb .table th {
  text-align: center;
  background: #edecec;
  font-weight: bold;
}

@media (max-width: 991px) {
  .aui .hotnews .col-sm-6 {
    width: 100%;
  }
}

.aui .hotnews .description {
  font-size: 15px;
  line-height: 22px;
}

.aui .top-news .title a {
  color: #212121;
  font-weight: normal;
  line-height: 20px;
}

.aui .top-news .title a:hover {
  color: #004682;
  text-decoration: none;
}

.aui .top-news .post-date {
  color: #000;
  margin-top: 10px;
  display: block;
}

.aui .top-news .post-date .icon {
  color: #565758;
  margin-right: 5px;
}

.aui .divider {
  border-top: 1px solid #d5d5d5;
  margin: 10px 0px;
}

.aui .banners {
  margin-bottom: 20px;
}

.aui .banner,
.aui .banner-text {
  display: block;
  margin-bottom: 5px;
}

.aui .banner img,
.aui .banner-text img {
  width: 100%;
  display: block;
}

.aui .categories .post-title,
.aui .categories .post-title>a {
  font-size: 16px;
  line-height: 20px;
}

.aui .list-news-images>li {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.aui .list-news-images>li:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.aui .list-news-images>li:after {
  content: "";
  display: block;
  clear: both;
}

.aui .list-news-images .post-title,
.aui .list-news-images .post-title a {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}

.aui .list-news-images .post-image {
  width: 120px;
  float: left;
  margin-right: 20px;
}

.aui .main {
  color: #004682;
}

.aui .tin-trong-nganh-lien-quan {
  border-left: 1px solid #ddd;
}

.aui .tabs-text {
  border-bottom: 2px solid #a6a7a7;
  padding-bottom: 7px;
  margin-bottom: 15px;
}

.aui .tabs-text>li {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #d5d5d5;
}

.aui .tabs-text>li>a {
  display: block;
  padding: 2px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #212121;
  text-transform: uppercase;
}

.aui .tabs-text>li>a:hover,
.aui .tabs-text>li>a:focus {
  text-decoration: none;
}

.aui .tabs-text>li:hover>a,
.aui .tabs-text>li.active>a {
  color: #004682;
}

.aui .tabs-text>li:last-child {
  border-right: 0px;
  padding-right: 0px;
  margin-right: 0px;
}

.aui .tabs-text:after {
  content: "";
  display: block;
  clear: both;
}

.aui .box-news.-video .row {
  margin: 0px -5px;
}

.aui .box-news.-video .item {
  padding: 0px 5px;
}

.aui .box-news.-video .video-time {
  position: absolute;
  bottom: 0px;
  display: inline-block;
  padding: 2px 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  left: 0px;
}

.aui .box-news.-video .video-title,
.aui .box-news.-video .video-title>a {
  color: #212121;
  line-height: 18px;
}

.aui .box-news.-video .video-title:hover,
.aui .box-news.-video .video-title>a:hover {
  color: #016acd;
  text-decoration: none;
}

.aui .box-sidebar {
  margin-bottom: 10px;
}

.aui .box-sidebar.congttcp .head {
  font-size: 14px;
}

.aui .box-sidebar.congttcp .head>a {
  font-weight: bold;
  color: #004682;
}

.aui .box-sidebar .head {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #004682;
}

.aui .box-sidebar .body {
  border: 1px solid #dededf;
  padding: 10px;
}

.aui .box-sidebar.notify {
  border: 1px solid #dededf;
}

.aui .box-sidebar.notify .head {
  text-align: center;
  background: #004682;
  color: #fff;
  padding: 5px 10px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.aui .box-sidebar.notify .headThongBao {
  text-align: center;
  color: #000000;
  padding: 5px 10px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid #05459c;
}

.aui .box-sidebar.notify .head>a {
  font-weight: bold;
  color: #000000;
}

.aui .box-sidebar.notify .headThongBao>a {
  font-weight: bold;
}

.aui .box-sidebar.notify .list>li {
  border-bottom: 1px solid #dededf;
}

.aui .box-sidebar.notify .list>li:last-child {
  border-bottom: 0px;
}

.aui .box-sidebar.notify .list>li>a {
  display: block;
  padding: 10px;
  color: #212121;
  font-size: 13px;
}

.aui .box-sidebar.notify .list>li>a:hover {
  color: #004682;
}

.aui .box-sidebar.stats .box-stat {
  padding: 15px;
}

.aui .box-sidebar.stats .box-stat #total-number {
  text-align: center;
  font-size: 18px;
  color: #212121;
  font-weight: bold;
  margin-bottom: 20px;
}

.aui .box-sidebar.stats .box-stat #total-number span {
  padding: 1px 3px;
  margin: 0px 1px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #dededf;
  position: relative;
  background: #fff;
}

.aui .box-sidebar.stats .box-stat #total-number span:before {
  content: "";
  position: absolute;
  background: #dededf;
  bottom: 1px;
  height: 1px;
  right: 0px;
  left: 0px;
}

.aui .box-sidebar.stats .stat .txt {
  width: 120px;
  display: table-cell;
}

.aui .box-sidebar.stats .stat .val {
  display: table-cell;
  text-align: right;
}

.aui .box-sidebar.stats .stat .li {
  margin-bottom: 7px;
  display: table;
  width: 100%;
}

.aui .box-sidebar.stats .stat .icon {
  margin-right: 7px;
  width: 15px;
}

.aui .box-sidebar.album {
  border: 0px;
}

.aui .box-sidebar.album .body {
  padding: 0px;
  border: 0px;
}

.aui .box-sidebar.categories .body {
  padding: 0px;
  border: 0px;
}

.aui .box-sidebar.categories .list>li {
  border-top: 1px solid #dededf;
}

.aui .box-sidebar.categories .list>li>a {
  display: block;
  color: #212121;
  padding: 10px 0px;
  font-weight: bold;
}

.aui .box-sidebar.categories .list>li>a:hover {
  color: #004682;
}

.aui .box-sidebar.categories .list>li .icon {
  width: 24px;
  color: #004682;
  font-size: 16px;
  display: inline-block;
}

.aui .box-sidebar.congttcp .list-news-images .post-image {
  width: 70px;
  margin-right: 10px;
}

.aui .box-sidebar.congttcp .list-news-images .post-title,
.aui .box-sidebar.congttcp .list-news-images .post-title a {
  color: #004682;
  font-weight: bold;
}

.aui .box-sidebar.congttcp .list-news-images .post-title:hover,
.aui .box-sidebar.congttcp .list-news-images .post-title a:hover {
  color: #002b4f;
}

.aui .box-sidebar.congttcp .list-news-images .post-date {
  font-style: italic;
}

.aui .box-sidebar.-color .head {
  text-align: center;
  background: #004682;
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.aui .box-sidebar.-color .list-news a {
  display: block;
  padding: 7px 10px;
  padding-left: 20px;
  position: relative;
  color: #343536;
}

.aui .box-sidebar.-color .list-news a:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #004682;
  position: absolute;
  top: 14px;
  left: 0px;
}

.aui .box-sidebar.-color .list-news a:hover {
  color: #004682;
}

.aui .box-sidebar.-color .list-news li {
  border-bottom: 1px dotted #d5d6d7;
}

.aui .box-sidebar.-color .list-news li:last-child {
  border-bottom: 0px;
}

.aui .box-sidebar.-color .list-news li.active>a {
  color: #004682;
}

.aui .tabs {
  overflow: hidden;
  border-bottom: 2px solid #004682;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.aui .tabs>li {
  float: left;
  border-right: 1px solid #dededf;
  margin-right: 5px;
  padding-right: 5px;
}

.aui .tabs>li>a {
  display: block;
  font-size: 18px;
  color: #999;
  font-weight: bold;
}

.aui .tabs>li.active>a {
  color: #004682;
}

.aui .box-cat .news-top {
  margin-bottom: 20px;
}

.aui .box-cat .news-top .image {
  display: block;
  margin-bottom: 10px;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.aui .box-cat .news-top .title a {
  font-size: 16px;
  color: #212121;
  display: block;
}

.aui .box-cat.vbm .title {
  margin-bottom: 5px;
}

.aui .banner-text {
  background: #004682;
  padding: 20px 10px;
  position: relative;
  padding-left: 60px;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  font-weight: bold;
}

.aui .banner-text:hover,
.aui .banner-text:focus {
  background: #002b4f;
  color: #fff;
}

.aui .banner-text .icon {
  width: 35px;
  height: 40px;
  position: absolute;
  top: 0px;
  left: 10px;
  bottom: 0px;
  margin: auto;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
}

.aui .read-more {
  display: block;
  padding: 10px 0px;
  font-weight: 500;
  text-align: right;
  color: #004682;
}

.aui .read-more .fa {
  margin-left: 5px;
}

.aui .box-news-xx {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #dededf;
}

.aui .box-news-xx .image {
  width: 220px;
  float: left;
  margin-right: 20px;
}

.aui .box-news-xx .image img {
  width: 100%;
}

.aui .box-news-xx .h2-title-xx {
  margin-bottom: 10px;
}

.aui .box-news-xx .h2-title-xx a {
  font-weight: 500;
  color: #000000;
  display: block;
  font-size: 17px;
}

.aui .box-news-xx .date_post {
  display: block;
  font-size: 13px;
  color: #888;
  margin-bottom: 5px;
}

/* .aui .news-related {
  border: 1px solid #dededf;
} */
.aui .news-related .title {
  background: #004682;
  color: #fff;
  display: block;
  padding: 10px;
  font-size: 18px;
  margin-top: 0px;
}

.aui .news-related ul li {
  list-style: none;
  margin: 0px;
  border-bottom: 1px dotted #dededf;
}

.aui .news-related ul li>a {
  padding: 10px 10px;
  color: #212121;
  display: inline-block;
}

.aui .news-related ul li>a:hover {
  color: #004682;
}

.aui .news-related ul li small {
  font-size: 13px;
  font-style: italic;
  color: #888;
}

.aui .news-related ul li:last-child {
  border-bottom: 0px;
}

.aui .nav-page {
  padding: 20px 0px;
}

.aui .nav-page .nav {
  padding: 7px 10px;
  border: 1px solid #dededf;
  background: #f3f3f3;
  color: #212121;
}

.aui .nav-page .nav:hover {
  color: #004682;
  border-color: #004682;
  text-decoration: none;
}

.aui .article {
  line-height: 1.333;
  margin-bottom: 30px;
}

.aui .article .title-news h1 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 28px;
}

.aui .article .title-news .date-post {
  color: #888;
  font-size: 14px;
}

.aui .article p,
.aui .article div,
.aui .article li {
  margin-bottom: 10px;
}

.aui .article li {
  margin-left: 2em;
  list-style-type: disc;
}

.aui .article img {
  max-width: 100%;
}

.aui .article .news-meta {
  background: #f6f7f8;
  padding: 5px 10px;
  margin: 10px 0;
}

@media (max-width: 991px) {

  .aui .article .news-meta .pull-left,
  .aui .article .news-meta .pull-right {
    width: 100%;
  }
}

.aui .article .news-meta div {
  margin: 0px;
}

.aui .article .news-meta .action-cta-news {
  margin-top: 5px;
}

.aui .article .news-meta .action-cta-news>a {
  padding: 2px 5px;
  line-height: 16px;
  font-weight: bold;
  background: #f4f5f6;
  font-size: 11px;
  border: 1px solid #d5d6d7;
  margin: 0px 1px;
  display: inline-block;
  color: #545657;
}

.aui .article .news-meta .action-cta-news>a:hover {
  text-decoration: none;
  background: #0c69cc;
  color: #fff;
  border-color: rgba(0, 0, 0, 0.1);
}

.aui .article .news-meta .share-button {
  margin-top: 10px;
}

.aui .article .news-meta .share-button .btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0px;
  color: #fff;
  border: 0px;
  border-radius: 0px;
  display: inline-block;
}

.aui .article .news-meta .share-button .btn.-fb {
  background: #3b5999 !important;
}

.aui .article .news-meta .share-button .btn.-gg {
  background: #dd4b39;
}

.aui .article .news-meta .share-button .btn.-tt {
  background: #55acee;
}

.aui .article .news-meta .share-button .btn.-lk {
  background: #0077B5;
}

.aui .article .news-meta .share-button .btn:hover {
  opacity: 0.8;
}

.aui .box-sitemap {
  padding: 30px;
  border: 1px solid #dededf;
  font-size: 14px;
}

.aui .box-sitemap .title {
  font-size: 16px;
  display: inline-block;
  width: 260px;
  padding: 10px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
  background: #004682;
  color: #fff;
}

.aui .box-sitemap ul {
  position: relative;
}

.aui .box-sitemap ul:before {
  position: absolute;
  width: 2px;
  border-left: 1px dotted #212121;
  content: "";
  left: 0px;
  top: 0px;
  bottom: 0px;
}

.aui .box-sitemap ul>li {
  position: relative;
  padding-left: 30px;
}

.aui .box-sitemap ul>li>a {
  color: #212121;
  display: block;
  position: relative;
  margin-bottom: 15px;
}

.aui .box-sitemap ul>li>a:before {
  content: "";
  position: absolute;
  left: -30px;
  width: 30px;
  height: 2px;
  top: 0px;
  margin: auto;
  bottom: 0px;
  border-bottom: 1px dotted #212121;
}

.aui .box-sitemap ul.sitemap {
  margin-left: 50px;
}

.aui .box-sitemap ul.sitemap:before {
  border-left-color: #004682;
  border-left-style: solid;
  top: -20px;
  bottom: 8px;
}

.aui .box-sitemap ul.sitemap ul {
  margin-left: 20px;
}

.aui .box-sitemap ul.sitemap>li>a {
  text-transform: uppercase;
  color: #004682;
  padding-left: 15px;
  font-weight: bold;
}

.aui .box-sitemap ul.sitemap>li>a:before {
  border-bottom-style: solid;
  border-bottom-color: #004682;
}

.aui .box-sitemap ul.sitemap>li>a:after {
  width: 5px;
  height: 5px;
  background: #004682;
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  bottom: 0px;
  margin: auto;
}

.aui .list-video {
  margin-bottom: 20px;
  overflow: hidden;
}

.aui .list-video .title {
  font-size: 24px;
  color: #004682;
  display: block;
  margin-bottom: 10px;
}

.aui .list-video .box-video {
  padding: 10px;
  border: 1px solid #dededf;
}

.aui .list-video .video-item {
  margin-bottom: 30px;
}

.aui .list-video .video-time {
  display: inline-block;
  padding: 2px 5px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 13px;
}

.aui .list-video .video-time .icon {
  margin-right: 5px;
}

.aui .list-video .video-title>a {
  color: #212121;
  font-weight: normal;
}

.aui .list-video .video-title>a:hover {
  color: #004682;
}

.aui .list-video .video-image {
  position: relative;
  margin-bottom: 5px;
  overflow: hidden;
}

.aui .list-video .video-image .img {
  display: block;
  height: 160px;
  background-size: cover;
  background-position: center;
  transition: all 0.3s ease;
}

.aui .list-video .video-image .img:hover {
  transition: all 0.3s ease;
  transform: scale(1.1);
}

.aui .video-container {
  margin-top: 30px;
}

.aui .video-container .mejs__controls {
  margin-bottom: 0px;
}

.aui .slider-partner .post-image {
  margin: 0px 15px;
  background-size: contain;
}

.aui .slider-partner .slick-arrow {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  text-align: center;
  line-height: 30px;
  font-size: 0px;
  font-family: ap;
  background: none;
  border: none;
  z-index: 10;
}

.aui .slider-partner .slick-arrow:before {
  font-size: 24px;
}

.aui .slider-partner .slick-arrow.slick-prev {
  left: 0px;
}

.aui .slider-partner .slick-arrow.slick-prev:before {
  content: "\e6b9";
}

.aui .slider-partner .slick-arrow.slick-next {
  right: 0px;
}

.aui .slider-partner .slick-arrow.slick-next:before {
  content: "\e6ba";
}

.aui .danh-sach-tin .box-news {
  padding: 15px;
  background: #f1f1f1;
}

.aui .container-header {
  padding: 0px 15px;
  width: 100%;
  margin: 0px auto;
  padding-left: 25px;
  min-height: 100px;
}

.aui #hero-banner {
  overflow: visible;
  min-height: 143px;
  background-repeat: no-repeat, no-repeat;
  background-position: right, left;
  background-size: contain, cover;
}

.aui .hero-banner-theme-blue {
  background-image: url(./header-flat.png), linear-gradient(to right, #05459c, #0a52b4);
}

.aui .hero-banner-theme-blue .hero-text .desc__title_vni {
  color: #f6e889;
}

.aui .hero-banner-theme-blue .hero-text .desc__title_en {
  color: #f6e889;
}

.aui .hero-banner-theme-blue .hero-text .desc__title__main {
  color: white;
}

.aui .hero-banner-theme-red {
  background-image: url(./header-flat.png), linear-gradient(to right, #8d0502, #8d0502);
}

.aui .hero-banner-theme-red .hero-text .desc__title_vni {
  color: #f6e889;
}

.aui .hero-banner-theme-red .hero-text .desc__title_en {
  color: #f6e889;
}

.aui .hero-banner-theme-red .hero-text .desc__title__main {
  color: white;
}

.aui .hero-banner-theme-yellow {
  background-image: url(./header-flat.png), linear-gradient(to right, #fee8b7, #fee8b7);
}

.aui .hero-banner-theme-yellow .hero-text .desc__title_vni {
  color: #a60805;
}

.aui .hero-banner-theme-yellow .hero-text .desc__title_en {
  color: #a60805;
}

.aui .hero-banner-theme-yellow .hero-text .desc__title__main {
  color: black;
}

@media (max-width: 1000px) {
  .aui .hero-banner-theme-blue {
    border-bottom: 3px solid #0A52B4;
  }

  .aui .hero-banner-theme-red {
    border-bottom: 3px solid #8d0502;
  }

  .aui .hero-banner-theme-yellow {
    border-bottom: 3px solid #fee8b7;
  }
}

.aui #hero-banner a {
  display: block;
}

.aui #hero-banner img {
  width: 100%;
}

.aui #hero-banner .hero-text {
  padding: 0px 0px;
  padding-left: 100px;
  position: relative;
}

.aui #hero-banner .hero-text .logo {
  position: absolute;
  top: 20px !important;
  left: 0px !important;
}

.aui #hero-banner .hero-text .logo img {
  height: 80px;
  width: auto;
}

.aui #hero-banner .hero-text .desc {
  color: #fff;
  /* text-transform: uppercase; */
  padding: 0px 0px;
}

.aui #hero-banner .hero-text .desc__title_vni {
  font-size: 37.5px;
  font-family: Arial;
  /* UTMAvo, */
  /*color: #f6e889;*/
  font-weight: bold;
  text-shadow: 0px 3px 0 rgba(0, 0, 0, 0.5);
  margin-top: 25px;
  margin-bottom: 2px !important;
  margin-left: -15px;
}

.aui #hero-banner .hero-text .desc__title_en {
  font-size: 33.5px;
  font-family: Arial;
  /*color: #f6e889;*/
  font-weight: bold;
  text-shadow: 0px 3px 0 rgba(0, 0, 0, 0.5);
  margin-top: 38px;
  margin-bottom: 8px !important;
  margin-left: -15px;
}

.aui #hero-banner .hero-text .desc__title__main {
  font-size: 16px;
  /*color: #fff;*/
  font-family: Roboto;
  /* "RobotoCondensed", */
  font-weight: 100;
  margin: -2px -14px;
  letter-spacing: 4px;
}

.aui #hero-banner .hero-text .desc__title__line {
  margin-left: -15px !important;
  margin-top: -15px !important;
  width: 85% !important;
}

.aui #hero-banner .hero-text .desc__title__line__en {
  margin-left: -15px !important;
  margin-top: 0px !important;
  width: 110% !important;
}

.aui #hero-banner .portlet-borderless-container {
  background: unset !important;
}

@media (max-width: 991px) {
  .aui #hero-banner {
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
  }

  .aui .hero-banner-theme-blue {
    background-image: linear-gradient(to right, #05459c, #0a52b4);
  }

  .aui .hero-banner-theme-red {
    background-image: linear-gradient(to right, #8d0502, #8d0502);
  }

  .aui .hero-banner-theme-yellow {
    background-image: linear-gradient(to right, #fee8b7, #fee8b7);
  }

  .aui #hero-banner .hero-text {
    padding-left: 80px;
  }

  .aui #hero-banner .hero-text .logo img {
    height: 70px;
  }

  .aui #hero-banner .hero-text .desc__title__main {
    font-size: 20px;
  }

  .aui #hero-banner .hero-text .desc__title_vni {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .aui #wrapper {
    padding: 0 5px !important;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .aui #hero-banner .hero-text {
    padding-left: 0px;
    width: 100%;
    height: auto;
    text-align: center;
  }

  .aui #hero-banner .hero-text .logo {
    position: relative;
    top: 0px;
  }

  .aui #hero-banner .hero-text .logo img {
    height: 70px;
    margin-top: 15px;
  }

  .aui #hero-banner .hero-text .desc__title__main {
    font-size: 20px;
  }

  .aui #hero-banner .hero-text .desc__title_vni {
    margin-top: 15px;
    font-size: 30px;
  }

  .aui #hero-banner .hero-text .desc__title_en {
    margin-top: 15px;
  }

  .aui #hero-banner .hero-text .image {
    display: none;
  }
}

@media (max-width: 480px) {
  .aui #wrapper {
    padding: 0 5px !important;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .aui #hero-banner .hero-text {
    padding-left: 0px;
    width: 100%;
    text-align: center;
  }

  .aui #hero-banner .hero-text .logo {
    position: relative;
    top: 0px;
  }

  .aui #hero-banner .hero-text .logo img {
    height: 70px;
    margin-top: 15px;
  }

  .aui #hero-banner .hero-text .desc__title__main {
    font-size: 17px;
  }

  .aui #hero-banner .hero-text .desc__title_vni {
    font-size: 24px;
    margin-top: 15px;
  }

  .aui #hero-banner .hero-text .desc__title_en {
    margin-top: 15px;
  }

  .aui #hero-banner .hero-text .subtitle {
    display: none;
  }
}

.aui #hero-banner .bg {
  background: #004682;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: -webkit-linear-gradient(left, #004682 0%, #004682 30%, rgba(255, 255, 255, 0) 50%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #004682 0%, #004682 30%, rgba(255, 255, 255, 0) 50%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #004682 0%, #004682 30%, rgba(255, 255, 255, 0) 50%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(left, #004682 0%, #004682 30%, rgba(255, 255, 255, 0) 50%);
  /* Standard syntax */
}

.aui #hero-banner .hero-cover {
  position: relative;
}

@media (max-width: 991px) {
  .aui #hero-banner {
    height: auto;
  }

  .aui #hero-banner .image {
    display: none;
  }
}

@-webkit-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-ms-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {

  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.aui .bounceIn,
.aui .nivo-caption .caption_1 a,
.aui .nivo-caption .caption_2 a {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
}

@-webkit-keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-ms-keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-moz-keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.aui .bounceInDown,
.aui .nivo-caption .caption_2 h3 {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
}

@-webkit-keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-ms-keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-moz-keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.aui .bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
}

@-webkit-keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-ms-keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@-moz-keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.aui .bounceInRight,
.aui .nivo-caption .caption_1 h3,
.aui .nivo-caption .caption_1 p {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
}

@-webkit-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-ms-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-moz-keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {

  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.aui .bounceInUp,
.aui .nivo-caption .caption_2 p {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-ms-keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.aui .fade,
.aui .nivo-caption .caption_1 .text_first,
.aui .nivo-caption .caption_2 .text_first,
.aui .nivo-caption .caption_3 h3,
.aui .nivo-caption .caption_3 p,
.aui .nivo-caption .caption_3 a,
.aui .nivo-caption .caption_3 .text_first {
  -webkit-animation-name: fade;
  animation-name: fade;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
  -moz-animation-fill-mode: backwards;
  -ms-animation-fill-mode: backwards;
  -o-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
}

.aui #custombullet {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 270px;
}

.aui .slideshow-right {
  float: left;
  width: 100%;
  padding-left: 270px;
}

.aui #slideshow .slider-container {
  overflow: hidden;
  background-color: #ffffff;
  max-height: 645px;
}

.aui #slideshow .nivo-directionNav {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui #slideshow:hover .nivo-directionNav {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.aui .slider-container {
  margin: 0px;
  background-color: transparent;
  position: relative;
  width: 100%;
}

.aui .apollo_slides {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.aui .apollo_slides img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}

.aui .apollo_slides a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0;
}

.aui .apollo-html-caption {
  display: none;
}

.aui .nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}

.aui .nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}

.aui .nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}

.aui .nivo-box img {
  display: block;
}

.aui .nivo-caption {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 8;
  display: none;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=1);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.aui .slide-caption {
  position: absolute;
  margin: 0px auto;
  width: auto;
  display: inline-block;
  text-align: center;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
  padding: 10px 0px;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.aui .slide-caption .text_first {
  font-size: 24px;
  color: #fff;
  text-shadow: none;
  font-weight: 200;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 10px 0px;
  margin: 0px 40px;
}

.aui .slide-caption h3 {
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0px;
  margin: 0px 40px;
  padding: 0px;
  line-height: 35px;
}

.aui .slide-caption p {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin: 0px 40px;
  padding: 10px 0px;
  letter-spacing: 0;
}

.aui .slide-caption .btn-slide {
  border: 1px solid #fff;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 5px 40px 0px 40px;
  padding: 0px 15px;
  line-height: 32px;
  font-size: 12px;
  font-weight: 300;
  border-radius: 0px;
}

.aui .slide-caption .btn-slide:hover,
.aui .slide-caption .btn-slide:focus {
  background-color: #cc1224;
  background-color: rgba(204, 18, 36, 0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33cc1224, endColorstr=#33cc1224)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33cc1224, endColorstr=#33cc1224);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.aui .nivo-caption .caption_1 h3 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.aui .nivo-caption .caption_1 p {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.aui .nivo-caption .caption_1 a {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}

.aui .nivo-caption .caption_1 .text_first {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.aui .caption_2 {
  top: 0px;
  left: 0px;
  right: auto;
}

.aui .nivo-caption .caption_2 h3 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.aui .nivo-caption .caption_2 p {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.aui .nivo-caption .caption_2 a {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}

.aui .nivo-caption .caption_2 .text_first {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.aui .caption_3 {
  top: 0px;
  left: 0px;
  right: auto;
}

.aui .nivo-caption .caption_3 h3 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.aui .nivo-caption .caption_3 p {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.aui .nivo-caption .caption_3 a {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.aui .nivo-caption .caption_3 .text_first {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.aui .nivo-controlNav {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  z-index: 10;
}

.aui .nivo-controlNav .nivo-control {
  position: relative;
  border: 0;
  background: url(../img/loading.gif) no-repeat;
  display: inline-block;
  vertical-align: middle;
  font-size: 0px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.aui .nivo-controlNav .nivo-control.active {
  background-position: 0 -22px;
}

.aui .nivo-directionNav a {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff);
  border: 1px solid #fff;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  cursor: pointer;
  font-size: 0px;
  z-index: 10;
  color: #FFFFFF;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.aui .nivoSlider:hover .nivo-directionNav a {
  transform: translate(0%, 0px);
  -ms-transform: translate(0%, 0px);
  -webkit-transform: translate(0%, 0px);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.aui .nivo-directionNav a.nivo-prevNav {
  left: 12px;
  right: auto;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui .nivo-directionNav a.nivo-prevNav:before {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 38px;
  position: absolute;
  top: 0px;
  left: 13px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui .nivo-directionNav a.nivo-prevNav:hover {
  background-color: #cc1224;
  background-color: rgba(204, 18, 36, 0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33cc1224, endColorstr=#33cc1224)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33cc1224, endColorstr=#33cc1224);
  color: #FFFFFF;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui .nivo-directionNav a.nivo-nextNav {
  right: 12px;
  left: auto;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui .nivo-directionNav a.nivo-nextNav:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 38px;
  position: absolute;
  top: 0px;
  left: 15px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui .nivo-directionNav a.nivo-nextNav:hover {
  background-color: #cc1224;
  background-color: rgba(204, 18, 36, 0.2);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33cc1224, endColorstr=#33cc1224)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33cc1224, endColorstr=#33cc1224);
  color: #FFFFFF;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.aui .caption-fullwidth.container {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  z-index: 9;
}

.aui .up {
  color: #009933;
}

.aui .down {
  color: #cc0000;
}

.aui .nor {
  color: #ff9900;
}

.aui .header-top {
  padding: 15px 0px;
  padding-top: 0px;
}

.aui .header-top .tabs {
  padding: 0px 5px;
  width: 100%;
  border-bottom: 1px solid #dadada;
  position: relative;
  color: #004682;
  font-weight: bold;
  overflow: visible;
}

.aui .header-top .tabs.text {
  padding-bottom: 10px;
}

.aui .header-top .tabs:before {
  content: "";
  height: 2px;
  background: #f6f6f6;
  position: absolute;
  bottom: -3px;
  left: 0px;
  right: 0px;
}

.aui .header-top .tabs:after {
  content: "";
  clear: both;
  display: block;
}

.aui .header-top .tabs>li {
  float: left;
  margin: 0px;
  margin-left: 5px;
  border-right: none;
  padding-right: 0px;
}

.aui .header-top .tabs>li>a {
  color: #232232;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 13px;
  display: inline-block;
  border: 1px solid #dadada;
  border-bottom: 0px;
}

.aui .header-top .tabs>li>a:focus,
.aui .header-top .tabs>li>a:hover {
  text-decoration: none;
}

.aui .header-top .tabs>li:hover>a,
.aui .header-top .tabs>li:focus>a {
  color: #004682;
}

.aui .header-top .tabs>li.active>a {
  background: #004682;
  color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
  .aui .header-top .tabs {
    padding: 0px;
  }

  .aui .header-top .tabs>li {
    margin-left: 1px;
  }

  .aui .header-top .tabs>li>a {
    padding: 5px;
  }

  .aui .header-top .col-sm-4 {
    width: 50%;
  }

  .aui .header-top .col-sm-4:last-child {
    width: 100%;
  }
}

.aui .header-top .table {
  border-radius: 0px;
  padding: 2px 5px;
}

.aui .header-top .table td,
.aui .header-top .table td {
  padding: 2px 5px;
  font-size: 12px;
  background: none;
  border-top: 0px !important;
}

.aui .header-top .table th {
  color: #004370;
  font-size: 12px !important;
  border-bottom: 1px dotted #ddd !important;
}

.aui .header-top .table tbody tr:nth-child(2n+2) {
  background: #f0f0f0;
}

.aui .header-top .box-news .title {
  font-weight: bold;
  color: #cc1224;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.aui .header-top .box-news .title a {
  font-weight: bold;
  color: #cc1224;
}

.aui .bieudo_header {
  font-size: 12px;
}

.aui .bieudo_header .row {
  margin: 0px -5px;
}

.aui .bieudo_header .col-xs-6 {
  padding: 0px 5px;
}

.aui .bieudo_header .index_ck {
  margin-bottom: 5px;
}

.aui .bieudo_header .img_bieudo {
  margin: 0px auto;
  margin-top: 10px;
  width: 150px;
  height: 93px;
  background-size: 445px auto;
}

.aui .bieudo_header .img_bieudo img {
  opacity: 0;
}

.aui .bieudo_header .img_bieudo.bieuhnindex {
  background-position: -147px 0px;
}

.aui #footer {
  background: #df0000;
  text-align: center;
  line-height: 20px;
  margin-top: 20px;
}

.aui #footer_nav {
  line-height: 20px;
  margin-top: 20px;
}

.aui #footer .footer-menus {
  background: #ff0000;
  color: #fff;
  margin-bottom: 20px;
}

.aui #footer_nav .footer-bg {
  background: #ce1126;
  line-height: 20px;
  margin-top: 20px;
  padding: 25px 0px 25px 0px;
}

.aui #footer_nav .footer-menus {
  background: #ff0000;
  margin-bottom: 20px;
  padding-top: 10px;
  height: 45px;
}

.aui #footer_nav .footer-menus a {
  display: inline-block;
  padding: 0px 10px;
  border-left: 1px solid #dededf;
}

a.info {
  color: #fff;
}

a.detail {
  color: #0000ff;
}

.aui #footer .footer-menus a {
  display: inline-block;
  padding: 0px 10px;
  border-left: 1px solid #dededf;
  color: #fff;
}

.aui #footer .footer-menus a:first-child {
  border-left: 0px;
}

.aui #footer_nav .footer-menus a:first-child {
  border-left: 0px;
}

.aui #footer-ttcp {
  background-image: url(./footer-icon.png);
  background-repeat: no-repeat;
  background-position: left;
  /*background-color: #05459C;*/
  color: #ffffff;
  text-align: left;
  line-height: 20px;
  padding-bottom: 0px;
  margin-top: 20px;
  min-height: 225px;
  overflow: auto;
  padding-left: 0px;
  padding-right: 0px;
}

.aui .footer-ttcp-theme-blue {
  background-color: #05459C;
}

.aui .footer-ttcp-theme-blue .footer-menus {
  background-color: rgba(0, 0, 0, 0.1);
}

.aui .footer-ttcp-theme-blue .footer-menus a {
  border-left: 1px solid #dededf;
  color: #fff;
}

.aui .footer-ttcp-theme-blue .footer-menus .btn-share {
  color: #fff;
  border-color: #fff;
  border: 1px solid #fff;
}

.aui .footer-ttcp-theme-red {
  background-color: #8d0502;
}

.aui .footer-ttcp-theme-red .footer-menus {
  background-color: rgba(0, 0, 0, 0.1);
}

.aui .footer-ttcp-theme-red .footer-menus a {
  border-left: 1px solid #dededf;
  color: #fff;
}

.aui .footer-ttcp-theme-red .footer-menus .btn-share {
  color: #fff;
  border-color: #fff;
  border: 1px solid #fff;
}

.aui .footer-ttcp-theme-yellow {
  background-color: #8d0502;
}

.aui .footer-ttcp-theme-yellow .footer-menus {
  background-color: #fee8b7;
  color: black;
}

.aui .footer-ttcp-theme-yellow .footer-menus a {
  border-left: 1px solid #000000;
  color: #000000;
}

.aui .footer-ttcp-theme-yellow .footer-menus .btn-share {
  color: #000000;
  border-color: #000000;
  border: 1px solid #000000;
}

.aui #footer-ttcp .info {
  padding-top: 25px;
  padding-bottom: 0px;
}

.aui #footer-ttcp .info .hight-line {
  font-stretch: expanded;
  margin-bottom: 15px;
}

.aui #footer-ttcp .info .text-info {
  font-size: 12px;
  color: #ffffff;
  text-align: left;
  line-height: 20px;
  font-weight: bold;
}

.aui #footer-ttcp .footer-menus {
  /*background-color: rgba(0, 0, 0, 0.1);*/
  padding: 10px;
  min-height: 30px;
  margin-bottom: 0px;
  font-size: 13px;
}

.aui #footer-ttcp .footer-menus a {
  display: inline-block;
  padding: 0px 5px;
  /*  border-left: 1px solid #dededf;
    color: #fff;*/
  font-weight: bold;
}

.aui #footer-ttcp .footer-menus a:first-child {
  border-left: 0px;
  padding-left: 0px;
}

.aui #footer-ttcp .footer-menus .btn-share {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0px;
  border-radius: 20px;
  display: inline-block;
  background: none;
  /*color: #fff;*/
  /*border-color: #fff;*/
  /*border: 1px solid #fff;*/
}

.aui #footer-ttcp .portlet-borderless-container {
  background: unset !important;
}

.aui #wrapper {
  padding: 0px;
  overflow-x: hidden;
  overflow-y: auto;
}

.aui #wrapper .ubvnn_ctt_public>.portlet-column {
  padding: 0px;
}

.aui .section.top-news {
  padding-top: 15px;
}

.aui .section-contact .box-form {
  background: #f6f7f8;
  padding: 20px;
}

.aui .section-contact .box-form .actions .btn {
  min-width: 120px;
}

.aui .section-contact .form-group.ds-tb {
  display: table;
}

.aui .section-contact .form-group.ds-tb .tb-cell {
  display: table-cell;
}

.aui .section-contact .form-group .captcha {
  height: 32px;
  letter-spacing: 3px;
  padding: 0px 10px;
  font-size: 16px;
  margin-left: 10px;
  background: #f5f2e7;
  color: #d42121;
  line-height: 32px;
  border: 1px solid #d6d7d8;
}

#p_p_id_dsnews_WAR_vnpteportalnewsportlet_INSTANCE_5GN7HGIsIzrW_ .row {
  position: relative;
}

#p_p_id_dsnews_WAR_vnpteportalnewsportlet_INSTANCE_5GN7HGIsIzrW_ .row:before {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  background: #a6a7a7;
}

@media (max-width: 768px) {
  #p_p_id_dsnews_WAR_vnpteportalnewsportlet_INSTANCE_5GN7HGIsIzrW_ .row:before {
    display: none;
  }
}

.aui .portlet-borderless-container {
  margin: 0px;
  padding: 0px;
  min-height: 0px;
}

.portlet-nested-portlets .portlet-boundary {
  padding: 0px;
  margin-bottom: 15px;
}

.aui .row {
  margin: 0px -15px;
}

.journal-article-wrapper .navbar-nav>li>a,
.journal-article-wrapper .nav>li>a {
  padding: 7px 10px;
}

.aui .boxcauhoi {
  width: 100% !important;
  padding: 20px !important;
}

.aui .formcauhoi input[type="text"] {
  border: 1px solid #dcdcdc;
  box-shadow: none;
  border-radius: 2px;
}

.aui .formcauhoi .field {
  border-radius: 2px;
  border: 1px solid #dcdcdc;
  background: #fff;
}

.aui .formcauhoi .hoidap_col1 {
  font-weight: bold;
  padding-top: 8px;
  white-space: nowrap;
}

.aui .formcauhoi .gui_cauhoi {
  font-weight: bold;
  color: #fff;
  padding: 7px 20px;
  border-radius: 2px;
  border: none;
  margin-right: 5px;
  width: auto !important;
}

.aui .formcauhoi .input-Date-wrapper .input-xlarge {
  width: auto;
  float: left;
  border-radius: 0px;
  border: 0px;
  margin-right: 5px;
  background: none;
}

.aui .formcauhoi .input-Date-wrapper .input-small {
  height: 34px;
}

.aui .search-form-tthc {
  padding: 20px;
  background: #f6f7f8;
  border-radius: 2px;
  margin-bottom: 10px;
}

.aui .search-form-tthc .control-label {
  font-weight: bold;
  margin-bottom: 5px;
}

.aui .search-form-tthc .control-group {
  margin-bottom: 10px;
}

.aui .search-form-tthc .vbpq_input_text {
  float: none;
}

.aui .search-form-tthc .button-holder {
  padding-top: 25px;
}

.aui .btn {
  border-radius: 2px;
}

.aui .table {
  border-radius: 0px;
}

.aui .table th,
.aui .table td {
  border: 1px solid #ddd !important;
}

.aui .table th {
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.99) !important;
  /*background: #2d7dc3 !important;*/
  border-bottom: 2px solid #ce1126 !important;
}

.aui .form-control,
.aui .input-block-level,
.aui input[type=text].field,
.aui input[type=password].field,
.aui .aui-field-select,
.aui textarea {
  border-radius: 2px;
  border: 1px solid #dcdcdc;
}

.aui .bannerclient-portlet {
  text-align: center;
}

.aui .form-control {
  border-radius: 2px;
  box-shadow: none;
}

.aui .btn {
  border-radius: 2px;
}

.aui .box-form {
  background: #f6f6f6;
  padding: 15px 20px;
  border: 1px solid #eee;
  margin: 20px 0px;
  border-radius: 3px;
}

.aui .box-form .head {
  margin-bottom: 20px;
  position: relative;
  padding-right: 120px;
}

.aui .box-form .head .title {
  font-size: 18px;
  display: block;
  margin: 0px;
  margin-bottom: 5px;
  color: #0e4184;
}

.aui .box-form .head .description {
  opacity: 0.8;
}

.aui .box-form .head .btn-add {
  position: absolute;
  top: 10px;
  padding: 5px 10px;
  border-radius: 2px;
  right: 0px;
  font-size: 14px;
}

@media (max-width: 768px) {
  .aui .box-form .head .btn-add {
    position: relative;
    margin-top: 10px;
  }

  .aui .box-form .head {
    padding-right: 0px;
  }
}

.aui .box-form .form-group {
  margin-bottom: 15px;
}

.aui .box-form .row {
  margin: 0px -5px;
}

.aui .box-form .col-xs-12 {
  padding: 0px 5px;
}

.aui .box-form .input.-search {
  position: relative;
}

.aui .box-form .input.-search .form-control {
  padding-right: 40px;
}

.aui .box-form .input.-search .btn {
  position: absolute;
  top: 0px;
  right: 0px;
  padding-right: 0px;
  padding-left: 0px;
  width: 30px;
  background: none;
  color: #555;
  font-size: 14px;
  border: 0px;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
}

.aui .red {
  color: red !important;
}

.aui .box-upload .btn {
  padding: 1px 5px;
}

.aui .box-upload .list-files>li {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #e5e6e7;
  display: block;
  clear: both;
  padding-right: 40px;
  position: relative;
}

.aui .box-upload .list-files>li .btn-delete {
  position: absolute;
  top: 5px;
  right: 0px;
}

.aui .box-upload .list-files>li:first-child {
  border-top: 0px;
}

.aui .box-upload .list-files .name {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.aui .box-upload .upload {
  position: relative;
  height: 50px;
  border: 2px dashed #ddd;
  margin: 0px;
  text-align: center;
  cursor: pointer;
}

.aui .box-upload .upload:hover>a {
  text-decoration: underline;
}

.aui .box-upload .upload a {
  color: #337ab7;
  font-weight: bold;
  display: block;
  padding: 2px 10px;
  background: none;
  border: 0px;
  width: 100%;
  line-height: 1.2;
}

.aui .captcha {
  height: 34px;
  border: 1px solid #faebcc;
  background: #fcf8e3;
  padding: 0px 10px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 32px;
  color: #af302c;
}

.aui .taglib-captcha .captcha {
  width: auto;
  padding: 0px;
  background: none;
  border: 0px;
}

.aui .taglib-captcha .control-group {
  margin: 0px;
}

.aui .control-group {
  margin-bottom: 0px;
}

.aui .mart10 {
  margin-top: 10px !important;
}

.aui .box-upload .upload input[type="file"] {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 10;
  cursor: pointer;
}

.aui .box-upload .upload>.txt {
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  overflow-x: hidden;
  text-align: center;
  font-size: 12px;
  opacity: 0.7;
  vertical-align: middle;
}

.aui .control-label {
  margin-bottom: 2px;
  font-weight: bold;
}

.aui .hoi-dap-kien-nghi .search-input {
  margin: 0px -5px;
}

.aui .hoi-dap-kien-nghi .search-input:after {
  content: "";
  display: block;
  clear: both;
}

.aui .hoi-dap-kien-nghi .form-control {
  border-radius: 2px;
  box-shadow: none;
}

.aui .hoi-dap-kien-nghi .btn {
  border-radius: 2px;
}

.aui .hoi-dap-kien-nghi .box-search {
  background: #f6f6f6;
  border: 1px solid #eee;
  padding: 20px;
  position: relative;
  margin-bottom: 20px;
}

.aui .input-icon-right {
  position: relative;
}

.aui .input-icon-right .form-control {
  padding-right: 40px;
}

.aui .input-icon-right .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  text-align: center;
  line-height: 30px;
  opacity: 0.6;
}

.aui .hoi-dap-kien-nghi .box-search .form-horizontal .form-group {
  margin: 0px -5px;
  margin-bottom: 10px;
}

.aui .hoi-dap-kien-nghi .box-search .bg {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  left: 0px;
}

.aui .hoi-dap-kien-nghi .box-search .head {
  margin-bottom: 30px;
  text-align: center;
}

.aui .hoi-dap-kien-nghi .box-search .head .title {
  font-size: 18px;
  color: #086bb8;
  margin: 0px;
  font-weight: bold;
  margin-bottom: 5px;
}

.aui .hoi-dap-kien-nghi .box-search .head .description {
  opacity: 0.9;
}

.aui .hoi-dap-kien-nghi .box-search .label-text {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

.aui .hoi-dap-kien-nghi .box-search .row {
  margin: 0px -5px;
}

.aui .hoi-dap-kien-nghi .box-search .col-xs-12 {
  padding: 0px 5px;
}

.aui .hoi-dap-kien-nghi .box-search .control-label {
  padding-top: 5px;
}

.aui .hoi-dap-kien-nghi .btn-search {
  color: #fff;
  background-color: #e53935;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.aui .hoi-dap-kien-nghi .btn-search:hover {
  background-color: #cd1e1a;
}

.aui .hoi-dap-kien-nghi .box-sidebar {
  -moz-box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  box-shadow: 0 0 5px #ddd;
  background: #fff;
  margin-bottom: 20px;
}

.aui .hoi-dap-kien-nghi .box-sidebar.-pakn .title {
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.aui .hoi-dap-kien-nghi .box-sidebar.-pakn .body .form-canvas {
  position: relative;
  z-index: 2;
}

.aui .hoi-dap-kien-nghi .box-sidebar .description {
  text-align: center;
  opacity: 0.8;
  margin-bottom: 20px;
}

.aui .hoi-dap-kien-nghi .box-sidebar .form-group {
  margin-bottom: 10px;
}

.aui .hoi-dap-kien-nghi .box-sidebar .head {
  background: #1667a0;
  color: #fff;
  padding: 7px 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}

.aui .hoi-dap-kien-nghi .box-sidebar .head .icon {
  margin-right: 5px;
}

.aui .hoi-dap-kien-nghi .box-sidebar .body {
  padding: 20px;
}

.aui .hoi-dap-kien-nghi .box-sidebar.-hotline .list-contact li {
  margin-bottom: 5px;
}

.aui .hoi-dap-kien-nghi .box-sidebar.-hotline .list-contact .icon {
  width: 16px;
  margin-right: 5px;
}

.aui .hoi-dap-kien-nghi .box-sidebar .list-menu>li>a {
  font-size: 14px;
  display: block;
  color: #222;
  margin-bottom: 7px;
  padding-left: 15px;
  padding-bottom: 7px;
  position: relative;
  border-bottom: 1px dotted #ddd;
}

.aui .hoi-dap-kien-nghi .box-sidebar .list-menu>li>a:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0px;
  width: 4px;
  height: 4px;
  background: #337ab7;
}

.aui .hoi-dap-kien-nghi .box-sidebar .list-menu>li>a:hover {
  color: #0664a7;
}

.aui .hoi-dap-kien-nghi .box-sidebar .list-menu>li:last-child>a {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}

.aui .hoi-dap-kien-nghi .box-sidebar .list-menu>li.active>a {
  font-weight: bold;
  color: #0664a7;
}

.aui .hoi-dap-kien-nghi .questions .item {
  padding: 10px 20px;
  box-shadow: 0 0 5px #ddd;
  background: #fff;
  margin-bottom: 20px;
  border-left: 4px solid #eee;
  cursor: pointer;
}

.aui .hoi-dap-kien-nghi .questions .item:hover {
  border-left-color: #337ab7;
}

.aui .hoi-dap-kien-nghi .questions .item:hover .ques-title {
  color: #0277BD;
}

.aui .hoi-dap-kien-nghi .questions .ques-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  color: #1e5d8c;
}

.aui .hoi-dap-kien-nghi .questions .ques-desc {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 40px;
  line-height: 20px;
  text-overflow: ellipsis;
}

.aui .hoi-dap-kien-nghi .questions .user-info {
  margin-bottom: 5px;
  color: #555;
}

.aui .hoi-dap-kien-nghi .questions .user-info .info {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.aui .hoi-dap-kien-nghi .questions .tags {
  margin-bottom: 10px;
}

.aui .hoi-dap-kien-nghi .questions .tags>li {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  color: #555;
}

.aui .hoi-dap-kien-nghi .questions .tags>li>a {
  font-size: 13px;
  color: #555;
  display: inline-block;
}

.aui .hoi-dap-kien-nghi .questions .tags>li>a .icon {
  opacity: 0.8;
}

.aui .hoi-dap-kien-nghi .questions .tags>li>a:hover {
  color: #0D47A1;
}

.aui .hoi-dap-kien-nghi .questions .answer-content {
  padding: 15px;
  background: #f6f6f6;
  margin-top: 20px;
  display: none;
  line-height: 20px;
}

.aui .hoi-dap-kien-nghi .questions .answer-content .answer-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #c00;
  display: block;
  margin-bottom: 10px;
}

.aui .hoi-dap-kien-nghi .questions .answer-content .date {
  color: #555;
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
}

.aui .hoi-dap-kien-nghi .questions .item.active .ques-desc {
  height: auto;
  text-overflow: unset;
  -webkit-line-clamp: unset;
}

.aui .hoi-dap-kien-nghi .questions .item.active .answer-content {
  display: block;
}

.aui .table {
  border-radius: 0px;
}

.aui .table td {
  border: 1px solid #ddd !important;
}

.aui .footable-details th {
  background: #eee !important;
  border-color: #ddd !important;
  color: #222 !important;
  width: 20px !important;
  white-space: nowrap;
}

.aui .footable-details td {
  white-space: normal !important;
}

.aui table.footable,
.aui table.footable-details {
  border: 1px solid #ddd;
}

.aui .portlet-asset-publisher .asset-full-content.show-asset-title .asset-content {
  padding: 0px;
  margin: 0px;
}

.aui .search-input:after {
  content: "";
  display: block;
  clear: both;
}

.aui .lienhe-portlet .box-form {
  margin: 0px;
}

.aui .lienhe-portlet .box-form .form-group {
  margin: 0px;
  margin-bottom: 7px;
}

.aui .portlet-site-map ul {
  position: relative;
}

.aui .portlet-site-map ul:before {
  position: absolute;
  width: 2px;
  border-left: 1px solid #ddd;
  content: "";
  left: 0;
  top: 20px;
  bottom: 0;
}

.aui .portlet-site-map ul>li {
  position: relative;
  padding-left: 30px;
}

.aui .portlet-site-map ul>li>a {
  color: #252626;
  display: block;
  position: relative;
  margin-bottom: 7px;
  padding: 10px 10px;
  width: 250px;
  background: #f3f3f3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ddd;
}

.aui .portlet-site-map ul>li>a:hover {
  color: #004682;
}

.aui .portlet-site-map ul>li>a:before {
  content: "";
  position: absolute;
  left: -30px;
  width: 30px;
  height: 2px;
  top: 0;
  margin: auto;
  bottom: 0;
  border-bottom: 1px solid #ddd;
}

.aui .portlet-site-map .portlet-body>ul {
  margin-left: 50px;
}

.aui .portlet-site-map .portlet-body>ul.sitemap:before {
  top: -20px;
  bottom: 18px;
}

.aui .portlet-site-map .portlet-body>ul ul {
  margin-left: 20px;
}

.aui .portlet-site-map .portlet-body>ul ul:before {
  border-left-style: dotted;
  bottom: -7px;
  top: -7px;
}

.aui .portlet-site-map .portlet-body>ul ul>li>a {
  background: none;
  border: none;
  padding: 7px 10px;
}

.aui .portlet-site-map .portlet-body>ul ul>li>a:before {
  border-bottom-style: dotted;
}

.aui .portlet-site-map .portlet-body>ul>li>a {
  text-transform: uppercase;
  padding-left: 15px;
  font-weight: bold;
}

.aui .portlet-site-map .portlet-body>ul>li>a:after {
  width: 5px;
  height: 5px;
  background: #f3f3f3;
  position: absolute;
  content: "";
  top: 0;
  left: -5px;
  bottom: 0;
  margin: auto;
  border: 1px solid #ddd;
}

.aui .lanh-dao-bo .title {
  margin-bottom: 20px;
  font-size: 18px;
}

.aui .lanh-dao-bo .box-user.-top:after {
  content: "";
  display: block;
  clear: both;
}

.aui .lanh-dao-bo .box-user.-top .avatar {
  display: inline-block;
  margin-right: 10px;
}

.aui .lanh-dao-bo .box-user.-top .user-info {
  text-align: left;
  display: inline-block;
}

.aui .lanh-dao-bo .user-info {
  line-height: 20px;
  vertical-align: top;
  text-align: left;
  opacity: 0.9;
  display: inline-block;
}

.aui .lanh-dao-bo .user-info .-ap {
  opacity: 0.7;
}

.aui .lanh-dao-bo .box-user {
  text-align: center;
  margin-bottom: 30px;
  border: 1px solid #e5e6e7;
  border-radius: 5px;
  overflow: hidden;
}

.aui .lanh-dao-bo .box-user .head {
  background: #f6f7f8;
  border-bottom: 1px solid #e5e6e7;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.aui .lanh-dao-bo .box-user .head .fa {
  margin-right: 10px;
}

.aui .lanh-dao-bo .box-user .body {
  padding: 30px 10px;
}

.aui .lanh-dao-bo .box-user .avatar {
  width: 115px;
  display: block;
  margin: 10px auto;
}

.aui .lanh-dao-bo .box-user .avatar:before {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  left: -4px;
  bottom: -4px;
  border: 1px solid #ddd;
}

.aui .lanh-dao-bo .box-user .name {
  font-size: 18px;
  margin-bottom: 10px;
}

.aui .lanh-dao-bo .box-info-lanhdao .head {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #094da0;
  margin-bottom: 10px;
}

.aui .lanh-dao-bo .box-info-lanhdao .body {
  padding: 20px;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid #d5d6d7;
}

.aui .lanh-dao-bo .box-info-lanhdao .body li,
.aui .lanh-dao-bo .box-info-lanhdao .body p {
  margin-bottom: 10px;
}

.aui .box-sidebar.-lanhdao .box-user:after {
  content: "";
  display: block;
  clear: both;
}

.aui .box-sidebar.-lanhdao .box-user.-top .avatar {
  width: 57px;
  height: 85px;
  float: left;
  margin-left: 5px;
}

.aui .box-sidebar.-lanhdao .box-user.-top .user-info {
  margin-left: 70px;
}

.aui .btn {
  padding: 6px 15px;
  font-size: 14px;
}

.aui input[type="color"],
.aui input[type="date"],
.aui input[type="datetime"],
.aui input[type="datetime-local"],
.aui input[type="email"],
.aui input[type="month"],
.aui input[type="number"],
.aui input[type="password"],
.aui input[type="search"],
.aui input[type="tel"],
.aui input[type="text"],
.aui input[type="time"],
.aui input[type="url"],
.aui input[type="week"],
.aui select,
.aui textarea,
.aui .uneditable-input {
  font-weight: normal;
}

.aui.ios input,
.aui.ios input.input-large,
.aui.ios textarea,
.aui.ios .uneditable-input {
  max-width: 100% !important;
}

table.footable>tbody>tr.footable-empty>td {
  font-size: 16px;
}

@media (max-width: 979px) {

  .aui input[type="color"],
  .aui input[type="date"],
  .aui input[type="datetime"],
  .aui input[type="datetime-local"],
  .aui input[type="email"],
  .aui input[type="month"],
  .aui input[type="number"],
  .aui input[type="password"],
  .aui input[type="search"],
  .aui input[type="tel"],
  .aui input[type="text"],
  .aui input[type="time"],
  .aui input[type="url"],
  .aui input[type="week"],
  .aui select,
  .aui textarea,
  .aui .input-prepend .add-on,
  .aui .navbar-search .search-query,
  .aui .uneditable-input {
    font-size: 14px;
    height: 34px;
  }
}

.aui .box-video-canvas .nav {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.aui .box-video-canvas .nav>li>a {
  color: #333;
  font-weight: bold;
  border: 0px;
  position: relative;
}

.aui .box-video-canvas .nav>li>a:hover,
.aui .box-video-canvas .nav>li>a:focus {
  background: none;
  color: #004682;
}

.aui .box-video-canvas .nav>li.active>a {
  color: #004682;
}

.aui .box-video-canvas .nav>li.active>a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  background: #004682;
}

.aui .box-video-canvas .wrap {
  position: relative;
}

.aui .box-video-canvas .wrap:hover .post-image:before {
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.4);
}

.aui .box-video-canvas .row {
  margin: 0px -5px;
}

.aui .box-video-canvas .item {
  margin-bottom: 10px;
}

.aui .box-video-canvas .col-xs-12 {
  padding: 0px 5px;
}

.aui .box-video-canvas .post-image {
  margin-bottom: 0px;
}

.aui .box-video-canvas .post-image:before {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  content: "";
  display: block;
  position: absolute;
  transition: all 0.3s ease;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 40%);
}

.aui .box-video-canvas .content-text {
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 5px 10px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

.aui .box-video-canvas .content-text .post-title {
  margin-bottom: 3px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.aui .box-video-canvas .content-text .post-info {
  font-size: 12px;
  opacity: 0.7;
}

.aui #footer .footer-menus a .btn .fb {
  background: #3b5999 !important;
}

.aui .box-banner {
  height: 320px;
  overflow: auto;
}

hr.solid {
  border-top: 3px solid #bbb;
}

.box-banner-icon-text {
  border: 1px solid #d0d0d0;
}

.box-banner-icon-text li:nth-child(2n+1) {
  background: #f2f2f2;
}

.aui .box-banner-no-height .box-banner-icon-text li:nth-child(2n+1) {
  background: unset !important;
}

.box-banner-icon-text li a {
  height: 62px;
  padding: 10px 10px 10px 60px;
  font-weight: bold;
  display: flex;
  font-size: 13px;
  color: #333;
  align-items: center;
  position: relative;
}

.box-banner-icon-text li a img {
  width: 42px;
  left: 10px;
  position: absolute;
}

#banner-icon-text-grid-3 {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-right: -7px;
  margin-left: -7px;
}

#banner-icon-text-grid-3>div {
  padding-right: 7px;
  padding-left: 7px;
  margin-bottom: 14px;
}

#banner-icon-text-grid-3 .inner {
  background: url(./banner-icon-text-grid-3.png) no-repeat 100% 50%;
  border: 1px solid #d0d0d0;
  padding: 15px 15px 15px 60px;
  height: 100%;
  overflow: hidden;
  position: relative;
  -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}

#banner-icon-text-grid-3 .inner a {
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  width: 100%;
  height: 48px;
  line-height: 1;
}

#banner-icon-text-grid-3 .inner:hover {
  border: 1px solid #084ca9;
}

#banner-icon-text-grid-3 .inner:hover a {
  color: #084ca9;
}

#banner-icon-text-grid-3 .inner a img {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -23px;
  margin-left: -6px;
}

#banner-icon-text-horizontal {
  /*border-bottom: 2px solid #05459c;*/
  padding-bottom: 5px;
}

#banner-icon-text-horizontal a {
  text-transform: uppercase;
  color: #333;
  font-size: 12px;
  font-weight: bold;
}

#banner-icon-text-horizontal a img {
  margin-right: 5px;
}

#banner-icon-text-horizontal .wrapper {
  margin: 1px 0px;
  display: flex;
  justify-content: space-between;
}

/*#banner-icon-text-horizontal .banner-horizontal:hover {*/
/*  border:1px solid #084ca9;*/
/*}*/
#banner-icon-text-horizontal .banner-horizontal:hover a {
  color: #084ca9;
}

@media (max-width: 1023px) {
  #banner-icon-text-horizontal .wrapper {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: unset;
  }

  #banner-icon-text-horizontal a {
    text-align: center;
    display: block;
  }

  #banner-icon-text-horizontal a span {
    text-align: center;
    clear: both;
    display: block;
  }
}

.filter-by-theme-theme-blue {
  filter: hue-rotate(0deg);
}

.filter-by-theme-theme-red {
  filter: hue-rotate(135deg);
}

.filter-by-theme-theme-yellow {
  filter: hue-rotate(135deg);
}

#modalContentDraft .modal-dialog {
  width: 90vw;
}

#modalContentDraft .modal-dialog .container {
  width: 90vw;
}