* {
  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:#e7e9ef;
  color:#534f4f;
  padding:0;
  margin:0;
}
.button {
  background-color: #58257b; /* màu của Quản trị mạng ^^ */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
a {
  color:#df6363;
  text-decoration:none;
  -webkit-transition:all 200ms ease;
  transition:all 200ms ease;
}

a:hover {
  color:#f68631;
  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:#df6363;
}

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 rgba(223,99,99,.5),inset -4px -8px 15px rgba(201,39,39,.5);
  -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 rgba(52,203,42,.5),inset -4px -8px 15px rgba(1,148,6,.5);
  -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:#df6363;
}

.color-secondary {
  color:#f68631;
}

.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:#fff;
  border-radius:30px;
  padding:3px 8px;
}

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

.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 #d6d8dc;
}

.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;
  }
}

.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:25px;
    display:flex;
    flex-wrap:wrap;
    clear:initial;
    padding-top:0;
  }
}

.header .nav-top.logged .bank .moneys .number {
  font-weight:700;
  color:#df6363;
  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:#8f9195;
  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:#b2b2b2;
  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:#df6363;
}

.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:#f68631;
}

.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.75rem;
  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:20px;
  padding-left:10px;
  padding-right:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}

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

@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;
}

.index {
  padding-top:20px;
}

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

.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;
  color: #df6363;
}

.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 #d6d8dc;
  font-size:.875rem;
  font-weight:600;
  padding-bottom:5px;
}

.breadcrumb svg {
  color:#df6363;
  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);
  }
}

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

@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,#DF6363,#E87A50);
  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;
}

.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:250px;
  }
}

.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: 258px;height: 38px;padding: 0 20px;margin: 0 auto;border:1px solid #bbbbbb;background-color:#f5f5f5;border-radius:20px;display:block;box-shadow:none;outline:none;font-size: 14px;}
select.form-style{max-width: 300px;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:#32bc23;border:none}
.btn.btn-green:hover{background-color:#2cae1e}
.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 10px 10px; 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:4px;background:#fff;border:1px solid #d45f00;border-radius:20px}
.progress-bar .progress{height:4px;background:#df7900;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; }
.mm.active { background-image: url("../../images/border-active.png"); background-color: #000000; 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:#fea;border:1px solid #aaa;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 ***/
.noted li{line-height:25px;font-size:15px;font-weight:300;padding-left:10px}
.noted li:before{content:'•';padding:0 10px 0 0;font-weight:800}
.noted li.tik{color:#d61818;font-weight:400}

.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%;
    } 
}

.box-award .award-item{width:150px;height:150px;margin:10px}
.box-award .award-item .award-info{width:150px;height:150px;margin:0 auto;background:#aaa;line-height:20px;font-weight:400;font-size:13px;border-radius:50%;position:relative;cursor:pointer;transition:all 400ms ease;-webkit-transition:all 400ms ease}
.box-award .award-item.award-received .award-info{background-color:#f6a634}
.box-award .award-item .award-info *{font-weight:400;font-size:13px}
.box-award .award-item .award-info .info-head{height:50px;width:100%}
.box-award .award-item .award-info .info-head .image-head{width:50px;height:50px;float:left;border-style: dotted;}
.box-award .award-item .award-info .info-head .image-head img{max-width:100%;max-height:100%}
.box-award .award-item .award-info .info-head .info-text{width:210px;height:50px;float:left;padding-left:10px}
.box-award .award-item .award-info .line{background:#333}
.box-award .award-item .award-info:hover{background-color:#f99a3d}
.box-award .award-item .award-info .award-image{width:140px;height:140px;position:absolute;top:5px;left:5px;background-color:#eee;background-repeat:no-repeat;background-position:center;border-radius:50%;transition:all 400ms ease;-webkit-transition:all 400ms ease}
.box-award .award-item .award-info:hover .award-image{background-color:#3e2b25}
.box-award .award-item .award-info .info-line{position:absolute;top:0;left:100%;display:block;opacity:0;margin-left:-50%;margin-top:-50%;z-index:200;width:290px;border-radius:3px;padding:10px;background:#1d1d1d;color:#fff;font-weight:400;transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 200ms ease;-webkit-transition:all 200ms ease}
.box-award .award-item .award-info .info-line:before{content:' ';border-top:8px solid transparent;border-right:8px solid #1d1d1d;border-bottom:8px solid transparent;left:-8px;position:absolute;top:70px}
.box-award .award-item .award-info:hover .info-line{opacity:1;margin-left:10px;margin-top:0;transform:scale(1);-webkit-transform:scale(1);transition-delay:200ms;-webkit-transition-delay:200ms;transition-duration:200ms;-webkit-transition-duration:200ms}
.box-award .award-item .award-info .award-received{position:absolute;display:none}
.box-award .award-item .award-info .award-name{position:absolute;bottom:100%;display:block;opacity:0;margin-left:-50%;margin-top:-50%;z-index:200;padding:10px;background:rgba(0,0,0,0.7);color:#fff;font-weight:400;transform:scale(0.01);-webkit-transform:scale(0.01);transition:all .1s ease;-webkit-transition:all .1s ease}
.box-award .award-item .award-info:hover .award-name{opacity:1;margin-left:0;margin-top:0;transform:scale(1);-webkit-transform:scale(1);transition-delay:200ms;-webkit-transition-delay:200ms;transition-duration:200ms;-webkit-transition-duration:200ms}
.box-award .award-item .award-info .award-button{width:150px;height:150px;position:absolute;top:0;left:0;opacity:0;z-index:10;overflow:hidden;transition:all 400ms ease;-webkit-transition:all 400ms ease}
.box-award .award-item .award-info:hover .award-button{opacity:1}
.box-award .award-item .award-info .award-button button{position:absolute;top:60px;left:30px;transition:all 400ms ease;-webkit-transition:all 400ms ease;transform:scale(1.5);-webkit-transform:scale(1.5)}
.box-award .award-item .award-info:hover .award-button button{transform:scale(1);-webkit-transform:scale(1)}
.box-award .award-item .award-info .award-button .received{color:#fff;font-weight:600;background:rgba(0,0,0,0);text-align:center;border-radius:50%;width:100%;height:100px;padding-top:50px;display:block}

.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:#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 .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}

tr .spnTooltip {z-index:10;display:none; padding:14px 20px;margin-top:0px; margin-left:28px;line-height:16px;}
tr:hover .spnTooltip{display:inline; position:absolute; color:#fff;border:1px solid #DCA; background:#000000db;line-height:24px;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

.main-tintuc {padding-bottom:0; position:relative;width: 750px;}

.fb-livechat,
.fb-widget {
	display: none
}

.ctrlq.fb-button,
.ctrlq.fb-close {
	position: fixed;
	right: 24px;
	cursor: pointer
}

.ctrlq.fb-button {
	z-index: 999;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff;
	width: 60px;
	height: 60px;
	text-align: center;
	bottom: 50px;
	border: 0;
	outline: 0;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-ms-border-radius: 60px;
	-o-border-radius: 60px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16);
	-webkit-transition: box-shadow .2s ease;
	background-size: 80%;
	transition: all .2s ease-in-out
}

.ctrlq.fb-button:focus,
.ctrlq.fb-button:hover {
	transform: scale(1.1);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .09), 0 4px 40px rgba(0, 0, 0, .24)
}

.fb-widget {
	background: #fff;
	z-index: 1000;
	position: fixed;
	width: 360px;
	height: 435px;
	overflow: hidden;
	opacity: 0;
	bottom: 0;
	right: 24px;
	border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 5px 40px rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, .16);
	-o-box-shadow: 0 5px 40px rgba(0, 0, 0, .16)
}

.fb-credit {
	text-align: center;
	margin-top: 8px
}

.fb-credit a {
	transition: none;
	color: #bec2c9;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 0;
	font-weight: 400
}

.ctrlq.fb-overlay {
	z-index: 0;
	position: fixed;
	height: 100vh;
	width: 100vw;
	-webkit-transition: opacity .4s, visibility .4s;
	transition: opacity .4s, visibility .4s;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .05);
	display: none
}

.ctrlq.fb-close {
	z-index: 4;
	padding: 0 6px;
	background: #365899;
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	margin: 8px;
	border-radius: 3px
}

.ctrlq.fb-close::after {
	content: "X";
	font-family: sans-serif
}

.bubble {
	width: 20px;
	height: 20px;
	background: #c00;
	color: #fff;
	position: absolute;
	z-index: 999999999;
	text-align: center;
	vertical-align: middle;
	top: -2px;
	left: -5px;
	border-radius: 50%;
}

.bubble-msg {
	width: 120px;
	left: -140px;
	top: 5px;
	position: relative;
	background: rgba(59, 89, 152, .8);
	color: #fff;
	padding: 5px 8px;
	border-radius: 8px;
	text-align: center;
	font-size: 13px;
}

.post-list li {
    border-bottom: 1px solid #eee;
}

.post-list li:last-child {
    border: none;
}

.show-list {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 0;
}

.show-list span:last-child {
    display: flex;
	flex: 1;
    justify-content: flex-end;
	color: #a1a1a1;
}

ul.post-list {
    display: block;
    position: relative;
}

.show-list span {
    padding: 0 10px;
}

.show-list span:first-child {
    display: flex;
    justify-content: center;
	width: 120px;
}

.tit-catname {
	margin-right: 10px;
	display: inline-flex;
}

.tit-postname {
	font-size: 15px;
    font-weight: 600;
}

.post-content {
    padding: 10px 20px;
}

.postscript {
	display: flex;
    justify-content: flex-end;
    font-style: italic;
    font-size: 13px;
	color: #8d8d8d;
}
span.back-home a {
    font-size: 18px;
    color: orange;
    margin-right: 5px;
}
strong{font-weight:700}

.menu-main-tabs .main-tab.all {
    background: url(../images/icons/alarm.png) no-repeat 0 50%;
    background-size: 22%;
}

.menu-main-tabs .main-tab.tb {
    background: url(../images/icons/notification.png) no-repeat 0 50%;
    background-size: 16%;
}

.menu-main-tabs .main-tab.sk {
    background: url(../images/icons/calendar.png) no-repeat 0 50%;
    background-size: 18%;
}

.menu-main-tabs .main-tab.hd {
    background: url(../images/icons/quarter.png) no-repeat 0 50%;
    background-size: 14%;
}

.menu-main-tabs .main-tab.tk {
    background: url(../images/icons/calendar1.png) no-repeat 0 50%;
    background-size: 15%;
}