﻿/*FONT*/
@font-face {
    font-family: "Roboto";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/Roboto.woff2") format("woff2"),url("/fonts/Roboto.woff") format("woff"),url("/fonts/Roboto.ttf") format("truetype"),url("/fonts/Roboto.eot?") format("embedded-opentype");
}

@font-face {
    font-family: "Roboto-Medium";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/Roboto-Medium.woff2") format("woff2"),url("/fonts/Roboto-Medium.woff") format("woff"),url("/fonts/Roboto-Medium.ttf") format("truetype"),url("/fonts/Roboto-Medium.eot?") format("embedded-opentype");
}

@font-face {
    font-family: "Roboto-Black";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/Roboto-Black.woff2") format("woff2"),url("/fonts/Roboto-Black.woff") format("woff"),url("/fonts/Roboto-Black.ttf") format("truetype"),url("/fonts/Roboto-Black.eot?") format("embedded-opentype");
}

@font-face {
    font-family: "Roboto-Bold";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/Roboto-Bold.woff2") format("woff2"),url("/fonts/Roboto-Bold.woff") format("woff"),url("/fonts/Roboto-Bold.ttf") format("truetype"),url("/fonts/Roboto-Bold.eot?") format("embedded-opentype");
}
/* END FONT*/

html {
    position: relative;
}

body {
    font-family: Arial;
    font-size: 16px;
    line-height: 22px;
    color: #232426; /*#4a4a4a;*/
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    /*font-family: Roboto;*/
}

h3, h4 {
    font-size: 16px;
    line-height: 20px;
}

.box_skitter {
    background: white !important;
}

.max-fit {
    max-width: 1366px;
    margin: auto;
}

input, button, select, textarea, .form-control {
    - /*webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;*/
}

img {
    max-width: 100%;
}

p {
    margin: 0;
}

a {
    color: #0877dc;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

    a:hover, a:focus {
        text-decoration: none;
        color: #0877dc !important;
        outline: none;
    }

    a:focus-visible, button:focus-visible {
        outline: none; /* Xóa bỏ khung viền khi click chuột */
    }

button:focus, .btn:focus {
    outline: none !important;
}

.dv-container {
    margin: 0 auto;
    width: 100%;
}

.contain-header {
    z-index: 999;
    width: 100%;
}

.none-contain-header {
    display: none !important;
}

.fix-border > div {
    max-width: 1366px;
    margin: auto;
    padding: 0 5%;
}

.temp-scroll {
    height: 91px;
}

.top-left {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
}

    .top-left li {
        display: inline-block;
        color: #fff;
        margin-right: 10px;
        position: relative;
    }

        .top-left li a {
            color: #fff;
        }

        .top-left li .glyphicon {
            width: 12px;
            font-size: 12px;
            margin-right: 5px;
        }

#header_top {
    display:none;
    overflow: hidden;
    padding: 2px 0;
    z-index: 9999;
    width: 100%;
    background: #232426;
}

.header {
    top: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
    /*transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;*/
    background: #fff;
}

    .header.menu-fix {
        position: fixed;
        z-index: 99;
        box-shadow: 0 0 10px 1px #ccc;
    }

        .header.menu-fix #header_top {
            display: none;
        }

.logo {
    width: 160px; /*154px;*/
    float: left;
    margin: 7px 1px;
    position: relative;
    z-index: 9;
}

    .logo a {
        display: block;
        position: relative;
        padding: 50px 0 0 0;
        overflow: hidden;
        width: 100%;
    }

    .logo img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        left: 0;
        right: 0;
        top: 25%;
        bottom: 0;
        margin: 0 auto;
    }

.dv-top-left {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.dv-top-right {
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: -ms-calc(50% - 5px);
    width: calc(50% - 5px);
    display: inline-block;
    vertical-align: top;
    text-align: right;
    position: relative;
}

.sitemap {
    display: inline-block;
}

    .sitemap ul {
        margin: 0;
        padding: 0;
    }

        .sitemap ul li {
            list-style: none;
            display: inline-block;
            margin-left: 10px;
        }

            .sitemap ul li a {
                color: #fff;
                font-size: 13px;
                text-transform: uppercase;
            }

                .sitemap ul li a:hover {
                    text-decoration: underline;
                }

.favaorite_item_mnu {
    display: inline-block;
    vertical-align: middle;
}

    .favaorite_item_mnu a {
        color: #fff;
    }

.shoppingcart {
    float: right;
    text-align: right;
    clear: both;
    margin-left: 20px;
    position: relative;
}

    .shoppingcart img {
        width: 18px;
    }

    .shoppingcart span {
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        width: 19px;
        height: 18px;
        line-height: 18px;
        font-size: 11px;
        text-align: center;
        border: 1px solid #fff;
        border-radius: 20px;
        background: #008dd1;
        position: absolute;
        top: -8px;
        right: -6px;
    }

.icon_32x32 {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 0px;
}

.twitter_32x32,
.gplus_32x32,
.facebook_32x32 {
    background: url(/Media/icon/face_icon.png) no-repeat center center;
    display: inline-block;
    background-size: 28px;
}

.twitter_32x32 {
    background: url(/Media/icon/twiter_icon.png) no-repeat center center;
}

.gplus_32x32 {
    background: url(/Media/icon/google_icon.png) no-repeat center center;
}

/*menu*/
.menu {
    width: auto;
    float: right;
}

    .menu > div {
        text-align: left;
    }

.menu-fix .menu {
    margin-top: 0;
}

.navbar {
    display: inline-block;
    border: none;
    text-align: right;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

nav.navbar.navbar-default.navbar-main-menu {
    margin: 0;
}

.navbar-collapse {
    padding: 0;
}

nav.navbar-main-menu {
    background-color: transparent;
}

ul.nav-main-menu {
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    text-align: left;
}

    ul.nav-main-menu > li {
        display: inline-block;
        position: relative;
        width: auto;
        display: inline-block;
        float: none;
    }

.navbar-default .navbar-nav > li > a {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
    text-transform: uppercase;
    display: inline-block;
    width: initial;
    letter-spacing: 1px;
    padding: 0px 10px;
    position: relative;
    line-height: 64px;
    background: url(/Content/Images/line-hover.png);
    background-size: 0% 2px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-origin: content-box;
    transition: background-size 0.5s;
}

    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        color: #0877dc !important;
        background-size: 100% 2px;
    }

ul.nav-main-menu > li:first-child > a {
    /*color: transparent!important;
    background: url(/Images/home.png) center center no-repeat;
    text-align: center;    
    width: 60px;
    white-space: nowrap;*/
}

ul.nav-main-menu > li:first-child:hover > a {
    /*color: transparent!important;
    background-color: #22572a;*/
}

.navbar-default .navbar-nav > li .show-child {
    font-size: 9px;
    color: #fff;
    top: 20px;
    right: 10px;
    position: absolute;
}

.navbar-default .navbar-nav .personal-main-menu > li > .show-child {
    color: #666;
    top: 12px;
}

.navbar-default .navbar-nav .personal-main-menu > li:hover > .show-child,
.navbar-default .navbar-nav .personal-main-menu > li:active > .show-child,
.navbar-default .navbar-nav .personal-main-menu > li:focus > .show-child,
.navbar-default .navbar-nav .personal-main-menu > li.active > .show-child {
    color: #fff;
}

ul.nav-main-menu > li > ul {
    margin: 0;
    position: absolute;
    display: block;
    background-color: #fff;
    width: 180px;
    opacity: 0;
    padding: 5px;
    border-radius: 0;
    min-width: 180px;
    width: auto;
    transition: opacity 0.6s ease-in-out !important;
    -o-transition: opacity 0.6s ease-in-out !important;
    -webkit-transition: opacity 0.6s ease-in-out !important;
    -moz-transition: opacity 0.6s ease-in-out !important;
    top: -100000px;
}

ul.nav-main-menu > li:hover > ul,
ul.nav-main-menu > li.hover > ul {
    top: 100%;
    opacity: 1;
    height: auto;
}

ul.dropdown-menu li > a {
    color: #666 !important;
    font-weight: normal;
    text-decoration: none;
    display: block;
    padding: 5px;
    white-space: nowrap;
    line-height: 24px;
    text-transform: none;
    position: relative;
}

ul.dropdown-menu > li + li > a,
ul.dropdown-menu > li > ul > li + li > a,
ul.level-3 > li + li > a {
    border-top: solid 1px #eee;
}

ul.dropdown-menu li:hover > a,
ul.dropdown-menu li:focus > a,
ul.dropdown-menu li:active > a,
ul.dropdown-menu li.active > a {
    color: #0877dc !important;
    background-color: #d9d9d9 !important;
}

ul.dropdown-menu > li {
    position: relative;
}

    ul.dropdown-menu > li > ul, ul.level-3 {
        width: auto;
        display: block;
        min-width: 180px;
        position: absolute;
        left: 100%;
        top: -100000px;
        opacity: 0;
        background-color: #fff;
        padding: 5px;
        list-style: none;
        transition: opacity 0.6s ease-in-out !important;
        -o-transition: opacity 0.6s ease-in-out !important;
        -webkit-transition: opacity 0.6s ease-in-out !important;
        -moz-transition: opacity 0.6s ease-in-out !important;
        border: 1px solid rgba(0,0,0,.15);
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

ul.dropdown-menu li {
    position: relative;
}

ul.dropdown-menu > li:hover > ul,
ul.dropdown-menu > li:hover > ul > li:hover > ul {
    top: 0;
    opacity: 1;
}

ul.dropdown-menu > li > ul > li.active > a {
    color: #fff !important;
    background-color: #008dd1;
}

ul.nav-content-left > li:hover > ul, ul.nav-content-left > li.hover > ul,
ul.nav-content-right > li:hover > ul, ul.nav-content-right > li.hover > ul,
ul.nav-top > li:hover > ul, ul.nav-top > li.hover > ul {
    display: block;
    z-index: 999;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #008dd1;
    outline: 0;
}

.news-home h3.title-mod-list-content,
.partner .title-mod-list-content.title-content,
.title-mod-list-content h2 {
    color: #4a4a4a;
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}

    .news-home h3.title-mod-list-content:hover,
    .partner .title-mod-list-content.title-content:hover,
    .title-mod-list-content h2:hover {
        color: #323c3f;
    }

.content-left .title-mod-list-content h2, .content-right .title-mod-list-content h2 {
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

.content-left .title-mod-list-content, .content-right .title-mod-list-content {
    text-align: left;
}

.module-content-top .title-mod-list-content h2, .title-mod-list-content h2 {
    display: inline-block;
    font-weight: 600;
}

.title-mod-list-content {
    width: 100%;
    text-align: center;
}

.breadcrumb-img-contain {
    height: 150px;
    background-image: url(/Media/images/bg_breadcrumb.png);
    background-size: cover;
    background-position: center;
    position: relative;
}

    .breadcrumb-img-contain:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        opacity: 0.4;
    }


.breadcrumb {
    background-color: transparent;
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    z-index: 1;
    margin: 0;
    top: 50%;
    transform: translate(0, -50%);
}

    .breadcrumb a {
        color: #fff;
    }

    .breadcrumb span.slash {
        font-size: 12px;
        display: inline-block;
        margin: 0 7px;
    }

    .breadcrumb .page-title {
        font-size: 22px;
        line-height: 30px;
        font-weight: 600;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

.breadcrumb-noimage {
    text-align: left;
    margin-top: 10px;
}

    .breadcrumb-noimage a, .breadcrumb-noimage .curent {
        color: #0877dc !important;
        font-size: 14px;
        line-height: 18px;
    }

    .breadcrumb-noimage .slash {
        margin: 0 15px;
        font-size: 18px;
        color: #0877dc;
    }

/*Service*/
.service {
    margin-top: 50px;
    margin-bottom: 50px;
}

    .service .wrap .item {
        width: 25%;
        float: left;
        padding: 15px;
        text-align: center;
        color: #fff;
        position: relative;
    }

        .service .wrap .item::before {
            z-index: 1;
            content: "";
            position: absolute;
            left: 15px;
            right: 15px;
            top: 15px;
            bottom: 15px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            transform: scale(0,1);
            -moz-transform: scale(0,1);
            -webkit-transform: scale(0,1);
            transition: all 0.4s ease 0s;
            -moz-transition: all 0.4s ease 0s;
            -webkit-transition: all 0.4s ease 0s;
            z-index: 3;
            opacity: 0.25;
            filter: alpha(opacity=25);
        }

        .service .wrap .item::after {
            z-index: 1;
            content: "";
            position: absolute;
            left: 15px;
            right: 15px;
            top: 15px;
            bottom: 15px;
            border-left: 1px solid #fff;
            border-right: 1px solid #fff;
            transform: scale(1,0);
            -moz-transform: scale(1,0);
            -webkit-transform: scale(1,0);
            transition: all 0.4s ease 0s;
            -moz-transition: all 0.4s ease 0s;
            -webkit-transition: all 0.4s ease 0s;
            z-index: 3;
            opacity: 0.25;
            filter: alpha(opacity=25);
        }

        .service .wrap .item:hover::before,
        .service .wrap .item:hover::after {
            transform: scale(1,1);
            -moz-transform: scale(1,1);
            -webkit-transform: scale(1,1);
        }

        .service .wrap .item .inner {
            padding: 40px 20px;
        }

            .service .wrap .item .inner:before {
                z-index: 1;
                content: "";
                position: absolute;
                width: calc(100% - 30px);
                height: calc(100% - 30px);
                left: 15px;
                top: 15px;
                opacity: 0;
                transform: scale(0,1);
                -moz-transform: scale(0,1);
                -webkit-transform: scale(0,1);
                transition: all 0.4s ease 0s;
                -moz-transition: all 0.4s ease 0s;
                -webkit-transition: all 0.4s ease 0s;
                background: #000;
            }

        .service .wrap .item:hover .inner:before {
            transform: scale(1);
            -moz-transform: scale(1);
            -webkit-transform: scale(1);
            opacity: 0.7;
        }

        .service .wrap .item .inner h3,
        .service .wrap .item .inner p,
        .service .wrap .item .inner a {
            position: relative;
            z-index: 5;
        }

        .service .wrap .item:nth-child(1) > div,
        .service .wrap .item:nth-child(2) > div,
        .service .wrap .item:nth-child(3) > div,
        .service .wrap .item:nth-child(4) > div {
            background-image: url(/Content/Images/bg-service.jpg);
            background-size: cover;
            background-position: center;
        }

        .service .wrap .item .inner h3.title {
            text-transform: uppercase;
            margin-bottom: 15px;
            font-weight: 300;
            font-size: 30px;
        }

        .service .wrap .item .inner .desc {
            font-weight: 300;
            text-transform: uppercase;
            font-size: 16px;
            margin-bottom: 15px;
        }

        .service .wrap .item .inner a {
            text-transform: uppercase;
            display: inline-block;
            padding: 5px 15px;
            border: 1px solid #fff;
            color: #fff;
            font-size: 16px;
        }

            .service .wrap .item .inner a:hover {
                background: #0093dc;
            }
/*New product*/
.new-product {
    margin-bottom: 50px;
    margin-top: 50px;
}

.grid-product #product_container .inner {
    margin-left: -15px;
    margin-right: -15px;
}

.four-products.grid-product #product_container .inner > div.dv-item + div.dv-item + div.dv-item + div.dv-item + div.dv-item {
    margin-top: 20px;
}

.grid-product .inner .dv-item {
    width: 25%;
    /*float:left;*/
    padding: 0 15px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin-right: -4px !important;
    vertical-align: top;
}

.product-search.grid-product .inner .dv-item {
    margin-bottom: 20px;
}

.mnu-list-product.grid-product .inner .dv-item {
    width: 33.33%;
    margin-bottom: 20px;
    margin-top: 0;
}

.product-search.grid-product .form-search {
    margin-bottom: 20px;
    border: solid 1px #ddd;
    padding: 10px 20px;
}

    .product-search.grid-product .form-search > div {
        width: 100%;
    }

    .product-search.grid-product .form-search .searchtext {
        width: 30%;
    }

    .product-search.grid-product .form-search button {
        border-radius: 0;
        background-color: #008dd1 !important;
        color: #fff !important;
        border-color: #008dd1 !important;
        width: 60px;
        transition: all ease-in-out 0.3s;
    }

        .product-search.grid-product .form-search button:hover {
            background-color: #22572a !important;
            border-color: #22572a !important;
        }

.grid-product.four-products .inner .dv-item {
    width: 25%;
}

.grid-product.three-products .inner .dv-item {
    width: 33.33%;
}

.module-related-content.grid-product.three-products .inner .dv-item {
    margin-bottom: 20px;
}

.grid-product .item-thumbnail {
    background: #fff;
    padding: 15px;
    border: solid 1px #ddd;
    transition: all ease-in-out 0.2s;
}

    .grid-product .item-thumbnail:hover,
    .post-grid .inner .related-content-contain .dv-list-item > div:hover,
    .post-grid.mod-content .inner .dv-list-item > div:hover {
        border: solid 1px #ccc;
        box-shadow: 2px 2px 3px #eee;
    }

.new-product.pt35 {
    margin-top: 35px;
}

.grid-product .item-thumbnail .dv-img-item-home {
    overflow: hidden;
    width: 100%;
}

    .grid-product .item-thumbnail .dv-img-item-home a {
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative;
        padding: 67% 0 0 0;
    }

        .grid-product .item-thumbnail .dv-img-item-home a img.img-item {
            width: 100%;
            transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%;
        }

.grid-product .item-thumbnail:hover .dv-img-item-home a img.img-item {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.grid-product .dv-product-ct {
    padding: 20px 0 0;
}

    .grid-product .dv-product-ct .dv-item-text a h3 {
        font-size: 16px;
        color: #333;
        font-weight: 600;
        margin-bottom: 10px;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        height: 34px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }

    .grid-product .dv-product-ct .dv-item-text a:hover h3 {
        color: #008dd1;
    }

    .grid-product .dv-product-ct .short-desc {
        margin-bottom: 10px;
        font-size: 16px;
        height: 69px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }

    .grid-product .dv-product-ct .price {
        margin-bottom: 10px;
    }

        .grid-product .dv-product-ct .price span {
            font-size: 16px;
            font-weight: 600;
            color: #a03628;
        }

        .grid-product .dv-product-ct .price .not-used span {
            text-decoration: line-through;
            color: #a9a9a9;
            font-size: 15px;
        }

.grid-product .real-price.not-used {
    display: inline-block;
    margin-left: 3px;
}

.grid-product .btn-product .detail, .grid-product .btn-product .btnAddtoCart {
    display: inline-block;
    height: 32px;
    line-height: 31px;
    color: #666;
    border: 1px solid #cfcfcf;
    padding: 0 23px;
    font-size: 13px;
    background-color: transparent;
    outline: none;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.grid-product .btn-product.btnAddtoCart {
    outline: none;
    padding: 0 7px;
}

    .grid-product .btn-product.btnAddtoCart:focus {
        outline: none;
    }

.grid-product .btn-product .glyphicon {
    margin-right: 7px;
    font-size: 12px;
}

.grid-product .btn-product .detail {
    padding: 0 17px;
    margin-left: 6px;
}

    .grid-product .btn-product .detail:hover, .grid-product .btn-product .btnAddtoCart:hover {
        background: #008dd1;
        color: #fff;
        border-color: #008dd1;
    }
/*news-home*/
.news-home .getlistcontent5 {
    margin: 0 -10px;
}

.news-home.post-grid .inner .list-content {
    margin: 0 -15px;
}

.news-home.post-grid .inner .dv-list-item {
    width: 25%;
    float: left;
    padding: 0 15px;
    margin-bottom: 0;
}

.news-home.post-grid .dv-img-block {
    width: 100%;
    margin-bottom: 8px;
    float: none;
    margin-right: 0;
}

.news-home.post-grid .info {
    padding: 0 0;
}
/*Construction slider*/
.construction {
    padding: 100px 0;
    margin-bottom: 70px;
    background-image: url(/Content/Images/bg01.jpg);
    background-size: cover;
    background-position: center;
}

    .construction > div {
        max-width: 900px;
        margin: 0 auto;
    }

.box_skitter .prev_button,
.box_skitter .next_button,
.box_skitter .play_pause_button {
    background-color: rgba(255, 255, 255, 0.5);
}
/*getlistcontent3*/
.news-home {
    margin-bottom: 50px;
}

.post-grid .inner .dv-list-item > div {
    position: relative;
    border-bottom: 1px solid #eaeaea;
    background: #fff;
    padding: 0 0 15px;
    margin: 0 0 15px;
}

.post-grid .inner > div > .dv-list-item:last-child > div {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.post-grid .inner .related-content-contain .dv-list-item > div,
.post-grid.mod-content .inner .dv-list-item > div {
    margin: 0;
    padding: 15px !important;
    border: solid 1px #ddd !important;
}

    .post-grid .inner .related-content-contain .dv-list-item > div .title-list-content,
    .post-grid.mod-content .inner .dv-list-item > div .title-list-content {
        max-height: initial;
        height: 42px;
    }

.post-grid .inner .list-content > .dv-list-item:last-child > div {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.post-grid .dv-img-block {
    display: block;
    position: relative;
    overflow: hidden;
    width: 220px;
    float: left;
    margin-right: 20px;
}

.post-grid .dv-list-item .dv-img-block a {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 67% 0 0 0;
}

    .post-grid .dv-list-item .dv-img-block a img {
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        background: #3c3b48;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
        object-fit: cover;
        width: 100%;
    }

.post-grid .dv-list-item:hover .dv-img-block a img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.post-grid .dv-img-block img {
    width: 100%;
}

.post-grid .info {
    padding: 0 0 0 0 240px;
}

    .post-grid .info .title-list-content {
        margin-bottom: 3px;
        max-height: 42px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }

.post-grid.mod-content .info .title-list-content {
    max-height: initial;
    height: 42px;
}

.mnu-content .getlistcontent5 .info .title-list-content {
    height: auto;
}

.post-grid .title-list-content h3, .post-grid .title-list-content a, .post-grid h3.title-list-content {
    font-weight: 600;
    font-size: 15px;
    line-height: 1.4;
    color: #0877dc;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}

    .post-grid .title-list-content h3:hover,
    .post-grid .title-list-content a:hover, .post-grid h3.title-list-content:hover {
        color: #0877dc;
    }

.contain-view-number .item-info {
    color: #919191;
    font-size: 12px;
    margin-bottom: 5px;
}

    .contain-view-number .item-info i {
        font-size: 12px;
    }

        .contain-view-number .item-info i:nth-of-type(2) {
            display: inline-block;
            margin-left: 10px;
        }

.post-grid .introtext-info .introtext-content,
.post-grid .intro-related {
    font-size: 15px;
    height: 67px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.post-grid .introtext-info a {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    color: #666;
    border: 1px solid #666;
    padding: 0 23px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: transparent;
    outline: none;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

    .post-grid .introtext-info a:hover {
        background: #0093df;
        color: #fff;
        border-color: #0093df;
    }
/*Partner*/
.partner {
    max-width: 1230px;
    margin: 0 auto;
}

    .partner .slider1 .slide {
        padding: 5px;
        margin: 0 1px;
        background-color: #fff;
    }
/*Subscribe*/
.footer-left.subscribe h3 span {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
    top: -8px;
    position: relative;
}

.footer-left .title-mod-list-content {
    text-align: left;
}
/*getlistcontent2*/
.getlistcontent2 {
}

    .getlistcontent2 .testimonial {
        text-align: center;
    }

        .getlistcontent2 .testimonial .dv-list-item .dv-list-item-contain {
            max-width: 600px;
            color: #fff;
            margin: 0 auto;
        }

    .getlistcontent2 .owl-carousel.owl-drag .owl-item {
        margin-right: 0 !important;
    }

    .getlistcontent2 .owl-theme .owl-nav [class*='owl-'] {
        color: #FFF;
        line-height: 1.3;
        font-size: 14px;
        padding: 0 7px;
        background: transparent;
        border: 1px solid #fff;
    }
/*get list content 4*/
.getlistcontent-4 .dv-list-item {
    margin-bottom: 10px;
}

    .getlistcontent-4 .dv-list-item .dv-img-block {
        width: 80px;
        float: left;
        margin-right: 10px;
    }

    .getlistcontent-4 .dv-list-item .title-list-content,
    .contain-view-number {
        padding-left: 90px;
    }

        .getlistcontent-4 .dv-list-item .title-list-content h3, .getlistcontent-4 .dv-list-item h3.title-list-content {
            color: #333;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            color: #666;
            max-height: 60px !important;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
        }

            .getlistcontent-4 .dv-list-item .title-list-content h3:hover, .getlistcontent-4 .dv-list-item h3.title-list-content:hover {
                color: #008dd1;
            }

.dv-footer {
    background-color: #232426;
    color: #fff;
    font-size: 14px;
}

    .dv-footer .title-mod-list-content {
        text-align: left;
    }

        .dv-footer .title-mod-list-content h2 {
            font-size: 16px !important;
            font-weight: normal !important;
            margin-bottom: 10px !important;
            text-transform: uppercase !important;
        }

.footer-top {
    padding: 30px 0;
}

    .footer-top:after {
        content: "";
        display: block;
        clear: both;
    }

.title:first-child {
    margin-top: 0;
}

.module-footer-top .title-mod-list-content h2,
.new-footer-left .title, .menu-footer .title-footer-top, .newletter .title-footer-top, .menu-footer .title-mod-list-content {
    font-weight: bold;
    font-size: 17px;
    color: #fff !important;
    margin: 0;
    margin-bottom: 20px;
    line-height: 24px;
    text-transform: none;
    text-align: left;
    padding: 0;
    position: relative;
}

.menu-footer {
    width: 17.5%;
    float: left;
    padding: 50px 0;
}

    .menu-footer ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .menu-footer ul li {
            line-height: 0;
        }

.dv-footer a {
    color: #fff;
}

    .dv-footer a:hover {
        /*text-decoration: underline;*/
    }

.menu-footer ul li a {
    color: #999 !important;
    font-size: 16px !important;
    line-height: 24px;
}

.newletter {
    width: 30%;
    float: left;
    padding: 50px 0 15px;
}

.dv-newletter {
    display: table;
    width: 100%;
    max-width: 300px !important;
}

    .dv-newletter input {
        display: table-cell;
        width: 70%;
        border-radius: 0;
        vertical-align: top;
    }

    .dv-newletter button {
        display: table-cell;
        width: 30%;
        border-radius: 0;
        transition: all ease-in-out 0.3s;
        vertical-align: top;
        background-color: #008dd1;
        color: #fff !important;
    }

.copy-right {
    border-top: solid 1px rgba(221, 221, 221, 0.28);
    text-align: center;
    padding: 12px 0;
    max-width: initial;
    font-size: 13px;
}

.back-top-top {
    border: solid 1px #008dd1 !important;
}

    .back-top-top i {
        color: #008dd1 !important;
    }
/*Detail right sidebar*/
.content-main {
    width: 75%;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
}

.content-main-right {
    float: right;
}

.content-left {
    width: 25%;
    float: left;
    padding: 30px 0;
    padding-right: 20px;
}

.template-detail .content-main,
.template-detail .content-right,
.template-detail .content-left {
    padding-top: 15px;
}

.content-right > div.list-hire-product,
.content-right > div.clr,
.content-left > div.list-hire-product,
.content-left > div.clr {
    padding: 0;
    background-color: transparent;
}

.content-right {
    width: 25%;
    float: left;
    padding-top: 30px;
    padding-left: 30px;
}

    .content-right > div, .content-left > div {
        margin-bottom: 30px;
    }

    .content-right .title-mod-list-content h2, .content-left .title-mod-list-content h2,
    .module-related-content .title-mod-list-content h2 {
        text-align: left;
        font-size: 18px;
        position: relative;
        margin-bottom: 8px;
        line-height: 24px;
        width: 100%;
        border-bottom: solid 1px #eaeaea;
        padding-bottom: 3px;
        font-weight: normal;
    }

        .content-right .title-mod-list-content h2:after, .content-left .title-mod-list-content h2:after {
            /*position: absolute;
            content: '';
            left: 0;
            bottom: 0;
            background-color: #a79c99;
            height: 2px;
            width: 30px;*/
        }

.right-contact h6 {
    margin-bottom: 10px;
}

.menu-right ul {
    list-style: none;
    padding: 0;
}

    .menu-right ul > li > a:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #008dd1;
        margin-left: 0;
        margin-right: 6px;
    }

    .menu-right ul > li.active > a {
        color: #008dd1 !important;
    }

    .menu-right ul li a {
        color: #333;
        margin-bottom: 5px;
        display: block;
        font-size: 16px;
    }

        .menu-right ul li a:hover {
            color: #008dd1;
        }

.content-right .getlistcontent-4 .dv-list-item {
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
}

.content-right .getlistcontent-4 > .dv-list-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.content-right .getlistcontent-4 .dv-img-block {
    max-width: 100px;
    float: left;
    margin-right: 10px;
}

.content-right .getlistcontent-4 .title-list-content a h3 {
    font-size: 14px;
    line-height: 18px;
    color: #666;
    max-height: 54px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
/*Contact*/
.contact {
    background: #fff;
}

    .contact .other-info {
        margin-bottom: 30px;
    }

        .contact .other-info iframe {
            width: 100%;
        }

    .contact .btn-send {
        background-color: #008dd1;
        border: 1px solid #008dd1;
        color: #fff;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
    }

        .contact .btn-send:hover {
            background-color: #005984;
            border-color: #005984;
        }

.contact-group {
    margin-bottom: 10px;
}

.ct-contact .contact-header {
    line-height: 30px;
    /*margin-top: 30px;*/
    padding-right: 15px;
}

.lb-title {
    display: inline-block;
    width: 110px;
    text-align: left;
    margin-right: 5px;
    float: left;
    font-size: 16px;
}

.contact-control {
    display: inline-block;
    width: 100%;
    max-width: 500px;
    overflow: hidden;
}

div#product_container {
    margin-bottom: 10px;
}
/*Cart*/
.choose-method {
    width: 30%;
    float: left;
    padding: 0;
}

.method-contain {
    width: 70%;
    float: left;
    padding: 0 10px 10px;
    border-left: solid 1px #ebebeb;
}

.detail-item-shopping-cart {
    font-size: 14px;
}

.money-contain {
    margin-bottom: 50px;
}

    .money-contain > .w250.fright {
        margin: 10px 0 0;
        padding: 10px 0 0;
    }

.detail-item-shopping-cart h4.title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
    position: relative;
    font-size: 16px;
}

    .detail-item-shopping-cart h4.title:before {
        position: absolute;
        content: '';
        background: #a79c99;
        height: 2px;
        width: 40px;
        bottom: -7px;
        left: 0;
    }

.register-info {
    width: 50%;
    float: left;
    padding-right: 30px;
}

.reciver-info {
    width: 50%;
    float: right;
    padding-left: 30px;
}

    .register-info .title h4, .reciver-info .title h4, .table-orderfinish-renter .head {
        font-weight: bold;
    }

    .register-info .title h4, .reciver-info .title h4, .info-tilte {
        margin-bottom: 5px;
    }

.contact-info.contact-info-address > div > span {
    margin-right: 5px;
}

.shopping-cart-item {
    margin-top: 10px;
    width: 100%;
    overflow: auto;
}

.order-finish-mess {
    margin-bottom: 20px;
}

.contact-info.contact-info-address {
    line-height: 26px;
}

.table-orderfinish-renter {
    border-collapse: initial;
    border-spacing: 5px;
}

.detail-item-shopping-cart .input-group input,
.detail-item-shopping-cart .input-group-addon,
.detail-item-shopping-cart select.form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

#table-money {
    float: right;
    font-size: 15px;
}

.payment-method-unit {
    margin-bottom: 10px;
}

#payemnt-method-content .note {
    background: #fcf8e3;
    padding: 20px;
    font-size: 13px;
}

.total-money {
    border-top: solid 1px #bbb;
    padding-top: 5px;
}

    .total-money h4 {
        font-weight: 600;
        font-size: 16px;
    }

        .total-money h4 span {
            font-weight: 600;
            font-size: 25px;
            color: #008dd1;
            display: inline-block;
        }

#finish_shopping {
    margin-bottom: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #fff;
    background-color: #008dd1;
    outline: none;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

    #finish_shopping:hover {
        background: #008dd1;
    }

.payment-method .btn-default {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

    .payment-method .btn-default:hover {
        /*background-color: #008bd2;
    color:#fff;*/
        background-color: #fff;
    }

/*ct-article-detail*/
.dt1-container-detail-one .ct-article-detail {
    /*padding: 30px;*/
}

.dateshare .datecreate-content, .dateshare .hits {
    float: left;
    font-size: 13px;
    color: #969696;
    font-style: italic;
}

.content-share-icon a {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 5px;
}

.dateshare {
    margin-bottom: 10px;
}

.content-share-icon a img {
    width: 12px;
}

.ct-article-detail {
    background: #fff;
    padding: 0px;
}

    .ct-article-detail .dv-title .title-content {
        font-weight: 400;
        position: absolute;
        text-align: center;
        width: 100%;
        bottom: calc(100% + 75px);
        left: 0;
        text-transform: uppercase;
        color: #fff;
        font-size: 22px;
        line-height: 30px;
    }

.dt1-container-detail-2-left .ct-article-detail .dv-title .title-content,
.dt1-container-detail-2-right .ct-article-detail .dv-title .title-content {
    /*bottom: calc(100% + 75px);*/
    position: relative;
    bottom: unset;
    left: unset;
    text-align: left;
    color: #4c4c4c;
    font-size: 28px;
    line-height: 35px;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    padding-bottom: 2px;
    text-transform: none;
}

.ct-article-detail .dv-title .title-content h1 {
    font-size: 16px;
    font-weight: 600;
}

.ct-article-detail .div-intro-content {
    font-size: 18px;
    margin-bottom: 15px;
    /*font-weight: bold;*/
    line-height: 28px;
    margin-top: 10px;
}

.full-text {
    padding: 0;
    text-align: justify;
    margin-top: 15px;
}

.ct-article-detail .full-text {
    font-size: 14px;
    line-height: 18px;
    /*margin-bottom: 50px;*/
}

    .ct-article-detail .full-text p {
        padding: 5px 0;
    }

.ct-article-detail .detail-content-image {
    margin-bottom: 20px;
    text-align: center;
}
/*San pham da xem*/
.dv-history-item .dv-img-item-home {
    width: 80px;
    display: inline-block;
    margin-right: 12px;
    float: left;
}

.dv-history-item .h-info {
    float: left;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    width: calc(100% - 100px);
}

.dv-history {
    margin-bottom: 15px;
}

    .dv-history .dv-item-text a h3 {
        font-size: 14px;
        color: #333;
        font-weight: 600;
    }

    .dv-history .dv-item-text a:hover h3 {
        color: #008dd1;
    }

    .dv-history .real-price {
        font-size: 14px;
    }
/*Product detail*/
.product-detail.detail-item {
    padding: 0px;
    background-color: #fff;
}

.product-detail .product-title-name h1 {
    font-size: 18px;
    font-weight: 600;
}

.dv-attribute {
    font-size: 15px;
}

.product-detail .dv-attribute .price {
    margin-bottom: 10px;
    margin-top: 5px;
}

.product-detail .dv-attribute .real-price {
    display: inline-block;
}

.product-detail .price .discount,
.product-detail .real-price span {
    font-size: 22px;
    font-weight: 600;
    color: #c10a28;
}

.product-detail .real-price.not-used span {
    font-size: 20px;
    color: #ababab;
    text-decoration: line-through;
}

.product-detail .detail_left {
    width: 350px;
    float: left;
    margin-right: 30px;
}

.product-detail .detail_right {
    padding-left: 380px;
}

.product-detail .tab-detail {
    clear: both;
    margin-top: 50px;
    margin-bottom: 50px;
}

.nav-tabs > li {
    font-size: 14px;
}

.product-detail .nav-tabs > li > a {
    border-radius: 0;
}

.product-detail .tab-content {
    border: 1px solid #dddddd;
    border-top-color: transparent;
    padding: 20px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #008dd1;
}

.product-detail .tab-pane#comment {
    font-size: 14px;
}

.content-bottom .title-mod-list-content h2 {
    font-size: 22px;
    text-align: left;
    margin-bottom: 20px;
    position: relative;
}

    .content-bottom .title-mod-list-content h2:after {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        background-color: #a79c99;
        height: 2px;
        width: 30px;
    }

.product-detail .add-to-bag {
    margin-bottom: 10px;
}

    .product-detail .add-to-bag a {
        display: inline-block;
        height: 33px;
        line-height: 33px;
        background: #008dd1;
        font-size: 12px;
        text-transform: uppercase;
        outline: none;
        color: #fff;
        transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        cursor: pointer;
        margin-bottom: 5px;
        padding-right: 10px;
    }

        .product-detail .add-to-bag a span {
            display: inline-block;
            width: 39px;
            text-align: center;
            font-size: 14px;
            background-color: #22572a;
            margin-right: 10px;
        }

        .product-detail .add-to-bag a.btn-buynow span {
            background-color: #d97a00;
        }

        .product-detail .add-to-bag a:hover {
            /*color: #fff;
            background-color: #567533;*/
            opacity: 0.7;
        }

        .product-detail .add-to-bag a.btn-buynow {
            background: #f28902;
        }

            .product-detail .add-to-bag a.btn-buynow:hover {
                /*background: #f0a13c;*/
            }

.dv-related {
    margin: -15px 0px 0px;
}

ul.ul-realted-content {
    list-style: none;
    padding: 0;
    position: relative;
    margin-top: 15px;
}

    ul.ul-realted-content li {
        margin-bottom: 5px;
    }

.dv-title.module-related-content {
    margin-top: 30px;
}

    .dv-title.module-related-content .title-mod-list-content {
        text-align: left;
    }

.post-grid .inner .dv-related .dv-list-item {
    margin-bottom: 10px;
    width: 33.33%;
    float: left;
    padding: 15px;
}

.post-grid .dv-related .dv-img-block {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
}

.post-grid .dv-related .info {
    padding: 0;
}


#treemenusite {
    list-style: none;
    padding-top: 0px;
    padding-bottom: 0px;
}

    #treemenusite li a {
        text-transform: uppercase;
        line-height: 1.6;
    }

    #treemenusite ul {
        list-style: square;
    }

.video-section {
    padding: 50px 0;
    background: url(/Media/images/bg_video.jpg);
    background-position: center;
    background-size: cover;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.title-mnd-list-content {
    font-weight: 600;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: calc(100% + 75px);
    left: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 22px;
    line-height: 30px;
}

.dt1-container-detail-2-left, .dt1-container-detail-2-right {
    position: relative;
}

.bx-wrapper .bx-prev {
    background: url(/styles/Images/skitter/prev.png) no-repeat 0 !important;
}

.bx-wrapper .bx-next {
    background: url(/styles/Images/skitter/next.png) no-repeat 0 !important;
}

.bx-wrapper .bx-controls-direction a {
    width: 41px !important;
    height: 41px !important;
    opacity: 0;
}

    .bx-wrapper .bx-controls-direction a:hover, .bx-wrapper:hover .bx-controls-direction a {
        opacity: 1;
        transition: ease-in-out 0.5s;
    }

.bx-wrapper {
    margin-bottom: 20px !important;
    background-color: transparent;
}

.bxslider {
    padding: 0;
}

#bx-pager {
    margin-bottom: 0px;
}

    #bx-pager > a {
        opacity: 0.5;
        display: table-cell;
        padding: 0 2px;
    }

        #bx-pager > a.active {
            opacity: 1;
        }

.dv-modsearch {
    float: right;
    width: 300px;
}

    .dv-modsearch input {
        border-radius: 0;
        width: 98% !important;
    }

    .dv-modsearch button {
        border-radius: 0;
        background-color: #008dd1 !important;
        color: #fff !important;
        border-color: #008dd1 !important;
        width: 60px;
        transition: all ease-in-out 0.3s;
    }

        .dv-modsearch button:hover {
            background-color: #22572a !important;
            border-color: #22572a !important;
        }

.shoppingcart {
    float: right;
    text-align: right;
    clear: both;
    margin-left: 20px;
    margin-top: 6px;
    position: relative;
    margin-right: 5px;
}

    .shoppingcart img {
        width: 30px;
    }

.con-info {
    text-align: right;
    margin-bottom: 10px;
    font-size: 14px;
    white-space: nowrap;
}

    .con-info > span {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px;
    }

        .con-info > span:last-child {
            margin-right: 0px;
        }

    .con-info a {
        color: #008dd1;
        font-weight: bold;
    }

.slogan {
    width: auto;
    float: right;
}

.footer-copyright > div {
    border-top: solid 1px #999;
    padding-top: 10px;
}

.hot-phone {
    position: fixed;
    z-index: 9999;
    bottom: 20px;
    left: 10px;
    border-radius: 100%;
    overflow: hidden;
    border: solid 1px #0078d7;
    background-color: #fff;
    height: 50px;
    width: 50px;
}

    .hot-phone a {
        display: inline-block;
        height: 50px;
        width: 50px;
        text-align: center;
    }

        .hot-phone a i {
            font-size: 20px;
            color: #0078d7;
            width: 21px;
            margin: 13px 0px;
        }

    .hot-phone:hover {
        border-color: #008dd1 !important;
    }

        .hot-phone:hover a i {
            color: #008dd1 !important;
        }

.con-online-info {
    margin-bottom: 20px;
}

    .con-online-info > div > a {
        font-size: 16px;
        line-height: 24px;
    }

    .con-online-info > div > img {
        width: 18px;
        height: 18px;
        margin-right: 10px;
    }

.dv-lang {
    float: right;
    width: 25px;
    margin-left: 10px;
}

.company-info {
    width: 40%;
    float: left;
    padding-right: 30px;
}

.footer-contact {
    width: 35%;
    float: left;
    padding-right: 30px;
}

    .footer-contact .contact-info {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .footer-contact .contact-info .glyphicon {
            font-size: 13px;
            width: 13px;
            margin-right: 10px;
        }

.warranty-info {
    float: left;
    width: 25%;
    padding-right: 10px;
}

.home-container .contain-center {
    margin-top: 50px;
}

.agent-map-contain {
    width: 100%;
}

    .agent-map-contain .col-left {
        width: 30%;
        float: left;
        max-height: 600px;
        overflow: auto;
        border: solid 1px #ddd;
        font-size: 14px;
    }

    .agent-map-contain #map {
        height: 600px;
    }

    .agent-map-contain .col-right {
        width: 70%;
        float: left;
        padding-left: 10px;
    }

.agent-unit {
    padding: 10px;
}

    .agent-unit::after {
        content: "";
        width: 100%;
        height: 1px;
        background-color: #ddd;
        display: block;
        margin-top: 10px;
        margin-bottom: -10px;
    }

.agent-map-contain .col-left > .agent-unit:last-child {
    border-bottom: none;
}

    .agent-map-contain .col-left > .agent-unit:last-child::after {
        height: 0px;
    }

.agent-unit .name {
    font-weight: bold;
}

.agent-unit p span {
    font-weight: bold;
}

.agent-unit.active, .agent-unit:hover {
    background-color: #d9d9d9;
}

.search-container {
    margin-bottom: 20px;
}

    .search-container > div {
        width: 100%;
        position: relative;
        padding: 15px 20px;
        border: 1px solid #ddd;
    }

        .search-container > div > div {
            display: inline-block;
            vertical-align: middle;
        }

            .search-container > div > div > span {
                display: inline-block;
                vertical-align: middle;
                width: auto;
                margin-bottom: 5px;
                font-size: 14px;
            }

            .search-container > div > div + div {
                margin-left: 20px;
            }

    .search-container button {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 5px;
    }

.detail-one-col-container {
    position: relative;
    padding: 30px 0;
}

.warraty-info-contain > div > span {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}

    .warraty-info-contain > div > span.title {
        width: 145px; /*120*/
        font-size: 14px;
    }

    .warraty-info-contain > div > span.info input {
        width: 250px;
    }

    .warraty-info-contain > div > span.info.in-line span {
        display: inline-block;
        vertical-align: middle;
    }

.ct-document-container {
    position: relative;
    margin: 0 -15px;
}

    .ct-document-container:after {
        content: "";
        display: block;
        clear: both;
    }

.item-grid-doc {
    width: 33.33%;
    float: left;
    padding: 0 15px;
    margin-bottom: 0;
}

    .item-grid-doc > div {
        border: solid 1px #ddd;
        padding: 15px;
    }

        .item-grid-doc > div:hover {
            box-shadow: 2px 2px 3px #eee;
        }

.ct-document-container > div + div + div + div {
    margin-top: 20px;
}

.item-grid-doc .doc-detail {
    margin-top: 10px;
    text-align: center;
}

    .item-grid-doc .doc-detail a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        white-space: nowrap;
        font-weight: bold;
    }

.item-grid-doc .dv-img {
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .item-grid-doc .dv-img a {
        width: 100%;
        display: inline-block;
        padding: 100% 0 0 0;
        position: relative;
        overflow: hidden;
    }

        .item-grid-doc .dv-img a img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            max-height: 100%;
            max-width: 100%;
            margin: auto;
            transition: all 0.4s ease 0s;
            -moz-transition: all 0.4s ease 0s;
            -webkit-transition: all 0.4s ease 0s;
        }

.item-grid-doc > div:hover .dv-img a img {
    transform: scale(1.2);
}

.row .row.form-group .col-md-12 {
    padding-top: 5px !important;
}

.rotate360 {
    display: inline-block;
    color: #232426 !important;
    font-size: 20px;
    height: 38px;
    line-height: 38px;
    width: 38px;
    text-align: center;
    text-decoration: none;
    /* margin: 0 2px; */
    transition: 1s;
    border-radius: 50%;
    font-weight: 700;
    background: #FFF;
}

    .rotate360:hover {
        transform: rotate(360deg);
    }
/*Phat 28/03/2022*/
.th-title {
    padding: 10px !important;
    text-align: center !important;
}
/**/
@media only screen and (max-width : 1200px) {
    #header_top {
        padding: 1px 0;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 12px;
    }

    .grid-product .item-thumbnail {
        padding: 8px;
    }

    .home-container .new-product {
        margin-bottom: 0;
        margin-top: 0;
    }

    .module-content-top.slide-pc {
        margin-bottom: 40px;
    }

    .getlistcontent-4 .dv-list-item .dv-img-block {
        max-width: 50px;
    }

    .getlistcontent-4 .dv-list-item .title-list-content h3 {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1100px) {
    .fix-border > div {
        padding: 0 10px;
    }

    .logo-menu .fix-border > div {
        padding: 0;
    }
}

@media only screen and (max-width: 1000px) {
    #temp-scroll {
        height: 73px;
    }

    #header {
        padding: 0px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transition: transform 300ms ease;
        -webkit-transition: transform 300ms ease;
        -moz-transition: transform 300ms ease;
        -o-transition: transform 300ms ease;
        box-shadow: 0 0 10px 1px #ccc;
    }

    .menu-srolldown {
        transform: translateY(-100%) !important;
        -webkit-transform: translateY(-100%) !important;
        -moz-transform: translateY(-100%) !important;
        -o-transform: translateY(-100%) !important;
    }

    .menu-pc {
        display: none;
    }

    .menu-phone {
        display: block;
    }

    .dropdown.menu-phone {
        display: block;
        margin: 0 0;
        z-index: 9999;
        width: 100%;
    }

        .dropdown.menu-phone:after {
            content: "";
            display: block;
            clear: both;
        }

        .dropdown.menu-phone > a {
            z-index: 9999;
            float: right;
            margin: 11px 10px;
        }

    .open > .dropdown-menu {
        margin-right: -1px;
        min-width: 280px;
        top: 45px;
        border-radius: 0;
        padding: 0 5px;
        right: 0;
        overflow-y: auto;
    }

        .open > .dropdown-menu .icon-dropdown {
            font-size: 13px;
            position: absolute;
            right: -5px;
            top: 0px;
            padding: 14px;
            z-index: 9;
        }

        .open > .dropdown-menu > li:last-child > a {
            border: none;
        }

        .open > .dropdown-menu > li > a {
            color: #555 !important;
            border-bottom: solid 1px #ddd;
            padding: 8px 5px 8px 5px !important;
            font-size: 18px;
        }

        .open > .dropdown-menu > li:first-child > a {
            margin-top: 5px;
        }

        .open > .dropdown-menu > li:last-child > a {
            margin-bottom: 5px;
        }

        .open > .dropdown-menu > li.active > a {
            background-color: #d9d9d9 !important;
            color: #0877dc !important;
        }

    .menu-child, .menu-child-lv3 {
        padding: 0;
    }

        .menu-child > li > a {
            font-size: 18px;
            display: block;
            padding: 8px 5px 8px 20px !important;
            text-transform: none;
            border-bottom: solid 1px #ddd;
            color: #555 !important;
        }

        .menu-child > li.active > a {
            background-color: #008dd1 !important;
            color: #fff !important;
        }

    .dropdown-setting .icon-bar {
        background-color: #232426;
        display: block;
        width: 25px;
        height: 2px;
        margin: 5px 0 !important;
        border-radius: 0px;
    }

    .menu-child, .menu-child-lv3, .menu-child-lv4 {
        max-height: 0;
        overflow: hidden;
        padding: 0;
        transition: max-height 0.25s ease-out !important;
    }

        .menu-child.open, .menu-child-lv3.open, .menu-child-lv4.open {
            max-height: 1000px;
            overflow-y: auto;
            position: relative;
            top: unset;
            opacity: 1;
            left: unset;
            padding: 0;
            border: none;
            box-shadow: none;
            transition: max-height 0.25s ease-in !important;
        }

    .dropdown-menu {
        overflow-y: auto;
    }

    .menu-child-lv3 > li > a, .menu-child-lv4 > li > a {
        color: #666 !important;
        font-weight: normal;
        text-decoration: none;
        display: block;
        padding: 5px;
        white-space: nowrap;
        line-height: 24px;
        text-transform: none;
        position: relative;
        font-size: 18px;
        border-bottom: solid 1px #ddd;
        padding: 8px 5px 8px 40px !important;
    }

    .menu-child-lv4 > li > a {
        padding: 8px 5px 8px 60px !important;
    }

    .dropdown-menu > .active > ul > .active > a,
    .dropdown-menu > .active > ul > .active > ul > .active > a,
    .menu-child-lv3 > li.active > a,
    .menu-child-lv4 > li.active > a {
        color: #fff !important;
        background-color: #008dd1;
    }

    .shoppingcart {
        position: absolute;
        top: 100%;
        z-index: 999999;
        right: 50px;
        margin-top: 15px;
        margin-left: 0;
        margin-right: 0;
    }

    .dv-modsearch, .con-info {
        display: none;
    }

    .menu {
        background-color: #fff;
        border: none;
    }

    .logo {
        width: 175px; /*140px;*/
        margin: 1px 0 1px 10px;
    }

        .logo a {
            padding: 46px 0 0 0;
        }

    .mnu-list-product.grid-product .inner .dv-item {
        width: 50%;
        margin: 0 0 20px;
    }

    .news-home {
        margin-bottom: 30px;
    }

    .home-container .contain-center {
        margin-top: 30px;
    }

    .news-home h3.title-mod-list-content, .partner .title-mod-list-content.title-content, .title-mod-list-content h2 {
        margin-bottom: 15px;
        font-size: 18px !important;
    }

    .post-grid .inner .related-content-contain .dv-list-item > div, .post-grid.mod-content .inner .dv-list-item > div {
        padding: 10px !important;
    }

    .news-home.post-grid .inner .dv-list-item {
        width: 50%;
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .news-home.post-grid .inner .list-content {
        margin: 0 -5px;
    }

    .item-grid-doc > div {
        padding: 10px;
    }

    .item-grid-doc {
        padding: 0 5px;
    }

    .ct-document-container {
        margin: 0 -5px;
    }

        .ct-document-container > div + div + div + div {
            margin-top: 10px;
        }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    ul.nav-main-menu {
        padding-left: 10px;
    }

        ul.nav-main-menu > li:nth-child(3) {
            margin-right: 90px;
        }

    .navbar-default .navbar-nav > li {
        padding: 0 8px;
    }

        .navbar-default .navbar-nav > li > a {
            font-size: 12px;
        }

    .service .wrap .item {
        width: 50%;
    }

    .grid-product.four-products .inner .dv-item {
        width: 50%;
        margin-bottom: 15px;
    }

    .four-products.grid-product #product_container .inner > div.dv-item + div.dv-item + div.dv-item + div.dv-item + div.dv-item {
        margin-top: 0;
    }

    .dv-history .dv-item-text a h3 {
        font-size: 15px;
    }

    .dv-history-item .dv-img-item-home {
        width: 70px;
        margin-right: 10px;
    }

    .real-price span {
        font-size: 16px;
        font-weight: 600;
    }

    .grid-product .inner .dv-item {
        width: 50%;
    }

    .content-right .title-mod-list-content h2 {
        font-size: 17px;
    }

    .content-left {
        width: 30%;
    }

    .content-right {
        width: 30%;
    }

    .content-main {
        width: 70%;
    }

    .product-detail .detail_left {
        width: 232px;
    }

    .product-detail .detail_right {
        padding-left: 262px;
    }

    .company-info {
        width: 70%;
    }

    .footer-contact {
        width: 30%;
    }

    .warranty-info {
        display: none;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .dv-top-right {
        width: auto;
        display: block;
        float: right;
        text-align: right;
        position: relative;
    }

    .dv-top-left {
        width: auto;
        display: block;
        float: left;
    }

    .new-footer-left, .new-footer-left.w30p, .new-footer-left.w20p, .new-footer-left.w25p {
        width: 100%;
        float: none;
        padding-bottom: 25px;
        padding-top: 0;
    }

    .top-left {
        font-size: 11px;
        line-height: 24px;
    }

        .top-left li {
            margin-right: 5px;
        }

            .top-left li .glyphicon {
                width: 11px;
                font-size: 11px;
            }

    .sitemap ul li a {
        font-size: 11px;
    }

    #header_top .inner {
        padding: 2px 0;
    }

    .content-main {
        width: 95%;
        float: none;
        padding-top: 30px;
        padding-bottom: 0;
        margin-bottom: 0px;
        margin-left: 19px;
    }

    .content-left {
        width: 100%;
        float: none;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .content-right {
        width: 100%;
        float: none;
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .navbar-default .navbar-toggle {
        padding: 7px 7px;
        border-color: transparent;
        margin-top: 10px;
    }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #0c5c0f;
        }

        .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
            background-color: transparent;
        }

    .navbar-default .navbar-nav > li > a:after {
        content: none;
    }

    .content-left > div, .content-right > div {
        padding: 0px;
    }

    .dt1-container-detail-one .ct-article-detail {
        padding: 10px;
    }

    .ct-article-detail .dv-title .title-content {
        font-size: 18px;
        line-height: 25px;
        bottom: calc(100% + 65px);
    }

    .title-mnd-list-content {
        font-size: 18px;
        line-height: 25px;
        bottom: calc(100% + 50px);
    }

    .grid-product.three-products .inner .dv-item {
        width: 50%;
    }

    .detail-item-shopping-cart {
        padding-top: 30px;
    }

    .post-grid .inner .dv-related .dv-list-item {
        width: 50%;
        padding: 0 5px;
    }

    .dv-related {
        margin: 0 0 0;
    }

    ul.ul-realted-content {
        margin-top: 0;
    }

    .agent-map-contain .col-left {
        width: 100%;
        float: none;
        max-height: 300px;
        overflow: auto;
        clear: both;
        margin-bottom: 20px;
    }

    .agent-map-contain .col-right {
        width: 100%;
        float: none;
        padding-left: 0px;
        clear: both;
    }

    .agent-map-contain #map {
        height: 480px !important;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 530px) {
    /*Phat 25/3/2022*/
    #content-seri {
        width: 199px;
    }

    .content-main {
        width: 100%;
        float: none;
        padding-top: 30px;
        padding-bottom: 0;
        margin-bottom: 0px;
        margin: 0;
    }

    .th-title {
        padding: 0 !important;
    }
    /*#SERIAL_NUMBER {
        width: 156px;
    }*/
    .product-detail.detail-item {
        padding: 0px;
    }

    .product-detail .detail_left {
        width: 100%;
        max-width: 100%;
        margin: 0 0 10px;
    }

    .product-detail .detail_right {
        padding: 0;
    }

    .product-detail .detail_left #detail-p-main-img {
        width: 100%;
    }

    .post-grid .dv-img-block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .post-grid .inner .dv-related .dv-list-item {
        margin-bottom: 0;
        width: 100%;
        float: none;
    }

    .detail-one-col-container {
        padding: 30px 0 15px;
    }

    .dv-top-left {
        width: auto;
        float: left;
    }

    .dv-top-right {
        width: auto;
        float: right;
    }

    #header_top .inner {
        border: none;
    }

    .title-mod-list-content h2 {
        margin-bottom: 15px;
    }

    .service {
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .service .wrap .item {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }

    .list-product .inner .dv-item {
        width: 100% !important;
        padding: 0 0px !important;
        margin-bottom: 15px !important;
        height: auto !important;
    }

        .list-product .inner .dv-item:active {
            content: "";
            display: block;
            clear: both;
        }

    .post-grid .inner .dv-list-item {
        width: 100%;
        float: none;
        padding: 0;
    }

    .new-footer-left {
        width: 100%;
        padding: 20px 0 10px;
        padding-right: 0;
        float: none;
    }

    .menu-footer {
        width: 100%;
        float: none;
        padding: 20px 0;
    }

    .newletter {
        width: 100%;
        float: none;
        padding: 20px 0;
    }

    .grid-product .inner .dv-item {
        width: 100%;
        margin-bottom: 15px;
    }

    .bg-top {
        /*height: 200px;*/
    }

    .breadcrumb-img-contain {
        height: 150px;
    }

    .content-main {
        padding-bottom: 30px;
    }

    .content-right {
        padding-left: 0;
    }

    .scroll-v {
        overflow-x: auto;
    }

    .reciver-info,
    .register-info {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .dateshare {
        margin-bottom: 10px;
    }

    .post-grid.four-cols .inner .dv-list-item {
        width: 100%;
        padding: 0;
    }

    .choose-method,
    .method-contain {
        width: 100%;
        float: none;
        padding: 0;
        border: none;
    }

    .choose-method {
        margin-bottom: 30px;
    }

    .ct-article-detail {
        padding: 0px;
    }

    .title-mnd-list-content {
        font-size: 18px;
        line-height: 25px;
    }

    .grid-product.three-products .inner .dv-item {
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
    }

    .getlistcontent-4 .dv-list-item .dv-img-block {
        width: 100px;
        max-width: inherit;
    }

    .grid-product #product_container .inner {
        margin: 0 0;
    }

    .content-left, .content-right {
        padding: 0;
    }

        .content-left > div, .content-right > div {
            margin-bottom: 30px;
        }

    .max-fit {
        margin-bottom: 15px;
    }

    .grid-product .btn-product.btnAddtoCart {
        margin: 0 2px 5px;
    }

    .grid-product .btn-product .detail {
        margin: 0 2px 5px;
        display: none;
    }

    .post-grid .dv-img-block {
        width: 100px;
        float: left;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .post-grid .inner .dv-list-item > div {
        padding: 0 0 10px;
        margin: 0 0 10px;
    }

    .post-grid .introtext-info .introtext-content,
    .post-grid .intro-related {
        display: none;
    }

    .post-grid .info .title-list-content, .getlistcontent-4 .dv-list-item .title-list-content h3 {
        margin: 0;
        font-size: 16px;
        line-height: 24px;
        height: auto !important;
        max-height: inherit; /*72px !important;*/
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }

    .contain-view-number {
        display: none;
    }

    .post-grid .inner .dv-related .dv-list-item {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    .dv-related {
        margin: 0 0px 30px;
    }

    .news-home.post-grid .inner .list-content {
        margin: 0 0px;
    }

    .search-container > div > div + div {
        margin: 0;
    }

    .company-info {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

    .footer-contact {
        width: 100%;
        padding: 0;
    }

    .footer-top {
        padding: 20px 0;
    }

    .item-grid-doc {
        width: 50%;
    }

    .ct-document-container > div {
        margin-top: 10px;
    }

    .warraty-info-contain > div > span.title {
        width: auto;
    }

    .warraty-info-contain > div > span.info input {
        width: 199px;
    }

    .breadcrumb .page-title {
        font-size: 18px;
        line-height: 25px;
    }

    .breadcrumb-noimage a, .breadcrumb-noimage .curent {
        font-size: 14px;
        line-height: 18px;
    }

    .breadcrumb-noimage .slash {
        margin: 0 5px;
        font-size: 16px;
    }

    .sitemap ul li, .dv-lang {
        margin-left: 5px;
    }

        .sitemap ul li a {
            font-size: 10px;
        }
}

.paging-seemore {
    text-align: center;
    margin-top: 30px;
}

    .paging-seemore a {
        background-color: #008dd1;
        color: #fff;
        padding: 10px 0;
        border: solid 1px #008dd1;
        width: 200px;
        display: inline-block;
    }

        .paging-seemore a:hover {
            background-color: #fff;
            color: #008dd1;
        }

    .paging-seemore.opposite a {
        background-color: #fff;
        color: #008dd1;
    }

        .paging-seemore.opposite a:hover {
            background-color: #008dd1;
            color: #fff;
        }

    .paging-seemore a i {
        font-size: 9px;
        margin-left: 3px;
    }

/* Paging */

#dvPagination {
    max-width: 1170px;
    margin: 0 auto;
}

.pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .pagination ul > li {
        float: left;
    }

        .pagination ul > li > span {
            padding: 5px 9px !important;
            line-height: 12px !important;
            margin: 3px !important;
            text-decoration: none;
            background-color: #005984 !important;
            color: white;
            border-left-width: 0;
        }

        .pagination ul > li > a {
            padding: 5px 9px !important;
            line-height: 12px !important;
            margin: 3px !important;
            text-decoration: none;
            background-color: #008dd1 !important;
            color: white;
            border-left-width: 0;
        }

            .pagination ul > li > a:hover {
                text-decoration: underline;
                color: #fff !important;
            }

.pg-dots {
    padding: 0 !important;
    background-color: white !important;
    color: #D72725;
    margin: 0 !important;
}

/* End Paging */

.ico-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.poruct-sort-type {
    text-align: right;
    margin-bottom: 15px;
}

    .poruct-sort-type > span {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
    }

.img-logo-mobile {
    display: none !important;
}

.input-validation-error {
    border-color: red !important;
}

.validation-summary-errors ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hide-social .dateshare {
    display: none;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 7px 12px;
}

@media(max-width: 1000px) {
    .img-logo-mobile {
        display: block !important;
    }

    .img-logo {
        display: none !important;
    }
}

@media(max-width: 530px) {
    .display-pc {
        display: none !important;
    }
}

@media(min-width: 530px) {
    .display-phone {
        display: none !important;
    }
}

.btn-primary {
    color: #fff;
    background-color: #0877dc !important;
    border-color: #0877dc !important;
    /*background: linear-gradient(#0877dc,#0877dc);*/
}

    .btn-primary:hover, .btn-primary:active {
        color: #fff;
        background-color: #0877dc !important;
        border-color: #0877dc !important;
    }

.btn-sm, .btn-group-sm > .btn {
    font-size: 14px !important;
}
