@charset "utf-8";
/* CSS Document */
body {background:#f5f5f5}
.text-white {color:#FFFFFF !important;}
.text-decoration-none {text-decoration: none;}
.text-decoration-none:hover {text-decoration: none;}
.forget-pass a {font-size: 12px;}
.txt-register {font-size: 14px; font-weight: bold; color:#616a78; line-height: 50px;}
.txt-register a {color: #33cabb}
.or {width: 100%; height: 10px; margin: 8px auto 15px; text-align: center; border-bottom: 1px dotted #a9a9a9; font-size:14px; color:#616a78}
.or span {display: inline-block; background-color:#FFFFFF; padding: 0 20px;}
.title-gh {font-size: 13px; padding: 10px 0 5px 0; height: 50px;}
.footer {border-top: solid 1px #CCCCCC; padding-top: 10px; font-size: 13px; padding-bottom: 50px;}
.footer span{color: #33cabb}
.home{position: absolute;width: 100%; left: 0; text-align: center; margin:0 auto;}
.panel {border: none;}
.panel-default {background-color:#33cabb}
.media-heading {line-height: 40px; color:#FFFFFF; padding-top: 10px; border-bottom: solid 1px #CCCCCC}
.coin-num {text-align: right;}
.box-acc {list-style: none; }
.box-acc .panel {margin-bottom: 5px;}
.glyphicon-chevron-right,.glyphicon-chevron-down, .glyphicon-chevron-up {color: #ebebeb;}
.list-group a:hover {text-decoration: none;}
.panel-default .panel-heading, .panel-footer, .panel-info .panel-heading {background-color: #FFFFFF; border-bottom-right-radius:3px; border-bottom-left-radius:3px}
h2.title-game {font-size: 16px; font-weight: 400; padding: 0 0 5px 0; margin-bottom: 0; color:#616a78;}
.panel-info > .panel-heading, .panel-info > .panel-body {border: none;}
.accordion-inner button {margin-bottom: 3px;}
.accordion-heading button {margin-top: 10px;}
.title-listgame {padding-top: 12px;}
h3.text-info {color: #37404d}
.dropdown .btn {background-color: #FFFFFF; margin: 5px 0; width: 100%; text-align: left;}
.dropdown .server-name {font-size: 13px; padding: 7px; margin: 1% 2%; width: 46%; text-align:center; border: solid 2px #33cabb;}
.panel-info .panel-body {padding: 0 5px 10px 5px;}
.panel-info .panel-body .row {margin-top: 5px;}
.panel-info .dropdown-menu {width: 100%;}
.panel-info .dropdown {border-bottom: dashed 1px #e7e7e7;}
.form-nap-game1 {min-height: 400px}
.btn .col-right {display: inline-block; position: absolute; top: 11px; right: 5px; padding: 5px; background-color: #33cabb; border-radius: 3px; font-size: 13px; color:#FFFFFF;}
.list-overview, .list-overview .list-group-item:last-child {margin-bottom: 5px;}
/*.list-overview .list-group-item {padding: 8px 15px;}*/
.form-payment .panel-heading h4 {color: #33cabb; font-weight: bold;}
.dropdown .select-pack {text-align: center; border: solid 2px #33cabb;}
.jumbotron .panel-info .media-body .media-heading, .jumbotron .panel-info .media-body .coin-num {color: #616a78;}
.jumbotron .panel-info .media-body .coin-num button {font-size: 12px; padding: 2px 5px}
.table.myinfo {font-size: 13px;}
.table.myinfo tr td {line-height: 30px; vertical-align:middle;}
.table.myinfo tr:last-child {border-bottom: solid 1px #ddd;}
.table.myinfo a, .myinfo a {color: #33cabb; font-size: 12px; float: right;}
.title-tudo {padding-top: 0; margin-bottom: 4px; font-size:14px;}
.jumbotron p.date-tudo {font-size:12px; line-height: 20px;}
.btn-group-vertical .btn:first-child:not(:last-child) {border-radius: 4px; margin-bottom: 7px; padding: 3px 8px; font-size:12px}
.btn-group-vertical .btn:last-child:not(:first-child) {border-radius: 4px; padding: 3px 8px; font-size:12px}
.btn-group-vertical .btn {border-radius: 4px; padding: 3px 8px; font-size:12px}
.nap-scoin h3 {margin-bottom: 0px; margin-top: 10px}
.underline {border-bottom: solid 2px #ddd; padding: 5px 0;}
.form-group.row {margin-left: 0; margin-right: 0;}
.modal-body p img {text-align: left; margin-right: 5px; width: 30px; float: left;}
p.text-danger {font-size: 13px; padding: 5px 0; margin-bottom: 0;}
.jumbotron .checkbox label a {text-decoration: underline; color:#37404d}
p.txt-help {font-size: 12px; padding: 10px 0; border-top: solid 1px #CCCCCC; font-style:italic;}
.panel-heading.border-bottom {border-bottom: solid 1px #eee; margin-bottom: 8px; padding-top: 0px; padding-bottom: 3px;}
.btn-tudo { padding: 3px 15px; margin-left: 10px; background-color:#33cabb; color:#FFFFFF}
.btn-tudo:hover, .btn-tudo:focus {color:#FFFFFF;}
.buy-items {padding: 5px;}
.bg-buy-items {background-color:#2c251b !important;}
.item-name {height: 25px; overflow: auto; z-index: 9999;}
.item-title {word-wrap: break-word; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; line-height: 24px; height: 75px;}
.discount-position {position: absolute; right: 1px; top: 1px; z-index: 1; -webkit-transform: scale(1.2); transform: scale(1.2);}
.discount-badge {float: right; margin-left: .3125rem; background-color: rgba(255,212,36,.9); width: 35px; height: 32px; box-sizing: border-box; position: relative; padding: 4px 2px 3px; font-weight: 700;}
.discount-text {display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; text-align: center; position: relative; font-weight: 400;   line-height: .8125rem; color: #fff; text-transform: uppercase; font-size: 12px;}
.discount-text .percent {padding-top: 1px; padding-bottom: 6px; color: red;}
.discount-badge::after {content: ""; width: 0; height: 0; bottom: -4px; right: 0; position: absolute; border-color: transparent rgba(255,212,36,.9); border-style: solid; border-width: 0 18px 4px;}
.btn.bg-vipvang {text-align: center;}
.info-item {position: absolute; right: 6px; top: 40px; width: 24px; height: 24px; border: solid 1px #BCBCBC; border-radius: 50px;}
.info-item .showdes {padding-top: 2px; padding-left: 2px; display: block; color: #BCBCBC;}
.price-item {height: 68px;}
.qty-item {height: 31px;}
.time-item {height: 17px;}

.label-km {position: absolute; top: 11px; margin-left: 30px; width:45px; z-index: 9999;}
.label-tc {position: absolute; top: 1px; margin-left: 26px; width:30px; z-index: 9999;}
.small5 {font-size: 75%; font-weight: normal; padding: 2px 3px;}
.small6 {font-size: 55%; font-weight: normal; padding: 1px;}
.px-2 {padding-left: 15px !important; padding-right: 15px !important;}
.pb-2 {padding-bottom: 15px !important;}
.px-1 {padding-left: 10px !important; padding-right: 10px !important;}
.mb-0 {margin-bottom: 0 !important;}
.mb-2 {margin-bottom: 8px !important;}
.mt-2 {margin-top: 8px !important;}
.mt-1 {margin-top: 4px !important;}
.mt-0 {margin-top: 0 !important;}
.mt-3 {margin-top: 12px !important;}
.mx-auto {margin-left: auto !important; margin-right: auto !important;}
.pb-0 {padding-bottom: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.px-0 {padding-left: 0 !important; padding-right: 0 !important;}
.p-3 {padding: 4px !important;}
.pt4 {padding-top: 24px !important;}
.pl-0 {padding-left: 0 !important;}
.pl-1 {padding-left: 4px !important;}
.bg-white {background-color: #FFFFFF !important;}
.chat-supporter {
position: relative;
 display:inline-block;
 min-width:10px;
 padding:15px;
 /*! font-weight:700; */line-height:1.5;
 color:#8a6d3b;
 text-align:left;
 vertical-align:middle;
 background-color:#fcf8e3;
 border-radius:10px;
 border: solid 1px #faebcc;
}

.chat-user {
position: relative;
 display:inline-block;
 min-width:10px;
 padding:15px;
 /*! font-weight:700; */line-height:1.5;
 color:#3c763d;
 text-align:right;
 vertical-align:middle;
 background-color:#dff0d8;
 border-radius:10px;
 border: solid 1px #d6e9c6;
 }
.chat-supporter>p+p,
.chat-user>p+p {
 margin-top:5px
}
.chat-supporter>p,
.chat-user>p {
 margin-bottom:0
}
.chat-reply {position: absolute; top: 0px; right: 5px; display: none;}
.chat-user:hover .chat-reply, .chat-supporter:hover .chat-reply { display: block;}
.chat-body .media:first-child {margin-top: 60px;}
.chat-body .media:last-child {margin-bottom: 90px;}

/*.modal-content {background: url(../images/banner/bg-chat-frame.jpg)}*/
.modal.fade .modal-dialog {
  transform: translate3d(0, 25%, 0);
}
.modal.in .modal-dialog {
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s ease-out;
}



.align-middle {vertical-align: middle !important}
.table-curved {
    border-collapse: separate;
}
.table-curved {
    border: solid #ccc 1px;
    border-radius: 3px;
    border-left:0px;
}
.table-curved td, .table-curved th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.table-curved th {
    border-top: none;
}
.table-curved th:first-child {
    border-radius: 3px 0 0 0;
}
.table-curved th:last-child {
    border-radius: 0 3px 0 0;
}
.table-curved th:only-child{
    border-radius: 3px 3px 0 0;
}
.table-curved tr:last-child td:first-child {
    border-radius: 0 0 0 3px;
}
.table-curved tr:last-child td:last-child {
    border-radius: 0 0 3px 0;
}
.table-curved tbody tr td, .table-curved thead tr th {vertical-align: middle;}
/* Sets up our marquee, and inner content */
.marquee {
    overflow: hidden;
    position: relative;
    padding-left: 50%;
    /* Some browsers may require -webkit-animation */
    animation: reduce 60s linear infinite;
}

.marquee_inner {
	white-space: nowrap;
	display: inline-block;
	/* Some browsers may require -webkit-animation */
	animation: scroll 60s linear infinite;
}

/* Creates two white-to-transparent gradients at the ends of the marquee */
.marquee::before, .marquee::after {
    z-index: 1;
    top: 0; left: 0;
    width: 50px; height: 100%;
    content: ""; display: block;
}

.marquee::after {
    left: auto; right: 0;
    transform: rotate(180deg);
}

@keyframes reduce {
    to {
        padding-left: 0;
    }
}

@keyframes scroll {
    to {
        transform: translateX( -100% );
    }
}
/* End our marquee, and inner content */
/* Begin Style rotate-wrap*/
.rotate-wrap {
    position: relative;
    overflow: hidden;
    height: 20px;
	}
.rotatingtext {
    transform: translate3d(0, 20px, 0);
    animation: rotate 20s infinite;
    transition-timing-function: cubic-bezier(0.1,0.1)
}
.rotatingtext {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 11px;
    line-height: 20px;
    text-align: left;
}	
.rotatingtext:nth-of-type(1) {
  animation-delay: 5s;
}
.rotatingtext:nth-of-type(2) {
  animation-delay: 10s;
}
.rotatingtext:nth-of-type(3) {
  animation-delay: 15s;
}
@keyframes rotate {
0% {
		transform: translate3d(0, -20px, 0);
  }
2.5% {
		transform: translate3d(0, 0, 0);
  } 
25% {
		transform: translate3d(0, 0, 0);
  }
27.5% {
    transform: translate3d(0, 20px, 0);
  }
99.9999% {
    transform: translate3d(0, 20px, 0);
  }
100% {
    transform: translate3d(0, -20px, 0);
  }  
}
/* End Style rotate-wrap */
/*Begin text effect*/
.text-eff {
	-webkit-animation-name: opacity;
      -webkit-animation-duration: 3s;
      -webkit-animation-iteration-count: infinite;
      animation-name: opacity;
      animation-duration: 3s;
      animation-iteration-count: infinite;
}
@-webkit-keyframes opacity {
  0%, 100% {opacity:0.3;}
  50% {opacity:1;}
}
@-o-keyframes opacity {
  0%, 100% {opacity:0.3;}
  50% {opacity:1;}
}
@-moz-keyframes opacity {
  0%, 100% {opacity:0.3;}
  50% {opacity:1;}
}
@keyframes opacity {
  0%, 100% {opacity:0.3;}
  50% {opacity:1;}
}
/*End text effect*/
.badge-notify{
   background:red;
   font-size: 12px;
   border-radius:50%;
   width: 24px; 
   height: 24px;
   padding: 5px;
   margin-top: -2px;
  }
.border-avatar {border: solid 3px #FFFFFF;}
.bg-circle { 
   width: 40px;
   height: 40px;
   background: #E0E0E0; 
   -moz-border-radius: 40px; 
   -webkit-border-radius: 40px; 
   border-radius: 40px;
   padding: 4px;
   display: block;
}
.container .flex {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  align-items:center;
}
.align-middle img {margin-top: -5px}
.btn-tag {margin-top: -45px; font-size:13px; font-weight: normal; padding: 5px 10px; margin-right: 3px;}
.btn-tag-news {font-size:12px; padding: 2px 5px; margin-right: 3px}
.btn-tag-event {font-size:12px; padding: 2px 8px; margin-right: 3px; color: #ffa834; border-color: #ffa834;}

.bb-game {border-bottom: solid 1px #CCCCCC;}
.bb-game .active {font-weight: bold;}
.btn-napnhanh {width: 100%; height: 60px; font-size:16px; text-transform:uppercase;}

.notify-top {position: absolute; top: 0; right: 24px; background-color: red; color:#FFF; border-radius:50%; font-size:10px; width: 20px; height: 20px; padding: 5px;}
.notify-shortcut {position: absolute; top: 2%; right: 20%; font-size: 4vw; color: red;}
.text-event {color: #ffa834;}
.color-red {color: red;}
.pagi-news {margin: 20px 0;}
.pagi-news li a {color: #666;}
.pagi-news li a:hover {color: #999;}
.pagi-news .active {background-color: #eee; color:#666;}
.content-tintuc img {display:inline-block; max-width: 100%; height: auto !important;}
.mlink {box-shadow: 0 .150rem .50rem rgba(0,0,0,.095); border-radius: 4px; position: relative; padding-right: 12px; line-height: 25px; padding-left: 5px; padding-top: 4px; padding-bottom: 4px; margin-right: 6px;}
.mlink .glyphicon-new-window {position: absolute; top: 0; right: 0; font-size: 12px;}
.border-4 {
	border-radius: 4px !important;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	overflow: hidden; 
	z-index: 1;
	}
.h-iframe {position: absolute; left: 0; bottom: 4px; width: 100%; height: calc(100vh - 50px); padding: 0; margin: 0;}
/*update 28/5/2020*/
#menu-fixed-bottom {bottom: -65px;  transition: top 0.3s;}
.fixed-bottom {position: fixed; left: 0; bottom: 0; width: 100%; display: block; z-index:999}
.menu-fixed {width: 758px; margin: 0 auto; padding:  8px; border-left: none; border-right: none; border-radius: 0;}
.container {width: 768px;}
.icon-nap-nhanh {background:url(../images/icon-nap-nhanh.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.icon-wallet {background:url(../images/icon-nap-vi.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.icon-gamepad {background:url(../images/icon-nap-game.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.icon-giftcode {background:url(../images/icon-giftcode.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.text-menu-bottom {padding-top: 4px; margin-left: -10px;}
.col-xs-5ths {width: 22%; float: left;}
.col-xs-5ths a {color: #8d8d8d}
.col-xs-5ths a:hover .icon-nap-nhanh, .col-xs-5ths a.active .icon-nap-nhanh { background:url(../images/icon-nap-nhanh-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths a:hover .icon-wallet, .col-xs-5ths a.active .icon-wallet { background:url(../images/icon-nap-vi-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths a:hover .icon-gamepad, .col-xs-5ths a.active .icon-gamepad { background:url(../images/icon-nap-game-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths a:hover .icon-giftcode, .col-xs-5ths a.active .icon-giftcode { background:url(../images/icon-giftcode-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths.pl-item {width: 12%; float: left;}
.col-xs-5ths a:hover .text-nap-game, .col-xs-5ths a.active .text-nap-game {color: #f35a07}
.col-xs-5ths a:hover .text-nap-vi, .col-xs-5ths a.active .text-nap-vi {color: #ffa834}
.col-xs-5ths a:hover .text-giftcode, .col-xs-5ths a.active .text-giftcode {color: #33cabb}
.col-xs-5ths a:hover .text-nap-nhanh, .col-xs-5ths a.active .text-nap-nhanh {color: #ffa834}

.nap-btn {border: solid 1px #E4E4E4; border-radius: 8px; width: 75px; height: 60px; display:inline-block; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.05); box-shadow: 2px 2px 2px rgba(0,0,0,.05); margin: 10px auto}
.nap-game-btn {background:url(../images/nap-game-btn.png) no-repeat; background-size: 30px; width: 30px; height: 30px; display: block; margin: 2px auto; position: relative; overflow: auto}
.nap-vi-btn {background:url(../images/icon-nap-vi-hover.png) no-repeat; background-size: 30px; width: 30px; height: 30px; display: block; margin: 2px auto; position: relative; overflow: auto}
.giftcode-btn {background:url(../images/giftcode-btn.png) no-repeat; background-size: 30px; width: 30px; height: 30px; display: block; margin: 2px auto; position: relative; overflow: auto}

.b-btn-nap {
 position: relative;
 width: 100%;
 height: 100%;
 background: #fff;
 margin: 0;
 padding: 8px;
 display: -webkit-flex;
 display: flex;
 flex-wrap: wrap; 
 max-width:503px; /* 5 items */ /* max-width: 503px; */ /* 4 items */ /* max-width: 400px; *//* 3 items */ /* max-width: 290px; *//* 2 items */ /* max-width: 200px; */
 margin: 0 auto;
}
.b-btn-nap .wrapper {
 -webkit-flex-basis: 88px;
 flex-basis: 88px;
 width: 88px;
 -webkit-flex-grow: 1;
 flex-grow: 1;
 padding: 8px;
}
.b-btn-nap .wrapper.placeholder {
 padding: 0 4px;
}
.btn-nap {
 width: 80px;
 height: 65px;
 margin: 0 auto;
 font-size: 12px;
 line-height: 20px;
 color: #1a1a1a;
 text-align: center;
 border: 1px solid #e5e5ea;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-direction: column;
 flex-direction: column;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: flex-end;
 justify-content: flex-end;
 padding-bottom: 8px;
 box-shadow: 0px 2px 4px rgba(68, 68, 68, 0.1), 0px 2px 8px rgba(68, 68, 68, 0.02);
 border-radius: 10.7295px;
 position: relative;
 cursor: pointer;
}
.close-banner {position: absolute !important; top: 8px; right: 3px !important; color:#fff !important; opacity: 1; font-weight: bold; z-index:1060}
/*Slick slider*/
.slider {
        width: 100%;
        margin: 20px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .slick-active, .slick-current {
      opacity: 1;
    }
	
.slider a {
    outline: none
}
/*End Slick slider*/

.background-title-vip { position: relative; z-index: 1; font-size: 16px; font-weight: 400; color: #616a78; margin-top: 8px;}
.background-title-vip:before {
        /*border-top: 2px solid #dfdfdf;*/
        content:"";
        margin: 0 auto; /* this centers the line to the full width specified */
        position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
        top: 50%; left: 0; right: 0; bottom: 0;
        width: 100%;
        z-index: -1;
    }
.background-title-vip span {
  padding: 0 10px;
  position: relative;
  z-index: 1;
  border: solid 1px #d8d8d8; border-radius: 50px; display:inline-block; padding: 10px 30px;
  box-shadow: 0px 2px 4px rgba(68, 68, 68, 0.1), 0px 2px 8px rgba(68, 68, 68, 0.02);
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}
.container-step{
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: auto;
  margin: 30px 0;
}
.progressbar li{
  float: left;
  width: 25%;
  position: relative;
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.progressbar{
  counter-reset: step;
}
.progressbar li:before{
  content:counter(step);
  counter-increment: step;
  width: 30px;
  height: 30px;
  border: 2px solid #bebebe;
  display: block;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 27px;
  background: white;
  color: #bebebe;
  text-align: center;
  font-weight: bold;
}
.progressbar li:after{
  content: '';
  position: absolute;
  width:100%;
  height: 3px;
  background: #979797;
  top: 15px;
  left: -50%;
  z-index: -1;
}
.progressbar li:first-child:after{
content: none;
}
.progressbar li.active:after{
 background: #449d44;
}
.progressbar li.active:before{
border-color: #449d44;
background: #449d44;
color: white
}
.info-acc-vip {max-width: 400px; width:100%; overflow: auto; margin: 30px auto;}
.tooltip-inner {
    min-width: 250px; /* the minimum width */
}
.circle-wrapper {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 10px auto;
}
.circle-wrapper .icon {
  position: absolute;
  color: #fff;
  font-size: 36px;
  top: 40px;
  left: 40px;
  transform: translate(-50%, -50%);
}
.circle-wrapper .circle {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  padding: 2.5px;
  background-clip: content-box;
  animation: spin 10s linear infinite;
}
.circle-wrapper:active .circle {
  animation: spin 2s linear infinite;
}
.circle-wrapper .success {
  background-color: #4BB543;
  border: 2.5px dashed #4BB543;
}
@keyframes spin { 
  100% { 
    transform: rotateZ(360deg);
  }
}
.text-pri {color: #616a78 !important; line-height: 22px;}
.border-0 {border: none !important;}
.position-relative {position: relative !important}
.position-absolute {position: absolute !important}
.pl-item {padding-left: 30px;}
.vip-collapse {background-color:#F9F9F9;padding: 10px; margin-bottom: 8px}

.color-vip {color: #808080 !important;}
.border-vip {border: solid 2px #808080 !important }
.color-vipdong {color: #BA6662 !important;}
.border-vipdong {border: solid 2px #BA6662 !important }
.color-vipbac {color: #8FD14F !important;}
.border-vipbac {border: solid 2px #8FD14F !important }
.color-vipvang {color: #EC951F !important;}
.border-vipvang {border: solid 2px #EC951F !important }
.bg-vipvang {background-color: #EC951F !important }
.color-vipbk {color: #30A5A7 !important;}
.border-vipbk {border: solid 2px #30A5A7 !important }
.color-vipkc {color: #951EAC !important;}
.border-vipkc {border: solid 2px #951EAC !important }

.disable-link {pointer-events: none; cursor: default;  text-decoration: none; color: black; display: block;}
.disable-link .icon-lock {position: absolute; top: 10px; right: 20%; color:#fff; font-size: 36px; filter: invert(28%) sepia(100%) hue-rotate(-180deg) saturate(8);}
.lightbox {max-width: 350px; margin: 0 auto; bottom: 70px; padding: 4px 2px 4px 0; animation: 1s ease-out 0s 1 lightboxInFromLeft;}
.lightbox .close {top: -6px; right: 0;}
/*style bank tranfer update*/
.bank-img {width: 38px; height: 38px; background: #fff; border-radius: 4px; display: flex; justify-content: center; align-items: center;}
.bg-copy {background: #F5F5F5 !important;}
.text-dark {color:#000 !important;}
.text-dark-50 {color:#666 !important;}
.py-3 {padding: 10px 0 !important;}
.py-4 {padding: 16px 0 !important;}
.my-5 {margin: 24px 0 !important;}
.select-bank {background-color: #fefefe !important; border-radius: 50px}
.bank-info {display: flex; justify-content: space-between; padding: 10px 0; background-color:#FFFFFF; padding: 16px 8px}
.bstk {width: 90px; text-align: left;}
.bstk-center {width: calc(100% - 90px - 50px); text-align: left;}
.bstk-right {width: 50px; text-align: right;}
.bctk {width: 90px; text-align: left;}
.bctk-right {width: calc(100% - 90px); text-align: left;}
.sttk {width: 90px; text-align: left;}
.sttk-right {width: calc(100% - 90px); text-align: left;}
.border-bottom-dotted {border-bottom: dashed 1px #DFDFDF !important}
.nd-left {width: calc(100% -  50px); text-align: left;}
.nd-right {width: 50px; text-align: right;}
.bank-info:first-child {border-top-left-radius: 4px; border-top-right-radius: 4px;}
.bank-info:last-child {border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
/*end style bank tranfer update*/

@keyframes lightboxInFromLeft {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0);
  }
}
/*Begin content loader*/
@-webkit-keyframes placeHolderShimmer{
        0%{
            background-position:-468px 0
        }
        100%{
            background-position:468px 0
        }
    }

    @keyframes placeHolderShimmer{
        0%{
            background-position:-468px 0
        }
        100%{
            background-position:468px 0
        }
    }

    .timeline-item {
        padding: 24px;
        margin: 0 auto;
        max-width: 768px;
        min-height: 60px;
		overflow: hidden;
    }
	.timeline-item.boxacc {
        padding: 24px;
        margin: 0 auto;
        max-width: 768px;
        height: 80px;
		overflow: hidden;
    }

    .animated-background {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: placeHolderShimmer;
        animation-name: placeHolderShimmer;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        background: #f6f7f8;
        background: #eeeeee;
        background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
        background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        background: linear-gradient(to right,  #eeeeee 8%,#dddddd 18%,#eeeeee 33%);
        -webkit-background-size: 800px 104px;
        background-size: 800px 104px;
        height: 96px;
        position: relative;
		overflow:hidden;
    }

    .background-masker {
        background: #fff;
        position: absolute;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .outlined .background-masker {
        border: 1px solid #ddd;
    }


    .outlined:hover .background-masker {
        border: none;
    }

    .outlined:hover .background-masker:hover {
        border: 1px solid #ccc;
        z-index: 1;
    }
	
	.background-masker.col-right1 {top: 0; left: 120px; width: 6px; height: 100px;}
	.background-masker.col-right2 {top: 0; left: 240px; width: 6px; height: 100px;}
	.background-masker.col-right3 {top: 0; left: 360px; width: 6px; height: 100px;}
	.background-masker.col-right4 {top: 0; left: 480px; width: 6px; height: 100px;}
	.background-masker.col-right5 {top: 0; left: 600px; width: 6px; height: 100px;}
	.background-masker.top-title {top: 73px; left: 0; width: 100%; height: 6px;}
	.background-masker.sub-title {top: 85px; left: 0; width: 100%; height: 6px;}
	.background-masker.col-left1 {top: 0; left: 200px; width: 6px; height: 150px;}	
	.background-masker.col-left2 {top: 0; left: 400px; width: 6px; height: 150px;}
	.background-masker.col-left3 {top: 0; left: 600px; width: 6px; height: 150px;}		
	
    .background-masker.header-top,
    .background-masker.header-bottom,
    .background-masker.subheader-bottom {
        top: 0;
        left: 80px;
        right: 0;
        height: 10px;
    }

    .background-masker.header-left,
    .background-masker.subheader-left,
    .background-masker.header-right,
    .background-masker.subheader-right {
        top: 10px;
        left: 80px;
        height: 8px;
        width: 10px;
    }

    .background-masker.header-bottom {
        top: 18px;
        height: 6px;
    }

    .background-masker.subheader-left,
    .background-masker.subheader-right {
        top: 24px;
        height: 6px;
    }


    .background-masker.header-right,
    .background-masker.subheader-right {
        width: auto;
        left: 430px;
        right: 0;
    }

    .background-masker.subheader-right {
        left: 330px;
    }

    .background-masker.subheader-bottom {
        top: 30px;
        height: 10px;
    }

    .background-masker.content-top,
    .background-masker.content-second-line,
    .background-masker.content-third-line,
    .background-masker.content-second-end,
    .background-masker.content-third-end,
    .background-masker.content-first-end {
        top: 40px;
        left: 0;
        right: 0;
        height: 6px;
    }

    .background-masker.content-top {
        height:60px;
    }

    .background-masker.content-first-end,
    .background-masker.content-second-end,
    .background-masker.content-third-end{
        width: auto;
        left: 600px;
        right: 0;
        top: 60px;
        height: 8px;
    }

    .background-masker.content-second-line  {
        top: 68px;
    }

    .background-masker.content-second-end {
        left: 650px;
        top: 74px;
    }

    .background-masker.content-third-line {
        top: 82px;
    }

    .background-masker.content-third-end {
        left: 430px;
        top: 88px;
    }
/*End content loader*/
/* Icon 1 2 */

#nav-icon1, #nav-icon2 {
  width: 26px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  cursor: pointer;
  float: right;
  margin-top: 4px;
}

#nav-icon1 span, #nav-icon2 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #8d8d8d;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
}

#nav-icon1 span:nth-child(1), #nav-icon2 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2), #nav-icon2 span:nth-child(2) {
  top: 8px;
}

#nav-icon1 span:nth-child(3), #nav-icon2 span:nth-child(3) {
  top: 16px;
}

#nav-icon1.open span:nth-child(1), #nav-icon2.open span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  background-color: #ffa834;
}

#nav-icon1.open span:nth-child(2), #nav-icon2.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3), #nav-icon2.open span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background-color: #ffa834;
}
/* End Icon 1 2 */

@media screen and (max-width:767px){
.menu-fixed {width: 100%;}
.fixed-bottom {position: fixed; left: 0; right: 0; bottom: 0; width: 100%; display: block; z-index:1050}
.menu-fixed-bottom {width: 100%; margin: 0 auto; padding: 8px; border-left: none; border-right: none; border-radius: 0;}
.container {width: 100%;}
.text-menu-bottom {padding-top:0; font-size: 10px; text-align: center;  margin-left:0}
.col-xs-5ths a:hover, .col-xs-5ths a.active{color: #ffa834;}
.col-xs-5ths a:hover .icon-nap-nhanh, .col-xs-5ths a.active .icon-nap-nhanh { background:url(../images/icon-nap-nhanh-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths a:hover .icon-wallet, .col-xs-5ths a.active .icon-wallet { background:url(../images/icon-nap-vi-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths a:hover .icon-gamepad, .col-xs-5ths a.active .icon-gamepad { background:url(../images/icon-nap-game-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}
.col-xs-5ths a:hover .icon-giftcode, .col-xs-5ths a.active .icon-giftcode { background:url(../images/icon-giftcode-hover.png) no-repeat; background-size: 30px; width: 30px; height: 24px; display: block; margin: 2px auto; position: relative; overflow: auto}

.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
@media screen and (min-width:767px){
.notify-shortcut {right: 16%;}
.container {width: 768px;}
}
@media screen and (min-width:640px){
.event-mobile {display: none}
.coin-num {text-align: right}
}
@media screen and (max-width:640px){
#myCarousel_event {display: none}
.event-mobile {display: block}
.coin-num {text-align: right; font-size:12px}
.coin-num label {display: none}
.b-btn-nap { max-width: 503px;}  /* 5 items */ /* max-width: 503px; */ /* 4 items */ /* max-width: 320px; *//* 3 items */ /* max-width: 244px; *//* 2 items */ /* max-width: 165px; */
.b-btn-nap .wrapper { padding: 8px 4px;}
.btn-nap {width: 68px; }
.pl-item {padding-left: 8px;}
hr {margin: 10px 0;}
.pl-item .col-md-2.pt4 {padding-top: 0 !important;}
.disable-link .icon-lock {right: 7%; filter: invert(28%) sepia(100%) hue-rotate(-180deg) saturate(8);}
.col-xs-5ths {width: 21%; float: left;}
.col-xs-5ths.pl-item {width: 16%; padding-left: 0;}
.chat-footer {padding-left: 0;}
.footer {font-size: 12px;}
}
@media screen and (max-width:360px){
.bb-game li a {padding: 10px 11px}

}