* {
  padding:0;
  margin:0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

*:before,*:after {
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

body {
  font-family:"Open Sans",sans-serif;
  font-size:16px;
  background: #3b82f6 var(--tw-gradient-from-position);
  color:#534f4f;
  /* padding:0; */
  /* margin:0; */
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #453d3d;
  padding: 0;
  margin: 0;
  background: linear-gradient(to right, #e2f0fb, #f0f4f8); /* ví dụ gradient xanh dương */
}

a {
  color: #004f7f;
  text-decoration:none;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
}

a:hover {
  color: #009fff;
  text-decoration:underline;
}

a.badge {
  padding-left:20px;
  padding-right:20px;
}

a.badge:hover {
  color:#fff;
  text-decoration:none;
}

::-moz-selection {
  color:#fff;
  background:#df6363;
}

::selection {
  color:#fff;
  background: #472929;
}

ul,li,ol {
  list-style:none;
  padding:0;
  margin:0;
}

button,input,select {
  outline:none;
  cursor:pointer;
  font-family:"Open Sans",sans-serif;
  font-size:1rem;
}

button.btn {
  border:none;
  color:#fff;
  font-weight:600;
  border-radius:50px;
  width:100%;
  max-width:450px;
  display:block;
  padding:10px 15px;
}

button.btn.btn-sm {
  padding:4px 8px;
  font-size:.8rem;
}

button.btn.btn-inline {
  display:inline-block;
  width:auto;
}

.btn {
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
  color:#fff;
  text-align:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  padding:5px 10px;
  margin:0 auto;
  border-radius:4px;
}

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

.btn[disabled] {
  background:#aaa !important;
  cursor:not-allowed;
  box-shadow:none !important;
}

.btn.btn-inline {
  display:inline-block;
  width:auto;
}

.btn.btn-sm {
  padding:4px 8px;
  font-size:.8rem;
}

.btn-radius {
  border-radius:100px;
  padding:3px 20px;
}

.btn-primary {
  background:#df6363;
}

.btn-primary:hover {
  box-shadow: 0 6px 15px rgb(99 177 223 / 50%), inset -4px -8px 15px rgb(30 199 237 / 50%);
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px);
}

.btn-secondary {
  background:#f68631;
}

.btn-secondary:hover {
  box-shadow:0 6px 15px rgba(246,134,49,.5),inset -4px -8px 15px rgba(230,104,20,.5);
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px);
}

.btn-blue {
  background:#32acf9;
}

.btn-blue:hover {
  box-shadow:0 6px 15px rgba(50,172,249,.5),inset -4px -8px 15px rgba(47,115,232,.5);
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px);
}

.btn-green {
  background:#34cb2a;
}

.btn-green:hover {
  box-shadow:0 6px 15px rgb(42 133 203 / 50%),inset -4px -8px 15px rgb(1 65 148 / 50%);
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px);
}

.btn-default {
  background:#868a94;
  color:#e5e5e5;
  cursor:not-allowed;
}

.table .btn {
  margin-top:5px;
  margin-bottom:5px;
}

.color-primary {
  color: #5ba0f9;
}

.color-secondary {
  color: #004f7f;
}

.color-blue {
  color:#32acf9;
}

.color-green {
  color:#34cb2a;
}

.color-text {
  color:#534f4f;
}

.underline {
  text-decoration:underline;
}

.strikethrough {
  text-decoration:line-through;
}

.font-r {
  font-weight:400;
}

.font-m {
  font-weight:500;
}

.font-sb {
  font-weight:600;
}

.font-b {
  font-weight:700;
}

.badge {
  background:#aaa;
  color: #ff4848;
  border-radius:30px;
  padding:3px 8px;
}

.badge.badge-primary {
  background: #ffe000;
}

.badge.badge-secondary {
  background:#f68631;
}

.badge.badge-blue {
  background:#32acf9;
}

.badge.badge-green {
  background:#34cb2a;
}

.badge.badge-yellow {
  background:#ffb916;
}

.badge.badge-sm {
  padding:1px 5px 0 5px;
  font-size:.75rem;
  font-weight:600;
}

.table-responsive {
  min-height:.01%;
  overflow-x:auto;
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

@media screen and (max-width:767px) {
  .table-responsive {
    width:100%;
    margin-bottom:15px;
    overflow-y:hidden;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #ddd;
  }
  .table-responsive>.table {
    margin-bottom:0;
  }
  .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
    white-space:nowrap;
  }
  .table-responsive>.table-bordered {
    border:0;
  }
  .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left:0;
  }
  .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right:0;
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom:0;
  }
}

.table {
  width:100%;
  border-collapse:collapse;
  margin:0;
  font-weight:600;
}

@media only screen and (min-width:992px) {
  .table {
    margin:10px 0 20px 0;
  }
}

.table.table-primary thead tr {
  background:#df6363;
}

.table.table-primary tbody tr {
  background:rgba(223,99,99,.2);
}

.table.table-primary tbody tr:nth-child(2n+1) {
  background:rgba(223,99,99,.3);
}

.table.table-primary tbody tr td {
  color:#df6363;
}

.table.table-primary .head {
  background:#df6363;
}

.table.table-blue thead tr {
  background:#6289e4;
}

.table.table-blue tbody tr {
  background:rgba(98,137,228,.2);
}

.table.table-blue tbody tr:nth-child(2n+1) {
  background:rgba(98,137,228,.3);
}

.table.table-blue tbody tr td {
  color:#6289e4;
}

.table.table-blue .head {
  background:#6289e4;
}

.table.table-small td,.table.table-small th {
  padding:4px 8px;
}

.table.table-font-r {
  font-weight:400;
}

.table.table-font-r th {
  font-weight:400;
}

.table.table-border td,.table.table-border th {
  border:1px solid #fff;
}

.table.table-border-horz td,.table.table-border-horz th {
  border-bottom:1px solid #fff;
}

.table td,.table th {
  padding:7px 2px;
  text-align:center;
}

.table thead tr {
  background:#534f4f;
}

.table thead tr th {
  color:#fff;
  font-size:.875rem;
}

.table tbody tr {
  background:#d6d6d6;
}

.table tbody tr:nth-child(2n+1) {
  background:#c1c1c1;
}

.table tbody tr td {
  font-size:.875rem;
}

.table .blank {
  background:#fff;
}

.table img {
  position:relative;
  top:3px;
}

.alert {
  background:#aaa;
  padding:10px 15px;
  margin:15px 0;
}

.alert.alert-secondary {
  background:rgba(246,134,49,.4);
  color:#f68631;
}

.alert.alert-secondary .alert-heading {
  border-color:rgba(246,134,49,.5);
}

.alert.alert-green {
  background:rgba(52,203,42,.3);
  color:#34cb2a;
}

.alert.alert-green .alert-heading {
  border-color:rgba(52,203,42,.5);
}

.alert.alert-blue {
  background:rgba(50,172,249,.3);
  color:#32acf9;
}

.alert.alert-blue .alert-heading {
  border-color:rgba(50,172,249,.5);
}

.alert .alert-heading {
  font-size:1.2rem;
  font-weight:600;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #111;
}

.tabs .tab {
  display:none;
}

.tabs .tab.active {
  display:block;
}

.input-radio {
  position:relative;
  margin:5px;
  display:inline-block;
}

.input-radio input[type=radio] {
  display:none;
}

.input-radio input[type=radio]:not([disabled]):checked~label {
  color:#df6363;
}

.input-radio input[type=radio]:not([disabled]):checked~label:before {
  background:#df6363;
}

.input-radio input[type=radio]:not([disabled]):checked~label:after {
  width:8px;
  height:8px;
  top:7px;
  left:7px;
  background:#a91c1c;
}

.input-radio label {
  position:relative;
  cursor:pointer;
}

.input-radio label:before {
  content:" ";
  width:22px;
  height:22px;
  border-radius:100%;
  background:#c7c6c6;
  display:inline-block;
  margin-right:5px;
  margin-bottom:-5px;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.input-radio label:after {
  content:" ";
  width:16px;
  height:16px;
  background:#fff;
  position:absolute;
  top:3px;
  left:3px;
  border-radius:100%;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.header {
   height:70px;
   border-bottom: 1px solid #074dd900;
}

.header .nav-top {
  display:flex;
  flex-wrap:wrap;
}

.header .nav-top.no-login .links {
  display:flex;
  flex-wrap:wrap;
  padding-left:20px;
  display:none;
  background:#fff;
  box-shadow:0 5px 10px rgba(0,0,0,.2);
  z-index:10;
  position:absolute;
  top:70px;
  left:0;
  width:100%;
}

@media only screen and (min-width:992px) {
  .header .nav-top.no-login .links {
    display:flex;
    background:none;
    box-shadow:none;
    z-index:10;
    position:relative;
    top:auto;
    /* left:auto; */
    width:auto;
    margin: 1px 446px auto;
  }
}

.header .nav-top.no-login .links.show {
  display:flex;
}

.header .nav-top.no-login .links>li {
  margin:5px 10px;
}

@media only screen and (min-width:992px) {
  .header .nav-top.no-login .links>li {
    margin:0 20px;
  }
}

.header .nav-top.no-login .links>li>a {
  font-weight:600;
}

.header .nav-top.no-login .links li {
  position:relative;
  width:100%;
  border-bottom:1px solid #eee;
}

@media only screen and (min-width:992px) {
  .header .nav-top.no-login .links li {
    width:auto;
    border-bottom:none;
  }
}

.header .nav-top.no-login .links li:hover .sub-links {
  opacity:1;
  visibility:visible;
}

.header .nav-top.no-login .links li a {
  font-size:1rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  height:auto;
  padding:10px 0;
}

@media only screen and (min-width:992px) {
  .header .nav-top.no-login .links li a {
    height:70px;
    padding:0;
  }
}

.header .nav-top.no-login .links .sub-links {
  padding:10px 0;
  background:#fff;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
  z-index:3;
  position:relative;
  top:auto;
  left:auto;
  visibility:visible;
  opacity:1;
  box-shadow:none;
}

@media only screen and (min-width:992px) {
  .header .nav-top.no-login .links .sub-links {
    position:absolute;
    top:60px;
    left:-20px;
    visibility:hidden;
    opacity:0;
    box-shadow:0 6px 15px rgba(0,0,0,.1);
  }
}

.header .nav-top.no-login .links .sub-links:before {
  content:" ";
  height:0;
  width:0;
  border-color:transparent;
  border-style:solid;
  border-width:7.5px;
  border-bottom-color:#fff;
  position:absolute;
  top:-15px;
  left:15px;
}

.header .nav-top.no-login .links .sub-links a {
  height:35px;
  padding:0 20px;
  white-space:nowrap;
}

.header .nav-top.no-login .links .sub-links li+li {
  border-top:1px solid #e7e9ef;
}

.header .nav-top.no-login .links .fa-caret-down {
  margin-left:5px;
}

.header .nav-top.logged .box-userinfo {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  display:none;
  position:absolute;
  top:70px;
  right:0;
  background:#fff;
  box-shadow:-10px 0 13px rgba(0,0,0,.2);
  display:none;
  z-index:10;
  width:80vw;
}

.header .nav-top.logged .box-userinfo.show {
  display:block;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .box-userinfo.show {
    display:flex;
  }
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .box-userinfo {
    display:flex;
    position:relative;
    top:auto;
    right:auto;
    background:none;
    box-shadow:none;
    z-index:10;
    height:auto;
    width:auto;
  }
}

.header .nav-top.logged .userinfo {
  border-left:1px solid #d6d8dc;
  height:70px;
  flex:none;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
}

@media only screen and (min-width:992px) {
  .header .nav-top.logged .userinfo {
    flex:1;
  }
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .userinfo {
    display:block;
  }
}

.header .nav-top.logged .bank {
  padding:5px 20px;
}

.header .nav-top.logged .bank .moneys {
  margin-bottom:5px;
  align-items:center;
  align-content:center;
  clear:both;
  padding-top:20px;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .moneys {
    height: 53px;
    display:flex;
    flex-wrap:wrap;
    clear:initial;
    padding-top:0;
  }
}

.header .nav-top.logged .bank .moneys .number {
  font-weight:700;
  color: #d15066;
  margin-left:5px;
  font-size:1rem;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .moneys .number {
    font-size:.9rem;
  }
}

@media only screen and (min-width:1500px) {
  .header .nav-top.logged .bank .moneys .number {
    font-size:1rem;
  }
}

.header .nav-top.logged .bank .moneys img {
  position:relative;
  top:3px;
  height:24px;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .moneys img {
    height:20px;
  }
}

.header .nav-top.logged .bank .money {
  margin:2px 10px;
  padding-bottom:5px;
  line-height:25px;
  font-size:1rem;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:200px;
  float:left;
  clear:both;
  border-bottom:1px solid #eee;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .money {
    border:none;
    margin:0 10px;
    padding-bottom:0;
    display:inline-block;
    font-size:.9rem;
    width:auto;
  }
}

@media only screen and (min-width:1600px) {
  .header .nav-top.logged .bank .money {
    margin:0 20px;
    font-size:1rem;
  }
}

.header .nav-top.logged .bank .label {
  color: #000000;
  font-weight:600;
  font-size:1rem;
  clear:both;
  float:left;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .label {
    font-size:.8rem;
    clear:initial;
    float:none;
  }
}

@media only screen and (min-width:1500px) {
  .header .nav-top.logged .bank .label {
    font-size:.9rem;
  }
}

.header .nav-top.logged .bank .jewels {
  display:block;
  align-items:center;
  align-content:center;
  clear:both;
  float:left;
  padding-top:20px;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .jewels {
    display:flex;
    flex-wrap:wrap;
    height:25px;
    clear:initial;
    padding-top:0;
    float:none;
  }
}

.header .nav-top.logged .bank .jewels .jewel {
  margin:2px 10px;
  line-height:25px;
  font-size:1rem;
  float:left;
  clear:both;
  border-bottom:1px solid #eee;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:200px;
  padding-bottom:5px;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .jewels .jewel {
    width:auto;
    padding-bottom:0;
    display:inline-block;
    font-size:.9rem;
    margin:0 10px;
    float:none;
    clear:initial;
    border-bottom:none;
  }
}

@media only screen and (min-width:1600px) {
  .header .nav-top.logged .bank .jewels .jewel {
    margin:0 20px;
    font-size:1rem;
  }
}

.header .nav-top.logged .bank .jewels .number {
  color:#f68631;
  font-weight:700;
  margin-left:5px;
  font-size:1rem;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .jewels .number {
    font-size:1rem;
  }
}

.header .nav-top.logged .bank .jewels img {
  width:12px;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .jewels img {
    width:9px;
  }
}

.header .nav-top.logged .bank .jewels svg {
  color: #ffffff;
  font-size:1rem;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .bank .jewels svg {
    font-size:1rem;
  }
}

.header .nav-top.logged .features {
  clear:both;
  padding-top:20px;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .features {
    clear:initial;
    padding-top:0;
  }
}

@media only screen and (min-width:1400px) {
  .header .nav-top.logged .features {
    display:flex;
    flex-wrap:wrap;
  }
}

.header .nav-top.logged .features .buttons {
  padding-top:5px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

@media only screen and (min-width:1400px) {
  .header .nav-top.logged .features .buttons {
    height:70px;
    padding-top:0;
  }
}

.header .nav-top.logged .features .buttons a {
  width:54px;
  height:54px;
  background:#fff;
  border-radius:6px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-content:center;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .features .buttons a {
    width:40px;
    height:40px;
  }
  .header .nav-top.logged .features .buttons a img {
    width:28px;
  }
}

@media only screen and (min-width:1500px) {
  .header .nav-top.logged .features .buttons a {
    width:54px;
    height:54px;
  }
  .header .nav-top.logged .features .buttons a img {
    width:38px;
  }
}

.header .nav-top.logged .features .buttons a+a {
  margin-left:5px;
}

@media only screen and (min-width:1500px) {
  .header .nav-top.logged .features .buttons a+a {
    margin-left:10px;
  }
}

.header .nav-top.logged .features .user {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding:15px 15px 30px 15px;
  font-size:.9rem;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .features .user {
    padding:0 15px;
  }
}

@media only screen and (min-width:1500px) {
  .header .nav-top.logged .features .user {
    font-size:1rem;
  }
}

.header .nav-top.logged .features .user .username {
  font-weight:600;
  color: #d57a7a;
}

.header .nav-top.logged .features .user a {
  font-weight:600;
  color:#534f4f;
  margin-left:10px;
}

.header .nav-top.logged .features .user a:hover {
  color:#f68631;
}

.header .nav-top.logged .features .logout {
  background:none;
  border:none;
  font-weight:700;
  padding:0 10px;
  text-decoration:underline;
  color:#534f4f;
}

.header .nav-top.logged .features .logout:hover {
  color: #633d3d;
}

.header .nav-top.logged .collapse-userinfo {
  font-size:2.3rem;
  margin-right:15px;
  margin-left:15px;
  cursor:pointer;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}

@media only screen and (min-width:1200px) {
  .header .nav-top.logged .collapse-userinfo {
    display:none;
  }
}

.header .nav-top .site {
  padding:0 20px 0 20px;
  height:70px;
  display:flex;
  flex-wrap:wrap;
  flex:1;
}

@media only screen and (min-width:560px) {
  .header .nav-top .site {
    padding:5px 20px 10px 20px;
  }
}

@media only screen and (min-width:992px) {
  .header .nav-top .site {
    flex:none;
    width:330px;
  }
}

.header .nav-top .nav-site-left {
  flex:1;
  display:flex;
  flex-wrap:wrap;
}

.header .nav-top .nav-site-left .site-h {
  display:flex;
  flex-wrap:wrap;
  width:100%;
}

.header .nav-top .nav-site-left .site-h .name {
  font-size: 1.55rem;
  font-weight:700;
  letter-spacing:-0.4px;
  display:
  none;
}

@media only screen and (min-width:560px) {
  .header .nav-top .nav-site-left .site-h .name {
    display:block;
  }
}

.header .nav-top .nav-site-left .site-h .ic {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

@media only screen and (min-width:560px) {
  .header .nav-top .nav-site-left .site-h .ic {
    display:block;
    padding-left:12px;
    padding-top:10px;
  }
}

.header .nav-top .nav-site-left .site-h .ic a {
  display:inline-block;
  margin:0 10px;
  font-size:1.8rem;
}

@media only screen and (min-width:560px) {
  .header .nav-top .nav-site-left .site-h .ic a {
    font-size:1rem;
    margin:0 4px;
  }
}

.header .nav-top .nav-site-left .slogan {
  font-size:.875rem;
  color:#8b8b8b;
  letter-spacing:-0.2px;
  display:none;
}

@media only screen and (min-width:560px) {
  .header .nav-top .nav-site-left .slogan {
    display:block;
  }
}

.header .nav-top .nav-site-right {
  width:30px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.header .nav-top .nav-site-right .collapse {
  font-size:2rem;
  background:none;
  border:none;
  color:#534f4f;
}

@media only screen and (min-width:992px) {
  .header .nav-top .nav-site-right .collapse {
    display:none;
  }
}

.main {
  min-height:calc(100vh - 150px);
  padding:0 15px;
}

@media only screen and (min-width:992px) {
  .main {
    padding:0;
  }
}

.main.no-login .form-group {
  position:relative;
}

.main.no-login .form-group .captcha {
  text-align:center;
}

@media only screen and (min-width:768px) {
  .main.no-login .form-group .captcha {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    text-align:left;
  }
}

.main.no-login .form-group .captcha img {
  width:160px;
}

.main.no-login .form-group .captcha .form-control {
  flex:1;
  width:100%;
  margin-left:10px;
}

@media only screen and (min-width:768px) {
  .main.no-login .form-group .captcha .form-control {
    width:calc(100% - 160px);
  }
}

.main.no-login .form-control {
  width:100%;
  height:46px;
  background:#ebebeb;
  border-radius:50px;
  letter-spacing:-0.2px;
  border:none;
  padding:0 20px;
  margin:8px 0;
  font-weight:600;
  color:#534f4f;
  font-size:1.25rem;
}

.main.no-login .form-control::placeholder {
  color:#8b8b8b;
  font-weight:400;
  font-size:1rem;
}

.main.no-login .form-control:-ms-input-placeholder {
  color:#8b8b8b;
  font-weight:400;
  font-size:1rem;
}

.main.no-login .form-control::-ms-input-placeholder {
  color:#8b8b8b;
  font-weight:400;
  font-size:1rem;
}

.main.no-login select.form-control {
  font-size:1rem;
}

.main.no-login .login .form-control {
  height:50px;
}

.banner {
  width:100%;
  grid-area:banner;
}

@media only screen and (min-width:992px) {
  .banner {
    width:581px;
    height:287px;
  }
}

@media only screen and (min-width:1200px) {
  .banner {
    width:680px;
    height:336px;
  }
}

@media only screen and (min-width:1400px) {
  .banner {
    width:810px;
    height:400px;
  }
}

.login {
  flex:1;
  grid-area:login;
}

.login .login-heading {
  border-bottom:1px solid #eee;
  height:82px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}

@media only screen and (min-width:992px) {
  .login .login-heading {
    display:none;
  }
}

@media only screen and (min-width:1200px) {
  .login .login-heading {
    height:62px;
    display:flex;
  }
}

@media only screen and (min-width:1400px) {
  .login .login-heading {
    height:82px;
  }
}

.login .name-site p {
  font-size:1.25rem;
  display:block;
  text-align:center;
  letter-spacing:-0.8px;
}

.login .name-site span {
  font-weight:700;
  display:block;
  text-align:center;
  font-size:1.15rem;
}

.login .login-body {
  padding:20px;
}

@media only screen and (min-width:1200px) {
  .login .login-body {
    padding:10px 20px;
  }
}

@media only screen and (min-width:1400px) {
  .login .login-body {
    padding:20px;
  }
}

.login .features {
  padding-top: 4px;
  padding-left:10px;
  padding-right:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
padding-bottom: 0px;}

.login .btn-login {
  width:100%;
  height:50px;
  border:none;
  border-radius:50px;
  color:#fff;
  font-size:1rem;
  font-weight:600;
  margin-top:15px;
background: #df6363;}

@media only screen and (min-width:1400px) {
  .login .btn-login {
    margin-top:25px;
    background:#df6363;
  }
}

.login .form-control {
  height:50px;
}

.login .captcha {
  text-align:center;
  justify-content:center;
}

.response {
  background:#fff;
  margin:0 auto;
  text-align:center;
  padding:15px;
  width:100%;
  max-width:1200px;
}

.ajax-reponse-success {
  text-align:center;
  line-height:1.7;
}

.ajax-reponse-success hr {
  border-bottom:none;
  border-top:1px solid #dde0e8;
  margin:5px 0;
}

.event-ingame {
  flex:1;
}

.event-ingame .event-list li {
  position:relative;
}

.event-ingame .event-list li:after {
  content:"";
  width:10px;
  border-top:1px dashed #d2d2d2;
  position:absolute;
  top:10px;
  left:19px;
  display:none;
}

@media only screen and (min-width:992px) {
  .event-ingame .event-list li:after {
    display:block;
  }
}

.event-ingame .event-list li+li {
  margin-top:13px;
}

.event-ingame .event-list li .fa-dot-circle {
  color:#df6363;
}

@media only screen and (min-width:992px) {
  .event-ingame .event-list li .fa-dot-circle {
    margin-right:15px;
  }
}

.register {
  flex:1;
}

.register .register-column-1 {
  border-bottom:1px solid #eee;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  margin-bottom:20px;
  width:100%;
  max-width:360px;
  margin:0 auto;
}

@media only screen and (min-width:768px) {
  .register .register-column-1 {
    padding:0 20px 20px 20px;
    max-width:100%;
  }
}

@media only screen and (min-width:768px) {
  .register .register-column-1 .form-group {
    width:50%;
    padding:0 20px;
    margin:10px 0;
  }
}

.register .register-column-2 {
  width:100%;
  max-width:360px;
  margin:0 auto;
}

.register hr {
  border-top:none;
  border-bottom:1px solid #eee;
  margin:15px 0;
}

.register .btn-submit {
  width:100%;
  max-width:360px;
  margin:0 auto;
  height:50px;
  border-radius:50px;
  color:#fff;
  font-weight:600;
  border:none;
  display:block;
  background: #00adff;
  }

.index {
  padding-top:20px;
}

.index .idx-section {
  background:#fff;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  margin-top:30px;
  border-radius: 7px;
}

.index .idx-section+.idx-section {
  margin-top:50px;
}

.index .idx-section .section-title {
  border-bottom:1px solid #eee;
  padding:10px 30px;
  font-size:1rem;
  font-weight:600;
  letter-spacing:-0.2px;
background: #ffffff url(https://vnxf.vn/styles/vnxf-2019/pagebg.png) repeat-x center;
    color: #727171;
    padding: -2px 10px;
    min-height: 45px;
    margin-bottom: 10px;
    margin-top: 0px;}

.index .idx-section .section-content {
  padding:20px 30px;
  font-size:.875rem;
  font-weight:600;
}

@media only screen and (min-width:992px) {
  .index .login-section {
    display:grid;
    grid-template-areas:"banner login";
    grid-template-columns:581px 1fr;
  }
}

@media only screen and (min-width:1200px) {
  .index .login-section {
    grid-template-columns:680px 1fr;
  }
}

@media only screen and (min-width:1400px) {
  .index .login-section {
    grid-template-columns:810px 1fr;
  }
}

.index-form {
  width:100%;
  max-width:860px;
  margin:0 auto;
}

.breadcrumb {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  border-bottom: 1px solid #d6d8dc24;
  font-size:.875rem;
  font-weight:600;
  padding-bottom:5px;
}

.breadcrumb svg {
  color: #3d3f46;
  font-size:1.25rem;
}

.breadcrumb li {
  position:relative;
}

.breadcrumb li+li:before {
  content:" / ";
  display:inline-block;
  margin:0 10px;
  color:#bcbcbc;
}

.footer {
  text-align:center;
  font-size:.875rem;
  font-weight:600;
  padding:20px 0;
  height:80px;
}

.index {
  width:100%;
  margin:0 auto;
}

@media only screen and (min-width:992px) {
  .index {
    width:900px;
  }
}

@media only screen and (min-width:1200px) {
  .index {
    width:1000px;
  }
}

@media only screen and (min-width:1400px) {
  .index {
    width:1200px;
  }
}

.dashboard {
  width:100%;
  min-height:calc(100vh - 70px);
}

@media only screen and (min-width:992px) {
  .dashboard {
    display:flex;
    flex-wrap:wrap;
  }
}

.dashboard .dark-bar {
  background:#3d3f46;
  padding-bottom:10px;
  display:none;
}

.dashboard .dark-bar.show {
  display:block;
}

@media only screen and (min-width:992px) {
  .dashboard .dark-bar {
    width:330px;
    display:block;
  }
}

.dashboard .dark-bar .character {
  padding-bottom:10px;
  padding-top:10px;
  margin-bottom:10px;
}

.dashboard .dark-bar .character .empty .avatar {
  width:86px;
  height:86px;
  background:#727378;
  border-radius:100%;
  margin:0 auto;
  position:relative;
}

.dashboard .dark-bar .character .empty .avatar .fa-user-tie {
  font-size:5rem;
  color:#3d3f46;
  position:absolute;
  bottom:0;
  left:8px;
}

.dashboard .dark-bar .character .empty .select-container {
  width:154px;
  height:34px;
  border-radius:5px;
  margin:0 auto;
  margin-top:15px;
  position:relative;
  background:#ffcc24;
  background:-moz-linear-gradient(to right,#FFCC24,#FE7F2A,#E54682,#837BEE,#45E880,#FFCC24);
  background:-webkit-linear-gradient(to right,#FFCC24,#FE7F2A,#E54682,#837BEE,#45E880,#FFCC24);
  background:-o-linear-gradient(to right,#FFCC24,#FE7F2A,#E54682,#837BEE,#45E880,#FFCC24);
  background:-ms-linear-gradient(to right,#FFCC24,#FE7F2A,#E54682,#837BEE,#45E880,#FFCC24);
  background:linear-gradient(to right,#FFCC24,#FE7F2A,#E54682,#837BEE,#45E880,#FFCC24);
  background-position:-300px 0;
  padding:2px;
  -webkit-animation:chooseCharacter 1s infinite linear;
  animation:chooseCharacter 1s infinite linear;
}

.dashboard .dark-bar .character .empty .select-container .select-box {
  border-radius:4px;
  background:#3d3f46;
  height:30px;
  color:#ffb916;
  font-weight:600;
  font-size:.9rem;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  line-height:30px;
  padding:0 15px;
  cursor:pointer;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
}

.dashboard .dark-bar .character .empty .select-container .select-box:hover,.dashboard .dark-bar .character .empty .select-container .select-box.active {
  background:#292a2d;
}

.dashboard .dark-bar .character .empty .select-container .select-box.active svg {
  -webkit-transition:rotate(-180deg) 500ms ease;
  transition:rotate(-180deg) 500ms ease;
}

.dashboard .dark-bar .character .empty .select-container .select-box svg {
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.dashboard .dark-bar .character .empty .select-container .select-down {
  width:100%;
}

.dashboard .dark-bar .character .char-head {
  display:flex;
  flex-wrap:wrap;
  padding:0 15px;
}

.dashboard .dark-bar .character .char-head .img {
  width:70px;
  height:70px;
  background-repeat:no-repeat;
  background-size:70px 70px;
  border-radius:100%;
}

.dashboard .dark-bar .character .char-head .img.dk {
  background-image:url(../../images/characters/dk.jpg);
}

.dashboard .dark-bar .character .char-head .img.dl {
  background-image:url(../../images/characters/dl.jpg);
}

.dashboard .dark-bar .character .char-head .img.dw {
  background-image:url(../../images/characters/dw.jpg);
}

.dashboard .dark-bar .character .char-head .img.elf {
  background-image:url(../../images/characters/elf.jpg);
}

.dashboard .dark-bar .character .char-head .img.mg {
  background-image:url(../../images/characters/mg.jpg);
}

.dashboard .dark-bar .character .char-head .img.rf {
  background-image:url(../../images/characters/rf.jpg);
}

.dashboard .dark-bar .character .char-head .img.sum {
  background-image:url(../../images/characters/sm.jpg);
}

.dashboard .dark-bar .character .char-head .info {
  padding-left:15px;
  flex:1;
}

.dashboard .dark-bar .character .char-head .info-head {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

.dashboard .dark-bar .character .char-head .info-head .char-name {
  color:#fff;
  font-size:1rem;
  font-weight:600;
  padding-top:5px;
}

.dashboard .dark-bar .character .char-head .info-head .select-container {
  width:fit-content;
  position:relative;
}

.dashboard .dark-bar .character .char-head .info-head .select-container .select-box {
  color:#f68631;
  font-size:.6875rem;
  font-weight:400;
  padding:7px 15px;
  cursor:pointer;
  background:#323339;
  border-radius:30px;
  height:30px;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.dashboard .dark-bar .character .char-head .info-head .select-container .select-box:hover,.dashboard .dark-bar .character .char-head .info-head .select-container .select-box.active {
  background:#1f2024;
  box-shadow:0 6px 15px rgba(31,32,36,.3);
}

.dashboard .dark-bar .character .char-head .info-head .select-container .select-box.active {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px);
}

.dashboard .dark-bar .character .char-head .info-head .select-container .select-box.active svg {
  color:#fff;
  -webkit-transform:rotate(-180deg);
  transform:rotate(-180deg);
}

.dashboard .dark-bar .character .char-head .info-head .select-container .select-box svg {
  margin-left:8px;
  color:#9fa1aa;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.dashboard .dark-bar .character .char-head .info-foot {
  display:flex;
  flex-wrap:wrap;
}

.dashboard .dark-bar .character .char-head .info-foot .col {
  flex:1;
}

.dashboard .dark-bar .character .char-head .info-foot .col:first-child span,.dashboard .dark-bar .character .char-head .info-foot .col:first-child strong {
  text-align:left;
}

.dashboard .dark-bar .character .char-head .info-foot .col span {
  display:block;
  width:100%;
  color:#afafaf;
  font-size:.9375rem;
  text-align:center;
}

.dashboard .dark-bar .character .char-head .info-foot .col strong {
  display:block;
  width:100%;
  color:#32f960;
  text-align:center;
  font-size:1.125rem;
}

.dashboard .dark-bar .character .char-action {
  padding-top:10px;
  padding-left:15px;
  padding-right:15px;
}

.dashboard .dark-bar .character .char-action a {
  color:#ffcc24;
  font-size:.8125rem;
  background:#323339;
  border-radius:30px;
  padding:4px 8px;
  margin:3px 4px;
  display:inline-block;
}

.dashboard .dark-bar .character .char-action a:hover {
  text-decoration:none;
  color:#fff;
  background:#df6363;
  background:-moz-linear-gradient(to right,#DF6363,#F68631);
  background:-webkit-linear-gradient(to right,#DF6363,#F68631);
  background:-o-linear-gradient(to right,#DF6363,#F68631);
  background:-ms-linear-gradient(to right,#DF6363,#F68631);
  background:linear-gradient(to right,#DF6363,#F68631);
}

.dashboard .dark-bar .character .select-down {
  position:absolute;
  top:36px;
  right:0;
  padding:10px;
  border-radius:4px;
  background:#292a2d;
  border:2px solid dimgray;
  color:#fff;
  font-size:.9rem;
  font-weight:600;
  z-index:3;
  box-shadow:0 6px 15px rgba(41,42,45,.5);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px);
}

.dashboard .dark-bar .character .select-down.active {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

.dashboard .dark-bar .character .select-down li {
  cursor:pointer;
  padding:5px 0;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
  white-space:nowrap;
}

.dashboard .dark-bar .character .select-down li:hover,.dashboard .dark-bar .character .select-down li.active {
  color:#ffb916;
}

.dashboard .dark-bar .character .select-down li+li {
  border-top:1px solid #3d3f46;
}

@media only screen and (min-width:992px) {
  .dashboard .dashboard-main {
    width:calc(100% - 330px);
    background-color: rgb(247 247 247 / 1);
  }
}

.dashboard .dashboard-content {
  min-height:calc(100vh - 150px);
  padding:15px 15px;
  background-color: rgb(247 247 247 / 1);
}

@media only screen and (min-width:992px) {
  .dashboard .dashboard-content {
    padding:15px 40px;
  }
}

@media only screen and (min-width:1400px) {
  .dashboard .dashboard-content {
    padding:15px 80px;
  }
}

.dashboard .menu {
  display:flex;
  flex-wrap:wrap;
}

@media only screen and (min-width:992px) {
  .dashboard .menu.fixed {
    position:fixed;
    top:10px;
    left:0;
    width:330px;
  }
}

.dashboard .menu .category {
  width:50px;
  border-radius:10px;
  margin-left:15px;
  background:#df6363;
  background:-moz-linear-gradient(to bottom,#DF6363,#E87A50);
  background:-webkit-linear-gradient(to bottom,#DF6363,#E87A50);
  background:-o-linear-gradient(to bottom,#DF6363,#E87A50);
  background:-ms-linear-gradient(to bottom,#DF6363,#E87A50);
  background: linear-gradient(to bottom, #749cf9, #5086e8);
  position:relative;
}

@media only screen and (min-width:560px) {
  .dashboard .menu .category {
    width:70px;
  }
}

.dashboard .menu .category li.active span,.dashboard .menu .category li:hover span {
  opacity:1;
}

.dashboard .menu .category li.indicator {
  position:absolute;
  right:-1px;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
}

.dashboard .menu .category li:nth-child(1).active~.indicator {
  top:3px;
}

.dashboard .menu .category li:nth-child(2).active~.indicator {
  top:67px;
}

.dashboard .menu .category li:nth-child(3).active~.indicator {
  top:131px;
}

.dashboard .menu .category li:nth-child(4).active~.indicator {
  top:195px;
}

.dashboard .menu .category li:nth-child(5).active~.indicator {
  top:259px;
}

.dashboard .menu .category li:nth-child(6).active~.indicator {
  top:323px;
}

.dashboard .menu .category li:nth-child(7).active~.indicator {
  top:387px;
}

.dashboard .menu .category li:nth-child(8).active~.indicator {
  top:450px;
}

.dashboard .menu .category li:nth-child(9).active~.indicator {
  top:514px;
}

.dashboard .menu .category li:nth-child(10).active~.indicator {
  top:579px;
}

.dashboard .menu .category li span {
  width:100%;
  height:64px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  font-size:1.5rem;
  color:#fff;
  opacity:.5;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
  cursor:pointer;
}

@media only screen and (min-width:560px) {
  .dashboard .menu .category li span {
    font-size:2rem;
  }
}

.dashboard .menu .category-tabs {
  padding:0 18px;
  flex:1;
}

.dashboard .menu .category-tabs ul {
  display:none;
}

.dashboard .menu .category-tabs ul.active {
  display:block;
}

.dashboard .menu .category-tabs ul li {
  border-bottom:1px solid #525458;
}

.dashboard .menu .category-tabs ul li a {
  font-size:.875rem;
  color:#fff;
  padding:7px 0;
  font-weight:600;
  display:block;
}

.dashboard .menu .category-tabs ul li a:hover,.dashboard .menu .category-tabs ul li a.active {
  text-decoration:none;
  color:#ffb916;
}

.dashboard .section {
  background:#fff;
  margin:20px 0;
}
.main-tintuc {
    padding-bottom: 0;
    position: relative;
    width: 750px;
}

.dashboard .section.section-account-manage {
  max-width:960px;
}

.dashboard .section .section-title {
  font-size:1rem;
  font-weight:600;
  padding:10px 20px;
  border-bottom:1px solid #eee;
}

@media only screen and (min-width:768px) {
  .dashboard .section .section-title {
    font-size:1.25rem;
  }
}

.dashboard .section .section-title svg {
  margin-right:10px;
}

.dashboard .section .section-head {
  margin:0 15px;
  border-bottom:1px solid #e7e9ef;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:10px 0;
  font-weight:600;
}

.dashboard .section .section-head .column {
  margin:5px 0 5px 0;
}

.dashboard .section .section-head .actions>a,.dashboard .section .section-head .actions>div {
  background:#e9e9e9;
  border-radius:20px;
  padding:3px 8px;
  color:#404040;
  font-weight:600;
  font-size:.875rem;
  margin:0 2px 5px 2px;
  display:inline-block;
  position:relative;
  cursor:pointer;
}

.dashboard .section .section-head .actions>a:hover,.dashboard .section .section-head .actions>a.active,.dashboard .section .section-head .actions>div:hover,.dashboard .section .section-head .actions>div.active {
  text-decoration:none;
  background:#df6363;
  color:#fff;
}

.dashboard .section .section-head .actions>a.active,.dashboard .section .section-head .actions>div.active {
  padding:8px 10px;
}

.dashboard .section .section-head .actions .badge {
  position:relative;
  top:-10px;
  right:-10px;
}

.dashboard .section .section-head .actions .dropdown {
  position:absolute;
  top:28px;
  right:0;
  background:#e9e9e9;
  padding:5px 0;
  border-radius:6px;
  width:100%;
  box-shadow:0 6px 14px rgba(0,0,0,.2);
  opacity:0;
  visibility:hidden;
}

.dashboard .section .section-head .actions .dropdown.show {
  opacity:1;
  visibility:visible;
}

.dashboard .section .section-head .actions .dropdown li+li {
  border-top:1px solid #fff;
}

.dashboard .section .section-head .actions .dropdown li.active a {
  color:#df6363;
}

.dashboard .section .section-head .actions .dropdown li a {
  white-space:nowrap;
  padding:5px 10px;
  font-size:1rem;
  text-align:center;
  display:block;
  color:#534f4f;
}

.dashboard .section .section-head .notice {
  font-weight:400;
}

.dashboard .section .section-head svg {
  margin-right:10px;
}

.dashboard .section .section-head p {
  font-weight:400;
}

.dashboard .section .section-content {
  padding:10px 10px;
}

@media only screen and (min-width:768px) {
  .dashboard .section .section-content {
    padding:10px 25px;
  }
}

.dashboard .section .listdots {
  padding:15px 0;
}

.dashboard .section .listdots li {
  display:flex;
  flex-wrap:wrap;
}

.dashboard .section .listdots li+li {
  margin-top:10px;
}

.dashboard .section .listdots li svg {
  color:#f68631;
  margin-right:10px;
}

.dashboard .section .listdots li span {
  flex:1;
  font-size:.9375rem;
}

.dashboard .section .listdots li ul {
  padding-left:20px;
  width:100%;
}

.dashboard .section .listdots li ul li+li {
  margin-top:5px;
}

@media only screen and (min-width:1200px) {
  .dashboard .section-container {
    display:grid;
    align-items:start;
  }
}

@media only screen and (min-width:1400px) {
  .dashboard .section-container {
    grid-gap:25px;
  }
}

@media only screen and (min-width:1600px) {
  .dashboard .section-container {
    grid-gap:35px;
  }
}

.dashboard .section-container.grid-column-2 {
  grid-template-columns:1fr;
}

@media only screen and (min-width:1400px) {
  .dashboard .section-container.grid-column-2 {
    grid-template-columns:1fr 310px;
  }
}

@media only screen and (min-width:1600px) {
  .dashboard .section-container.grid-column-2 {
    grid-template-columns:1fr 410px;
  }
}

.dashboard .section-container.grid-column-3 {
  grid-template-columns:1fr;
}

@media only screen and (min-width:1200px) {
  .dashboard .section-container.grid-column-3 {
    grid-gap:25px;
    grid-template-columns:1fr 1fr;
    grid-template-areas:"machine machine" "rule notice";
  }
}

@media only screen and (min-width:1600px) {
  .dashboard .section-container.grid-column-3 {
    grid-template-columns:1fr 1fr 410px;
    grid-template-areas:"machine rule notice";
  }
}

.dashboard .section-container.grid-column-3 .area-machine {
  grid-area:machine;
}

.dashboard .section-container.grid-column-3 .area-rule {
  grid-area:rule;
}

.dashboard .section-container.grid-column-3 .area-notice {
  grid-area:notice;
}

.dashboard .character-manage .cm-head {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.dashboard .character-manage .cm-head .img-box {
  width:70px;
  height:70px;
  overflow:hidden;
  position:relative;
  border-bottom-right-radius:70px;
}

.dashboard .character-manage .cm-head .img-box .img {
  width:140px;
  height:140px;
  -webkit-transform:translate(-40px,-40px);
  transform:translate(-40px,-40px);
  background-repeat:no-repeat;
}

.dashboard .character-manage .cm-head .img-box .img.dk {
  background-image:url(../../images/characters/dk.jpg);
}

.dashboard .character-manage .cm-head .img-box .img.dl {
  background-image:url(../../images/characters/dl.jpg);
}

.dashboard .character-manage .cm-head .img-box .img.dw {
  background-image:url(../../images/characters/dw.jpg);
}

.dashboard .character-manage .cm-head .img-box .img.elf {
  background-image:url(../../images/characters/elf.jpg);
}

.dashboard .character-manage .cm-head .img-box .img.mg {
  background-image:url(../../images/characters/mg.jpg);
}

.dashboard .character-manage .cm-head .img-box .img.rf {
  background-image:url(../../images/characters/rf.jpg);
}

.dashboard .character-manage .cm-head .img-box .img.sum {
  background-image:url(../../images/characters/sm.jpg);
}

.dashboard .character-manage .cm-head .name {
  padding:0 20px;
  font-size:1.5rem;
  font-weight:700;
}

.dashboard .character-manage .cm-head .vip {
  margin:0 20px;
  width:99px;
  height:28px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-size:99px 28px;
  display:inline-block;
}

.dashboard .character-manage .cm-list li {
  display:flex;
  flex-wrap:wrap;
  padding:15px 0;
  border-top:1px solid #e1e4e9;
  justify-content:center;
  align-content:center;
  align-items:center;
}

.dashboard .character-manage .cm-list li .col {
  padding:15px 0;
  flex:none;
  width:33.33%;
}

@media only screen and (min-width:560px) {
  .dashboard .character-manage .cm-list li .col {
    flex:1;
    width:auto;
  }
}

.dashboard .character-manage .cm-list li .col span,.dashboard .character-manage .cm-list li .col strong {
  display:block;
  text-align:center;
}

.dashboard .character-manage .cm-list li .col span {
  font-size:.8rem;
  font-weight:600;
}

@media only screen and (min-width:768px) {
  .dashboard .character-manage .cm-list li .col span {
    font-size:1rem;
  }
}

.dashboard .character-manage .cm-list li .col strong {
  font-weight:700;
  font-size:1rem;
}

@media only screen and (min-width:768px) {
  .dashboard .character-manage .cm-list li .col strong {
    font-size:2rem;
  }
}

.dashboard .character-manage .cm-list li .col .small {
  font-size:.9rem;
}

@media only screen and (min-width:768px) {
  .dashboard .character-manage .cm-list li .col .small {
    font-size:1.2rem;
  }
}

.dashboard .form {
  width:100%;
  max-width:600px;
  margin:0 auto;
}

@media only screen and (min-width:768px) {
  .dashboard .form {
    padding:20px 0;
  }
}

.dashboard .form .form-group .btn[type=submit] {
  display:block;
  width:100%;
  max-width:450px;
  height:46px;
  background:#34cb2a;
  color:#fff;
  border:none;
  border-radius:50px;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:10px;
}

.dashboard .form-group {
  position:relative;
}

.dashboard .form-control {
  width:100%;
  display:block;
  background:#ebebeb;
  border-radius:50px;
  padding:5px 15px;
  border:none;
  font-size:.9375rem;
  font-weight:600;
}

.dashboard .form-control::placeholder {
  font-weight:400;
  color:#888;
}

.dashboard .form-control:-ms-input-placeholder {
  font-weight:400;
  color:#888;
}

.dashboard .form-control::-ms-input-placeholder {
  font-weight:400;
  color:#888;
}

.dashboard .form-control.form-inline {
  display:inline-block;
  width:auto;
}

.dashboard .form-control.form-light {
  background:#fff;
}

@media only screen and (min-width:768px) {
  .dashboard .list-form.column-2 .label {
    width:260px;
  }
}

.dashboard .list-form.column-2 .value {
  flex:1;
}

@media only screen and (min-width:768px) {
  .dashboard .list-form.form-charge .label {
    width:150px;
  }
}

.dashboard .list-form.form-charge .value {
  flex:1;
}

.dashboard .list-form>li {
  padding:10px 0;
}

@media only screen and (min-width:768px) {
  .dashboard .list-form>li {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
  }
}

.dashboard .list-form>li+li {
  border-top:1px solid #e7e9ef;
}

.dashboard .list-form>li .label {
  position:relative;
  font-size:.9375rem;
  display:block;
}

@media only screen and (min-width:768px) {
  .dashboard .list-form>li .label {
    width:210px;
  }
}

@media only screen and (min-width:768px) {
  .dashboard .list-form>li .label:after {
    content:":";
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
  }
}

.dashboard .list-form>li .value {
  text-align:left;
}

@media only screen and (min-width:768px) {
  .dashboard .list-form>li .value {
    padding-left:20px;
    width: 201px;
  }
}

.dashboard .list-form>li .value strong {
  font-weight:600;
}

.dashboard .list-form>li .comment {
  flex:1;
  text-align:right;
  font-size:.8rem;
}

.dashboard .list-form .fa-coins {
  color:#f68631;
}

.dashboard .list-form .fa-gem {
  color:#f6617f;
}

.dashboard .list-form .fa-feather-alt {
  color:#38b3fb;
}

.dashboard .list-form svg {
  margin-right:5px;
}

.dashboard .current-money {
  background:#fff;
  border-radius:20px;
  padding:2px 10px;
  border:1px dashed #f68631;
  font-weight:600;
  color:#df6363;
  margin:2px 4px;
  display:inline-block;
}

.dashboard .current-money img {
  height:20px;
  position:relative;
  top:4px;
}

.listviews.sidebar {
  padding:10px 0;
}

.listviews.sidebar .list-item {
  padding:0 15px;
}

.listviews.sidebar .list-item:after {
  right:0;
}

.listviews.sidebar .list-item a {
  padding:12px 0;
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  font-size:.9rem;
}

@media only screen and (min-width:768px) {
  .listviews.sidebar .list-item a {
    font-size:1rem;
  }
}

.listviews.sidebar .list-item a:hover {
  text-decoration:none;
}

.listviews.sidebar .list-item a:hover>span span {
  color:#df6363;
}

.listviews.sidebar .list-item a:hover .fa-angle-right {
  color:#df6363;
}

.listviews.sidebar .list-item a>span svg {
  margin-right:5px;
}

.listviews.sidebar .list-item a>span span {
  font-weight:600;
  color:#534f4f;
}

.listviews.sidebar .list-item a>div {
  color:#534f4f;
}

.listviews.sidebar .list-item .fa-angle-right {
  color:#534f4f;
}

.listviews .list-item {
  position:relative;
  padding-bottom:10px;
  padding:15px 0;
}

@media only screen and (min-width:768px) {
  .listviews .list-item {
    display:flex;
    flex-wrap:wrap;
  }
}

.listviews .list-item+.list-item {
  border-top:1px solid #e7e9ef;
}

.listviews .list-item:after {
  content:" ";
  width:5px;
  height:100%;
  background:#cbccd1;
  position:absolute;
  top:0;
  right:-25px;
}

.listviews .list-item:hover {
  border-color:#ccd4e6;
}

.listviews .list-item:hover:after {
  background:#65676b;
}

.listviews .list-item .label-name {
  font-size:.9rem;
  color:#7d7d7d;
  width:150px;
}

@media only screen and (min-width:768px) {
  .listviews .list-item .label-name {
    width:200px;
  }
}

.listviews .list-item .value {
  flex:1;
  font-size:.9rem;
}

.listviews .list-item .value strong {
  font-weight:700;
}

.listviews .list-item .value .fa-pencil-alt {
  margin-left:10px;
  font-size:1rem;
}

.listviews .list-item .value .fa-angle-right {
  position:absolute;
  top:14px;
  right:0;
  font-size:1.2rem;
}

.listviews .list-item .value .edit {
  width:100%;
  display:block;
}

.listviews .list-item .value .edit:hover {
  text-decoration:none;
}

.tasks {
  display:flex;
  flex-wrap:wrap;
  padding:20px 0;
}

.tasks>ul {
  display:flex;
  flex-wrap:wrap;
}

.tasks>ul .task {
  padding:0;
  background:transparent;
  height:auto;
  width:180px;
  margin:15px;
}

.tasks>ul .task.complete .require {
  background:#daf6e3;
}

.tasks>ul .task.complete .require .boxs .item {
  border:none;
}

.tasks>ul .task.complete .require .boxs .item .badge {
  background:#34cb2a;
}

.tasks>ul .task.complete .rw {
  background:#7bec7f;
}

.tasks>ul .task.complete .rw .connector svg path {
  fill:#daf6e3;
}

.tasks>ul .task .require {
  background:#e7e9ef;
  border-top-left-radius:25px;
  border-top-right-radius:25px;
  padding:10px;
}

.tasks>ul .task .require .boxs .item {
  border:3px solid #df6363;
}

.tasks>ul .task .require .boxs .item.complete {
  border-color:#34cb2a;
}

.tasks>ul .task .require .boxs .item.complete .badge {
  background:#34cb2a;
}

.tasks>ul .task .rw {
  background:#c7c7c7;
  border-bottom-left-radius:25px;
  border-bottom-right-radius:25px;
  padding:15px 10px 10px 10px;
  position:relative;
}

.tasks>ul .task .rw .connector {
  position:absolute;
  top:-2px;
  left:0;
  text-align:center;
  width:100%;
}

.tasks>ul .task .rw .boxs {
  padding:10px 0;
}

.tasks>ul .task .rw .boxs .item {
  border:2px solid #34cb2a;
}

.tasks>ul .task .boxs {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.tasks>ul .task .boxs .item {
  width:65px;
  height:65px;
  background:#383b39;
  border-radius:10px;
  margin:10px 5px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  position:relative;
}

.tasks>ul .task .boxs .item img {
  max-height:90%;
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
}

.tasks>ul .task .boxs .item .badge {
  position:absolute;
  top:-6px;
  right:-5px;
}

.tasks>ul .task .boxs .item .fa-coins {
  font-size:1.8rem;
  color:#ffcc24;
  -webkit-transform:translateY(4px);
  transform:translateY(4px);
}

.tasks .task {
  width:160px;
  border-radius:25px;
  background:#e7e9ef;
  padding:10px;
  margin:11px;
}

.tasks .task.chaos-machine {
  width:100%;
}

.tasks .task.complete {
  background:#91ea8f;
}

.tasks .task.complete .circle-box .number {
  color:#4ede6b;
}

.tasks .task.complete .circle-box .number p+p {
  border-color:#34cb2a;
}

.tasks .name {
  text-align:center;
}

.tasks .title {
  text-align:center;
  font-size:.7rem;
}

.tasks .rewards {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:15px 0;
}

.tasks .rewards .box {
  width:40px;
  height:40px;
  border-radius:5px;
  margin:3px;
  background:#fff;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
}

.tasks .rewards .box .fa-clock {
  position:absolute;
  bottom:2px;
  left:2px;
  font-size:.8rem;
}

.tasks .rewards .box .badge {
  position:absolute;
  top:-6px;
  right:-5px;
}

.tasks .img-thumb {
  text-align:center;
  margin-bottom:5px;
}

.tasks .img-info {
  font-size:.8rem;
  margin-bottom:5px;
}

.circle-box {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  margin:10px 0;
}

.circle-box .number {
  font-weight:700;
  font-size:2rem;
  position:absolute;
  top:12px;
  left:calc(50% - 48px);
  text-align:center;
  color:#df6363;
  width:96px;
  height:96px;
  background:#fff;
  border-radius:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  align-content:center;
}

.circle-box .number.sm {
  font-size:1.2rem;
}

.circle-box .number p {
  font-size:.9rem;
  min-width:51%;
}

.circle-box .number p+p {
  border-top:1px solid #df6363;
}

.circle {
  width:120px;
  height:120px;
  position:relative;
}

.table .circle {
  width:60px;
  height:60px;
}

.shop {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  padding-bottom:50px;
}

.shop .item {
  width:275px;
  height:200px;
  margin:30px 30px;
  padding-top:20px;
  position:relative;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
}

.shop .item:after {
  content:" ";
  width:325px;
  height:63px;
  background:url(../images/shop.png) no-repeat;
  position:absolute;
  top:0;
  left:-25px;
}

.shop .item:before {
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:200px;
  background:#e6e6e6;
  border-radius:8px;
  -webkit-transition:all 100ms ease;
  transition:all 100ms ease;
}

.shop .item:hover {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px);
}

.shop .item:hover:before {
  height:250px;
}

.shop .item:hover .actions {
  opacity:1;
  visibility:visible;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
  transition-delay:0ms;
}

.shop .item:hover .actions .btn {
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
  transition-delay:0ms;
  -webkit-transform:scale(1);
  transform:scale(1);
}

.shop .item:hover .actions select {
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
  transition-delay:0ms;
  -webkit-transform:scale(1);
  transform:scale(1);
}

.shop .item .item-top {
  margin:0 15px;
  display:flex;
  flex-wrap:wrap;
  margin-top:54px;
  border-bottom:1px solid #fff;
  padding-bottom:15px;
  margin-bottom:10px;
  position:relative;
}

.shop .item .item-top .img {
  width:58px;
  height:58px;
  border-radius:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  background:#fff;
  margin-top:6px;
}

.shop .item .item-top .info {
  padding-left:15px;
  flex:1;
}

.shop .item .item-top .info .name {
  color:#df6363;
  font-size:.9375rem;
}

.shop .item .item-top .info .moneys {
  display:flex;
  flex-wrap:wrap;
  width:100%;
}

.shop .item .item-top .info .money {
  flex:1;
  padding-right:0;
}

.shop .item .item-top .info .money .new-money {
  background:#fff;
  border-radius:20px;
  padding:1px 4px;
  border:1px dashed #f68631;
  color:#f68631;
  font-weight:600;
  text-align:center;
}

.shop .item .item-top .info .money .old-money {
  text-decoration:line-through;
  font-weight:600;
  text-align:center;
  font-size:.8rem;
}

.shop .item .item-top .info .sale {
  width:60px;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:flex-end;
  font-size:1rem;
  font-weight:600;
  color:#df6363;
}

.shop .item .item-bot {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:0 15px;
  position:relative;
}

.shop .item .item-bot .money-types img {
  height:24px;
}

.shop .item .actions {
  display:flex;
  flex-wrap:wrap;
  padding:15px;
  justify-content:space-between;
  position:relative;
  opacity:0;
  visibility:hidden;
}

.shop .item .actions select {
  -webkit-transform:scale(0);
  transform:scale(0);
  margin-right:10px;
}

.shop .item .btn {
  padding:5px 20px;
  display:inline;
  width:auto;
  min-width:100px;
  -webkit-transform:scale(0);
  transform:scale(0);
  margin:0;
}

.shop .item select {
  background:#fff;
  border:none;
  border-radius:20px;
  padding:3px 15px;
  color:#df6363;
  box-shadow:0 1px rgba(158,158,158,.5);
}

.charge {
  display:flex;
  flex-wrap:wrap;
}

.charge .charge-form {
  flex:1;
  padding-right:20px;
}

.charge .charge-form .btn {
  margin:0 auto;
}

.charge .charge-card {
  width:100%;
  background:#f8f9fc;
  border:1px solid #d6d9e1;
  border-radius:15px;
  padding:20px 15px;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
}

@media only screen and (min-width:768px) {
  .charge .charge-card {
    width:275px;
  }
}

@media only screen and (min-width:992px) {
  .charge .charge-card {
    width:100%;
  }
}

@media only screen and (min-width:1700px) {
  .charge .charge-card {
    width:275px;
  }
}

.charge .charge-card p {
  text-align:center;
  width:100%;
}

.charge .charge-card .logo {
  margin:15px 0;
  height:100px;
  width:100%;
}

.charge .charge-card .logo.viettel {
  background:url(../images/viettel-lg.png) no-repeat center;
}

.charge .charge-card .logo.gate {
  background:url(../images/gate-lg.png) no-repeat center;
}

.charge .charge-card .promotion {
  width:100%;
  background:#fff;
  border:4px dashed #df6363;
  border-radius:100px;
  text-align:center;
  font-size:66px;
  font-weight:700;
  color:#df6363;
  margin-top:20px;
  padding-top:34px;
  line-height:.6;
}

.charge-logo {
  width:88px;
  height:35px;
  background:#fff;
  border-radius:40px;
  text-align:center;
  background-repeat:no-repeat;
  background-position:center;
  background-size:auto 20px;
  display:inline-block;
}

.charge-logo.viettel {
  background-image:url(../images/viettel-lg.png);
}

.charge-logo.gate {
  background-image:url(../images/gate-lg.png);
}

.chaos-machine-rule {
  font-size:.88rem;
}

.chaos-machine-rule p {
  margin-bottom:5px;
}

.chaos-machine-rule p strong {
  font-weight:600;
}

.owl-carousel:hover .owl-nav .owl-prev,.owl-carousel:hover .owl-nav .owl-next {
  opacity:1 !important;
}

.owl-theme .owl-dots {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
}

.owl-theme .owl-dots .owl-dot span {
  width:15px;
  height:15px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  background:#df6363;
}

.owl-theme .owl-nav {
  margin:0;
}

.owl-theme .owl-nav .owl-prev {
  position:absolute;
  top:50%;
  left:10px;
  margin-top:-50px;
  background:rgba(255,255,255,.2);
  font-size:2rem;
  padding:0 8px 5px 8px;
  opacity:0;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.owl-theme .owl-nav .owl-prev:hover {
  background:rgba(255,255,255,.5);
}

.owl-theme .owl-nav .owl-next {
  position:absolute;
  top:50%;
  right:10px;
  margin-top:-50px;
  background:rgba(255,255,255,.2);
  font-size:2rem;
  padding:0 8px 5px 8px;
  opacity:0;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
}

.owl-theme .owl-nav .owl-next:hover {
  background:rgba(255,255,255,.5);
}

.loading {
  width:80px;
  height:80px;
  background:rgba(0,0,0,.3);
  border-radius:14px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  font-size:54px;
  position:fixed;
  top:calc(50% - 40px);
  left:calc(50% - 40px);
  color:#fff;
  z-index:100;
  display:none;
}

.loading.active {
  display:flex;
}

.warehouse-container {
  display:flex;
  flex-wrap:wrap;
  padding:20px 0;
}

.warehouse-container .warehouse {
  padding:0 15px;
}

@media only screen and (min-width:768px) {
  .warehouse-container .warehouse {
    flex:1;
  }
}

.warehouse-container .wh-title {
  text-align:center;
  font-size:1.4rem;
  font-weight:600;
  margin-bottom:15px;
}

.warehouse-container .tdr-list-item {
  display:flex;
  flex-wrap:wrap;
  flex-wrap:wrap;
  background:#3d3f46;
  padding:15px 10px;
}

.warehouse-container .tdr-list-item#warehouse_secure_list {
  background:#588a55;
}

.warehouse-container .tdr-list-item li {
  width:60px;
  height:60px;
  background:#333;
  border:2px solid #34cb2a;
  margin:5px;
  border-radius:3px;
  position:relative;
}

.warehouse-container .tdr-list-item li.moving:before {
  content:" ";
  width:100%;
  height:100%;
  background:rgba(0,0,0,.7);
  position:absolute;
  top:0;
  left:0;
  z-index:5;
}

.warehouse-container .tdr-list-item li.moving:after {
  content:" ";
  width:16px;
  height:16px;
  background:url(../../../images/loading1.gif) no-repeat;
  position:absolute;
  top:20px;
  left:20px;
  z-index:7;
}

.warehouse-container .tdr-list-item .tdr-img {
  width:60px;
  height:60px;
  overflow:hidden;
}

.warehouse-container .tdr-list-item .tdr-item-info {
  position:absolute;
  bottom:56px;
  left:-75px;
  width:200px;
  height:auto;
  padding:20px 5px;
  border-bottom:2px solid #da3742;
  z-index:3;
  font-size:.9rem;
  background:#2a2a2a;
  box-shadow:0 4px 10px rgba(218,55,66,.3);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 150ms ease;
  transition:all 150ms ease;
}

.warehouse-container .tdr-list-item .tdr-item-info.show {
  opacity:1;
  visibility:visible;
}

.warehouse-container .tdr-list-item .tdr-item-info:before {
  content:" ";
  border-top:7px solid #da3742;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  position:absolute;
  bottom:-9px;
  left:96px;
}

.toasts {
  position:fixed;
  top:0;
  right:15px;
  z-index:1000;
}

.toasts .toast {
  width:100%;
  max-width:300px;
  display:flex;
  flex-wrap:wrap;
  background:#df6363;
  margin-top:15px;
  margin-right:15px;
  box-shadow:0 4px 10px rgba(223,99,99,.2);
  border-radius:4px;
  color:#fff !important;
  font-weight:400;
  -webkit-transition:all 500ms ease;
  transition:all 500ms ease;
  -webkit-transform:translateX(300px);
  transform:translateX(300px);
}

.toasts .toast.show {
  -webkit-transform:translateX(0);
  transform:translateX(0);
}

.toasts .toast .tst {
  flex:1;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-content:center;
  align-items:center;
  padding:15px 10px;
  font-size:.85rem;
}

.toasts .toast .tst .color-primary,.toasts .toast .tst .color-secondary,.toasts .toast .tst .color-green,.toasts .toast .tst * {
  color:#fff;
}

.toasts .toast .tstcls {
  width:30px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  cursor:pointer;
  font-size:1.2rem;
  color:#692727;
  background:#b74e4e;
  font-family:sans-serif;
}

.image-vip {
  width:150px;
  height:43px;
  margin:10px 10px;
}

.upgrade-vip {
  opacity:.5;
  filter:alpha(opacity=50);
}

.upgrade-vip:hover {
  opacity:1;
  filter:alpha(opacity=100);
}

.image-vip.vip-1 {
  background-image:url("../../images/icons/vip/gold-large.png");
}

.image-vip.vip-2 {
  background-image:url("../../images/icons/vip/silver-large.png");
}

.image-vip-s {
  margin:4px;
  width:87px;
  height:27px;
}

.image-vip-s.vip-1 {
  background-image:url("../../images/icons/vip/gold-small.png");
}

.image-vip-s.vip-2 {
  background-image:url("../../images/icons/vip/silver-small.png");
}

.image-vip-title {
  width:109px;
  height:20px;
}

.image-vip-title.vip-1 {
  background-image:url("../../images/icons/vip/gold-title.png");
}

.image-vip-title.vip-2 {
  background-image:url("../../images/icons/vip/silver-title.png");
}

.image-vip-title.vip-1-3 {
  background-image:url("../../images/icons/vip/gold-title-3.png");
}

.image-vip-title.vip-2-3 {
  background-image:url("../../images/icons/vip/silver-title-3.png");
}

.image-vip-title.vip-1-7 {
  background-image:url("../../images/icons/vip/gold-title-7.png");
}

.image-vip-title.vip-2-7 {
  background-image:url("../../images/icons/vip/silver-title-7.png");
}

.image-vip-title.vip-1-30 {
  background-image:url("../../images/icons/vip/gold-title-30.png");
}

.image-vip-title.vip-2-30 {
  background-image:url("../../images/icons/vip/silver-title-30.png");
}

label.msg {
  font-size:.8rem;
}

@keyframes chooseCharacter {
  to {
    background-position:-100% 0;
  }
}
.group-popup2{ position: relative; }
.box-popup{ z-index: 10; min-width: 260px; border-bottom: 2px solid; background: #fff; color: #fff; position: absolute; text-align: center; bottom: calc(100% + 10px); right: 0; padding: 4px; border-radius: 3px; display: none; }
.box-popup:before{ content: ' '; border-top: 8px solid; border-left: 8px solid transparent;  border-right: 8px solid transparent; position: absolute; bottom: -8px; right: 10px; }
.box-popup.show{ display: block; }
.box-popup-red{ border-color: #df6363; box-shadow: 0 10px 20px #df63634a; color: #df6363; }
.box-popup-red:before{ border-top-color: #df6363; }
.box-popup-green{ border-color: #34cb2a; box-shadow: 0 10px 20px #34cb2a59; color: #34cb2a; }
.box-popup-green:before{ border-top-color: #34cb2a; }
tbody tr:first-child .box-popup{ bottom: auto; top: calc(100% + 10px); border-top: 2px solid; border-bottom: none; }
tbody tr:first-child .box-popup:before{ border-bottom: 8px solid; border-top-width: 0; bottom: auto; top: -8px; }
.category li{position: relative;}
.category li u{ position: absolute; top:11px; left: 47px; }
.category li u.note-evt:before{ content: ' '; width: 12px; height: 12px; border-radius: 100%; position: absolute; top: 0; left: 0; background: #ff0; }
.category li u.note-evt:after{ content: ' '; width: 12px; height: 12px; border-radius: 100%; position: absolute; top: 0; left: 0; background: #ffff0061; animation: noteevt 1s infinite ease; }
.img-info .inf span{ color: #0f4e14!important; }
.img-info .inf font{ color: #00a031!important; }
.tasks .task{border: 2px solid #cecece;}
.tasks .task.complete{border: 2px solid #34cb2a;}
.tasks .received{text-align: center; display: block; font-weight: 600;}
.dashboard .dark-bar .character{ padding-top: 0; }
.dashboard .dark-bar .character .char-head{ padding-top: 10px; }
.char-head:hover{ background: #323339; }
.char-head a:hover{text-decoration: none;}
.char-head .char-name:hover,
.char-head .info-foot:hover{text-decoration: none;}
.charge .charge-card .logo.vinaphone{ background: url(../images/vinaphone-lg.png) no-repeat center; }
.charge-logo.vinaphone{ background-image: url(../images/vinaphone-lg.png); }
.charge .charge-card .logo.mobifone{ background: url(../images/mobifone-lg.png) no-repeat center; }
.charge-logo.mobifone{ background-image: url(../images/mobifone-lg.png); }
@keyframes noteevt{
	0%{
		opacity: 0;
		transform: scale(1);
	}
	50%{
		opacity: 1;
	}
	100%{
		opacity: 0;
		transform: scale(2);
	}
}
.primary-block{padding-top: 0px; box-shadow:0 0 5px #a7a7a7;background-color: #ffffff;}
.title-text-lg{font-size:25px;color:#2a2929;border-bottom:1px solid #ffeb00;text-transform:uppercase;padding-bottom:10px;padding-left:20px}
/*** padding ***/
.in-0{padding:0px}
.in-5{padding:5px}
.in-10{padding:10px}
.in-20{padding:20px}
.in-30{padding:30px}
.in-40{padding:40px}
.in-50{padding:50px}
/*** padding-top ***/
.in-top-10{padding-top:10px}
.in-top-20{padding-top:20px}
.in-top-30{padding-top:30px}
.in-top-40{padding-top:40px}
.in-top-50{padding-top:50px}
/*** padding-right ***/
.in-right-10{padding-right:10px}
.in-right-20{padding-right:20px}
.in-right-30{padding-right:30px}
.in-right-40{padding-right:40px}
.in-right-50{padding-right:50px}
/*** padding-bottom ***/
.in-bottom-10{padding-bottom:10px}
.in-bottom-20{padding-bottom:20px}
.in-bottom-30{padding-bottom:30px}
.in-bottom-40{padding-bottom:40px}
.in-bottom-50{padding-bottom:50px}
/*** padding-left ***/
.in-left-10{padding-left:10px}
.in-left-20{padding-left:20px}
.in-left-30{padding-left:30px}
.in-left-40{padding-left:40px}
.in-left-50{padding-left:50px}
/*** margin ***/
.out-10{margin:10px}
.out-20{margin:20px}
/*** margin-top ***/
.out-top-10{margin-top:10px}
.out-top-20{margin-top:20px}
.out-top-30{margin-top:30px}
.out-top-40{margin-top:40px}
.out-top-50{margin-top:50px}
/*** margin-right ***/
.out-right-10{margin-right:10px}
.out-right-20{margin-right:20px}
.out-right-30{margin-right:15px}
.out-right-40{margin-right:40px}
.out-right-50{margin-right:50px}
/*** margin-bottom ***/
.out-bottom-10{margin-bottom:10px}
.out-bottom-20{margin-bottom:20px}
.out-bottom-30{margin-bottom:30px}
.out-bottom-40{margin-bottom:40px}
.out-bottom-50{margin-bottom:50px}
/*** margin-left ***/
.out-left-10{margin-left:10px}
.out-left-20{margin-left:20px}
.out-left-30{margin-left:30px}
.out-left-40{margin-left:40px}
.out-left-50{margin-left:50px}

input.form-style,select.form-style{width: 262px;height: 47px;/* padding: 0 20px; *//* margin: 0 auto; *//* border:1px solid #bbbbbb; *//* background-color: #ffffff; *//* border-radius:20px; *//* display:block; *//* box-shadow:none; *//* outline:none; *//* font-size: 14px; */width: 100%;max-width: 400px;  /* Có thể điều chỉnh kích thước tối đa */box-sizing: border-box;padding: 10px;margin-bottom: 10px;border-radius: 5px;border: 1px solid #ccc;}
select.form-style{/* max-width: 313px; *//* height: 40px; */}
input.form-style:focus,select.form-style:focus{background-color:#e7fbff;box-shadow:0 0 5px rgba(140,232,255,.75),inset 3px 3px 3px rgba(97,158,216,.14);border-color:#74c3e8}
input.form-style:active,select.form-style:active{background-color:#e7fbff;box-shadow:0 0 5px rgba(140,232,255,1),inset 2px 2px 2px rgba(97,158,216,.25);border-color:#74c3e8}
input.input-lg{font-size:16px;margin: 0 auto;}
/*** btn ***/
.btn{background:#fff no-repeat;border:1px solid #aaa;position:relative;border-radius:3px;height:35px;font-size:13px;color:#333;cursor:pointer;font-family:'Open Sans', sans-serif;font-weight:400;outline:none}
button.btn{padding:0 10px}
a.btn{text-align:center;padding:2px 8px;white-space:nowrap}
.btn.btn-normal:hover{color:#000;background:#e4cfaa}
.btn.btn-blue{color:#fff;background:#0b85db;border:none}
.btn.btn-blue:hover{background-color:#077dd0}
.btn.btn-blue:active{box-shadow:0 3px 3px rgba(0,0,0,.2) inset}
.btn.btn-orange{color:#fff;background-color:#e46e05;border:none}
.btn.btn-orange:hover{background-color:#d76703}
.btn.btn-orange:active{box-shadow:0 3px 3px rgba(0,0,0,.2) inset}
.btn.btn-green{color:#fff;background-color: #579df9;border:none}
.btn.btn-green:hover{background-color:#077dd0}
.btn.btn-green:active{box-shadow:0 3px 3px rgba(0,0,0,.2) inset}
.btn.btn-brown{color:#fff;background-color:#8B4513;border:none}
.btn.btn-brown:hover{background-color:#A0522D}
.btn.btn-brown:active{box-shadow:0 3px 3px rgba(0,0,0,.2) inset}
.btn.btn-block{width:300px; margin: 0 auto; display:block}
.btn.btn-icon-setup{padding-left:22px;background-image:url("icons/setup.png");background-position:4px 4px}
.btn.btn-lg{height:40px;font-size:16px ; border-radius: 25px; width: 100%; max-width:300px;margin-top: 20px;}
a.btn.btn-lg{padding-top:13px;height:45px}
.btn.btn-hoz-lg{padding-left:40px;padding-right:40px}
.btn.btn-upper{text-transform:uppercase}
button.form-style[disabled=disabled],.btn[disabled=disabled]{background-color:#d3d3d3!important;color:#666!important;cursor:not-allowed}
button.btn[disabled=disabled]:focus,button.btn[disabled=disabled]:active{box-shadow:none}
.btn .badge{padding:1px 5px;border-radius:24px;margin-left:4px;background:#d84328;color:#fff}
.btn-gift{background-image:url(icons/Gift-icon.png);background-position:5px 11px;padding-left:30px}
.btn-gift[disabled=disabled]{background-color:rgba(0,0,0,0)!important;background-image:url(icons/Gift-icon-disable.png)}
.btn_phucloi{background-color:rgba(0,0,0,0)}
.btn_phucloi:hover{background-color:rgba(0,0,0,0)}
.btn.btn-orange .badge{background:#fff;color:#e46e05}
.tdr-content .txt-tdr .badge{padding:1px 5px;border-radius:24px;margin-left:4px;background:#d84328;color:#fff}

p.lostpass {
    padding: 0px 28%;
}

.form-1{display:table;padding:20px 0;width:500px;margin:0 auto;font-size:14px}
.form-1 .form-1-row{display:table;width:100%;padding:10px 0}
.form-1 .form-1-row:hover{background:#e7e7e7}
.form-1 .form-1-row .form-1-col-1{width:40%;float:left;font-weight:600;position:relative}
.form-1 .form-1-row .form-1-col-1:before{content:':';padding:0 2px;position:absolute;right:10px}
.form-1 .form-1-row .form-1-col-1 span{margin-left:10px}
.form-1 .form-1-row .form-1-col-2{width:40%;float:left;font-weight:300}
.form-1 .form-1-row .form-1-col-3{width:20%;float:left;display:none}
.form-1 .form-1-row:hover .form-1-col-3{display:block}

.form-2{display:block;padding:20px;margin:0;font-size:14px;border:1px solid #e4cfaa;border-radius:5px}
.form-2 p.in-10{font-size:12px;color:#777;font-style:italic}
.form-2 .form-row{display:table;width:100%;padding:10px 0;margin: 10px 0;border-radius:3px;border-bottom:1px dashed #e4cfaa}
.form-2 .form-row:last-child,.form-2 .form-row.no-dashed{border-bottom:none}
.form-2 .form-row:hover{background:#efd8b0}
.form-2 .form-row .form-col-1{width:30%;float:left;font-weight:600;position:relative;line-height:30px}
.form-2 .form-row .form-col-1:before{/*content:':';*/padding:0 2px;position:absolute;right:10px}
.form-2 .form-row .form-col-1 span{margin-left:10px}
.form-2 .form-row .form-col-2{width:300px;float:left;font-weight:300}
.form-2 .form-row .form-col-3{width:40%;float:left;font-weight:600}
.form-2 .form-row .form-col-2_extra{width:70%;float:left;font-weight:300}

.form-3{display:table;padding:20px 0;width:100%;font-size:14px}
.form-3 .form-row{display:table;width:100%;max-width: 670px;margin:0 auto;padding:10px 0}
.form-3 .form-row .form-col-1{width:27.5%;float:left;font-weight:400;position:relative;line-height:40px}
.form-3 .form-row .form-col-1 span{margin-left:10px}
.form-3 .form-row .form-col-2{width:45%;float:left;font-weight:300;line-height:30px}
.form-3 .form-row .form-col-3{width:25%;float:left;font-weight:600;line-height:30px;padding-left:1%}

.line{width:100%;height:1px;background:#ebebeb;margin:10px 0}
.form-middle{line-height:30px;text-align:center;margin-left:4px}
.form-submit{text-align:center}

.home-slide{height:auto;overflow:hidden}
.home-slide img{width:100%;height:100%}

/*** table ***/
.table{width:100%}
.table th,.table td{padding:7px}
.table strong{font-weight:700}
.table.table-border-2,.table.table-border-2 th,.table.table-border-2 td{border:2px solid #aaa;line-height:18px}
.table.table-text-center th,.table.table-text-center td{text-align:center;vertical-align: middle}
.table.table-blue.table-border-1,.table.table-blue.table-border-1 th,.table.table-blue.table-border-1 td{border:1px solid #2e8258}
.table.table-blue.table-border-2,.table.table-blue.table-border-2 th,.table.table-blue.table-border-2 td{border:2px solid #8ccffe}
.table.table-blue thead tr{background:#6289e4}
.table.table-blue thead tr th{color:#fff;font-weight:700}
.table.table-blue thead tr.span th{background:#8ccffe;color:#313131;font-size:14px;font-weight:400}
.table.table-blue tbody tr{background:#bfdef4}
.table.table-blue tbody tr:nth-child(2n+1){background:#d7eaf8}
.table.table-blue tbody tr:hover{background:#bcdbf0}
.table.table-blue-white.table-border-1,.table.table-blue-white.table-border-1 th,.table.table-blue-white.table-border-1 td{border:1px solid #abc7f0}
.table.table-blue-white.table-border-2,.table.table-blue-white.table-border-2 th,.table.table-blue-white.table-border-2 td{border:2px solid #abc7f0}
.table.table-blue-white thead tr{background:#6289e4}
.table.table-blue-white thead tr th{color:#fff;font-weight:700}
.table.table-blue-white thead tr.span th{background:#8ccffe;color:#313131;font-size:14px;font-weight:400}
.table.table-blue-white tbody tr{background:#fff}
.table.table-blue-white tbody tr:nth-child(2n+1){background:#e3ebf6}
.table.table-blue-white tbody tr:hover{background:#dee6f1}
.table.table-blue-white tbody tr td{color:#2460b9}
.table.table-blue.table-sort .header:hover,.table.table-blue.table-sort .header.headerSortDown,.table.table-blue.table-sort .header.headerSortUp{background:#234b87}
.table.table-blue-white.table-sort .header:hover,.table.table-blue-white.table-sort .header.headerSortDown,.table.table-blue-white.table-sort .header.headerSortUp{background:#274a7e}

.table.table-brown.table-border-1,.table.table-brown.table-border-1 th,.table.table-brown.table-border-1 td{border:1px solid #b35613}
.table.table-brown.table-border-2,.table.table-brown.table-border-2 th,.table.table-brown.table-border-2 td{border:2px solid #A0522D}
.table.table-brown thead tr{background:#8B4513}
.table.table-brown thead tr th{color:#fff;font-weight:700}
.table.table-brown thead tr.span th{background:#A0522D;color:#313131;font-size:14px;font-weight:400}
.table.table-brown tbody tr{background:#efd8b0}
.table.table-brown tbody tr:nth-child(2n+1){background:#e6c181}
.table.table-brown tbody tr:hover{background:#efd8b0}
.table.table-brown-white.table-border-1,.table.table-brown-white.table-border-1 th,.table.table-brown-white.table-border-1 td{border:1px solid #A0522D}
.table.table-brown-white.table-border-2,.table.table-brown-white.table-border-2 th,.table.table-brown-white.table-border-2 td{border:2px solid #A0522D}
.table.table-brown-white thead tr{background:#8B4513}
.table.table-brown-white thead tr th{color:#fff;font-weight:700;text-align: center;}
.table.table-brown-white thead tr.span th{background:#A0522D;color:#313131;font-size:14px;font-weight:400}
.table.table-brown-white tbody tr{background:#ffe4b5}
.table.table-brown-white tbody tr:nth-child(2n+1){background:#efd8b0}
.table.table-brown-white tbody tr:hover{background:#efd8b0}
.table.table-brown-white tbody tr td{}
.table.table-brown.table-sort .header:hover,.table.table-brown.table-sort .header.headerSortDown,.table.table-brown.table-sort .header.headerSortUp{background:#efd8b0}
.table.table-brown-white.table-sort .header:hover,.table.table-brown-white.table-sort .header.headerSortDown,.table.table-brown-white.table-sort .header.headerSortUp{background:#efd8b0}

.table-bxh {width: 100%;text-align:center;vertical-align: middle}
.table-bxh thead tr{color:#fff;}
.table-bxh thead tr th{color:#fff;font-size:14px;font-weight:700}
.table-bxh tbody tr{color: #dbb980;}
.table-bxh tbody tr:nth-child(2n+1){color: #dbb980;}
.table-bxh tbody tr:hover{color: #dbb980;}
.table-bxh th,.table-bxh td{padding:5px}

.table.table-sort .header{position:relative;cursor:pointer;height: auto;width: auto;}
.table.table-sort .header:after{content:' ';border-bottom:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;top:50%;margin-top:-5px;right:5px}
.table.table-sort .header.headerSortDown:after{display:none}
.table.table-sort .header:before{content:' ';border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;top:50%;margin-top:2px;right:5px}
.table.table-sort .header.headerSortUp:before{display:none}

.priority-block{background:#ffe9c3;box-shadow:0 0 5px rgba(249,117,0,.6);border:1px solid #faa500;margin-bottom: 10px;}
.priority-block .head-block{background:#efcb8d;height:30px;border-bottom:1px solid #faa606}
.priority-block .head-block .title-head{font-size:14px;color:#3b3b3b;display:inline-block;padding:8px 0 0 10px}

.main-content {padding-bottom:0}
.main-content { position:relative;padding: 0 0px 0px;margin-bottom:20px;}
.main-content .news-list li { padding:0 0 10px; margin:0 0 10px; border-bottom:dotted 1px #ba8c5c !important; ; }
.main-content .news-list .highlight .news-des { color:#2f2c29; ; }
.main-content .news-list .highlight .news-des:hover { color:#973322; ; }
.main-content .news-list .highlight .news-title { color:#7b0f04; margin-bottom:5px; ; }
.main-content .news-list .highlight .news-title .news-time { color:#7b0f04; ; }
.main-content .news-list .highlight .news-title:hover { color:#973322; ; }
.main-content .news-list .highlight .news-title:hover .news-time { color:#973322; ; }
.main-content .title-content{font-size:25px;/*color:#262626;*/font-weight:600;padding-left:30px;padding-bottom:15px;padding-top:15px;border-bottom:1px solid #d1d1d1; box-shadow: inset 5px 0 #3d322e;}
.main-content .tabs-content,.menu-main-tabs{width:100%;height:40px}
.main-content .tabs-content li,.menu-main-tabs .main-tab{height:40px;float:left;border-right:1px solid #d1d1d1;border-radius: 10px 10px 0px 0px;position:relative;}
.main-content .tabs-content li a,.menu-main-tabs .main-tab a{display:block;height:40px;padding:12px 20px 0 20px;font-size:15px;font-weight:600;text-align:center;position:relative;white-space:nowrap;transition:all 200ms ease;-webkit-transition:all 200ms ease}
.main-content .tabs-content li.active a,.main-content .tabs-content li:hover a,.menu-main-tabs .main-tab a:hover,.menu-main-tabs .main-tab.active a{color:#176093;height: 40px;}
.main-content .tabs-content li a:before,.main-content .tabs-content li a:before,.menu-main-tabs .main-tab a:before{content:' ';display:block;width:1px;height:3px;position:absolute;bottom:0;left:0;background:#fff;transition:all 200ms ease;-webkit-transition:all 200ms ease}
.main-content .tabs-content li.active a:before,.main-content .tabs-content li:hover a:before,.menu-main-tabs .main-tab.active a:before,.menu-main-tabs .main-tab:hover a:before{width:100%;background:#0b85db}
.main-content .tabs-content li.active a:after,.menu-main-tabs .main-tab.active a:after{content:' ';display:block;width:9px;height:8px;background:url("../../images/icons/arrow-tab-active.png") no-repeat;position:absolute;bottom:-5px;left:50%;margin-left:-4px;z-index:10}
.main-content .tabs-content li .submenu{position:absolute;top:100%;left:50%;margin-left:-80px;width:150px;display:none;background:#3d3f46;overflow:hidden;padding:5px;z-index:10}
.main-content .tabs-content li:hover .submenu{display:block}
.main-content .tabs-content li .submenu p{/*border-bottom:1px solid #333*/}
.main-content .tabs-content li .submenu p a{padding:0;margin:0;display:block;color:#ffffff;line-height:36px;height:36px;}
.main-content .tabs-content li .submenu p a:hover,.main-content .tabs-content li .submenu p.active a{color:#ffb916;background:#111}
.main-content .tabs-content li .submenu p a:before,.main-content .tabs-content li .submenu p a:after{display:none}

.main-content .main-character{height:auto;padding-bottom:0px;margin-bottom:0px;border-bottom:1px solid #d1d1d1}
.main-content .main-character .image-character{width:200px;height:230px;float:left;padding-left:20px}
.main-content .main-character .image-character:before{content:' ';display:block;width:180px;height:160px;border-radius:50%;border:7px solid #faa602}
.main-content .main-character .image-character .charactername{color:#e97300;font-size:20px;font-weight:600;display:block;text-align:center;width:174px;padding-top:15px}
.main-content .main-character .info-character{margin-left:220px;padding-right:0px}
.main-content .main-character .info-character .list-info{width:100%;display:table;background-color: antiquewhite;}
.main-content .main-character .info-character .list-info .list-col{width:50%;float:left}
.main-content .main-character .info-character .list-info .list-col .list-row{border-left:1px dashed #c2c2c2;border-right:1px dashed #c2c2c2;border-bottom:1px dashed #c2c2c2;width:100%;display:table}
.main-content .main-character .info-character .list-info .list-col .list-row:first-child{border-top:1px dashed #c2c2c2}
.main-content .main-character .info-character .list-info .list-col:first-child .list-row{border-right:none}
.main-content .main-character .info-character .list-info .list-col .list-row:hover{background:#efefef}
.main-content .main-character .info-character .list-info .list-col .list-row .label-info,.main-content .main-character .info-character .list-info .list-col .list-row .text-info{width:50%;float:left;padding:8px 0}
.main-content .main-character .info-character .list-info .list-col .list-row .label-info{text-indent:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main-content .main-character .info-character .list-info .list-col .list-row .text-info{color:#e97300;font-weight:300}
.main-content .main-character .info-character .buttons-character{margin-top:13px;text-align: center;}
.main-content .main-character .info-character .buttons-character a{padding:5px 20px;line-height:30px;margin: 5px;font-size:14px;}

.update-time{clear:both;text-align:center;padding-top:20px}

/*** color ***/
.color-orange{color:#e46e05}
.color-blue{color:#0b85db}
.color-red{color:#ff0000}
.color-violet{color:#69588e}
.color-brown{color:#554440}
/*** font ***/
.font-11{font-size:11px}
.font-12{font-size:12px}
.font-13{font-size:13px}
.font-14{font-size:14px}
.font-15{font-size:15px}
.font-16{font-size:16px}
.font-17{font-size:17px}
.font-18{font-size:18px}

.col-left .userinfo{width:auto;height:65px;cursor:pointer;position:relative}
.col-left .boxmeudropdown{position:relative}
.col-left .user-welcome{padding-top:0px;color:#fff;font-size:15px;padding-left:0px;text-align:center;padding-right:0px}
.col-left .user-welcome span{color:#ffc000}

.col-right .character-block{padding:5px;position:relative}
.col-right .character-block .select-button-character{padding-bottom:5px;padding-top:5px;padding-left:10px;border-bottom:1px solid #dfb665;font-size:14px;font-weight:400;color:#ad7405;cursor:pointer;background:url("icons/arrow-select-character.png") no-repeat right}
.col-right .character-block .select-button-character:hover{background-color:#ebd8a5}
.col-right .character-block .selected-character{padding:10px 0;display:table;width:100%;cursor:pointer}
.col-right .character-block .selected-character:hover{background:rgba(0,0,0,.05)}
.col-right .character-block .selected-character .image-character{width:85px;float:left}
.col-right .character-block .selected-character .image-character:before{content:' ';display:block;width:72px;height:72px;background-color:#654021;border-radius:50%;border:3px solid #faa500}
.col-right .character-block .dropdown-select{position:absolute;top:30px;left:0;background:#000;width:100%;display:none;z-index:1}
.col-right .character-block .dropdown-select .chars{padding:0}
.col-right .character-block .dropdown-select .chars li{line-height:25px;font-size:14px;font-weight:600;cursor:pointer;padding:0 5px}
.col-right .character-block .dropdown-select .chars li.active{background:rgba(0,0,0,.15)}
.col-right .character-block .dropdown-select .chars li:hover{background:rgba(0,0,0,.1)}
.image-character.character-dk:before{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.image-character.character-dw:before{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.image-character.character-dl:before{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.image-character.character-mg:before{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.image-character.character-elf:before{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.image-character.character-sm:before{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.image-character.character-rf:before{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.image-character.character-gl:before{background-image:url("../../images/characters/gl.jpg");background-size:100%}

.image-character.character-0:before{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.image-character.character-1:before{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.image-character.character-2:before{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.image-character.character-3:before{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.image-character.character-16:before{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.image-character.character-17:before{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.image-character.character-18:before{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.image-character.character-19:before{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.image-character.character-32:before{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.image-character.character-33:before{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.image-character.character-34:before{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.image-character.character-35:before{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.image-character.character-48:before{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.image-character.character-49:before{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.image-character.character-50:before{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.image-character.character-64:before{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.image-character.character-65:before{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.image-character.character-66:before{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.image-character.character-80:before{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.image-character.character-81:before{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.image-character.character-82:before{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.image-character.character-83:before{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.image-character.character-96:before{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.image-character.character-97:before{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.image-character.character-98:before{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.image-character.character-112:before{background-image:url("../../images/characters/gl.jpg");background-size:100%}
.image-character.character-114:before{background-image:url("../../images/characters/gl.jpg");background-size:100%}

.dashboard .dark-bar .character .char-head .img.character-0{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-1{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-2{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-3{background-image:url("../../images/characters/dw.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-16{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-17{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-18{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-19{background-image:url("../../images/characters/dk.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-32{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-33{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-34{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-35{background-image:url("../../images/characters/elf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-48{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-49{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-50{background-image:url("../../images/characters/mg.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-64{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-65{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-66{background-image:url("../../images/characters/dl.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-80{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-81{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-82{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-83{background-image:url("../../images/characters/sm.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-96{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-97{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-98{background-image:url("../../images/characters/rf.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-112{background-image:url("../../images/characters/gl.jpg");background-size:100%}
.dashboard .dark-bar .character .char-head .img.character-114{background-image:url("../../images/characters/gl.jpg");background-size:100%}

.col-right .character-block .selected-character .info-character{overflow:hidden}
.col-right .character-block .selected-character .info-character .character-name{font-weight:600;font-size:16px;color:#651a00;padding-bottom:0px;padding-top:5px}
.col-right .character-block .selected-character .info-character .level{color:#ab0707;font-size:14px;padding-top:0px;line-height:17px}

.head-block{background:#3d3f46;height:35px;border-bottom:1px solid #d3d3d3}
.head-block .title-head{font-size:14px;color:#ffffff;display:inline-block;padding:8px 0 0 10px}
.head-block .button-head{float:right;margin:8px 5px 0 0}

.col-left .bank-right{padding:5px 10px;margin-bottom: 10px;}
.col-left .bank-right ul{padding-bottom:0px}
.col-left .bank-right ul li{border-bottom:1px dashed #ccc;padding:10px 0 2px 10px;height:40px}
.col-left .bank-right ul li .bank-icon{width:28px;height:28px;float:left;background-color:#ececec;background-repeat:no-repeat;background-position:center;border-radius:3px;border:1px solid #dbdbdb}
.col-left .bank-right ul li .bank-icon.bank-heart{background-image:url("../../images/icons/items/heart.png")}
.col-left .bank-right ul li .bank-icon.bank-jbkhoa{background-image:url("../../images/icons/items/jbkhoa.png")}
.col-left .bank-right ul li .bank-icon.bank-chaos{background-image:url("../../images/icons/items/chaos.png")}
.col-left .bank-right ul li .bank-icon.bank-creattion{background-image:url("../../images/icons/items/creation.png")}
.col-left .bank-right ul li .bank-icon.bank-blue{background-image:url("../../images/icons/items/blue.png")}
.col-left .bank-right ul li .bank-icon.bank-hhht{background-image:url("../../images/icons/items/hhht.png")}
.col-left .bank-right ul li .bank-icon.bank-ppo{background-image:url("../../images/icons/items/p.png")}
.col-left .bank-right ul li .bank-icon.bank-creation{background-image:url("../../images/icons/items/creation.png")}
.col-left .bank-right ul li .bank-icon.bank-blue{background-image:url("../../images/icons/items/blue.png")}
.col-left .bank-right ul li .bank-icon.bank-zen{background-image:url("../../images/icons/items/zen.png")}
.col-left .bank-right ul li .bank-icon.bank-gcoin{background-image:url("../../images/icons/items/g.png")}
.col-left .bank-right ul li .bank-icon.bank-gcoin-km{background-image:url("../../images/icons/items/gkm.png")}
.col-left .bank-right ul li .bank-icon.bank-vpoint{background-image:url("../../images/icons/items/v.png")}
.col-left .bank-right ul li .bank-icon.bank-cash{background-image:url("../../images/icons/items/w.png")}
.col-left .bank-right ul li .bank-icon.bank-vipmoney{background-image:url("../../images/icons/items/m.png")}
.col-left .bank-right ul li .bank-store{float: right;color: antiquewhite;padding-top:8px;overflow:hidden;display:inline-block;font-weight:400;font-size:14px}
.col-left .bank-wrap-block.scrolling{position:fixed;display:block;width:inherit;top:171px}

.progress-bar{clear:both;width:100%;height: 6px;background:#fff;border: 1px solid #32bc23;border-radius:20px}
.progress-bar .progress{height: 5px;background: #32bc23;float:left}

.form-success{border:1px solid #B5EDA1;background:#CEFFBD;padding:20px;border-radius:5px;line-height:25px;font-size:15px;color:#002bff}
.form-success strong{font-weight:700}
.form-success hr{border:none;background:#B5EDA1}
.form-error{border:1px solid #EBA4A4;background:#FACDCD;padding:20px;border-radius:5px;line-height:25px;font-size:15px;color:#ff0000}
.form-error strong{font-weight:700}
.form-error hr{border:none;background:#EBA4A4}

.listtin {
	margin-top:5px;
}
p.date_tintuc {
	float: right;
	color: #8b4513;
}
.content_subtab{display: block;width: auto; position: relative;padding-left: 10px; margin-right: 10px;}
.xemthem_tt{position: absolute; top: -45px; right: 0px; display: block; width: 85px; height: 20px; background: url(../../images/xemthem.png) no-repeat 0 0;}
.xemthem_tt:hover{background-position: -5px 0;}
.listtin .list_sub_news{width: 100%; overflow: hidden; padding: 0;}
.listtin .list_sub_news li{position: relative; width: 100%; line-height: 30px; list-style:none; margin: 0; padding:0; position: relative; overflow: hidden; background: none;} 
.listtin .list_sub_news li.last a{border: none;}          
.listtin .list_sub_news li a{padding-left: 15px; margin:0; background: url(../../images/bullet_news.png) no-repeat left center; display: block;  border-bottom: 1px dotted #176093;}
.listtin .list_sub_news li.last_news a{border: none;}
.listtin .list_sub_news li a:hover{text-decoration: none; color: #b90707; background: url(../../images/bullet_news.png) no-repeat left center;}
.listtin .list_sub_news li span{position: absolute; top: 0; right: 0; #font-weight: bold; #font-size: 11px; color: #725732;}
.titlecp{
width:100%;
margin: 15px 0 10px;
}
.titlecp h3{
color:#8b4513;
font-size:18px;
font-weight:bold;
display:inline-block;
}
.titlecp .date{
color:#694e30;
display:inline-block;
float:right;
margin-right:10px;
}
.center_tintuc_content_block{
#width: 500px!important;
height: auto!important;
font-size: 14px;
#font: inherit;
}
.quaylai{position: relative; left: 90%; display: block; width: 90px; height: 26px; background: url(../../images/quaylai.png) no-repeat 0 0;}
.quaylai:hover{background-position: -5px 0;}

.content-main-tabs{list-style:none;padding-top:10px}
.content-main-tabs .content-m-tab{display:none}
.content-main-tabs .content-m-tab.active{display:table;width:100%}
.content-main-tabs .content-m-tab .content-m-l{float:left;width:calc(100% - 70px)}
.content-main-tabs .content-m-tab .content-m-r{float:right;width:50px;min-height:100px}
.content-main-tabs .content-m-tab .content-m-r .stage-menu{width:50px}
.content-main-tabs .content-m-tab .content-m-r .stage-menu ul{width:51px;list-style:none;padding:0}
.content-main-tabs .content-m-tab .content-m-r .stage-menu.fix ul{width:50px;position:fixed;top:35px}
.content-main-tabs .content-m-tab .content-m-r .stage-menu ul li{width:50px;height:35px;cursor:pointer;border-bottom:1px solid #faa606;border-left:1px solid #faa606;border-right:1px solid #faa606;text-align:center;padding-top:15px;font-size:20px}
.content-main-tabs .content-m-tab .content-m-r .stage-menu ul li:first-child{border-top:1px solid #faa606}
.content-main-tabs .content-m-tab .content-m-r .stage-menu ul li.strip{background:#efcb8d}
.content-main-tabs .content-m-tab .content-m-r .stage-menu ul li:hover,.content-main-tabs .content-m-tab .content-m-r .stage-menu ul li.active{background:#fff}

.money_block{width:875px;float:left;padding-top: 10px}
.money_block .money_sub{color:#ffbf00;padding-left:25px;float:left;width:90px;padding-top:10px;height:25px}
.money_block .money_sub.money_tit{width:50px;padding-left:0;color:#888}
.money_block .money_sub.money_gc{background:url("../../images/icons/g.png") no-repeat 0 5px}
.money_block .money_sub.money_gcp{background:url("../../images/icons/gkm.png") no-repeat 0 5px}
.money_block .money_sub.money_vc{background:url("../../images/icons/v.png") no-repeat 0 5px}
.money_block .money_sub.money_wc{background:url("../../images/icons/w.png") no-repeat 0 5px}
.money_block .money_sub.money_vcp{background:url("../../images/icons/vkm.png") no-repeat 0 5px}
.money_block .money_sub.money_vm{background:url("../../images/icons/m.png") no-repeat 0 5px}
.money_block .money_sub.money_pp{background:url("../../images/icons/p.png") no-repeat 0 5px}
.money_block .money_sub.money_ppp{background:url("../../images/icons/p-extra.png") no-repeat 0 5px}

/*** icons ***/
.icon-g{background:url("../../images/icons/g.png") no-repeat center;padding:0 10px}
.icon-mobifone{background:url("../../images/logo/mobifone.png") no-repeat center;padding:10px 55px;line-height:29px}
.icon-viettel{background:url("../../images/logo/viettel.png") no-repeat center;padding:10px 55px;line-height:29px}
.icon-gate{background:url("../../images/logo/gate.png") no-repeat center;padding:10px 55px;line-height:29px}
.icon-vinaphone{background:url("../../images/logo/vinaphone.png") no-repeat center;padding:10px 55px;line-height:29px}
.icon-vnmobile{background:url("../../images/logo/vnmobile.png") no-repeat center;padding:10px 55px;line-height:29px}
/*** fieldset ***/
fieldset.notify-red{border:none;border-radius:0;background:#d84141;color:#fff;line-height:22px}
fieldset.notify-red legend{background:#ad2121;color:#ffe400;font-size:15px;margin-left:10px;padding:0 10px;width: 70px;}
fieldset.notify-yellow{border:none;border-radius:0;background:#f4e0ba;color:#5a3e30;line-height:22px}
fieldset.notify-yellow legend{background:#d1af8e;color:#bd5900;font-size:15px;margin-left:10px;padding:0 10px}

.form-card{width:100%;display:table;color:#1b1b1b;font-size:15px}
.form-card .card-form-col{width:50%;float:left}
.form-card .card-form-col .card-center{width:130%;margin:10 auto}
.form-card .card-form-col .card-center li{line-height:35px;margin-bottom:10px}
.form-card .card-form-col .card-center .form-card-title{width:100px;float:left}
.form-card .card-form-col .card-center .form-card-text{margin-left:50px}
.form-card .card-form-col .card-center .current-card{height:100%;width:200px;margin:0 auto;margin-top:20px;background:#ffe7bf;border:1px solid #c9c9c9;border-radius:4px;padding:10px}
.form-card .card-form-col .card-center .current-card .title-card{text-align:center;display:block}
.form-card .card-form-col .card-center .current-card .image-card{width:100%;height:70px;display:block;margin-top:10px}
.form-card .card-form-col .card-center .current-card .image-card.card-gate{background:url("../../images/logo/gate-lg.png") no-repeat center}
.form-card .card-form-col .card-center .current-card .image-card.card-viettel{background:url("../../images/logo/viettel-lg.png") no-repeat center}
.form-card .card-form-col .card-center .current-card .image-card.card-mobiphone{background:url("../../images/logo/mobifone-lg.png") no-repeat center}
.form-card .card-form-col .card-center .current-card .image-card.card-vinaphone{background:url("../../images/logo/vinaphone-lg.png") no-repeat center}
.form-card .card-form-col .card-center .current-card .image-card.card-vnmobile{background:url("../../images/logo/vnmobile-lg.png") no-repeat center}
.form-card .card-form-col .card-center .current-card .image-card.card-vtc{background:url("../../images/logo/vtc-lg.png") no-repeat center}
.form-card .card-form-col .card-center .current-card .image-card.card-zing{background:url("../../images/logo/zing-lg.png") no-repeat center}
.form-card .card-form-col .card-center .promotion{width:200px;margin:0 auto;margin-top:20px;border-radius:4px}
.form-card .card-form-col .card-center .promotion p{border-bottom:1px dashed #e97300;text-align:center;line-height:20px;padding-bottom:5px}
.form-card .card-form-col .card-center .promotion .promotion-number{padding-top:10px;text-align:center;font-size:50px;color:#e2621c;font-weight:600;display:block}

/* trader style */
.trader-block{display:table;width:100%;padding-bottom:50px}
.trader-block .traider-guide{width:100%;height:50px;background:url(../../images/trader-changer.png) no-repeat center;clear:both;position:relative}
.trader-block .traider-guide .btn{position:absolute;top:-7px;left:50%;margin-left:-50px;width:100px}
.trader-block .tdr-col{width:48%;float:left;margin:0 1% 1% 1%}
.trader-block .tdr-col .tdr-content{background:#ccc;padding:5px;border-radius:3px;border:1px solid #bbb}
.trader-block .tdr-col.trader-condition .tdr-content{background:#b6daf4;border:1px solid #4095bd}
.trader-block .tdr-col.trader-result .tdr-content{background:#d6f4b6;border:1px solid #30a62a}
.trader-block .tdr-col.trader-condition .tdr-content .txt-tdr{padding:4px;margin:2px;background:#9ec4df;font-size:13px;color:#335c7a;text-align:center}
.trader-block .tdr-col.trader-result .tdr-content .txt-tdr{padding:4px;margin:2px;background:#b7da92;font-size:13px;color:#4f6a31;text-align:center}
.trader-block .tdr-col .tdr-content .tdr-list-item{display:table}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item{width:60px;height:60px;position:relative;float:left;background-color:#000;background-repeat:no-repeat;background-position:center;margin:5px;border-radius:5px;border:3px solid #48ff00}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item.disabled{border:3px solid #ff0000}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item.tdr-item-z{width:auto}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item.tdr-item-z .tdr-img{float:left;width:35px;height:40px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item.tdr-item-z .tdr-item-z{float:left;color:#fff;font-size:11px;padding:12px 4px 0 4px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-img{padding:3px;text-align:center}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-img img{max-width:100%;max-height:100%}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-item-count{background:#30a62a;padding:3px 6px;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-8px;border-radius:2px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item.disabled .tdr-item-count{background:#f00}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-item-info{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000cf;left:50%;margin-left:-110px;bottom:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;font-size: 14px;text-align: center;transition:all .5s ease;-webkit-transition:all .5s ease}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-item-info-cdn{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;top:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;transition:all .5s ease;-webkit-transition:all .5s ease}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item:hover .tdr-item-info,.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item:hover .tdr-item-info-cdn{z-index:99;opacity:1}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item:hover .tdr-item-info{bottom:60px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item:hover .tdr-item-info-cdn{top:60px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-item-info:before{content:' ';border-top:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:28%;margin-left:-6px;bottom:-7px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-item-info-cdn:before{content:' ';border-bottom:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:28%;margin-left:-6px;top:-7px}
.trader-block .tdr-col .tdr-content .tdr-list-item .tdr-item .tdr-item-info-cdn{color:#fff;border-radius:5px;padding:8px}

.tooltipdata { background-color: #121212; font-size: 12px; padding:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px;}
.spinlist_tooltip { height: 115px; width: 115px; display: table-cell; vertical-align: middle; }
.play { display: block; padding: 0; position: relative; height: 480px; width: 480px; margin: 0 auto; }
.mm {
    display: block;
    height: 115px;
    width: 115px;
    /* background-image: url("../../images/border.png"); */
    background-size: 115px 115px;
    background-repeat: no-repeat;
    transition: all 0.5s ease 0s;
    text-align: center;
    line-height: 30px;
    font-size: 25px;
    /* border: 1px solid #7c7c7c; */
    border-radius: 50px;
    /* background: -webkit-linear-gradient(top,#da7925 21%,#ff7f10 38%); */
    color: #fff;
    text-shadow: 0 1px #8f4709, 0 -1px #8f4709, 1px 0 #8f4709, -1px 0 #8f4709;
    border-color: #b34a00;
    border-radius: 5px;
    box-shadow: 0 1px 3px #a0afce;
    }
.mm.active { /* background-image: url("../../images/border-active.png"); */ background-color: #732a2a; transition: all 0s ease 0s; }
.mm.m1 { position: absolute; left: 5px; top: 5px; }
.mm.m2 { position: absolute; left: 125px; top: 5px; }
.mm.m3 { position: absolute; left: 245px; top: 5px; }
.mm.m4 { position: absolute; left: 365px; top: 5px; }
.mm.m5 { position: absolute; left: 365px; top: 125px; }
.mm.m6 { position: absolute; left: 365px; top: 245px; }
.mm.m7 { position: absolute; left: 365px; top: 365px; }
.mm.m8 { position: absolute; left: 245px; top: 365px; }
.mm.m9 { position: absolute; left: 125px; top: 365px; }
.mm.m10 { position: absolute; left: 5px; top: 365px; }
.mm.m11 { position: absolute; left: 5px; top: 245px; }
.mm.m12 { position: absolute; left: 5px; top: 125px; }
.mm img { max-width: 90px; max-height: 90px; }
.result { left: 170px; position: absolute; top: 130px; }
#SL_LanQuayItem{ font-size: 25px; }

.menu-main-tabs{border-bottom:1px solid #ccc}
.menu-main-tabs .main-tab a .badge{margin-left:5px;background:#e46e05;padding:0 6px;border-radius:20px;font-weight:bold;color:#fff;font-size:12px;position:relative;top:-2px}

.popupCenter{background:#fff;width:450px;min-height:140px;padding:20px;position:fixed;top:200px;left:50%;margin-left:-225px;z-index:500;display:none}
.popupCenter .popupCaption{font-size:16px;font-weight:600;color:#222;border-bottom:1px solid #ccc;padding-bottom:10px}
.popupCenter .popupClose{display:block;width:30px;height:30px;background:#fea;position:absolute;top:10px;right:20px;cursor:pointer}
.popupCenter .popupClose:after,.popupCenter .popupClose:before{content:' ';display:block;width:26px;height:2px;background:#ccc;position:absolute;top:13px;left:50%;margin-left:-13px}
.popupCenter .popupClose:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.popupCenter .popupClose:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.popupCenter .popupClose:hover:after,.popupCenter .popupClose:hover:before{background:#222}
.popupCenter .popupContent{padding:10px 0}
.item-box{background: #d7eaf800;border: 1px solid #d7eaf800;height:30px;padding:5px 10px;border-radius:3px;float:left;margin:0 2px;position:relative}
.item-box span{position:relative;font-size:11px;font-weight:bold;top:-13px;margin-left:4px}
.item-box img { max-width:100%; height:100%; border:0;}

.list-shop{display:table;width:100%}
.list-shop li{width:33.3%;height:110px;float:left;margin:10px 0}
.list-shop li .shop-item{height:110px;margin:0 5px;border:1px solid #e8dac7;border-radius:5px;transition:all 300ms ease;-webkit-transition:all 300ms ease}
.list-shop li .shop-item:hover{}
.list-shop li .shop-item .image-item{width:100px;height:110px;float:left;text-align:center;background:#f8dbbc;position:relative;border-right:1px solid #ffb368;border-top-left-radius:4px;border-bottom-left-radius:4px;overflow:hidden;transition:all 300ms ease;-webkit-transition:all 300ms ease}
.list-shop li .shop-item .image-item .view{background:url("../../images/icons/view.png") no-repeat;width:25px;height:17px;position:absolute;top:5px;right:5px;opacity:0;cursor:pointer;transition:all 300ms ease;-webkit-transition:all 300ms ease}
.list-shop li .shop-item .image-item img{margin-top:25px;transition:all 300ms ease;-webkit-transition:all 300ms ease;transform:scale(1);-webkit-transform:scale(1);width: 50px;height: 60px}
.list-shop li .shop-item:hover .image-item .view{opacity:1}
.list-shop li .shop-item:hover .image-item{background:#f8dbbc;}
.list-shop li .shop-item:hover .image-item img{transform:scale(2);-webkit-transform:scale(2)}
.list-shop li .shop-item .info-item{background:#3d3f46;margin-left:0;padding-left:10px;position:relative;overflow:hidden;height:110px;border-bottom-right-radius:4px;text-align: center;}
.list-shop li .shop-item:hover .info-item{background:#3d3f46;transition:all 300ms ease;-webkit-transition:all 300ms ease;text-align: center;}
.list-shop li .shop-item .info-item .name{color:#e6e1dc;font-size:13px;padding-top:6px;text-overflow:ellipsis;overflow:hidden;padding-bottom:0;height: 45px;}
.list-shop li .shop-item:hover .info-item .name{color:#fff700}
.list-shop li .shop-item .info-item .price{color:#1b1b1b;font-size:14px;padding-top:4px}
.list-shop li .shop-item .info-item .price .num-price{color:#da5420;font-weight:700;float:left;padding:2px 4px}
.list-shop li .shop-item .info-item .price .price-ct{clear:both;padding-top:3px;width:100%;display:table}
.list-shop li .shop-item .info-item .price .price-ct .select-money{float:left}
.list-shop li .shop-item .info-item .buy{color:#1b1b1b;font-size:14px;display:table;width:100%}
.list-shop li .shop-item .info-item .buy .select-number{width:55px;float:left}
.list-shop li .shop-item .info-item .buy .button-buy{margin-left:30px;width:90px}
.list-shop li .shop-item .info-item .buy .button-buy button{height:24px;width:100%;display:none}
.list-shop li .shop-item .info-item .info-row-1{width:100%;height:60px;padding-top:0;position:relative}
.list-shop li .shop-item .info-item .info-row-1 .list-price .shop-bank-icon{float:left;margin-right:6px;width:25px;height:25px;padding-top:0}
.list-shop li .shop-item .info-item .info-row-1 .block-show{opacity:1;position:absolute;padding: 20px 30px;transition:all 500ms ease;-webkit-transition:all 500ms ease}
.list-shop li .shop-item:hover .info-item .info-row-1 .block-show{left:-100%}
.list-shop li .shop-item .info-item .info-row-1 .block-hide{opacity:0;position:absolute;padding: 20px 30px;left:100%;transition:all 500ms ease;-webkit-transition:all 500ms ease}
.list-shop li .shop-item:hover .info-item .info-row-1 .block-hide{opacity:1;left:0}
.list-shop li .shop-item .info-item .info-row-2{width:100%;height:40px}
.list-shop li .shop-item .info-item .info-row-2 .price-ct{padding-top:2px}
.list-shop li .shop-item .info-item .info-row-2 .price-ct .num-price{border:1px solid #ccc;border-radius:2px;color:#ffeb00;float:left;font-weight:700;line-height:22px;padding:0 2px;text-align:center;width:auto}
.list-shop li .shop-item .info-item .info-row-2 .price-ct .select-money{padding-left:60px;padding-right:10px}
.list-shop li .shop-item:hover .info-item .buy .button-buy button{display:block}
.list-shop li .shop-item .image-item .sale{width:60px;height:30px;padding-top:2px;background:#cf0000;color:#fff;font-weight:600;font-size:14px;text-align:center;position:absolute;bottom:-6px;left:-20px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}

.mainmenu, .submenu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mainmenu a, .mainmenu label {
  display: block;
  text-decoration: none;
  /*background-color: #CCC;
  padding: 10px;
  color: #000;*/
}

/* hide the input */
.mainmenu input {
  display: none;
}
/* if a sibling checkbox is check show the menu */
.mainmenu input:checked ~ .submenu {
  display: block;
  max-height: 200px;
}
.submenu a, .submenu label {
  background-color: #3d322e;
  margin: 0px 5px;
  padding:5px 5px 5px 5px;
  text-align:left;
  font-weight:400;
  font-size:14px;
  /*text-transform:uppercase;*/
  color: #ffbe68;
  border-radius: 10px;
  border: 1px solid #634640;
}
.submenu a:hover {
  background-color: #361f18;
}
.submenu {
  display:none;
  margin-bottom: 5px;
}
.post_icon {
    background: url(../../images/ico_post.png) no-repeat;
    width: 15px;
    height: 13px;
    display: inline-block;
    margin-right: -1px;
}
a:hover{text-decoration: none;}
/*** list ***/


.popup {
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    width:100%;
    height:100%;
	display:none;
	z-index: 1100;
}
 
/* Popup inner div */
.popup-content {
	top: 10%;
    width: 600px;
    margin: auto auto;
    box-sizing: border-box;
    padding: 0px;
    box-shadow: 0px 2px 6px rgba(0,0,0,1);
    border-radius: 3px;
    background: #fff;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

/* Popup close button */
.close-button {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -10px;
    right: -10px;
    border-radius: 20px;
    background: rgba(0,0,0,0.8);
    font-size: 20px;
    text-align: center;
    color: #fff;
    text-decoration:none;
}
 
.close-button:hover {
    background: rgba(0,0,0,1);
}
 
@media screen and (max-width: 720px) {
.popup-content {
    width:90%;
    } 
}


.tdr-item{width:115px;height:115px;position:relative;float:left;background-repeat:no-repeat;background-position:center;margin:5px;border-radius:5px;}
.tdr-item.disabled{border:3px solid #ff0000}
.tdr-item.tdr-item-z{width:auto}
.tdr-item.tdr-item-z .tdr-img{float:left;width:35px;height:40px}
.tdr-item.tdr-item-z .tdr-item-z{float:left;color:#fff;font-size:11px;padding:12px 4px 0 4px}
.tdr-item .tdr-img{padding:3px;text-align:center}
.tdr-item .tdr-img img{max-width:100%;max-height:100%}
.tdr-item .tdr-item-count{background:#30a62a;padding:3px 6px;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-8px;border-radius:2px}
.tdr-item.disabled .tdr-item-count{background:#f00}
.tdr-item .tdr-item-info{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000cf;left:50%;margin-left:-110px;bottom:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;font-size: 14px;text-align: center;transition:all .5s ease;-webkit-transition:all .5s ease}
.tdr-item .tdr-item-info-cdn{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;top:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;transition:all .5s ease;-webkit-transition:all .5s ease}
.tdr-item:hover .tdr-item-info,.tdr-item:hover .tdr-item-info-cdn{z-index:99;opacity:1}
.tdr-item:hover .tdr-item-info{bottom:60px}
.tdr-item:hover .tdr-item-info-cdn{top:60px}
.tdr-item .tdr-item-info:before{content:' ';border-top:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:28%;margin-left:-6px;bottom:-7px}
.tdr-item .tdr-item-info-cdn:before{content:' ';border-bottom:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:28%;margin-left:-6px;top:-7px}
.tdr-item .tdr-item-info-cdn{color:#fff;border-radius:5px;padding:8px}

.wslist-item{position:relative;background-repeat:no-repeat;background-position:center;margin:5px;border-radius:5px;}
.wslist-item.disabled{border:3px solid #ff0000}
.wslist-item.wslist-item-z{width:auto}
.wslist-item.wslist-item-z .tdr-img{float:left;width:35px;height:40px}
.wslist-item.wslist-item-z .wslist-item-z{float:left;color:#fff;font-size:11px;padding:12px 4px 0 4px}
.wslist-item .tdr-img{padding:3px;text-align:center}
.wslist-item .tdr-img img{max-width:100%;max-height:100%}
.wslist-item .wslist-item-count{background:#30a62a;padding:3px 6px;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-8px;border-radius:2px}
.wslist-item.disabled .wslist-item-count{background:#f00}
.wslist-item .wslist-item-info{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000cf;left:25%;margin-left:-110px;bottom:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;font-size: 14px;text-align: center;transition:all .5s ease;-webkit-transition:all .5s ease}
.wslist-item .wslist-item-info-cdn{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;top:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;transition:all .5s ease;-webkit-transition:all .5s ease}
.wslist-item:hover .wslist-item-info,.wslist-item:hover .wslist-item-info-cdn{z-index:99;opacity:1}
.wslist-item:hover .wslist-item-info{bottom:110px}
.wslist-item:hover .wslist-item-info-cdn{top:60px}
.wslist-item .wslist-item-info:before{content:' ';border-top:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;margin-left:-6px;bottom:-7px}
.wslist-item .wslist-item-info-cdn:before{content:' ';border-bottom:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;margin-left:-6px;top:-7px}
.wslist-item .wslist-item-info-cdn{color:#fff;border-radius:5px;padding:8px}
.section-head {
    margin: 0 15px;
    border-bottom: 1px solid #e7e9ef;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0;
    font-weight: 600;
}

.dashboard .section .section-head .actions>a:hover, .dashboard .section .section-head .actions>a.active, .dashboard .section .section-head .actions>div:hover, .dashboard .section .section-head .actions>div.active {
    text-decoration: none;
    background: #2196f3;
    color: #fff;
}
.charge-bank{
	padding-right: 0;
}
.charge-bank .logo-bank{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.charge-bank .logo-bank .bank-item{
    width: 150px;
    height: 80px;
    background: #fff;
    margin: 5px 10px;
    border: 1px solid #ced0d6;
    border-radius: 4px;
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    cursor: pointer;
    /*opacity: .8;*/
}
.charge-bank .logo-bank .bank-item.momo{
	width: 120px;
	height: 120px;
}
.charge-bank .logo-bank .bank-item.active{
	border-width: 2px;
	border-color: #df6363;
	opacity: 1;
}
.charge-bank .logo-bank .bank-item img{
	max-width: 100%;
	height: auto;
}
.charge-bank .bank-tabs .promo{
	width: 100%;
	display: block;
	text-align: center;
	padding: 10px 20px;
	background: #d5f0ff;
	color: #316e92;
}
.charge-bank .bank-tabs .promo strong{
	font-weight: 700;
	color: #ec265d;
}
.charge-bank .bank-tabs .promo span::first-letter{
	text-transform: uppercase;
}
.charge-bank blockquote{
	border-left: 5px solid #384148;
	background: #eff4f5;
	padding: 10px 10px 10px 20px;
}
.charge-bank blockquote .transfer-text{
	color: #5f5de8;
}

.tdr-item{width:115px;height:115px;position:relative;float:left;background-repeat:no-repeat;background-position:center;margin:5px;border-radius:5px;}
.tdr-item.disabled{border:3px solid #ff0000}
.tdr-item.tdr-item-z{width:auto}
.tdr-item.tdr-item-z .tdr-img{float:left;width:35px;height:40px}
.tdr-item.tdr-item-z .tdr-item-z{float:left;color:#fff;font-size:11px;padding:12px 4px 0 4px}
.tdr-item .tdr-img{padding:3px;text-align:center}
.tdr-item .tdr-img img{max-width:100%;max-height:100%}
.tdr-item .tdr-item-count{background:#30a62a;padding:3px 6px;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-8px;border-radius:2px}
.tdr-item.disabled .tdr-item-count{background:#f00}
.tdr-item .tdr-item-info{color: #000;position:absolute;width:380px;height:auto;padding:5px;background: #71f882cf;left:50%;margin-left:-110px;bottom:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;font-size: 14px;text-align: center;transition:all .5s ease;-webkit-transition:all .5s ease}
.tdr-item .tdr-item-info-cdn{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;top:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;transition:all .5s ease;-webkit-transition:all .5s ease}
.tdr-item:hover .tdr-item-info,.tdr-item:hover .tdr-item-info-cdn{z-index:99;opacity:1}
.tdr-item:hover .tdr-item-info{bottom:60px}
.tdr-item:hover .tdr-item-info-cdn{top:60px}
.tdr-item .tdr-item-info:before{content:' ';border-top: 7px solid #18bc56;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:28%;margin-left:-6px;bottom:-7px;/* background: red; */}
.tdr-item .tdr-item-info-cdn:before{content:' ';border-bottom:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;left:28%;margin-left:-6px;top:-7px}
.tdr-item .tdr-item-info-cdn{color:#fff;border-radius:5px;padding:8px}

.wslist-item{position:relative;background-repeat:no-repeat;background-position:center;margin:5px;border-radius:5px;}
.wslist-item.disabled{border:3px solid #ff0000}
.wslist-item.wslist-item-z{width:auto}
.wslist-item.wslist-item-z .tdr-img{float:left;width:35px;height:40px}
.wslist-item.wslist-item-z .wslist-item-z{float:left;color:#fff;font-size:11px;padding:12px 4px 0 4px}
.wslist-item .tdr-img{padding:3px;text-align:center}
.wslist-item .tdr-img img{max-width:100%;max-height:100%}
.wslist-item .wslist-item-count{background:#30a62a;padding:3px 6px;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-8px;border-radius:2px}
.wslist-item.disabled .wslist-item-count{background:#f00}
.wslist-item .wslist-item-info{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000cf;left:25%;margin-left:-110px;bottom:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;font-size: 14px;text-align: center;transition:all .5s ease;-webkit-transition:all .5s ease}
.wslist-item .wslist-item-info-cdn{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;top:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;transition:all .5s ease;-webkit-transition:all .5s ease}
.wslist-item:hover .wslist-item-info,.wslist-item:hover .wslist-item-info-cdn{z-index:99;opacity:1}
.wslist-item:hover .wslist-item-info{bottom:110px}
.wslist-item:hover .wslist-item-info-cdn{top:60px}
.wslist-item .wslist-item-info:before{content:' ';border-top:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;margin-left:-6px;bottom:-7px}
.wslist-item .wslist-item-info-cdn:before{content:' ';border-bottom:7px solid #999999;border-left:7px solid transparent;border-right:7px solid transparent;position:absolute;margin-left:-6px;top:-7px}
.wslist-item .wslist-item-info-cdn{color:#fff;border-radius:5px;padding:8px}



.showtip-item{position:relative;background-repeat:no-repeat;background-position:center;margin:5px;border-radius:5px;}
.showtip-item.disabled{border:3px solid #ff0000}
.showtip-item.showtip-item-z{width:auto}
.showtip-item.showtip-item-z .showtip-img{float:left;width:35px;height:40px}
.showtip-item.showtip-item-z .showtip-item-z{float:left;color:#fff;font-size:11px;padding:12px 4px 0 4px}
.showtip-item .showtip-img{padding:3px;text-align:center}
.showtip-item .showtip-img img{max-width:100%;max-height:100%}
.showtip-item .showtip-item-count{background:#30a62a;padding:3px 6px;color:#fff;font-size:11px;font-weight:bold;position:absolute;top:-8px;right:-8px;border-radius:2px}
.showtip-item.disabled .showtip-item-count{background:#f00}
.showtip-item .showtip-item-info{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;bottom:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;font-size: 14px;text-align: center;transition:all .2s ease;-webkit-transition:all .2s ease}
.showtip-item .showtip-item-info-cdn{color:#fff;position:absolute;width:380px;height:auto;padding:5px;background:#000000;left:50%;margin-left:-110px;top:80px;z-index:-1;opacity:0;border-radius:5px;padding:8px;line-height:24px;transition:all .2s ease;-webkit-transition:all .2s ease}
.showtip-item:hover .showtip-item-info,.showtip-item:hover .showtip-item-info-cdn{z-index:99;opacity:1}
.showtip-item:hover .showtip-item-info{bottom:110px}
.showtip-item:hover .showtip-item-info-cdn{top:60px}
.showtip-item .showtip-item-info-cdn{color:#fff;border-radius:5px;padding:8px}
.dangki2 { /* width: 100%; */ /* height: 46px; */ /* background: #ebebeb; */ /* border-radius: 5px; */ /* letter-spacing: -0.2px; */ /* border: none; */ /* padding: 0 20px; */ /* margin: 8px 0; */ /* font-weight: 600; */ /* color: #534f4f; */ /* font-size: 1.25rem; */ width: 100%;
    height: 46px;
    background: #ebebeb;
    border-radius: 50px;
    letter-spacing: -0.2px;
    border: none;
    padding: 0 20px;
    margin: 8px 0;
    /* font-weight: 600; */
    color: #534f4f;
    font-size: 14px;}
.scrollbar {
background-color: #ffffff;
    /* float: left; */
    height: 365px;
    /* margin-bottom: 25px; */
    /* margin-left: 22px; */
    /* margin-top: 40px; */
    width: 100%;
    overflow-y: scroll;
}
.form-group-txt {
    width: 100%;
    /* padding: 0 20px; */
    margin: 12px 181px;
    left: 19px;
    color: #df6363;
}
.force-overflow {
    min-height: 450px;
}
#style-1::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
border-radius: 6px;} 

#style-1::-webkit-scrollbar-thumb {
    background-color: #000000;
background-color: #aaa;
    border-radius: 6px;
    position: absolute;}
#style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.cms_table_cms_table_cms_table_qvn_table_1{
    width:100%
}
.cms_table_cms_table_cms_table_qvn_table_1_tr,.cms_table_cms_table_cms_table_qvn_table_1_td{
    border:1px solid #aaa
}
.cms_table_cms_table_cms_table_qvn_table_1_tr{
    background:#ffffcc
}
.cms_table_cms_table_cms_table_qvn_table_1_tr:nth-child(2n+1){
    background:#ffffbb
}
.cms_table_cms_table_cms_table_qvn_table_1_tr:hover{
    background:#ffffaa
}
.cms_table_cms_table_cms_table_qvn_table_1_tr:first-child{
    background:#ffcc33
}
.cms_table_cms_table_cms_table_qvn_table_1_tr:first-child td{
    color:#660000;
    font-weight:bold
}
.cms_table_cms_table_qvn_table_1{
    width:100%
}
.cms_table_cms_table_qvn_table_1 tr,.cms_table_cms_table_qvn_table_1 td{
    border:1px solid #aaa
}
.cms_table_cms_table_qvn_table_1 tr{
    background:#ffffcc
}
.cms_table_cms_table_qvn_table_1 tr:nth-child(2n+1){
    background:#ffffbb
}
.cms_table_cms_table_qvn_table_1 tr:hover{
    background:#ffffaa
}
.cms_table_cms_table_qvn_table_1 tr:first-child{
    background:#ffcc33
}
.cms_table_cms_table_qvn_table_1 tr:first-child td{
    color:#660000;
    font-weight:bold
}
.cms_table_cms_table_qvn_table_2{
    width:100%
}
.cms_table_cms_table_qvn_table_2 tr,.cms_table_cms_table_qvn_table_2 td{
    border:1px solid #46b8da
}
.cms_table_cms_table_qvn_table_2 tr{
    background:#bce4f0
}
.cms_table_cms_table_qvn_table_2 tr:nth-child(2n+1){
    background:#c9e9f2
}
.cms_table_cms_table_qvn_table_2 tr:hover{
    background:#dceaee
}
.cms_table_cms_table_qvn_table_2 tr:first-child{
    background:#5bc0de
}
.cms_table_cms_table_qvn_table_2 tr:first-child td{
    color:#fff;
    font-weight:bold
}
.cms_table_cms_table_qvn_table_3{
    width:100%
}
.cms_table_cms_table_qvn_table_3 tr,.cms_table_cms_table_qvn_table_3 td{
    border:1px solid #4cae4c
}
.cms_table_cms_table_qvn_table_3 tr{
    background:#d2efd2
}
.cms_table_cms_table_qvn_table_3 tr:nth-child(2n+1){
    background:#cbedcb
}
.cms_table_cms_table_qvn_table_3 tr:hover{
    background:#dfecdf
}
.cms_table_cms_table_qvn_table_3 tr:first-child{
    background:#5cb85c
}
.cms_table_cms_table_qvn_table_3 tr:first-child td{
    color:#fff;
    font-weight:bold
}
.cms_table_cms_table_cms_table_grid{
    width:100%
}
.cms_table_cms_table_cms_table_grid_tr,.cms_table_cms_table_cms_table_grid_td{
    border:1px solid #aaa
}
.cms_table_cms_table_cms_table_grid_tr{
    background:#ffffcc
}
.cms_table_cms_table_cms_table_grid_tr:nth-child(2n+1){
    background:#ffffbb
}
.cms_table_cms_table_cms_table_grid_tr:hover{
    background:#ffffaa
}
.cms_table_cms_table_cms_table_grid_tr:first-child{
    background:#ffcc33
}
.cms_table_cms_table_cms_table_grid_tr:first-child td{
    color:#660000;
    font-weight:bold
}


.cms_table_cms_table_qvn_table_1{width:100%}.cms_table_cms_table_cms_table_qvn_table_1_tr,.cms_table_cms_table_cms_table_qvn_table_1_td{border:1px solid #aaa}.cms_table_cms_table_cms_table_qvn_table_1_tr{background:#ffffcc}.cms_table_cms_table_cms_table_qvn_table_1_tr:nth-child(2n+1){background:#ffffbb}.cms_table_cms_table_cms_table_qvn_table_1_tr:hover{background:#ffffaa}.cms_table_cms_table_cms_table_qvn_table_1_tr:first-child{background:#ffcc33}.cms_table_cms_table_cms_table_qvn_table_1_tr:first-child td{color:#660000;font-weight:bold}.cms_table_cms_table_qvn_table_1{width:100%;height: 10px;}.cms_table_cms_table_qvn_table_1 tr,.cms_table_cms_table_qvn_table_1 td{border: 1px solid #ffcd8b;text-align: center;height: 50px;}.cms_table_cms_table_qvn_table_1 tr{background: #ffefd9;color: #b65c21;}.cms_table_cms_table_qvn_table_1 tr:nth-child(2n+1){background: #f9e6cd;color: #b65c21;}.cms_table_cms_table_qvn_table_1 tr:hover{background: #faecd9;}.cms_table_cms_table_qvn_table_1 tr:first-child{background: #b65c21;}.cms_table_cms_table_qvn_table_1 tr:first-child td{color:#660000;font-weight:bold}.cms_table_cms_table_qvn_table_2{width:100%}.cms_table_cms_table_qvn_table_2 tr,.cms_table_cms_table_qvn_table_2 td{border:1px solid #46b8da}.cms_table_cms_table_qvn_table_2 tr{background:#bce4f0}.cms_table_cms_table_qvn_table_2 tr:nth-child(2n+1){background:#c9e9f2}.cms_table_cms_table_qvn_table_2 tr:hover{background:#dceaee}.cms_table_cms_table_qvn_table_2 tr:first-child{background:#5bc0de}.cms_table_cms_table_qvn_table_2 tr:first-child td{color:#fff;font-weight:bold}.cms_table_cms_table_qvn_table_3{width:100%}.cms_table_cms_table_qvn_table_3 tr,.cms_table_cms_table_qvn_table_3 td{border:1px solid #4cae4c}.cms_table_cms_table_qvn_table_3 tr{background:#d2efd2}.cms_table_cms_table_qvn_table_3 tr:nth-child(2n+1){background:#cbedcb}.cms_table_cms_table_qvn_table_3 tr:hover{background:#dfecdf}.cms_table_cms_table_qvn_table_3 tr:first-child{background:#5cb85c}.cms_table_cms_table_qvn_table_3 tr:first-child td{color:#fff;font-weight:bold}.cms_table_cms_table_cms_table_grid{width:100%}.cms_table_cms_table_cms_table_grid_tr,.cms_table_cms_table_cms_table_grid_td{border:1px solid #aaa}.cms_table_cms_table_cms_table_grid_tr{background:#ffffcc}.cms_table_cms_table_cms_table_grid_tr:nth-child(2n+1){background:#ffffbb}.cms_table_cms_table_cms_table_grid_tr:hover{background:#ffffaa}.cms_table_cms_table_cms_table_grid_tr:first-child{background:#ffcc33}.cms_table_cms_table_cms_table_grid_tr:first-child td{color:#660000;font-weight:bold}

aside{padding:10px}aside{background: #fafafa;border: 1px solid #e7e9ef;}

.ProtectWrap {
    background: #ffffff;
    border: 1px solid #f68631;
    padding: 10px;
    margin-top: 10px;
    border-radius: 0px;
}
.ProtectWrap .TitleProt {
    border-bottom: 1px dashed #795548;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 5px;
}
.ProtectWrap .guides {
    padding-left: 15px;
}

.homes_news {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
    background: #ffffff;
    height: 39px;
    line-height: 37px;
color: #df6363;}
.homes_news h2 {
    float: left;
    padding: 10px 20px 10px 10px;
    background: #fdd504;
    line-height: 1.3em;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin: 0;
}
.homes_news h2:after {
    content: '';
    width: 0;
    height: 0;
    border-right: 12px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.homes_news h3 {
    margin: 0;
    display: block;
    font-weight: 400;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 39px;
    line-height: 36px;
    border: 1px solid #f4f4f4;
    border-left: 0;
    position: relative;
    z-index: 2;
    background: #fff;
}

.htq_hprotitle {
    padding: 0 12px;
    border-bottom: 1px solid #f4f4f4;
    font-size: 15px;
    position: relative;
    margin: 0 0px;
    margin-bottom: 15px;
    height: 45px;
    line-height: 45px;
}
.htq_hprotitle h3 {
    display: inline-block;
    margin: 0;
    font-size: 13px;
    background: #FF9800;
    padding: 0 20px;
    margin-left: -12px;
    color: #fff;
    font-weight: 500;
    clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
    padding-right: 50px;
    background-image: linear-gradient(-90deg, #df6363 0%, #9e9e9e 100%);
    height: 45px;
    line-height: 40px;
    position: relative;
    top: 0px;
    text-transform: uppercase;
}
.breadcrumb.block {
  padding: 0 15px;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 0px;
  position: relative;
  height: 40px;
  line-height: 40px;
}
.breadcrumb.block .p-breadcrumbs > li:first-child {
  padding-left: 0;
  background: #2196f3;
  color: #fff;
  height: 40px;
  padding: 0px 20px;
  margin-right: 28px;
  margin-left: -15px;
  line-height: 40px;
  position: relative;
  top: -1px;
}
.breadcrumb.block .p-breadcrumbs > li:first-child:after {
  display: none;
}
.breadcrumb.block .p-breadcrumbs > li:first-child a {
  color: #fff;
  text-decoration: none;
}
.breadcrumb.block .p-breadcrumbs > li:first-child a:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 25px 0 0;
  border-color: #2196f3 transparent transparent transparent;
  content: '';
  position: absolute;
  margin-top: 0px;
  margin-left: 20px;
  right: -25px;
}
.p-breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
}
.p-breadcrumbs:before,
.p-breadcrumbs:after {
  content: " ";
  display: table;
}
.p-breadcrumbs:after {
  clear: both;
}
@media (min-width: 480px) {
  .p-breadcrumbs {
    color: #a0afce;
  }
}
.p-breadcrumbs i {
  font-size: 17px;
}
.p-breadcrumbs.p-breadcrumbs--bottom {
  margin-bottom: 0;
}
.p-breadcrumbs > li {
  float: left;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  font-size: inherit;
}
.p-breadcrumbs > li a {
  display: inline-block;
  vertical-align: bottom;
  max-width: 500px;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
  color: #a0afce;
}
.p-breadcrumbs > li:after,
.p-breadcrumbs > li:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-breadcrumbs > li:after {
  content: "\f105";
  width: 1.28571429em;
  display: inline-block;
  text-align: center;
  margin: 0 .5em;
}
.p-breadcrumbs > li:first-child {
  padding-left: 0;
}
.p-breadcrumbs > li:last-child:after {
  display: none;
}
.p-breadcrumbs > li:last-child a {
  font-weight: 700;
  color: #7082a7;
}
@media (max-width: 650px) {
  .p-breadcrumbs > li a {
    max-width: 200px;
  }
}
@media (max-width: 480px) {
  .p-breadcrumbs > li {
    font-size: 1.3rem;
    display: none;
    padding-left: 0;
  }
  .p-breadcrumbs > li a {
    display: inline-flex;
    align-items: center;
  }
  .p-breadcrumbs > li:last-child {
    display: flex;
  }
  .p-breadcrumbs > li a {
    max-width: 90vw;
    color: inherit !important;
  }
  .p-breadcrumbs > li a:hover {
    text-decoration: none;
  }
  .p-breadcrumbs > li:after {
    display: none;
  }
  .p-breadcrumbs > li a:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f053";
    width: 0.72em;
    display: inline-block;
    text-align: center;
    font-size: 17px !important;
    color: inherit;
  }
}

.contentRow {
    display: table;
}
.contentRow-main.contentRow-main--close {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    box-shadow: 0 0px 2px rgb(0 0 0 / 10%);
    margin-bottom: 5px;
    padding: 3px 15px;
    border-radius: 20px;
    padding-top: 6px;
}
.contentRow-main:before {
    content: '';
    display: block;
    margin-top: -0.18em;
}
.wte-thread--title {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: inherit;
}
.htq-widget-simple .info {
    display: inline-block;
    font-size: 80%;
    background: #f6f6f6;
    padding: 0px 10px;
    border-radius: 20px;
    opacity: .5;
    position: relative;
    top: 0px;
    height: 20px;
    line-height: 20px;
}
@media (min-width: 900px)
.block-container:not(.block-container--noStripRadius) > :last-child, .block-bottomRadiusContent, .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .blockLink:last-child, .block-container:not(.block-container--noStripRadius) > .tabPanes:last-child > [role=tabpanel] > :last-child, .block-container:not(.block-container--noStripRadius) > .tabPanes:last-child > [role=tabpanel] > .block-body > :last-child {
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
}
.block-body {
    list-style: none;
    margin: 0;
    padding: 0;
}
.structItemContainer {
    padding: 15px;
    display: block;
}
.structItemContainer {
    padding: 0;
    padding-bottom: 10px;
}
.structItemContainer {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.structItemContainer-group {
    display: block;
}
.structItem {
    display: table;
    border-top: 1px solid #d3e1f6;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: 2px;
}
@media (min-width: 900px)
.structItemContainer .structItem:nth-child(1) {
    animation: slideUp .3s ease;
    animation-delay: 0.35s;
    animation-fill-mode: backwards;
}
.structItem-cell.structItem-cell--icon {
    width: 56px;
    position: relative;
}
.structItem-cell {
    display: table-cell;
    vertical-align: top;
    padding: 10px 10px;
}
.structItem-iconContainer {
    position: relative;
}
.p-pageWrapper .avatar, .p-pageWrapper .avatar.avatar--default.avatar--default--dynamic, .p-pageWrapper .avatar.avatar--default.avatar--default--text {
    border: 0;
}
.structItem-iconContainer .avatar {
    width: 36px;
    height: 36px;
    font-size: 22px;
}
.avatar.avatar--s {
    width: 48px;
    height: 48px;
    font-size: 29px;
}
body .avatar1 {
    border-radius: 2px;
}
.avatar1 {
    border-radius: 2px;
    vertical-align: top;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.avatar1 img:not(.cropImage) {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
    border-radius: inherit;
    width: 100%;
    height: 100%;
}
.structItem-iconContainer img {
    display: block;
    width: 100%;
}
.avatar1 img {
    background-color: #fff;
}
img {
    -ms-interpolation-mode: bicubic;
}
img {
    max-width: 100%;
    height: auto;
}
img {
    border-style: none;
}
/********* public:structured_list.less ********/
.structItemContainer {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.structItemContainer-group {
  display: table-row-group;
}
.block-minorHeader.uix_threadListSeparator {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  color: #7082a7;
  background: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.structItem.is-mod-selected .structItem-cell--meta,
.structItem--thread.is-deleted .structItem-cell--meta {
  background: none;
}
.structItem {
  display: table;
  border-top: 1px solid #d3e1f6;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  border-radius: 2px;
}
.structItem .pairs {
  line-height: inherit;
}
.structItem:nth-child(even) {
  background-color: ;
}
.structItem--thread:hover {
  background-color: #f1f3fb;
}
.structItem--thread:hover .structItem-cell--meta {
  background-color: transparent;
}
.structItem.is-deleted {
  opacity: .7;
}
.structItem.is-deleted .structItem-title > * {
  text-decoration: line-through;
}
.structItem.is-mod-selected {
  background: #ecf2ff;
  opacity: 1;
}
.structItem:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.threadListSeparator {
  font-size: 1.3rem;
  color: #7082a7;
  background: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.structItem-cell {
  display: table-cell;
  vertical-align: top;
  padding: 10px 10px;
}
.structItem--middle .structItem-cell {
  vertical-align: middle;
}
.structItem-cell.structItem-cell--vote {
  width: 60px;
}
.structItem-cell.structItem-cell--icon {
  width: 53px;
  position: relative;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconExpanded {
  width: 68px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd {
  width: 44px;
  padding-left: 5px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd .structItem-iconContainer {
  padding-top: 5px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconFixedSmall {
  width: 80px;
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconFixedSmallest {
  width: 44px;
}
.structItem-cell.structItem-cell--icon .solutionIcon {
  padding-left: 0;
  padding-right: 0;
}
.structItem-cell.structItem-cell--meta {
  width: 135px;
}
@media (max-width: 10000px) {
  .structItem-cell.structItem-cell--meta {
    background: none;
    border: none;
  }
  .structItem-cell.structItem-cell--meta .pairs {
    line-height: inherit;
  }
}
.structItem-cell.structItem-cell--latest {
  width: 190px;
  text-align: right;
  font-size: 1.3rem;
}
.structItem-cell.structItem-cell--latest a:not(:hover) {
  color: #a0afce;
}
.structItem-iconContainer {
  position: relative;
}
.structItem-iconContainer img {
  display: block;
  width: 100%;
}
.structItem-iconContainer .avatar {
  width: 36px;
  height: 36px;
  font-size: 22px;
}
.structItem-iconContainer .avatar.avatar--xxs {
  width: 24px;
  height: 24px;
  font-size: 14px;
}
.structItem-iconContainer .structItem-secondaryIcon {
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 20px;
  height: 20px;
  font-size: 12px;
}
.structItem-cell--iconExpanded .structItem-iconContainer .avatar {
  width: 48px;
  height: 48px;
  font-size: 29px;
}
.structItem-cell--iconExpanded .structItem-iconContainer .structItem-secondaryIcon {
  width: 22px;
  height: 22px;
  font-size: 13px;
}
.structItem-title {
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #384764;
  font-weight: 700;
font-family: Arial;}
.structItem-title .label {
  font-weight: 400;
}
.structItem-title a {
  color: inherit;
}
.structItem-title a:hover {
  color: #004ee8;
}
.is-unread .structItem-title {
  font-weight: 700;
}
.structItem-minor {
  font-size: 11px;
  color: #a0afce;
}
.structItem-cell--main .structItem-minor {
  clear: both;
}
.structItem-minor a {
  color: inherit;
  text-decoration: none;
}
.structItem-minor a:hover {
  text-decoration: underline;
}
.structItem-parts {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.structItem-parts > li {
  display: inline;
  margin: 0;
  padding: 0;
}
.structItem-parts > li:nth-child(even) {
  color: #7082a7;
}
.structItem-parts > li:before {
  content: "\00B7\20";
}
.structItem-parts > li:first-child:before {
  content: "";
  display: none;
}
.structItem-pageJump {
  margin-left: 8px;
  font-size: 1.3rem;
}
.structItem-pageJump a {
  color: #a0afce;
  background: #ecf2fb;
  border: 1px solid #d3e1f6;
  display: inline-block;
  max-width: 100%;
  padding: 0 6px 1px;
  margin: 0 0 2px;
  border-radius: 3px;
  text-decoration: none;
  border-radius: 2px;
  padding: 0 3px;
  opacity: .5;
  -webkit-transition:  all 0.2s ease;
  transition:  all 0.2s ease;
}
.structItem:hover .structItem-pageJump a,
.has-touchevents .structItem-pageJump a {
  opacity: 1;
}
.structItem-pageJump a:hover {
  text-decoration: none;
  background: #fff;
}
.structItem-statuses,
.structItem .structItem-extraInfo {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
.structItem-statuses label.iconic--checkbox i,
.structItem .structItem-extraInfo label.iconic--checkbox i {
  text-align: right;
}
.structItem-statuses > li,
.structItem .structItem-extraInfo > li {
  float: left;
  margin-left: 8px;
}
.structItem-statuses input[type=checkbox],
.structItem .structItem-extraInfo input[type=checkbox] {
  vertical-align: -2px;
}
.structItem-statuses .reactionSummary {
  vertical-align: -2px;
}
.structItem-extraInfo .reactionSummary {
  vertical-align: middle;
}
.structItem-status::before {
  font-family: 'Font Awesome 5 Pro';
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 90%;
  color: #a0afce;
}
.structItem-status--deleted::before {
  content: "\f2ed";
  width: 0.875em;
  display: inline-block;
  text-align: center;
}
.structItem-status--locked::before {
  content: "\f023";
  width: 0.875em;
  display: inline-block;
  text-align: center;
}
.structItem-status--moderated::before {
  content: "\f132";
  width: 1em;
  display: inline-block;
  text-align: center;
  color: #4080FF;
}
.structItem-status--redirect::before {
  content: "\f08e";
  width: 1em;
  display: inline-block;
  text-align: center;
}
.structItem-status--starred::before {
  content: "\f005";
  width: 1.125em;
  display: inline-block;
  text-align: center;
  color: #4080FF;
}
.structItem-status--sticky::before {
  content: "\f08d";
  width: 0.75em;
  display: inline-block;
  text-align: center;
}
.structItem-status--watched::before {
  content: "\f0f3";
  width: 0.875em;
  display: inline-block;
  text-align: center;
}
.structItem-status--solved::before {
  content: "\f058";
  width: 1em;
  display: inline-block;
  text-align: center;
  color: #63b265;
}
.structItem-status--attention::before {
  content: "\f0a1";
  width: 1.125em;
  display: inline-block;
  text-align: center;
  color: #4080FF;
}
.structItem-status--upvoted::before {
  content: "\f164";
  width: 1em;
  display: inline-block;
  text-align: center;
}
.structItem-status--downvoted::before {
  content: "\f165";
  width: 1em;
  display: inline-block;
  text-align: center;
}
.structItem.structItem--note {
  background: #ecf2fb;
  color: #384764;
}
.structItem.structItem--note .structItem-cell {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.3rem;
  text-align: center;
}
@media (max-width: 900px) {
  .structItem-cell {
    vertical-align: top;
  }
  .structItem-cell.structItem-cell--meta {
    width: 115px;
    font-size: 1.3rem;
  }
  .structItem-cell.structItem-cell--latest {
    width: 140px;
    font-size: 1.3rem;
  }
}
@media (max-width: 10000px) {
  .structItem-cell + .structItem-cell.structItem-cell--icon {
    padding-left: 0;
    width: 46px;
  }
  .structItem-cell.structItem-cell--main,
  .structItem-cell.structItem-cell--newThread {
    display: block;
    padding-bottom: .2em;
  }
  .structItem-cell + .structItem-cell.structItem-cell--main,
  .structItem-cell + .structItem-cell.structItem-cell--newThread {
    padding-left: 0;
  }
  .structItem-cell.structItem-cell--meta {
    display: block;
    width: auto;
    float: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    color: #a0afce;
    font-size: 1.3rem;
    line-height: 1;
  }
  .structItem-cell.structItem-cell--meta dd:before {
    margin-right: 2px;
  }
  .structItem-cell.structItem-cell--meta .structItem-minor {
    display: none;
  }
  .structItem-cell.structItem-cell--meta .pairs > dt,
  .structItem-cell.structItem-cell--meta .pairs > dd {
    display: inline;
    float: none;
    margin: 0;
  }
  .structItem-cell.structItem-cell--meta .pairs dt {
    display: none;
  }
  .structItem-cell.structItem-cell--meta .pairs dd:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f27a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
  }
  .structItem-cell.structItem-cell--meta .pairs dd:after {
    content: "\00A0\00B7\20";
    color: #a0afce;
  }
  .structItem-cell.structItem-cell--latest {
    display: block;
    width: auto;
    float: left;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
    line-height: 1;
    flex-wrap: wrap;
  }
  .structItem-cell.structItem-cell--latest a {
    order: 2;
  }
  .structItem-cell.structItem-cell--latest .structItem-minor {
    order: 1;
  }
  .structItem-cell.structItem-cell--latest .structItem-minor:after {
    order: 2;
  }
  .structItem-cell.structItem-cell--latest .uix_mobileNodeTitle {
    order: 3;
  }
  .structItem-cell.structItem-cell--latest:before {
    color: #a0afce;
  }
  .structItem-cell.structItem-cell--latest a {
    color: #a0afce;
  }
  .structItem-cell.structItem-cell--latest .structItem-minor {
    display: inline-flex;
  }
  .structItem-cell.structItem-cell--latest .structItem-minor:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f3e5";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    margin-right: 2px;
  }
  .structItem-cell.structItem-cell--latest .structItem-minor:after {
    content: " replied ";
    white-space: pre;
  }
  .uix_posterIsUser.structItem-cell.structItem-cell--latest .structItem-minor:after {
    content: " posted ";
  }
  .structItem-cell.structItem-cell--iconEnd {
    display: none;
  }
  .structItem-pageJump,
  .structItem-extraInfoMinor {
    display: none;
  }
  .is-unread .structItem-latestDate {
    font-weight: 400;
  }
}
@media (max-width: 10000px) {
  .structItem .lastPostAv {
    display: none;
  }
}
/* if sidebar, then break discussion list earlier */
@media (min-width: 900px) and (max-width: 1200px) {
  .p-body-main--withSidebar .structItem-cell.structItem-cell--main {
    display: block;
    padding-bottom: .2em;
    padding-left: 0;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta {
    display: block;
    width: auto;
    float: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    color: #a0afce;
    font-size: 1.3rem;
    background: none;
    border: none;
    line-height: 1;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta dd:before {
    margin-right: 2px;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .pairs {
    line-height: inherit;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .structItem-minor {
    display: none;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .pairs > dt,
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .pairs > dd {
    display: inline;
    float: none;
    margin: 0;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .pairs dt {
    display: none;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .pairs dd:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f27a";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--meta .pairs dd:after {
    content: "\00A0\00B7\20";
    color: #a0afce;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest {
    display: block;
    width: auto;
    float: left;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    line-height: 1;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest a {
    order: 2;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest .structItem-minor {
    order: 1;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest .structItem-minor:after {
    order: 2;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest .uix_mobileNodeTitle {
    order: 3;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest:before {
    color: #a0afce;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest a {
    color: #a0afce;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest .structItem-minor {
    display: inline-block;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest .structItem-minor:before {
    font-family: 'Font Awesome 5 Pro';
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f3e5";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--latest .structItem-minor:after {
    content: ' replied ';
    white-space: pre;
  }
  .p-body-main--withSidebar .structItem-cell.structItem-cell--iconEnd {
    display: none;
  }
  .p-body-main--withSidebar .structItem-pageJump,
  .p-body-main--withSidebar .structItem-extraInfoMinor {
    display: none;
  }
}
.p-body-main--withSidebar .structItem.structItem--quickCreate .structItem-cell--icon,
.p-body-main--withSidebar .structItem.structItem--quickCreate .structItem-cell--vote {
  display: none;
}
.p-body-main--withSidebar .structItem.structItem--quickCreate .structItem-cell--newThread {
  padding-left: 10px;
  padding-bottom: 10px;
}
.p-body-main--withSidebar .structItem.structItem--quickCreate .is-unread .structItem-latestDate {
  font-weight: 400;
}
@media (min-width: 900px) and (max-width: 1200px) {
  .p-body-main--withSidebar .structItem .lastPostAv {
    display: none;
  }
}
@media (max-width: 480px) {
  .structItem-parts .structItem-startDate {
    display: none;
  }
  .structItem.structItem--quickCreate .structItem-cell--icon,
  .structItem.structItem--quickCreate .structItem-cell--vote {
    display: none;
  }
  .structItem.structItem--quickCreate .structItem-cell--newThread {
    padding-left: 10px;
    padding-bottom: 10px;
  }
}

/********* public:htq.less ********/
.homes_news h3:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f111";
    font-size: 8px;
    position: relative;
    top: -1px;
    margin-right: -7px;
    margin-left: 6px;
    font-weight: 700;
    color: #cddc39;
    left: -12px;
}
.homes_news h3:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f111";
    -webkit-animation: burst 2s infinite linear;
    animation: burst 2s infinite linear;
    font-size: 12px;
    position: relative;
    color: #cddc39;
    margin-top: 1.4px;
    left: 4px;
    float: left;
}
.homes_news h3:after {
  font-family: 'Font Awesome 5 Pro';
  content: "\f111";
  -webkit-animation: burst 2s infinite linear;
  animation: burst 2s infinite linear;
  font-size: 12px;
  position: relative;
  color: #cddc39;
  margin-top: 1.4px;
  left: 4px;
  float: left;
}
footer1 {
  background-color: rgba(255, 255, 255, 0.1);
  color: #080701;
  text-align: center;
  padding: 1rem;
  /* footer không cần position fixed, vì flex đẩy nó xuống dưới */
  /* margin-top: 60px; */
}

.c-sidebar-brand {
  display: flex;
  align-items: center;       /* căn giữa theo chiều dọc */
  justify-content: center;   /* căn giữa theo chiều ngang */
  padding: 10px 15px;
  width: 100%;               /* chiếm toàn bộ chiều ngang cha */
  box-sizing: border-box;
  color: #f54141;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin-top: -7px;
}
.c-sidebar-brand-full {
  flex-grow: 1;
  height: 100%;
}

.t-account-title h4#t-account_name_title {
  margin: -1px;
  font-size: 1.33315rem;
  font-weight: 600;
  color: #7b1818;
}

.t-account-title h7 {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  color: #591d00;
  margin-top: 4px;
}

.c-sidebar-brand-minimized {
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  fill: #3b82f6;
  margin-left: 10px;
}
.btn1-green {
    background-color: #00b374;
} 
.btn1 {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 14px;
    color: white;
    cursor: pointer;
    user-select: none;
    border: none;
    transition: background-color 0.3s ease;
    text-decoration: none;
}
.button2 {
  display: flex;
  justify-content: center; /* căn giữa ngang */
   text-align: center;
}
/* Bảng */
table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
  border: 1px solid #ccc;
  font-size: 14px;
  background-color: white;
  color: black;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s ease;
}

/* Hover bảng */
table:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Tiêu đề bảng */
th {
  background-color: #f2f2f2;
  font-size: 16px;
  padding: 10px;
  border: 1px solid #ccc;
  text-align: left;
  color: #5e9fef;
}

/* Ô bảng */
td {
  padding: 8px;
  border: 1px solid #ccc;
  transition: background-color 0.3s ease;
}

/* Hover dòng */
tr:hover td {
  background-color: #f9f9f9;
}

/* Màu nhấn */
.red {
  color: red;
}

.green {
  color: green;
}

.blue {
  color: blue;
}

.purple {
  color: purple;
}

.pink {
  color: #cc0066;
}
.container1 {
    max-width: 950px;
    width: 100%;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 6px 15px rgb(0 0 0 / 10%);
    margin: 65px auto;
}

.login-box {
  width: 320px;
  padding: 32px 24px;
  background: #fff;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  border-right: 1.5px solid #ddd;
  box-sizing: border-box;
  box-shadow: none;
}

.news-box {
  flex: 1;
  padding: 32px 24px;
  background: #fff;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1.5px solid #ddd;
  box-sizing: border-box;
  box-shadow: none;
}

/* Responsive */
@media (max-width: 768px) {
  .container1 {
    flex-direction: column;
    box-shadow: none;
    border-radius: 12px;
	 margin: 0px auto;
  }
  .login-box {
    width: 100%;
    border-right: 1.5px solid #ddd;
    border-bottom: none;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .news-box {
    width: 100%;
    border-left: 1.5px solid #ddd;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-top: 0;
  }
  .news-list img {
    width: 40px;
    height: 40px;
  }
  .news-content a.title-link {
    max-width: calc(100vw - 100px);
    white-space: normal;
  }
.divider-line {
  width: 90%;
  height: 1px;
  background-color: #ccc;
  margin: 24px auto; /* khoảng trắng trên/dưới */
}

}

/* Wrapper input icon bên trái */
.input-group {
  position: relative;
  margin-bottom: 18px;
}
/* Icon bên trái */
.input-icon-left {
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  fill: #999;
  pointer-events: none;
}
/* Input có padding-left đủ để chứa icon */
.input-with-icon-left {
  width: 100%;
  padding: 12px 46px 12px 42px;
  border-radius: 12px;
  border: 1.5px solid #ccc;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  outline: none;
  transition: border-color 0.3s ease;
}
.input-with-icon-left::placeholder {
  font-style: italic;
  font-size: 14px;
  color: #999;
  font-weight: 400;
}
.input-with-icon-left:focus {
  border-color: #7d5aff;
}
/* Icon con mắt toggle bên phải */
.toggle-password {
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  padding: 0;
  color: #7d5aff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toggle-password svg {
  width: 20px;
  height: 20px;
}
.toggle-password:focus {
  outline: none;
}

/* Tiêu đề đăng nhập */
.login-box h1 {
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 24px;
  color: #222;
}

/* Nút đăng nhập màu xanh sáng, không gradient */
button.login-btn {
  width: 100%;
  background-color: #1a73e8;
  box-shadow: none;
  color: white;
  font-weight: 700;
  text-shadow: 0 0 2px rgba(0,0,0,0.15);
  border-radius: 12px;
  padding: 14px 0;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
  transition: background-color 0.3s ease;
  border: none;
}
button.login-btn:hover {
  background-color: #1669c1;
}
button.login-btn:active {
  transform: scale(0.98);
}

/* Căn giữa link quên mật khẩu và đăng ký */
.forgot-register {
  margin-top: 18px;
  font-size: 14px;
  color: #444;
  text-align: center;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  gap: 12px;
}
.forgot-register a {
  color: #1a73e8;
  text-decoration: none;
  font-weight: 700;
}
.forgot-register a:hover {
  text-decoration: underline;
}

/* Phần Tin Tức Game */
.news-title {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 20px;
  color: #222;
}
.tabs {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 16px;
  user-select: none;
}
.tab {
  padding: 6px 16px;
  border-radius: 8px;
  background: transparent;
  color: #222;
  cursor: pointer;
  border: none;
  transition: background-color 0.3s ease;
}
.tab:hover {
  background-color: #e7e7e7;
}
.tab.active {
  background-color: #1a73e8;
  color: white;
  box-shadow: 0 2px 6px rgba(26,115,232,0.4);
}

/* Danh sách tin tức */
.news-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.news-list li {
  display: flex;
  gap: 12px;
  margin-bottom: 18px;
  align-items: flex-start;
  cursor: pointer;
}
.news-list img {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  object-fit: cover;
  flex-shrink: 0;
}
.news-content {
  flex: 1;
}
.news-content a.title-link {
  font-weight: 600;
  font-size: 14px;
  color: #ff6f00;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 380px;
  display: inline-block;
  user-select: none;
}
.news-content a.title-link:hover {
  text-decoration: underline;
}
.news-date {
  font-size: 12px;
  color: #888;
  margin-top: 4px;
}

/* Nhãn phân loại */
.label {
  font-size: 11px;
  font-weight: 700;
  border-radius: 12px;
  padding: 2px 10px;
  margin-left: 8px;
  flex-shrink: 0;
  user-select: none;
}
.label.sukien {
  background-color: #e7e0ff;
  color: #7d5aff;
}
.label.huongdan {
  background-color: #f0efff;
  color: #746fff;
}
.label.khuyenmai {
  background-color: #d9f0ff;
  color: #3794ff;
}
.label.tintuc {
  background-color: #e0f7ff;
  color: #2fb0ff;
}

/* Pagination */
.pagination {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 10px;
}
.pagination span, .pagination a {
  font-size: 14px;
  color: #222;
  cursor: pointer;
}
.pagination .active-page {
  color: #1a73e8;
  font-weight: 700;
}
.pagination a:hover {
  text-decoration: underline;
}

/* Form nhóm */
.form-group {
  margin-bottom: 18px;
}
.form-group input[type="text"],
.form-group input[type="password"] {
  width: 100%;
  padding: 12px 42px 12px 42px;
  border-radius: 12px;
  border: 1.5px solid #ccc;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}
.form-group input[type="text"]:focus,
.form-group input[type="password"]:focus {
  border-color: #e7fbff;
}
.form-group input::placeholder {
  font-style: italic;
  font-weight: 400;
  color: #999;
}

/* Radio nhóm */
.features center {
  font-weight: 700;
  margin-bottom: 6px;
}
.features label {
  margin-right: 10px;
  font-weight: 500;
  cursor: pointer;
}
.features input[type="radio"] {
  margin-right: 6px;
  cursor: pointer;
}

/* Các nút link */
.features {
  margin-top: 12px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.features a {
  font-weight: 700;
  color: #1a73e8;
  text-decoration: none;
  user-select: none;
  font-size: 14px;
}
.features a:hover {
  text-decoration: underline;
}

/* Ẩn nút mặc định radio */
input[type="radio"]:checked {
  accent-color: #7d5aff;
}

/* Đặt tên class cho các input ẩn để ẩn hẳn */
.hidden-input {
  display: none;
}

/* Ẩn input radio nếu không cần */
.radio-hidden {
  display: none;
}

/* Icon user khóa cho form-group */
.input-icon-form {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  fill: #999;
  pointer-events: none;
}

/* Position relative cho form-group */
.form-group {
  position: relative;
}
.input-group {
  position: relative;
  margin-bottom: 18px;
}

.input-icon-left {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  fill: #999;
  pointer-events: none;
}

.form-style.input-lg {
  width: 100%;
  padding: 12px 16px 12px 48px; /* padding-left đủ chừa chỗ icon */
  border-radius: 12px;
  border: 1.5px solid #ccc;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.form-style.input-lg::placeholder {
  font-style: italic;
  color: #999;
}

.form-style.input-lg:focus {
     background-color: #e7fbff;
    box-shadow: 0 0 5px rgba(140, 232, 255, 1), inset 2px 2px 2px rgba(97, 158, 216, .25);
    border-color: #74c3e8;
}
.input-group {
  position: relative;
  margin-bottom: 18px;
}

.input-icon-left {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  fill: #999;
  pointer-events: none;
}

.form-style.input-lg {
  width: 100%;
  padding: 12px 16px 12px 48px; /* padding-left đủ chừa chỗ icon */
  border-radius: 12px;
  border: 1.5px solid #ccc;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.form-style.input-lg::placeholder {
  font-style: italic;
  color: #999;
}


.lostpass-link {
  font-size: 12px;
  color: #149dff;
  float: right;
  text-decoration: none;
  font-weight: 600;
  user-select: none;
}

.lostpass-link:hover {
  text-decoration: underline;
  color: #139dff;
}
button.login-btn {
  width: 100%;
  background-color: #7d5aff;
  color: white;
  font-weight: 700;
  font-size: 18px;
  padding: 14px 0;
  border: none;
  border-radius: 6px; /* vát góc hơn, giảm từ 12px xuống 6px */
  cursor: pointer;
  box-shadow: 0 5px 15px rgba(125, 90, 255, 0.4);
  transition: background-color 0.3s ease, transform 0.2s ease;
  margin-top: 20px; /* đẩy xuống dưới 1 tí */
}

button.login-btn:hover {
  background-color: #1eb6ff;
  
}

button.login-btn:active {
  transform: scale(0.96);
  box-shadow: 0 3px 12px rgba(104, 77, 219, 0.8);
}
.form-submit button {
    width: auto;
    min-width: 140px;
    padding: 10px 24px;
    background-color: #149dff;
    color: white;
    font-weight: 700;
    font-size: 16px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    margin-top: 20px;
    box-shadow: 0 5px 15px rgb(54 0 255 / 0%);
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.form-submit button:hover {
  background-color: #1eb6ff;
 
}

.form-submit button:active {
  transform: scale(0.96);
 
}
@media (max-width: 480px) {
  .login-box {
    width: 90vw; /* rộng 90% màn hình mobile */
    padding: 24px 16px;
    border-radius: 12px 12px 12px 12px;
    box-shadow: none;
  }

  .input-group input {
    font-size: 15px;
    padding: 10px 12px 10px 44px; /* vẫn đủ chỗ icon */
  }


  .forgot-register, .lostpass-link {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .container1 {
    flex-direction: column;
    min-height: 100vh;
    justify-content: center;
    align-items: center;
  }
  .login-box {
    max-width: 90vw;
    border-radius: 12px;
    margin-bottom: -39px;
	border-right: none !important;
  }
  .news-box {
    padding: 0px 24px;
	  border-left: none !important;
  }
   .slogan {
    color: #ff6f00; /* hoặc bất kỳ màu nào bạn muốn trên mobile */
  }
}
.login-box input.form-style,
.login-box .form-submit button {
  width: 100%;           /* Cả input và button đều full chiều ngang */
  box-sizing: border-box; /* Tính padding + border trong chiều rộng */
  border-radius: 12px;
  font-size: 14px;
}

.form-submit {
  margin-top: 20px; /* Khoảng cách nút với input trên */
}

/* Trên mobile */
@media (max-width: 480px) {
  .login-box {
    width: 90vw;
  }
  .login-box input.form-style,
  .login-box .form-submit button {
    width: 100%;
  }
}
button.register-btn {
  width: 100%;
  background-color: #ff6f00; /* Màu cam nổi bật */
  color: white;
  font-weight: 700;
  font-size: 18px;
  padding: 14px 0;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  box-shadow: 0 5px 15px rgba(255, 111, 0, 0.4);
  transition: background-color 0.3s ease, transform 0.2s ease;
}

button.register-btn:hover {
  background-color: #e65a00;
  box-shadow: 0 8px 20px rgba(230, 90, 0, 0.6);
}

button.register-btn:active {
  transform: scale(0.96);
  box-shadow: 0 3px 12px rgba(230, 90, 0, 0.8);
}


.input-group {
    margin-bottom: 15px;
  }
  .input-group input {
    width: 100%;
    padding: 8px 12px;
    box-sizing: border-box;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-size: 14px;
  }
  .input-group input:focus {
    outline: none;
    border-color: #56b4f8;
    box-shadow: 0 0 6px #56b4f8;
  }
  .btn-container {
    text-align: center;  /* căn giữa các button */
  }
  .btn-container a,
  .btn-container button {
    border: none;
    color: white;
    padding: 10px 40px;  /* rộng hơn */
    border-radius: 25px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
    margin: 8px 0;  /* cách nhau dọc */
    display: block;
    width: 180px;  /* cố định chiều rộng */
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    text-align: center;
  }
  .btn-login {
    background-color: #00a86b;
  }
  .btn-login:hover {
    background-color: #00804f;
  }
  .btn-register {
    background-color: #007bff;
  }
  .btn-register:hover {
    background-color: #0056b3;
  }
  .btn-download {
    background-color: #ff6600;
  }
  .btn-download:hover {
    background-color: #cc5200;
  }
  .forgot-password {
    display: block;
    margin-top: 10px;
    text-align: right;
    font-size: 13px;
    color: #0066cc;
    text-decoration: none;
  }
  .forgot-password:hover {
    text-decoration: underline;
  }
  
  
 .input-icon-left1 {
    position: absolute;
    top: 63%;
    left: 26px;
    transform: translateY(-49%);
    width: 34px;
    height: 23px;
    fill: #999;
    pointer-events: none;
} 

    .form-container {
      background: white;
      padding: 30px;
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
   
    }
    h2 {
      text-align: center;
      margin-bottom: 20px;
    }
    .input-group {
      position: relative;
      margin-bottom: 15px;
    }
    .input-group .icon {
      position: absolute;
      left: 12px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 18px;
      color: #999;
    }
    .input-group input,
    .input-group select {
      width: 100%;
      padding: 10px 10px 10px 40px;
      border: 1px solid #ccc;
      border-radius: 5px;
      font-size: 14px;
      height: 40px;
      box-sizing: border-box;
    }
    .info-box {
      background: #e6f0ff;
      color: #0050b3;
      padding: 10px;
      font-size: 13px;
      border-left: 4px solid #69c0ff;
      margin-bottom: 15px;
      border-radius: 5px;
    }
    .captcha-group {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 20px;
    }
    .captcha-group input[type="text"] {
      padding: 10px;
      font-size: 14px;
      border-radius: 5px;
      border: 1px solid #ccc;
      height: 40px;
      box-sizing: border-box;
    }
    .captcha-group .refresh-icon {
      width: 40px;
      height: 40px;
      border: 1px solid #ccc;
      border-radius: 5px;
      background: white;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
    }
    button {
      width: 100%;
      padding: 10px;
      background-color: #007bff;
      color: white;
      border: none;
      border-radius: 5px;
      font-size: 16px;
      cursor: pointer;
    }
    .login-link {
      text-align: center;
      margin-top: 15px;
      font-size: 14px;
    }
    .login-link a {
      color: #007bff;
      text-decoration: none;
    }