﻿/* 
    xs = màn hình nhỏ thêm (điện thoại di động)
    sm = màn hình nhỏ (máy tính bảng)
    md = màn hình trung bình (một số máy tính để bàn)
    lg = màn hình lớn (máy tính để bàn còn lại)
    <div class="col-xs-6 col-sm-4">Column 1</div> <!-- 1/2 width on mobile, 1/3 screen on tablet) -->
    <div class="col-xs-6 col-sm-8">Column 2</div> <!-- 1/2 width on mobile, 2/3 width on tablet -->
 	Extra small <576px 	Small≥576px 	Medium ≥768px 	Large≥992px 	Extra large≥1200px
Max container width 	None (auto) 	540px 	720px 	960px 	1140px
Class prefix 	.col- 	.col-sm- 	.col-md- 	.col-lg- 	.col-xl-

*/
html,body {padding:0px !important; padding:0; margin:0;overflow-x:hidden}
body, input, button,select, option, textarea, label, legend, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font:15px/18px Roboto-Condensed;
    line-height: 18px;
    color: #333;
   -webkit-font-smoothing:antialiased;
   -webkit-text-size-adjust:100%
} 
ul li,ol li{list-style:none} 
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {
 text-decoration:none;
 font-weight:inherit
} 
a{color:#333333;cursor:pointer}
a:focus {outline:none}
a:hover {color:#eb3e32;text-decoration:none; cursor:pointer}
a.t1{color:#77776d;font-size:medium;margin-bottom:5px}
a.t1:hover{color:#d5d22f}
  
.form-control
{
 font:14px/18px Roboto-Condensed;    
}
 
#toTop {
    bottom:15px;
    color: #ffc;
    cursor: pointer;
    display: none;
    height: auto;
    opacity: .9;
    padding: 0;
    position: fixed;
    right: 20px;
    text-align: center;
    width: auto;
    z-index: 2147483647
}
#toTop i {
    color:#333;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px!important
}
.miso-waiting{position:absolute;display:none;left:40%;top:35%;position:fixed;z-index:99999999}
.miso-show{display:block}
 
body {margin: 0 auto;width: 100%}
#page {background: #fff;float: left;display: block;width: 100%;height: 100%; position: relative}
.header { 
    width: 100%;
    display: block;
    margin: 0 auto; 
    float:left;
    z-index:9;
    position:relative;
    background-color: #ffffff;
    background-image:linear-gradient(to right,#fefefe,#fff, #fefefe,#fff, #fefefe);
} 
.header .header-topnav {
    background-color:#690000;
    display: block;
    float: left;
    height: 55px;
    width: 100%;
    box-shadow: 0px 2px 4px #3d486c;
    border-top:1px solid #43d9e4;
    background-image:linear-gradient(to right,#23a4e3,#23a4e3, #22c1f4,#3caee6, #23a4e3);
        /*linear-gradient(to right,#25c6dd,#3ddce6, #4ed2e1,#21c8dd, #9cf6fe);*/
}
.header-topnav-fix {    
    background:#ff9a00!important;      
 }
 
 miso-content{
 font-family:Roboto,sans-serif;  
 text-align:justify;
 float:left;
 width:100%;  
 font-size: 15px;
 color: #2f4858;
 letter-spacing: .11px;
 line-height: 28px;

}
 miso-content ul li, ol li {
     list-style:inherit
 } 
miso-content img{
  max-width:100%    
}
.hotline-box { 
    text-align: center;
    margin-top:-20px;
}
 
.hotline-box i {
    float: none;
    width: 32px;
    height: 32px;
    background:#6d78ca;
    text-align: center;
    margin: 5px;
    border-radius: 100%;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
    box-shadow: 0px 0px 3px #999999;
    border: 1px solid #6d78ca;
}
.hotline-box b {
    color:#6c757d;
 }
.searchWrap
{
float:right;
display: block;
width: 100%;
top:25px;
position: relative;
max-width: 372px;
margin-right:5%;    
}
.searchWrap .search-text {
    border: 1px solid rgba(147, 147, 146, 0.3);
    border-radius: 3px !important;
    background: rgba(246, 248, 246, 0.2);
    color:#ffffff!important;
    font-weight:700!important
}
 .search-text::placeholder{
     color:#999!important;    
 }
.search-text::-ms-input-placeholder {
     color:#999!important
}
.search-text::-ms-input-placeholder {
     color:#999!important
}
.searchWrap .input-group-append {
    margin-left:-34px;
}
.searchWrap button {

}
.page-title-info {
    padding-top:15px
}
 /*ABOUTS*/
 .sec-about
 {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #f3f3f3;
    padding: 1em;
    border-radius: 4px;
    box-shadow: 0px 0px 3px #f3f3f3
  }
  .sec-about h2
  {
    margin-top: -22px;
    background: #f0f0f0;
    float: left;
    padding: 4px 23px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 600;     
  }
  .sec-contact
 {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #f3f3f3;
    padding: 1em;
    border-radius: 4px;
    box-shadow: 0px 0px 3px #f3f3f3
  }
  .secLogin
  {
    float: left;
    width: 100%;
    padding: 2em;
    border:1px solid #18d0ee;
    border-radius: 6px;
    box-shadow:0px 3px 3px #a8bec4; 
    margin-top:2em;
    background:#e4e8fb;
    background-image:linear-gradient(to right,#6ec8f1,#8ed7f4, #22bff3,#74cbf1, #b9eaf9)
 }
 .secLogin>h2{
    float: left;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: -41px;
    border-radius: 4px;
    color: #fff;
    background: #09acd9;
    border: 1px solid #18d0ee;
 }
.home-navlist {
    padding-top:10px!important;
    margin-top: -37px!important;
    z-index: 9;
    border-radius: 8px 8px 0px 0px;
    border-top: 5px solid #62dae8;
}

.secLogin .notlogin{ 
    padding: 5px 10px;
    color: #07bfa9;
    border: 1px solid #07bfa9;
    border-radius: 4px;
    margin: 15px 0px;
    float: left;
}
.notlogin:hover{background:#eb3e32;color:#fff;border:1px solid #eb3e32;}
.cmdSubmitLogin {
  background: #878fb3 !important;
  border: 1px solid #878fb3 !important;
}
.cmdSubmitLogin:hover {
     background:#d9bef1 !important;
    border:1px solid #d9bef1 !important
}
.section-banner {
     background: rgb(39, 157, 230);
      background-image: none;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    background-image: linear-gradient(to right,#e6e6e7,#EE2DAC, #fff,#EE2DAC, #efeff1);
}
 /*NEWS*/
 .news-detail
 {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #f3f4f5 !important;
    padding: 1em;
    border-radius: 4px;
    box-shadow: 0px 0px 3px #f3f3f3;
    margin-bottom:1em
  }
 .news-detail h2 {
     font-size:24px;
     line-height:32px
 }
  .news-title  
  {
    float: left;
    padding: 5px 10px;
    background:#18cbed;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 1px 3px #333;
  }
  .card-news { 
        border-radius: 2px;
        box-shadow:0px 1px 20px rgba(51,51,51,0.2);
        padding-left: 0px;
        display:flex;
        flex-wrap:wrap
  }
 .card-news .card {
     border:0px solid #fff!important
 }
  .card-news .card:hover {
     border:0px solid #fff!important;
     box-shadow:0px 0px 0px #fff!important
 }
  .card-news img{
      max-width: 100%;
      height:250px;
      border-radius:0px;
      width:auto;
  }
 .card-news .t1 {
     font-weight:700;
     float:left;
     width:100%;
     padding-bottom:5px
  }
 .card-news .cmm {
   color: #ccc;
    padding: 0px 3px;
    top: -4px;
    position: relative;
 }
  .card-news .c-date {
    color: #ccc; 
    font-size:smaller
 }
  /*.card-news .card-body{min-height:220px}*/
  .news-orther
  {
    float: left;
    width: 100%;
    padding: 1em;
    border-radius: 4px;
  }
  .news-orther h2{
    float: left;
    width: 100%;
    font-weight: 600;
    color: #fff;
    background:#18cbed;
    margin-top: -26px;
    padding: 5px 0px;
    text-align: center;
    border-radius:2px
    }
  .news-detail .title,  .news-orther .title,.sec-about .title {float:left;width:100%}
  
  .sec-address
  {
    float: left;
    width: 100%;
    padding: 1em; 
    border-radius: 4px;  
    border:0px solid #eac058;
    box-shadow:0px 0px 3px #888   
  }
 .address-title{
    float: left;
    width: 100%;
    font-weight: 600;
    color:#6592aa;
    background: #fff;
    margin-top: -26px;
    padding: 5px 0px;
    text-align: center;
    box-shadow: 1px 1px 3px #333;
    border-radius: 4px;
 }
 
/*KHUYENMAI-GIASOC*/
.saletop-heading {
    display: block;
    position: relative;
    margin-top:20px;
    margin-bottom:3em
} 
.saletop-heading h2 {
    text-align: center;
    margin-bottom: 2px;
    margin-top: -11px;
    padding-top:5px
}
.title-head {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 9px;
    color: #444;
    text-decoration: none;
}
.title-head  a
{
    text-align: center; 
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 25px;
    color: #fff;
    letter-spacing: 0px;
    background:#1987d1;
    padding: 10px 10px;
    box-shadow: 1px 2px 3px #333;
    border-radius: 0px 0px 4px 4px;
 }
.title-head a span
{
    color: rgba(255,255,255,0.7);
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: -1px;
}  

/*ACCOUNT-ORDER*/
.acc-order section
{
   float:left;
   width:100% ;
   margin:1em 0;
}
.acc-order h2
{
float: left;
border: 1px solid #c6cdcd;
padding: 10px;
border-radius: 4px;
margin: 24px 0px;
background: #e4ebec;    
}

/*<<PRODUCT>>*/ 
.section-filter
 {
    border: 0px solid #ecedf1;
    background: #fcfcfc;
    border-radius: 4px;
    padding-top:0px!important;
    margin:0px;
    margin-top:-17px

 }
.section-filter h2{
    float: left;
    width: 100%;
    border: 1px solid #475690;
    border-radius: 3px;
    padding: 3px 10px;
    margin-top: 15px;
    background: #475690;
    color: #fff;
}
.section-filter ul
{
  float:left;
  width:100%    
}
.lblPF{font-size:13px}
.lblPF:hover
{
    color:#0069d9!important;
}
.row-nav-filter
{
    border-bottom: 1px solid #fd7e14;
    margin: -16px 1em 2em 1em;
    border-radius: 0px 0px 5px 5px;
    background-color:#fd7e14;
    box-shadow: 1px 1px 2px #999;
    background-image: linear-gradient(to right,#fd7e14,#fd7e14, #da5e04,#fd7e14, #fd7e14);
}
.view-list
{
   float:left;
   margin:2px 5px   
}
.view-list label{color:#ffffff!important}
.view-list label:hover{color:#ffffff!important}
.btnSort{color:#ffffff!important;border:1px solid #fff}
.btnSort:hover{color:#ffffff!important;background:rgba(255, 255, 255,0.8);border:1px solid #f6bc80}
.m--1
{
 margin-top:-6px;    
}

/*<<SHOP-CART>>*/
.shop-cart {
    margin: 0 auto;
    float: left;
    width: 100%; 
}
.shop-cart:hover>i{
  background:#f68c1e
}
.shop-cart i{
    float: none;
    width: 32px; 
    text-align: center; 
    border-radius: 100%; 
    color: #fff;
    font-size: 17px;
    box-shadow: 0px 0px 3px #ccc; 
}
.shop-cart span {
    color: #6c757d;
    margin-left: 4px;
    width: 100%; 
    line-height: 15px;
    font-size: 14px;
    font-weight: 700;
}
 .cart-product {
    background-color: #fff;
    padding: 4vh 5vh;
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem
} 
.title-cart b {
    font-size: 1.5rem
} 
.cart-item {
    margin: 0;
    padding: 2vh 0;
    width: 100%
}
.cart-item .thumb:hover {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}
.cart-item .thumb {
    width: 3.5rem;
    height: auto;
    cursor:pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.cart-quantity{
    width: 41px;
    background: #e9f8e7;
    text-align: center;
    font-weight: 600;
    float:left;
    margin:0 7px;
}
.cart-left-minus,.cart-right-plus{
    float: left;
    font-size: 25px; 
    margin-top: 4%;
}
 
.row-cart {
    margin: 0
}
#txtVoucher {
    height: 53px;
    text-align: center;
    color: #85d671;
    font-weight: 600;
}
.cart-summary {
    background-color:rgb(245, 243, 238);
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    padding:7vh;
    color: rgb(65, 65, 65)
}

.cart-summary .col-2 {
    padding: 0
}
.cart-summary.col-10 {
    padding: 0
} 
.row-money{
    padding: 10px;
    margin-bottom: 10px;
    background:rgb(201, 237, 196);
    border-radius: 4px;  
} 
.row-money>.txtmoney{font-size:15px;font-weight:600;  color: #3b9e34;}

.shop-cart select {
    border: 1px solid rgba(0, 0, 0, 0.137);
    padding: 1.5vh 1vh;
    margin-bottom: 4vh;
    outline: none;
    width: 100%;
    background-color: rgb(247, 247, 247)
} 
.voucher-code {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.253), rgba(255, 255, 255, 0.185)), url("https://img.icons8.com/small/16/000000/long-arrow-right.png");
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center
}
.row-remove {
    margin-left: auto;
    font-size: 1.2rem;
    color: #007bff;
    float: right;
    cursor: pointer;
    padding: 0px 4px;
}
.row-remove:hover{
  font-weight:600;
  color:#fa0;
  border-left: 1px solid #ccc;
  border-radius: 4px;
  border-right: 1px solid #ccc; 
}
.back-to-shop {
    float: left;
    bottom: 21px;
    position: absolute;
    border: 1px solid #a9e29b;
    background: #a9e29b;
    padding: 5px;
    border-radius: 4px;
    box-shadow: 0px 0px 3px #999;
    cursor:pointer
}
.back-to-shop:hover{
  border: 1px solid #fff;
}
.go-payment {
    background-color:rgb(59, 158, 52);
    border-color: rgb(59, 158, 52);
    color: white;
    width: 100%;
    font-size: 1rem;
    margin-top: 4vh;
    padding: 2vh;
    border-radius: 0
} 
.go-payment:hover{
     background-color: #85d671;
    border-color: #85d671;
    color: white;
    border-radius: 5px;
}
.go-payment:focus {
    box-shadow: none;
    outline: none;
    box-shadow: none;
    color: white;
    -webkit-box-shadow: none;
    -webkit-user-select: none;
    transition: none
}  
.buyer-info
{  
    background: rgba(255,255,255,0.5);
    border-radius: 4px;
    box-shadow: 0px 0px 3px #999;
}
.buyer-info>h2
{
    background: #fff;
    float: left;
    margin-top: -16px;
    border: 1px solid #ccc;
    padding: 4px 5px;
    border-radius: 4px;   
 }
.buyer-address
{
    border: 1px solid #fff;
    margin-top: 1em;
    border-radius: 4px;
    background: rgba(255,255,255,0.5);
    padding: 10px;
    float: left;
    position: relative;  
    margin-bottom:2em 
}
/*<<END SHOPCART>>*/
 
.ttop-nav {
    background: transparent none repeat scroll 0 0;
    border: 0 dotted #ffc;
    float: left;
    padding: 1px 0;
    position: relative;
    width:100%
}
.tvernav {
    /*
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    position:relative;
    width:100%; 
    z-index: 99;
    */
    background: rgba(255,255,255,0.97);
    display: block;
    float: left;
    position: absolute;
    width: 100%;
    z-index: 9; 
} 
.tvernav-title 
{
    padding: 0px 34.5px;
    position: relative;
    height: 56px;
    line-height: 55px;
    background-color:rgba(255,255,255,0.2);
    color: #fff;
    float: left;
    width: 100%;
    text-align: center;
    box-shadow: 0px 1px 3px #947b50;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    margin-top: -3px;
    border-radius: 3px 3px 0px 0px;
    background-image: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.1), rgba(255,255,255,0.2),rgba(255,255,255,0.3), rgba(255,255,255,0))
}
.tvernav-title:hover {
    background:#eac058;
}
.tvernav-title.active {
    background: #ff9a00
}
.tvernav-title-mini {
  background: #393a44!important; 
  color: #fff; 
}

.tvernav-title-mini:hover {
    color: #fff
}
.tvernav-popup {
    display:none;
    background:#fff;
    float: left; 
    position: fixed; 
    left:0%;
    top:55px;
    z-index: 9999999
} 
.tvernav-popup-show
{
    display:block;
}
 
/*MENU-SCROLL-FIX*/
.scroll_menu {
    position: fixed;
    left:-11px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.scroll_menu.visible {
    opacity: 1;
    z-index: 999;
    visibility: visible;
}
.scroll_menu ul {
    margin: 0;
}
.scroll_menu .scroll-nav > li {
    margin: 0 0 0 -30px;
    width: 42px;
    transition: all 0.4s;
    background: #fff;
}
.scroll_menu .scroll-nav > li:nth-child(1) {
    background: #eb3e32;
}
.scroll_menu .scroll-nav > li:nth-child(2) {
    background: #f26522;
}
.scroll_menu .scroll-nav > li:nth-child(3) {
    background: #8760c3;
}
.scroll_menu .scroll-nav > li:nth-child(4) {
    background: #f65f90;
}
.scroll_menu .scroll-nav > li:nth-child(5) {
    background: #febd41;
}
.scroll_menu .scroll-nav > li:nth-child(6) {
    background: #41C4FF;
}
.scroll_menu .scroll-nav > li:nth-child(7) {
    background: #3DD94A;
}
.scroll_menu .scroll-nav > li:nth-child(8) {
    background: #bf00ff;
}
.scroll_menu .scroll-nav > li:nth-child(9) {
    background: #4000ff;
}
.scroll_menu .scroll-nav > li:nth-child(1) span.scroll-nav-tooltip{
    background: #eb3e32;
}
.scroll_menu .scroll-nav > li:nth-child(2) span.scroll-nav-tooltip{
    background: #f26522;
}
.scroll_menu .scroll-nav > li:nth-child(3) span.scroll-nav-tooltip{
    background: #8760c3;
}
.scroll_menu .scroll-nav > li:nth-child(4) span.scroll-nav-tooltip{
    background: #f65f90;
}
.scroll_menu .scroll-nav > li:nth-child(5) span.scroll-nav-tooltip{
    background: #febd41;
}
.scroll_menu .scroll-nav > li:nth-child(6) span.scroll-nav-tooltip{
    background: #41C4FF;
}
.scroll_menu .scroll-nav > li:nth-child(7) span.scroll-nav-tooltip{
    background: #3DD94A;
}
.scroll_menu .scroll-nav > li:nth-child(8) span.scroll-nav-tooltip{
    background:#bf00ff;
}
.scroll_menu .scroll-nav > li:nth-child(9) span.scroll-nav-tooltip{
    background: #4000ff;
}
.scroll_menu li a {
    width: 100%;
    padding: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    position: relative;
}
.scroll_menu li a img {
    width: auto;
    height: 20px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.scroll_menu li a i
{
    font-size:20px;
    color:#fff
}
.scroll_menu li a span.scroll-nav-tooltip {
    position: absolute;
    left: 100%;
    white-space: nowrap;
    padding: 0 10px;
    line-height: 40px!important;
    height: 40px;
    font-size: 13px;
    text-align: center;
    visibility: hidden;
    background: #eb3e32;
    color: #fff;
}
.scroll_menu .scroll-nav li:hover {
 margin-left:-30px
}
.scroll_menu .scroll-nav li:hover a span {
 visibility:visible
}
.scroll_menu .scroll-nav li.active {
 margin-left:-5px;
 border-top-color:#e1e1e1
}
.scroll_menu .scroll-nav>li>a:hover {
 background-color:transparent
}
.scroll_menu .scroll-nav>li>a:focus {
 background-color:transparent
}
.scroll_menu .scroll-nav>li.active>a {
 background-color:transparent
}
.scroll_menu .scroll-nav>li.active>a:hover {
 background-color:transparent
}
.scroll_menu .scroll-nav>li.active>a:focus {
 background-color:transparent
}
/*END MENUFIX*/
   
.footer 
{    
    display: block;
    float: left; 
    width: 100%;
    margin:0 auto;
    padding-top: 2em;
    border-top: 1px solid #23a4e3;
    background-color: #a5b1e8;
    background-image:linear-gradient(to right,#14b0fd,#1199db, #1aa8ee,#0b91d2, #29b4f9);
}
.footer .row-nav
{
    background: rgba(255,255, 255,0.2);
    margin-top: -35px;
    padding: 1.5rem;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0px 0px 2px #222;
} 

.row-nav .list-menu
{
   float:left;
   display:block; 
   padding:0px
}
.row-nav .foot-nav-title
{
    float: left;
    width: 96%;
    color:#15648a;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    border-radius: 13px;
    padding: 0px 8px;
}
.row-nav .list-menu>li
{
 float:left;
 width:100%;    
 padding-left:10px
}
.row-nav .list-menu>li>a
{
    color:rgba(255, 255, 255,0.9);
    padding: 4px 0px;
    float: left;
    width: 100%;
}
.row-nav .list-menu>li>a:hover
{
    color: rgba(255, 255, 255,1);
    font-weight:600
}

.wrap-contact
{
 float:left;
 width:100%;
 display:block;
 position:relative    
}
.wrap-contact>li
{
 float:left;
 width:100%    
}
.wrap-contact>li>a
{
    color:rgba(130, 129, 129,0.8) !important;
    padding-top: 4px;
    float: left; 
    width:100%
}
.wrap-contact > li > a:hover {
      color:rgba(130, 129, 129,1) !important;
 }
.wrap-contact>li>a>i
{
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #ccc;
    line-height: 19px;
    font-size: 11px;
    text-align: center;
    margin-top: -1px;
    margin-right: 5px;
}


.foot-contact
{
 float:left;
 width:100%;
 display:block;
 position:relative    
}
.foot-contact>li
{
 float:left;
 width:100%    
}
.foot-contact>li>a
{
    color:rgba(255, 255, 255,0.8) !important;
    padding-top: 4px;
    float: left; 
}
.foot-contact > li > a:hover {
      color:rgba(255, 255, 255,1) !important;
 }
.foot-contact>li>a>i
{
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #ccc;
    line-height: 19px;
    font-size: 11px;
    text-align: center;
    margin-top: -1px;
    margin-right: 5px;
}

.footer .regist-mail
{
  float:left;
  width:100%;
  padding:5px 10px    
}
.regist-mail>p{color:rgba(255,255,255,0.6);margin-bottom:4px} 
.regist-mail>input {
    border: 1px solid rgba(255, 255, 255,0.9);
    padding: 1vh;
    margin-bottom: 4vh;
    outline: none;
    width: 85%;
    height: 25px;
    background-color: rgba(255, 255, 255,0.9);
    border-radius: 4px 0px 0px 4px;
    color:#0e1a51;
} 
.regist-mail>input:focus::-webkit-input-placeholder {
    color: transparent
}
.regist-mail>.regist-submit
{
    position: absolute;
    background: rgba(255,255,255,0.5);
    height: 25px;
    padding: 0px 10px;
    color: #fff;
    line-height: 25px;
    border: 1px solid rgba(255,255,255,0.5);
    font-weight: 600;
    border-radius: 0px 4px 4px 0px;
    margin-left: -1px;
}
.regist-mail>.regist-submit:hover
{
  color:#fff;
  background:#85d671 ;
  border: 1px solid #85d671;  
}

.footer .fsvg {
  margin-top: -230px;
  margin-bottom: -42px;
}
.follow-row-bg
{
background:#1ccdee;
margin-top: -27px;
border-radius: 4px;
margin-bottom: 13px;    
}
.follow-option
{
  float:left;
  display:block;
  width:100%;
  text-align:center;
  margin:0 auto    
} 
.follow-option h2{float:left;width:100%;color:rgba(255,255,255,0.5)}
.follow-option>ul 
{
  float:left;
  width:100%; 
}  
.follow-option>a
{
  margin:5px;  
}
.follow-option>a>i
{
color: #ffffff;
width: 30px;
height: 30px;
line-height: 30px;
border: 1px solid #fff;
border-radius: 100%;
font-size: 15px;
box-shadow: 0px 0px 3px #999;
background: rgba(255,255,255,0.3); 
}
.follow-option>a>i:hover
{
    background: rgba(255,255,255,0.7);   
}
.follow-option .fbook{background:#007bff;border: 1px solid #007bff;}
.follow-option .gplus{background:#f68c1e;border: 1px solid #f68c1e;}
.follow-option .ytube{background:rgba(230, 8, 8, 0.75);border: 1px solid rgba(230, 8, 8, 0.75);}
.follow-option .fbook:hover{color:#007bff}
.follow-option .gplus:hover{color:#c56102}
.follow-option .ytube:hover{color:rgba(230, 8, 8, 0.75)}

.sec-online {
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 3px;
    display: block;
    padding: 12px 0 0px 0px;
    position: relative;
    width: 125px;
    margin-top: -28px;
    float: left;
    margin-bottom: 8px;
}
.sec-online span {
    float: left;
    font-weight: 400;
    padding-left: 17px;
    text-align: left;
    width: 90%;
    color:#e9f8e7;
}
.sec-online .total
{
    background: transparent;
    font-weight: bold;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 15px;
    padding: 0px;
    border-top: 1px solid #ddd;    
} 

a.google-plus {
    background: #db4c3e;
    border: 1px solid #db4c3e
}
 a.google-plus:hover {
    background: #bd4033;
    border-color: #bd4033
}


/*Call Ring Effect*/
.hotline-phone-ring-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
}
.hotline-phone-ring {
  position: relative;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility .5s;
  left: 0;
  bottom: 0;
  display: block;
}
.hotline-phone-ring-circle {
 width: 85px;
  height: 85px;
  top: 10px;
  left: 10px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #fa483f;
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}
.hotline-phone-ring-circle-fill {
 width: 55px;
  height: 55px;
  top: 25px;
  left: 25px;
  position: absolute;
  background-color:rgba(187, 50, 50,0.9);
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.hotline-phone-ring-img-circle {
 background-color:#ff7400;
 width: 33px;
  height: 33px;
  top: 37px;
  left: 37px;
  position: absolute;
  background-size: 20px;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img {
 display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hotline-phone-ring-img-circle .pps-btn-img img {
 width: 20px;
 height: 20px;
}
.hotline-bar {
  position: absolute;
  background:rgba(3, 3, 3,0.8);
  height: 40px;
  width:auto;
  line-height: 40px;
  border-radius: 3px;
  padding: 0 10px;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  z-index: 9;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 50px !important;
  /* width: 175px !important; */
  left: 33px;
  bottom: 37px;
}
.hotline-bar > a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  text-indent: 50px;
  display: block;
  letter-spacing: 1px;
  line-height: 40px;
  font-family: Arial;
}
.hotline-bar > a:hover,
.hotline-bar > a:active {
  color: #fff;
}
@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}


/*FORMAT CHAT ZALO*/ 
.michat
{
background: rgba(255, 255, 255,0.3);
border-radius: 4px 0px 0px 4px;
display: block;
position: fixed;
right: 0px;
height: 200px;
bottom:50px; 
max-width:300px;
z-index: 9999999;    
}
@keyframes zoom
{
  0%{transform:scale(.5);opacity:0}
  50%{opacity:1}to{opacity:0;transform:scale(1)}
}
@keyframes lucidgenzalo
{
    0% to{transform:rotate(-25deg)}
    50%{transform:rotate(25deg)}
}.jscroll-to-top{bottom:100px}.fcta-zalo-ben-trong-nut svg path{fill:#fff}.fcta-zalo-vi-tri-nut{position:fixed;bottom:24px;right:20px;z-index:999}.fcta-zalo-nen-nut,div.fcta-zalo-mess{box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16)}.fcta-zalo-nen-nut{width:50px;height:50px;text-align:center;color:#fff;background:#0068ff;border-radius:50%;position:relative}.fcta-zalo-nen-nut::after,.fcta-zalo-nen-nut::before{content:"";position:absolute;border:1px solid #0068ff;background:#0068ff80;z-index:-1;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:zoom 1.9s linear infinite}.fcta-zalo-nen-nut::after{animation-delay:.4s}.fcta-zalo-ben-trong-nut,.fcta-zalo-ben-trong-nut i{transition:all 1s}.fcta-zalo-ben-trong-nut{position:absolute;text-align:center;width:60%;height:60%;left:10px;bottom:25px;line-height:70px;font-size:25px;opacity:1}.fcta-zalo-ben-trong-nut i{animation:lucidgenzalo 1s linear infinite}.fcta-zalo-nen-nut:hover .fcta-zalo-ben-trong-nut,.fcta-zalo-text{opacity:0}.fcta-zalo-nen-nut:hover i{transform:scale(.5);transition:all .5s ease-in}.fcta-zalo-text a{text-decoration:none;color:#fff}.fcta-zalo-text{position:absolute;top:6px;text-transform:uppercase;font-size:12px;font-weight:700;transform:scaleX(-1);transition:all .5s;line-height:1.5}.fcta-zalo-nen-nut:hover .fcta-zalo-text{transform:scaleX(1);opacity:1}div.fcta-zalo-mess{position:fixed;bottom:29px;right:58px;z-index:99;background:#fff;padding:7px 25px 7px 15px;color:#0068ff;border-radius:50px 0 0 50px;font-weight:700;font-size:15px}.fcta-zalo-mess span{color:#0068ff!important}
span#fcta-zalo-tracking{font-family:Roboto;line-height:1.5}.fcta-zalo-text{font-family:Roboto}

.zalo-chat-widget{position:relative!important}

/*CHAT MESSENGER*/
#messengerButton {
display: inline-block;
position: relative;
width: 46px;
height: 46px;
line-height: 36px;
border-radius: 100%;
box-shadow: 0 0 5px -2px rgba(0,0,0,.7);
background: #1cb2ed url(../icons/fbms-icon.png) center center no-repeat; 
margin-bottom: 7px;
float: right;
right: 14px;
background-size: cover;
border: 2px solid rgba(255,255,255,0.7);
}
#messengerButton:hover
{
 border:2px solid #fff   
}

#zaloButton {
    display: inline-block;
    position: relative;
    width: 46px;
    height: 46px; 
    line-height: 36px;
    border-radius: 100%;
    box-shadow: 0 0 10px -2px rgba(0,0,0,.7);
    background: #1cb2ed url(../icons/zalo-icon.png) center center no-repeat;
    margin-bottom: 10px;
    background-size: cover;
    float: right;
   right: 14px;
   border: 2px solid rgba(255,255,255,0.7);
}
#zaloButton:hover
{
 border:2px solid #fff   
}

#whatsappButton
{
    display: table;
    font-family: sans-serif;
    text-decoration: none;
    margin: 10px auto;
        margin-left: auto;
    color: #fff;
    font-size: 1.5em;
    padding: 1.2em;
    border-radius: 2em;
    font-weight: bold;
    background: #25d366 url('https://tochat.be/click-to-chat-directory/css/whatsapp.svg') no-repeat center center;
        background-size: auto;
    background-size: 1.6em;
    margin-left: 39px;
    float:right;
    position:relative;
    right:15px    
}

/*LAN TOA EFFECT*/
.circle-livechat {
  height:50px;
  width:50px;
  border-radius:50%;
  background-color:#1877dc; 
  position:fixed;
   bottom:70px;
  right:25px; 
  -webkit-transition:height .25s ease, width .25s ease;
  transition:height .25s ease, width .25s ease; 
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  color:#fff;
  font-weight:600;
  z-index:999999
}
.circle-livechat:hover{
    background-color:#ffa; 
}
.circle-livechat:before,
.circle-livechat:after {
  content:'';
  display:block;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border-radius:50%;
  border:1px solid red;
}

.circle-livechat:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}
.circle-livechat:after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}

.circle-livechat:hover:before,
.circle-livechat:hover:after {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  75% {-webkit-transform:scale(1.75); opacity:1;}
  100% {-webkit-transform:scale(2); opacity:0;}
}

@keyframes ripple{
  0% {transform:scale(1); }
  75% {transform:scale(1.75); opacity:1;}
  100% {transform:scale(2); opacity:0;}
}
.group-live-chat
{
  width:400px;
  position:fixed;
  right: 5px;
  bottom: 64px;
  min-height:200px;    
  z-index:99999999;
  display:block; 
}
 
/*BUTTON STYLE*/
 .wrap-live-button
 {
    position:fixed;
	bottom:32px;
	right:95px; 
 }
 .float-live-button{ 
	position:relative;
	float:left;
	width:50px;
	height:50px; 
	background-color:#eac058;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: -2px 2px 3px #333;
	content:&#xf0e5;
	font-size:1.5em; 
	font-family: "Font Awesome 5 Free";
	font-weight: 400; 
	z-index:99999
} 
.float-live-button::before{content: "\f27a";}
.float-live-button:hover
{
  background-color:#af0000; 
  color:#ffffff; 
  transition-duration:0.5s; 
}
.float-live-button:hover::before{content: "\f044"} 
 
.wrap-live-button span
{
background:#eac058;
color: #fff;
top: 11px;
float: left;
position: relative;
padding: 5px 8px;
margin-left: -7px;
border-radius: 4px;
z-index: 0;    
cursor:pointer;
box-shadow: -2px 2px 3px #333;
}
.wrap-live-button:hover span,.wrap-live-button:hover .float-live-button
{
    background:#eac058;
    color:#ffffff;
}
.wrap-live-button:hover .float-live-button::before{content: "\f044";}

/*FORUM*/
 .forum-title
    {
        float: left;
        border: 1px solid #c76304;
        padding: 5px 15px;
        border-radius: 4px 0px;
        box-shadow: 1px 1px 3px #ccc;
        background: #c76304;
        color: #fff;
    }
    .accordion > .card:hover
    {
        box-shadow: 0px 0px 0px #fff;
    }
    .topic-list
    {
        border: 1px solid #fcfcfc;
        border-radius: 4px;
    }
    .topic-view
    {
        padding: 8px;
        border: 1px solid #4da3ff;
        border-radius: 4px;
        background: rgb(77, 163, 255);
        box-shadow: 0px 0px 3px #999;
    }
    .topic-view h2
    {
        font-weight: 600;
        color:#fff
    }
    .topic-view p
    {
        color: rgba(255,255,255,0.7);
        font-size: small;
        padding: 0px 20px;
    }
    .topic-view .topic-timebox>small
    {
        float: left;
        padding: 0px 10px;
        border-left: 1px solid #ebf5ff;
        color: #ebf5ff !important;
    }
    .topic-view .topic-timebox>small:first-child
    {
        border-left:0px solid #ccc;
        font-weight:bold    
    }
    .topic-view .topic-timebox>small>i
    {
        float: left;
        margin-right: 3px;
        margin-top: 1px;
        width: 15px;
        height: 15px;
        border: 1px solid #daecff;
        text-align: center;
        line-height: 13px;
        border-radius: 100%;
        font-size: 7px;
        background: rgba(255,255,255,0.9);
        color: #0069d9;
    }
   .topic-view .group-name {
        background: rgba(255,255,255,0.5);
        color: #fff;
        padding: 2px 5px;
        border-radius: 20px;
        font-size: 90%;
   }
    .comment-view
    {
        padding: 8px;
        border: 1px solid #e7e7e8;
        border-radius: 8px;
        background: #fefefe;
        float: left;
        width: 100%;
        margin-bottom: -3px;
    } 
    .comment-view:hover
    {
      background:#ebf5ff;    
    }
     .comment-view:hover .action-reply
     {
       display:block!important;    
       transition: .35s ease-in-out      
     }
    .comment-view .cmm-short
    {
        color:rgb(108, 114, 120);
        font-size: small;
        padding: 0px 20px;
    }
    .comment-view .cmm-timebox>small
    {
        float: left;
        padding: 0px 10px;
        border-left: 1px solid #ebf5ff;
        color:#c1c2c3 !important; 
    }   
    .comment-view .cmm-timebox>small:first-child
    {
        border-left:0px solid #ccc    
    }
    .comment-view .cmm-timebox>small>i
    {
       float: left;
        margin-right: 3px;
        margin-top: 1px;
        width: 15px;
        height: 15px;
        border:1px solid #daecff;
        text-align: center;
        line-height: 13px;
        border-radius: 100%;
        font-size: 7px;
    }
    .action-reply
    {
        float: right;
        padding: 2px 5px;
        display:none!important;
        position:absolute;
        right: -8px;
        top: -11px;
    }
    .action-reply div
    {
        float: left;
        margin-right: 4px;
        color: #bfcad6;
        background: rgb(235, 245, 255);
        line-height: 22px;
        border-radius: 100%;
        height: 25px;
        width: 25px;
        text-align: center;
        box-shadow: 0px 0px 2px #d4dee9;
        font-size: 9px;
        margin-top: -4px;
        border: 1px solid #c0cad7;
    }
    .action-reply div:hover
    {
        background: #ff9a00;
        color:#fff;
        cursor: pointer;
    }
    .action-reply div.active
    {
       background: #ff9a00;
    }
    
    
    
    .drtopic a
    {
        color: #fff;
    }
    .cmm-list h5
    {
        float: left;
        margin-bottom: 10px;
        background: #a6b1bd;
        padding: 5px 10px;
        border-radius: 4px;
        color: #fff;
        font-weight: bold;
    }
    .cmm-list .card-cmd
    {
        margin-top: 2px;
        border: none;
        border-radius: 4px; 
        float: left;
        width: 100%;
    }
     
    .section-topicreply
    {
        margin-top: 3px;
        width: 70%;
        float: right;
    } 
   .txtReply
    {
        border-radius: 29px;
        margin-top: 4px;
        margin-bottom:10px;
        background: #ebf5ff;
        border:1px solid #aec0d2;
        box-shadow: 0px 0px 4px #999 !important;    
        padding-right:27px;
        padding-left:27px; 
    } 
    .txtReply::placeholder {
      color:#aec0d2  
    }
    .btnSendReply
    {
        z-index: 9;
        position: absolute;
        right: 27px;
        color: #fff;
        margin-top: 12px;
        font-size: 17px;
        background: rgba(0, 105, 217,0.2);
        width: 35px;
        height: 35px;
        text-align: center;
        padding: 0px;
        border-radius: 100%;
        border: 1px solid #9ebbdb; 
    }
     .btnSendReply:hover
     {
       background: rgba(0, 105, 217,0.8)   
     }
     
     .section-replylist
     {
        float: right;
        width: 85%;
        position: relative;
        padding: 5px;
        background: #fff;
        margin-top: 5px;
        border:0px solid #f5fafe;
        border-radius: 4px;
        margin: 10px;
     }
     .section-replylist .reply-item
     {
         border: 1px solid #ebf5ff;
        border-radius: 25px;
        margin: 5px;
        float: right;
        width: 100%;
        position: relative;
        background: #f5fafe;
        padding: 3px 20px;
        box-shadow: 0px 0px 3px #ddd;
     }
      .reply-item>a
      {
        color:#8895a3;
        font-weight:normal   
      }
      .reply-item>a>b
      {
        color:#d89453    
      }
    .topic-reply
    {
        float: right;
        width: 100%;
        width: 80%;
        margin: 14px;
        border-radius: 4px;
        border: 1px solid #ebf5ff;
        padding: 10px;
        position: relative;
    }
    .topic-reply::before{
        content: ' ';
        display: block;
        position: absolute;
        left: -23px;
        top: -14px;
        border-color: transparent #d0dce9 #d0dce9 transparent;
        border-width: 9px;
        border-style: solid solid solid solid;
        background-color: #ebf5ff;
        box-shadow: -2px 2px 3.5px rgba(0, 0, 0, .5);
        -webkit-box-shadow: -2px 2px 3.5px rgba(0, 0, 0, .5);
        -moz-box-shadow: -2px 2px 3.5px rgba(0, 0, 0, .5);
        transform: rotate(-90deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(86deg);
}
    
    .topic-reply a
    {
        color: #0c81ff;
        margin-right: 12px;
        margin-top: -4px;
    }
    
    .reply
    {
        background: #c6c3b1;
        border: 1px solid #c6c3b1;
    }
    .dots
    {
        height: 4px;
        width: 4px;
        margin-bottom: 2px;
        background-color: #bbb;
        border-radius: 50%;
        display: inline-block;
    }
    .badge
    {
        padding: 7px;
        padding-right: 9px;
        padding-left: 16px;
        box-shadow: 5px 6px 6px 2px #e9ecef;
    }
    .user-img
    {
        margin-top: 4px;
    }
    .check-icon
    {
        font-size: 17px;
        color: #c3bfbf;
        top: 1px;
        position: relative;
        margin-left: 3px;
    }
    .form-check-input
    {
        margin-top: 6px;
        margin-left: -24px !important;
        cursor: pointer;
    }
    .form-check-input:focus
    {
        box-shadow: none;
    }
    .icons i
    {
        margin-left: 8px;
    }
    .reply
    {
        margin-left: 12px;
    }
    .reply small
    {
        color: #b7b4b4;
    }
    .reply small:hover
    {
        color: green;
        cursor: pointer;
    }
    .topic-card
    {
        background: rgba(230, 242, 255,0.3);
        border: 0px solid rgba(130, 160, 191, 0.13);
        margin-bottom: 10px;
    }
    .topic-card a
    {
        float: left;
        width: 100%;
        color: #999;
        margin-bottom: 3px;
        padding: 3px 0px;
    }
    .topic-card a:hover
    {
        color: #1a78dd;
    }
    .topic-card h2
    {
        color: #888;
    }
    .topic-card h2:hover
    {
        color: #333;
        font-weight: 600;
    }
    .topic-card .topic-seqno
    {
        width: 27px;
        height: 25px;
        text-align: center;
        line-height: 25px;
        background: rgba(199, 99, 4,0.8);
        float: left;
        margin-right: 4px;
        border-radius: 4px;
        color: #edf6ff;
        margin-top: -4px;
        box-shadow: 0px 0px 3px #999;
        border: 1px solid #c76304;
        font-style: normal;
        font-weight: 600;
    }
    .topic-card .card-header
    {
        border: 1px solid rgba(230, 242, 255,0.9);
        background: rgba(230, 242, 255,0.7);
        padding: 8px 0px 1px 13px;
        border-radius: 4px;
    }
    .topic-card .card-body
    {
        max-height: 300px;
        overflow: auto;
        padding-top: 1em;
    }
    .topic-card .card-body > a
    {
        float: left;
        width: 100%;
    }
    .topic-card .card-body > a:hover
    {
        color: #c76304;
        font-weight: 600;
    }
    .topic-card .card-body > a > i
    {
        float: left;
        margin-right: 5px;
        width: 19px;
        height: 19px;
        border: 1px solid #a9b0b6;
        text-align: center;
        line-height: 19px;
        border-radius: 100%;
        font-size: 10px;
        color: #b2bbc5;
        box-shadow: 0px 0px 2px #999;
        margin-top: -1px;
    }
    /*UPLOAD IMAGE*/
    .topic-thumblist
    {
        background: #fdfeff;
        border: 1px solid #ebf5ff;
        border-radius: 4px;
        margin-top: 2.2em;
    }
    .topic-thumblist > h2
    {
        float: left;
        margin-top: -24px;
        color: #a1b1c2;
        text-align: center;
        width: 100%;
    }
    .imagePreview
    {
        width: 100%;
        height: 49px;
        background-position: center center;
        background: url("../../Content/Index/images/no-img.jpg");
        background-color: rgba(0, 0, 0, 0);
        background-repeat: repeat;
        background-size: auto;
        background-color: #fff;
        background-size: cover;
        background-repeat: no-repeat;
        display: inline-block;
        box-shadow: 0px 0px 3px inset #007bff;
        border-radius: 4px 4px 0px 0px;
        border: 1px solid #ebf5ff;
    }
    .lblChon{
        font-size: 12px;
        padding: 2px;
        background: #9dc0c6;
        border: 1px solid #9dc0c6;   
        
     }
     .forum-submit
     {
        float: left;
        width: 100%;
        border-radius: 4px;
        background: rgb(199, 99, 4);
        border: 1px solid rgb(199, 99, 4);    
         
     }
     .forum-submit:hover
     {
        background: #fff;
        color:rgb(199, 99, 4);
        border: 1px solid rgb(199, 99, 4);    
     }
    .btn-primary
    {
        display: block;
        border-radius:4px;
        box-shadow: 0px 4px 6px 2px rgba(0,0,0,0.2); 
    }
    .imgUp
    {
        margin-bottom: 15px;
        height: 140px;
    }
    .del
    {
        position: absolute;
        top: 0px;
        right: 15px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        background-color: rgba(255,255,255,0.6);
        cursor: pointer;
    }
    .imgAdd
    {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color:#9dc0c6;
        color: #fff;
        box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
        text-align: center;
        line-height: 30px;
        margin-top: 0px;
        cursor: pointer;
        font-size: 15px;
    }
    
    
    .topic-thumbitem
    {
        height: 50px;
        width: auto;
        border: 2px solid #f0f0f0;
        cursor: pointer;
    }
    .topic-thumbitem:hover, .topic-thumbitem-active
    {
        border: 2px solid #b8d2ee !important;
    }
    .section-question
    {
        float: left;
        display: block;
        position: relative;
        background: #ebf5ff;
        border: 1px solid #dbe5f0;
        border-radius: 4px;
        box-shadow: 0px 1px 3px #ebf5ff;
    }
    .section-question .question-title
    {
        background: rgba(199, 99, 4,0.9);
        color: #fff;
        padding: 6px 14px;
        border-radius: 0px 0px 4px 4px;
        box-shadow: 0px 1px 2px #aaa;
        margin-bottom: 20px;
    }
    .section-question textarea
    {
        background: rgba(255,255,255,1);
        color: #64768a; 
    }
    .section-question textarea::placeholder {
          color:#c6dcf2;  
        }
    
    .section-question .txtInput
    {
        background: rgba(255,255,255,0.8);
        color: #59728e;
    }
    .section-question .txtInput:focus
    {
        background: rgba(255,255,255,1);
    }
    
     .section-comment
    {
        float: left;
        display: block;
        position: relative;
        background: #ebf5ff;
        border: 1px solid #ebeff4;
        border-radius: 4px;
    }
    .section-comment .cmd-title
    {
        background: rgba(0, 105, 217,0.6);
        color: #fff;
        padding: 6px 10px;
        border-radius: 0px 0px 4px 4px;
        box-shadow: 0px 2px 2px #444;
        margin-bottom: 15px;
    }
    .section-comment textarea
    {
         background: rgba(255,255,255,0.7);
        color: #6f7072;
        font-weight: normal;
        border: 1px solid #d9e7f6;
    }
    .section-comment textarea::placeholder {
      color: #daeafa;  
    }
    .section-comment .txtInput
    {
        background:  rgba(255,255,255,0.7);
        color: #59728e;
    }
    .section-comment .txtInput:focus
    {
        background: rgba(255,255,255,1);
    }
    
    .forum-tab
    {
        border: 0px solid #e9e9e9;
        border-bottom-color: rgb(233, 233, 233);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom: 3px solid rgb(199, 99, 4);
        margin-bottom: 1.5em;
    }
    .forum-tab-a
    {
        border-right: 1px solid #fff;
        border-radius: 0px !important;
        color: #c56102 !important;
        padding: 10px 10px;
        text-transform: uppercase;
    }
    .question-list
    {
    }
    .question-list a
    {
        border: 0px solid #fff;
        border-bottom: 1px solid #f0f0f0;
        display: flex !important;
    }
    .question-list a:last-child
    {
        border-bottom: 0px solid #f0f0f0;
    }
    .question-list a:hover
    {
        color: rgba(0, 123, 255,1);
    }
    .question-list a h5
    {
        color: rgba(0, 123, 255,0.7);
        font-weight: 600;
    }
    .question-list a:hover h5
    {
        color: rgba(0, 123, 255,1);
    }
    .question-list a > .box-icon
    {
        float: left;
        width: 10%;
        min-width: 50px;
        height: 50px;
        background: #c76304;
        border: 1px solid #c76304;
        border-radius: 4px;
        margin-right: 6px;
        text-align: center;
        vertical-align: middle !important;
        padding-top: 10px;
        color: #e6f2ff;
    }
    .question-list a > .box-icon>i
    {
      float:left;
      width:100%    
    }
    .question-list a small
    {
        float: left;
        width: 100%;
        color: #ccc;
    }
    .question-list a small>span>i
    {
        margin-right: 3px;
        margin-top: 3px;
        float: left;    
    }
    
    .card-header .fa
    {
        transition: .3s transform ease-in-out;
        float: right;
        margin-right: 13px;
        color: #c7d4e3;
    }
    .card-header .collapsed .fa
    {
        transform: rotate(90deg);
    } 
   /*END FORUM*/ 

  
/* Scrollbar */ 
/*! Firefox */    
html{ 
  scrollbar-color:rgb(215, 219, 240) rgb(233, 235, 242);
  scrollbar-3dlight-color:#fa0000;
  scrollbar-width: thin
} 
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #ffffff;
	border-radius: 10px;
}
body::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, rgba(220, 177, 79,0.9) 0%,#ffffff 50%, #ffffff 51%, rgba(210, 96, 96,0.7) 100%);
}
.mi-scrollbar{
  scrollbar-color: rgb(215, 219, 240) rgb(233, 235, 242);
  scrollbar-3dlight-color:#ffffff;
  scrollbar-width: thin
}
.mi-scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	background-color: #ffffff;
	border-radius: 10px;
}
.mi-scrollbar::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.mi-scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #e4f5fc 0%,#bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%);
}



/*SLIDE-MEDIAL*/
sec-media
{
float: left;
width: 28%;
display: block;
min-height: 220px;
position: absolute;
background: rgba(0, 0, 0,0.9);
top: 32px;
padding-top: 1.5em;
box-shadow: 1px 3px 3px #999;
border-radius: 4px;
border: 3px solid rgba(255,255,255,0.8);
z-index: 999999;
left: 113px;
}
sec-media>.row-title
{
  margin-top: -31px;
  margin-bottom: 1em;
}
sec-media .D27CDB6E-AE6D-11cf-96B8-444553540000
{
    
}





/*BANNER HOVER*/
.banner-small {
  margin:0px 10px;
  margin-top:-16px;
  z-index:1;
  border-radius: 4px 4px 0px 0px !important
}
 
 .hover {
  overflow: hidden;
  position: relative;
  padding-bottom: 60%;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  transition: all 0.4s;
}

.hover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}
.hover-3::after {
  content: '';
  width: calc(100% - 3rem);
  height: calc(100% - 3rem);
  border: 1px solid #fff;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 90;
  transition: all 0.3s;
  transform: scale(1.1);
  opacity: 0;
  display: block;
  opacity: 0;
}

.hover-3-noidung {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 99;
  max-height:95%
}
.hover-3-tieude { 
    font-weight: 700 !important;
    color: #f98a17;
    background: rgba(255,255,255,0.8);
    border-radius: 2px;
    padding: 5px;
    margin-bottom: 5px !important;
}
.hover-3-trichdan {
  opacity: 0;
  transform: scale(1.3);
  transition: all 0.3s;
  max-height: 125px;
    float: left;
    width: 100%;
    text-align: justify;
    overflow: hidden;
}

.hover-3 img {
  width: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hover-3 .hover-overlay {
  background: rgba(0, 0, 0, 0.2);
}

.hover-3:hover img {
  width: 100%;
}
.hover-3:hover::after {
  opacity: 1;
  transform: none;
}

.hover-3:hover .hover-3-trichdan {
  opacity: 1;
  transform: none;
}

.hover-3:hover .hover-overlay {
  background: rgba(0, 0, 0, 0.8);
}



.section-grp-prod {
     float: left;
    position: relative;
    background: rgb(249, 138, 23);
    min-height: 100px;
    width: 100vw;
    box-shadow: 0px 0px 3px rgba(0,0,0,.95);
    border-top: 1px solid rgba(255,255,255,.8);
    padding: 12px 0px;
  }
 .section-grp-prod .navbar-nav > .nav-item {
     float: left; 
 }
 .section-grp-prod .nav-item-root {
   position:relative;
   width:150px;
   height:100px;
   overflow:hidden;
   margin:10px;
   border-radius:4px;
   box-shadow:0px 0px 3px #26346c
 }
 .section-grp-prod .nav-link-root {
    padding-top:10px;
    height:100px;
    width:100%;    
    background: rgba(255,255,255,0.15); 
    border-radius: 4px;
    box-shadow: 0px 0px 3px #000;
    position:absolute;
    z-index:9;
    top:0%;
    text-align:center;
    box-shadow: 0 14px 26px rgba(0,0,0,0.04);
  transition: all 0.3s ease-out;
 }
.nav-link-root:hover {
  transform: translateY(-5px) scale(1.005) translateZ(0);
  box-shadow: 0 24px 36px rgba(0,0,0,0.11),
    0 24px 46px #eb3e32;
}
.nav-link-root:hover .overlay {
  transform: scale(4) translateZ(0);
}
.nav-link-root > .before-img {
    border-radius: 50%;
    opacity: 0.9;
    width: 60px;
    border: 2px solid rgba(255, 255, 255, 0.9);
    transform: scale(1.1);
    margin-bottom: 6px;
}
.nav-link-root >.before {
    width: 60px;
    height: 60px;
    text-align: center;
    background: rgba(255,255,255,0.9);
    border-radius: 100%;
    border: 2px solid #fff;
    font-size: 25px;
    line-height: 60px;
    margin-bottom:3px;
    color:#f68c1e
}
.nav-link-root:hover > .before {
    color:#475690
}
.nav-link-root > span {
    float: left;
    width: 100%;
    font-size: 18px;
    text-align: center;
    color: #fff;
}
.section-grp-prod .mi-navbar {
    justify-content:center;
    flex-direction:row
}
 .section-grp-prod .mi-menu {
    position:absolute!important;
    margin-top: -1px;
    margin-left: 10px;
 }
.mi-menu a {
    font-size:13px
}
.mi-menu a > i {
    margin-right: 3px;
    color: #f68c1e;
}
.mi-menu:after {
    content: '';
    display: block;  
    position: absolute;
    left: 10%;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #ffffff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.img-hover-zoom--zoom-n-rotate .img {
  transition: transform .5s ease-in-out;
   -webkit-filter: grayscale(80%);
   filter: grayscale(80%); 
}
.img-hover-zoom--zoom-n-rotate:hover .img {
  transform: scale(2) rotate(25deg);
  -webkit-filter: grayscale(0%);
   filter: grayscale(0%);
} 


.section-partner {
    float:left;
    position: relative; 
    background:rgb(39, 56, 125);
    min-height:100px;
    width: 100vw; 
    box-shadow: 0 -2px 1px rgba(0,0,0,.15);
    border-top: 1px solid rgba(255,255,255,.2);
    padding:10px 0px
  }

/*paralax*/  
 .mb_parallax_container { 
  width: 100vw; 
  background-attachment: fixed;
  background-size: cover;
  background-repeat:repeat;
}
.mb_parallax_overlay {
  height: 60vh;
  width: 60vw;
  margin: auto;
  background-color: black;
  opacity: .6;
}
#mb_parallax_one {
  background-image: url(../../../Uploads/images/bgmain-slide.jpg);
}
#mb_parallax_two {
  background-image: url(https://picsum.photos/800/300/);
}
#mb_parallax_three {
  background-image: url(https://picsum.photos/700/300/);
} 
/*PARTNER*/ 

/*CUSTOMER REVIEW*/
@import url(//fonts.googleapis.com/css?family=Montserrat:300,400,500);
.testimonial1 {
  font-family: "Montserrat", sans-serif;
  color: #8d97ad;
  font-weight: 300;
  border-radius: 4px 4px 0px 0px
}
.testimonial1 h1,
.testimonial1 h2,
.testimonial1 h3,
.testimonial1 h4,
.testimonial1 h5,
.testimonial1 h6 {
  color: #3e4555;
}
.testimonial1 .bg-light {
  background-color: #f4f8fa !important;
}
.testimonial1 .subtitle {
  color: #8d97ad;
  line-height: 24px;
}
.testimonial1 .testi1 .card-body {
  padding: 35px;
}
.testimonial1 .testi1 .thumb {
  padding: 10px 20px 10px;
  padding-left: 90px;
  margin-left: -35px;
}
.testimonial1 .testi1 .thumb .thumb-img {
  width: 60px;
  height:60px;
  left: 20px;
  top: -10px;
}
.testimonial1 .testi1 h5 {
  line-height: 30px;
  font-size: 18px;
}
.testimonial1 .testi1 h5 i {
    color:#dedede
}
.testimonial1 .testi1 .devider {
  height: 1px;
  background: rgba(120, 130, 140, 0.13);
  width: 100px;
}
.testimonial1 .bg-success-gradiant {
  background: #2cdd9b;
  background: -webkit-linear-gradient(legacy-direction(to right), #2cdd9b 0%, #1dc8cc 100%);
  background: -webkit-gradient(linear, left top, right top, from(#2cdd9b), to(#1dc8cc));
  background: -webkit-linear-gradient(left, #2cdd9b 0%, #1dc8cc 100%);
  background: -o-linear-gradient(left, #2cdd9b 0%, #1dc8cc 100%);
  background: linear-gradient(to right, #2cdd9b 0%, #1dc8cc 100%);
}
.testimonial1 .card.card-shadow {
  -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
  box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}
.testimonial1 .owl-theme .owl-dots .owl-dot.active span,
.testimonial1 .owl-theme .owl-dots .owl-dot:hover span {
  background:#ff7400;
}


 