.news_price {
    margin-top: -127px;
    line-height: 30px;
    padding: 0 15px;
    text-align: center;
    color: #CCFFFF;
    background: rgba(0, 0, 0, 0.48);
    position: absolute;
    font-weight: bold;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
    width: 82%;
}
 .news_priceacc {
    margin-top: -175px;
    line-height: 30px;
    padding: 0 15px;
    text-align: center;
    color: #CCFFFF;
    background: rgba(0, 0, 0, 0.48);
    position: absolute;
    font-weight: bold;
    font-family: Helvetica, Arial, Tahoma, sans-serif;
    width: 82%;
}

     .item-image1 {
        position: relative;
        max-height: 180px;
        overflow: hidden;
    }
    .item-caption1 p {
        height: 40px;
    }
    .item-image1 img {
        width: calc(100% + 20px);
        margin: -10px -10px 0 -10px;
    }

    .item-image2 {
        position: relative;
    }
    .item-caption2 p {
        height: 100px;
    }
    .item-image2 img {
        width: calc(100% + 20px);
        margin: -10px -10px 0 -10px;
        max-height: 480px;
    }

    .item-bounder1 {
        border: 1px solid #ddd;
        margin: 15px 0;
        padding: 10px;
        background: #fff;
        box-shadow: 0 5px 62px 0 rgba(2,55,102,.09);
        transition: all .3s;
        border-radius: 5px;
    }
    .item-bounder1:hover {
        box-shadow: 0 2px 29.12px 2.88px rgba(0,0,0,.14);
    }

        .tool-tai {
        float: right;
        padding-bottom: 15px;
        margin-left: 15px;
    }

           

 .bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color:#fff !important;
}

.bg-gray {
  color:#000;
  background-color:#d2d6de !important;
}

.bg-gray-light {
  background-color:#f7f7f7;
}

.bg-black {
  background-color:#111 !important;
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color:#dd4b39 !important;
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color:#f39c12 !important;
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color:#00c0ef !important;
}

.bg-blue {
  background-color:#0073b7 !important;
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color:#3c8dbc !important;
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color:#00a65a !important;
}

.bg-navy {
  background-color:#001F3F !important;
}

.bg-teal {
  background-color:#39CCCC !important;
}

.bg-olive {
  background-color:#3D9970 !important;
}

.bg-lime {
  background-color:#01FF70 !important;
}

.bg-orange {
  background-color:#FF851B !important;
}

.bg-fuchsia {
  background-color:#F012BE !important;
}

.bg-purple {
  background-color:#605ca8 !important;
}

.bg-maroon {
  background-color:#D81B60 !important;
}

.bg-gray-active {
  color:#000;
  background-color:#b5bbc8 !important;
}

.bg-black-active {
  background-color:#000 !important;
}

.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color:#d33724 !important;
}

.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color:#db8b0b !important;
}

.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color:#00a7d0 !important;
}

.bg-blue-active {
  background-color:#005384 !important;
}

.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color:#357ca5 !important;
}

.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color:#008d4c !important;
}

.bg-navy-active {
  background-color:#001a35 !important;
}

.bg-teal-active {
  background-color:#30bbbb !important;
}

.bg-olive-active {
  background-color:#368763 !important;
}

.bg-lime-active {
  background-color:#00e765 !important;
}

.bg-orange-active {
  background-color:#ff7701 !important;
}

.bg-fuchsia-active {
  background-color:#db0ead !important;
}

.bg-purple-active {
  background-color:#555299 !important;
}

.bg-maroon-active {
  background-color:#ca195a !important;
}

[class^="bg-"].disabled {
  opacity:.65;
  filter:alpha(opacity=65);
}

.text-red {
  color:#dd4b39 !important;
}

.text-yellow {
  color:#f39c12 !important;
}

.text-aqua {
  color:#00c0ef !important;
}

.text-blue {
  color:#0073b7 !important;
}

.text-black {
  color:#111 !important;
}

.text-light-blue {
  color:#3c8dbc !important;
}

.text-green {
  color:#00a65a !important;
}

.text-gray {
  color:#d2d6de !important;
}

.text-navy {
  color:#001F3F !important;
}

.text-teal {
  color:#39CCCC !important;
}

.text-olive {
  color:#3D9970 !important;
}

.text-lime {
  color:#01FF70 !important;
}

.text-orange {
  color:#FF851B !important;
}

.text-fuchsia {
  color:#F012BE !important;
}

.text-purple {
  color:#605ca8 !important;
}

.text-maroon {
  color:#D81B60 !important;
}

.link-muted {
  color:#7a869d;
}

.link-muted:hover,
.link-muted:focus {
  color:#606c84;
}

.link-black {
  color:#666;
}

.link-black:hover,
.link-black:focus {
  color:#999;
}

.hide {
  display:none !important;
}

.no-border {
  border:0 !important;
}

.no-padding {
  padding:0 !important;
}

.no-margin {
  margin:0 !important;
}

.no-shadow {
  box-shadow:none !important;
}

.help-block {
  text-align: left;
  color: #fff;
  background: rgba(255,255,255,.2);
  border-radius: 5px;
  padding: 15px 10px;
}
.help-block strong {
  line-height: 1.8;
  color: #f1556c!important;
}
.loading {
  background: #AF6D07;
  border-color: #AF6D07;
}
.card {
  position: relative;
}
.loading-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
}
.open {
  visibility: visible;
}
.main-form {
  text-align: left;
  margin-top: 30px;
}
.form-control {
  border: 2px solid #fff;
}
.form-control.valid {
  border: 2px solid #229954;
}
.form-control.error {
  border: 2px solid #E74C3C;
}
.form-group label.error {
  color: #E74C3C;
  text-align: left;
}
.message-response {
  margin: 0;
  padding: 10px 15px;
  border-radius: 30px;
  text-align: center;
}
.message-response.error {
  background: rgba(203, 67, 53, .5);
  border: 2px solid #7d251d;
}
.message-response.success {
  background: rgba(39, 174, 96, .5);
  border: 2px solid #27AE60;
}
.swal2-html-container {
  font-size: 16px;
}
.swal2-title {
  font-size: 26px;
}
.swal2-popup {
  width: 28%;
}
.swal2-styled.swal2-confirm {
  font-size: 16px;
  background: #00cfe8;
}
.swal2-styled.swal2-confirm:focus {
  box-shadow: 0 0 0 3px rgb(0 207 232 / 50%);
}
@media  screen and (max-device-width: 768px) {
  .swal2-popup {
    width: 100%;
  }
}


.btn-menu-light{color:#352d7d;cursor:pointer;display:block;position:relative;text-decoration:none;background:#edf1f5;text-align:center;border-radius:10px;height:100%;transition-property:all;transition-duration:.6s;transition-timing-function:ease}
.btn-menu-light:hover{background-color:#FCF264;font-weight:900;letter-spacing:2px}
.btn-menu-light svg{height:100%;left:0;position:absolute;top:0;width:100%;transition-property:all;transition-duration:.6s;transition-timing-function:ease}
.btn-menu-light rect{fill:none;stroke:#0162e8;stroke-width:0;stroke-dasharray:422,0;transition-property:all;transition-duration:.6s;transition-timing-function:ease}
.btn-menu-light:hover rect{stroke-width:8;stroke-dasharray:15,310;stroke-dashoffset:48;transition:all 1s cubic-bezier(.19,1,.22,1)}
.direct-message{position:fixed;bottom:80px;right:20px}
.direct-message>img{width:60px;height:60px}
.btn-menu-light .bank-logo {
    width: 35px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.btn-menu-light .bank-info {
    width: calc(100% - 40px);
    padding-left: 8px;
}


.recharge__head {
    font-size: 28px;
    margin-bottom: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: #454545;
    text-align: center;
}
.recharge__head strong {
    color: var(--color-primary);
}
.hocquangcao-form .form-group {
    position: relative;
}
.hocquangcao-form .form-group .currency {
    position: absolute;
    top: 39px;
    right: 15px;
    z-index: 99;
    font-weight: 600;
    color: var(--color-primary);
}
.hocquangcao-form .form-group label {
    margin-top: 6px;
    margin-bottom: 6px;
    display: block;
    font-size: 15px;
}
.hocquangcao-form .form-group p {
    margin-bottom: 10px;
    border-bottom: 1px solid #e9e7e7;
    font-weight: 600;
    color: #4f4f4f;
}
.btn.btn-flat {
    border: 0;
}
.btn.btn-recharge {
    width: 100%;
    height: 55px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #4f4f4f;
    margin: 20px 0 10px 0;
}
.recharge__note {
    list-style: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.bank-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.bank-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bank-container .bank {
    width: calc(33% - 10px);
    height: auto;
    margin-bottom: 10px;
    border: 1px solid #eee;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 10px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.25s ease-in;
}
.bank-container .bank:hover {
    border: 1px solid var(--color-primary);
    background-color: #f5ddba;
}
.bank-container .bank .bank-logo {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.bank-container .bank .bank-info {
    width: calc(100% - 40px);
    padding-left: 8px;
}
.bank-container .bank .bank-logo img {
    width: 100%;
}
.bank-container .bank .bank-info h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #454545;
    padding: 0;
    margin: 0;
}
.bank-container .bank .bank-info p {
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
    font-size: 13px;
}
.bank-container .bank .bank-info p span:first-child {
    color: #454545;
}
.bank-container .bank .bank-info p span:last-child {
    color: var(--color-primary);
    font-weight: 500;
}


.gradient-border {
    border: 5px solid black;
   
    
    resize: both;

    border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle%3Epath%7Banimation:stroke 5s infinite linear%3B%7D%40keyframes stroke%7Bto%7Bstroke-dashoffset:776%3B%7D%7D%3C/style%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%232d3561' /%3E%3Cstop offset='25%25' stop-color='%23c05c7e' /%3E%3Cstop offset='50%25' stop-color='%23f3826f' /%3E%3Cstop offset='100%25' stop-color='%23ffb961' /%3E%3C/linearGradient%3E %3Cpath d='M1.5 1.5 l97 0l0 97l-97 0 l0 -97' stroke-linecap='square' stroke='url(%23g)' stroke-width='3' stroke-dasharray='388'/%3E %3C/svg%3E") 1;
}

.theanh27 {
  cursor: pointer;
  position: relative;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transition: all 1s;
}
.theanh27:after, .theanh27:before {
  content: " ";
  width: 10px;
  height: 10px;
  position: absolute;
  border: 0px solid #fff;
  transition: all 1s;
}
.theanh27:after {
  top: -1px;
  left: -1px;
  border-top: 5px solid black;
  border-left: 5px solid black;
}
.theanh27:before {
  bottom: -1px;
  right: -1px;
  border-bottom: 5px solid black;
  border-right: 5px solid black;
}
.theanh27:hover {
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.theanh27:hover:before, .theanh27:hover:after {
  width: 100%;
  height: 100%;
}


.img-hover-zoom {
  overflow:hidden;
}

.img-hover-zoom img {
  transition:transform .5s ease;
}

.img-hover-zoom:hover img {
  transform:scale(1.5);
}

span.sale {
  position:absolute;
  z-index:1000;
  left:0;
  background:rgba(255,212,36,.9);
  padding:5px;
  text-align:center;
  color:#ee4d2d;
  width:44px;
  font-weight:700;
  font-size:15px;
}

.sale:after {
  content:"";
  width:0;
  height:0;
  left:0;
  bottom:-4px;
  position:absolute;
  border-color:transparent rgba(255,212,36,.9);
  border-style:solid;
  border-width:0 22px 4px;
}

.card-footer {
  padding:.75rem 1.25rem;
  background-color:rgba(0,0,0,.1);
  border-top:1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
  border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card1 {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:none;
  border-radius:.25rem;
}

.card1 {
  opacity:.94;
}

.img-thumbnail {
  padding:.25rem;
  background-color:#fff;
  border:3px solid #007fff;
  border-radius:.25rem;
  max-width:100%;
  border-radius:100%;
  height:auto;
}

.card-header {
  padding:.75rem 1.25rem;
  margin-bottom:0;
  border-bottom:1px solid rgba(0,0,0,.125);
  font-weight:700;
}

.card1 {
  margin-block-end:10px;
}

#card1 {
  transition:.5s;
}

#card1:hover {
  transition:.5s;
  -webkit-box-shadow:0 0 10px 7px rgba(150,144,150,.58);
  -moz-box-shadow:0 0 10px 7px rgba(150,144,150,.58);
  box-shadow:0 0 10px 7px rgba(150,144,150,.58);
}

.card1 {
  margin-block-end:10px;
}


 .button-down2 {
      position:relative;
    display:block;
background-color: #E3E3E3;
color:#fff;
text-decoration:none;
padding: 17px 0px 12px 0px;
    margin: 15px 0px;
border: 0;
border-radius: 5px;
background-image: -webkit-linear-gradient(top, #7ec72f, #7ec72f);
box-shadow:0px 4px 0px #5d941f, 0px 6px 5px rgba(0,0,0,0.2);
font-size: 18px;
    font-weight: bold;
    text-align: center;
}

    .button-down2:hover {
               top: 1px;
background-color:#D3D3D3;
box-shadow:0px 4px 0px 0px #5d941f, 0px 5px 3px rgba(0,0,0,0.1);
color:#fff;
text-decoration:none;
cursor: pointer;
    }
       .button-yellow {
  position: relative;
    color: #fff;
    text-decoration: none;
    padding: 9px 15px;
    border: 0;
    border-radius: 5px;
   background-image: -webkit-linear-gradient(top, #e60f1e, #e60f1e);
box-shadow:0px 4px 0px #9e0b0f, 0px 6px 5px rgba(0,0,0,0.2);
    
}

        .btn2 {
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .btn-gray{
    background: #dddddd;
    border: 1px solid #c2c2c2;
    padding: 13px 20px;
    border-radius: 5px;
    margin-top: 10px;
    display: block;
    text-align: center;
    line-height: 14px;
}
.btn-gray i{
    color:#898989;

}
.btn-gray .red i{
    color:#cf131f;

}
.btn-gray:hover >i{
    color:#cf131f;
}
.btn-gray:hover {
    background: #eeeeee;
}

.bg-warning {
  background-color:#ffc107 !important;
}

a.bg-warning:focus,
a.bg-warning:hover {
  background-color:#d39e00 !important;
}

.bg-danger {
  background-color:#dc3545 !important;
}

a.bg-danger:focus,
a.bg-danger:hover {
  background-color:#bd2130 !important;
}

.bg-light {
  background-color:#f8f9fa !important;
}

a.bg-light:focus,
a.bg-light:hover {
  background-color:#dae0e5 !important;
}

.bg-dark {
  background-color:#343a40 !important;
}

a.bg-dark:focus,
a.bg-dark:hover {
  background-color:#1d2124 !important;
}

.bg-white {
  background-color:#fff !important;
}

.bg-transparent {
  background-color:transparent !important;
}

.border {
  border:1px solid #e9ecef !important;
}

.border-0 {
  border:0 !important;
}

.border-top-0 {
  border-top:0 !important;
}

.border-right-0 {
  border-right:0 !important;
}

.border-bottom-0 {
  border-bottom:0 !important;
}

.border-left-0 {
  border-left:0 !important;
}

.border-primary {
  border-color:#007bff !important;
}

.border-secondary {
  border-color:#868e96 !important;
}

.border-success {
  border-color:#28a745 !important;
}

.border-info {
  border-color:#17a2b8 !important;
}

.border-warning {
  border-color:#ffc107 !important;
}

.border-danger {
  border-color:#dc3545 !important;
}

.border-light {
  border-color:#f8f9fa !important;
}

.border-dark {
  border-color:#343a40 !important;
}

.border-white {
  border-color:#fff !important;
}
