.w-50 {
    width: 50px !important;
}
.box-filter-chosen .chosen-results::-webkit-scrollbar {
    width: 5px;
    height: 2px;
}
.box-filter-chosen .chosen-results::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d7d7d7;
    border-radius: 5px;
}
.box-filter-chosen .chosen-results::-webkit-scrollbar-thumb {
    background: #a0a0a0;
    border-radius: 5px;
}
.box-filter-chosen .chosen-results::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0;
}
.scrollbar-chosen .chosen-results::-webkit-scrollbar {
    width: 5px;
    height: 2px;
}
.scrollbar-chosen .chosen-results::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d7d7d7;
    border-radius: 5px;
}
.scrollbar-chosen .chosen-results::-webkit-scrollbar-thumb {
    background: #a0a0a0;
    border-radius: 5px;
}
.scrollbar-chosen .chosen-results::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0;
}
.box-filter-chosen {
    position: relative;
    background: #fff;
    border: 1px solid #e1e1e1;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
    height: 40px;
    width: 100%;
    cursor: pointer;
}
.box-filter-chosen:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    line-height: 40px;
    width: 30px;
    font-size: 16px;
    color: #222;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.box-filter-chosen .chosen-container-single .chosen-single {
    line-height: 40px;
    padding: 0 10px;
}
.box-filter-chosen .chosen-container-single .chosen-single div b {
    background: none !important;
}
.box-filter-chosen .chosen-container .chosen-results {
    padding: 0;
    margin: 0;
}
.box-filter-chosen .chosen-container .chosen-results li.highlighted {
    color: #222 !important;
}
.box-filter-chosen .chosen-container .chosen-results {
    margin: 0;
}
.loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
}
.mt-15 {
    margin-top: 15px !important;
}
.header .header-top {
    padding: 0 !important;
    line-height: 50px !important;
}
.box-search-head {
    margin-top: 8px;
}
.head-right .noti {
    margin-top: 12px;
}
.box-search-head .input-text {
    padding: 0 10px;
}
.header .navi .logo {
    background: url(../images/xemxe-logo.png) no-repeat center top;
    background-size: contain;
    margin-top: 12px;
}
.brandall-car span {
    background-image: url(../images/sprite-logobrand-v3.png) !important;
}
.box-search-head .sub-search {
    display: block;
}
.box-search-head .sub-search .ui-autocomplete {
    width: 100% !important;
    border-radius: 0;
    top: 0 !important;
}
.box-search-head .sub-search .ui-widget-content a {
    line-height: 30px;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    padding: 0;
}
.overflow_hidden {
    overflow: hidden !important;
}
.navi .menu-top .box-submenu .more-submenu {
    padding-left: 0;
}
.navi .menu-top .box-submenu .more-submenu a {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #135eac;
    cursor: pointer;
}
.navi .menu-top .box-submenu .more-submenu:hover a {
    font-weight: bold;
}
.navi .menu-top .activemenu > a,
.navi .menu-top .activemenu > a h2 {
    font-weight: bold !important;
    color: #135eac !important;
}
.navi .sub-menu li:hover > a {
    position: relative;
}
.menu-top .modelbymake {
    position: absolute;
    height: auto;
    left: 120px;
    width: auto;
    top: 0;
    background: #f0f0f0;
    z-index: 9999;
}
.modelbymake .col-model {
    float: left;
}
.modelbymake .col-model a {
    padding: 5px 10px !important;
    display: inline-block;
}
.modelbymake .col-model a:hover {
    font-weight: bold !important;
    color: #135eac !important;
}
.navi .menu-top .box-submenu .sub-menu2 {
    display: none;
    position: absolute;
    top: 0;
    left: 190px;
}
.navi .menu-top .box-submenu li:hover .sub-menu2 {
    display: block;
}
.level2 .nav-drp-sub {
    min-height: unset;
    padding: 0;
}
.icon-more-menu .sub-menu .title a {
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: bold !important;
}
.icon-more-menu .sub-menu > li:hover > a {
    color: #135eac !important;
}
.icon-more-menu.activemenu .icon-dot-3 {
    color: #135eac !important;
}
.header .navi .btn-post {
    padding: 0;
    line-height: 40px;
}
.social-link_item .circle i::before {
    line-height: 30px;
}
#toTop {
    width: 45px;
    height: 45px;
    position: fixed;
    bottom: 20px;
    right: 10px;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    z-index: 999;
    display: none;
    font-size: 28px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    opacity: 1;
}
.icon-back-top i::before {
    line-height: 45px;
}
.box-link-seo .title a {
    font-weight: bold !important;
    font-size: 18px !important;
    color: #222;
    margin: 0;
    margin-bottom: 10px;
    text-transform: none;
}
.header .header-top .left-head {
    color: #fff;
}
.head-right .box-login-acc .span-pd {
    color: #fff;
}
.link-chat-bds-content b {
    color: #fff;
}
.box-login-acc .acc-user {
    margin-top: 8px;
}
.box-login-acc .icon-user:before {
    line-height: 30px;
    color: #fff;
}
.box-login-acc .icon-down-dir-1:before {
    line-height: 30px;
    color: #fff;
}
.footer * {
    color: #fff;
}
.btn-button .icon-left-open-big,
.btn-button .icon-right-open-big {
    z-index: 1;
    top: 80px;
    font-weight: normal;
    font-size: 36px;
    color: #888;
    cursor: pointer;
    border: 0;
    background-color: transparent;
}
.box-car-slide .item {
    text-align: left;
}
.box-car-slide .item .title a {
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #222;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: none;
}
.btn-next.swiper-button-disabled,
.btn-prev.swiper-button-disabled {
    display: none;
}
.box-new-hot .date-time span {
    font-size: 12px;
    margin: 0;
    font-weight: normal;
    color: #888;
}
.heading .icon-right-circle {
    font-size: 15px;
    margin-left: 5px;
}
.heading .icon-right-circle:before {
    line-height: 24px;
}
.float-left {
    float: left;
}
.brandall-car .item {
    width: 148px;
    float: left;
    text-align: center;
    padding-bottom: 30px !important;
}
.box-advanced-search {
    padding: 0 !important;
    min-height: unset !important;
}
.box-advanced-search .heading {
    margin-bottom: 0 !important;
}
.pd-bottom-30 {
    padding-bottom: 30px !important;
}
.pd-top-30 {
    padding-top: 30px !important;
}
.box-advanced-search .icon-down-dir-1:before {
    line-height: 40px;
}
.box-advanced-search .custom-select > select option {
    height: 40px;
    font-size: 14px;
    width: 100%;
    padding: 10px 10px;
    line-height: 20px;
}
.box-advanced-search .chosen-container {
    height: 40px;
    font-size: 14px;
    width: 100% !important;
    padding: 10px 10px;
    line-height: 20px;
    background: none;
    color: #fff;
    margin: 0;
    z-index: 2;
}
.box-advanced-search .chosen-container-single .chosen-single span {
    color: #fff;
}
.box-advanced-search .chosen-container-single .chosen-single div b {
    background: none;
}
.box-advanced-search .chosen-container-single .chosen-drop {
    left: 0;
    border-radius: 0 0 5px 5px;
}
.box-advanced-search .chosen-container .chosen-results li.highlighted {
    color: #222;
}
.box-advanced-search .default-auto-complete-combo .bxh-dropdowlist {
    height: 40px;
    font-size: 14px;
    width: 100% !important;
    padding: 10px 10px;
    line-height: 20px;
    background: none;
    color: #fff;
    margin: 0;
}
.box-advanced-search .default-auto-complete-combo .bxh-dropdowlist .bxh-dropdowlist-text input {
    color: #fff;
    height: 20px;
}
.box-advanced-search .default-auto-complete-combo .bxh-dropdowlist .bxh-dropdowlist-text {
    height: 20px;
}
.box-advanced-search .default-auto-complete-combo {
    float: left;
}
.box-advanced-search .default-auto-complete-combo .bxh-dropdowlist .bxh-dropdowlist-dartdown {
    display: none;
}
.box-advanced-search .price-home-search .dvcombo {
    background: none;
    border: none;
    position: relative;
    z-index: 2;
    padding: 10px;
    line-height: 20px;
}
.box-advanced-search .price-home-search .dvcombo .dartdown {
    display: none;
}
.box-advanced-search .price-home-search .dvcombo .combotext {
    height: auto;
    line-height: 20px;
    padding: 0;
    color: #fff;
}
.box-advanced-search .box-advanced-search .text {
    display: inline-block;
    line-height: 30px;
    margin-top: 10px;
}
.box-advanced-search .pricecombogridcontainer {
    top: 40px !important;
    left: 0 !important;
}
.box-advanced-search .pricecombogridcontainerv2 .dualbox input {
    width: 50% !important;
    padding: 0 5px !important;
}
.box-advanced-search .price-home-search .dvcombo .combotext sup {
    color: #fff;
}
.box-advanced-search .btn-button.disabled {
    pointer-events: none;
    background-color: #bebebe !important;
}
.box-advanced-search .pricecombogridcontainer .combogridcontainer_item a sup {
    color: #333 !important;
}
.search-fix .icon-show-search:before {
    line-height: 40px;
}
.box-advanced-search .chosen-container .chosen-results {
    padding: 0;
    margin: 0;
}
.header.fixed {
    z-index: 1040 !important;
}
.header.fixed .header-top {
    -webkit-transition: none;
    transition: none;
    -o-transition: none;
}
.header.fixed .navi {
    position: fixed;
    top: 20px;
    margin-top: -20px;
    z-index: 1;
}
.header-footer-container .list-item-car .item .title a {
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #222 !important;
    text-transform: none !important;
}
.box-tab-home .menu-tab li a.active {
    background: #135eac;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.icon-type-number {
    background: url(../images/icontranmission.png) no-repeat 0 0 !important;
}
.list-item-car .item .box-neo .btn-call i,
.list-item-car .item .box-neo .btn-bargain i {
    color: #fff;
}
.box-advertisement-postings .item strong {
    color: #fff;
}
.box-advertisement-postings .item .icon {
    background: url(../images/icon-check.png) no-repeat center center #4db848 !important;
}
.add-photo-list .item-photo .add-img .icon-plus:before {
    line-height: 124px;
    color: #fff;
    font-size: 40px;
}
.box-post-home .list li .label i {
    color: #fff;
}
.add-photo-list .item-photo .delete i {
    color: #fff;
}
.box-post-home .default-theme .upload-item {
    width: 32%;
    float: left;
    padding: 0 5px;
    margin-top: 5px;
    display: inline-block;
    height: 124px;
    background: #56a1ee;
    border-radius: 4px;
    line-height: 124px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}
.box-post-home .default-theme .upload-item.working-upload-item:before {
    line-height: 124px;
    color: #fff;
    font-size: 40px;
    content: "";
    font-family: "fontello";
    font-style: normal;
}
.header .navi.navi-fix {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.header.fixed .navi.navi-fix {
    z-index: 10;
}
.header.fixed .navi.navi-fix.navi-fix-memmber {
    box-shadow: none;
}
.box-car-slide .list-slide {
    overflow: unset !important;
}
.box-car-slide .list-slide.swiper-wrapper {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.box-search-head .icon-search {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 34px;
    width: 35px;
    text-align: center;
    color: #56a1ee;
    font-size: 14px;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}
.box-search-head .icon-search:before {
    line-height: 34px;
}
.box-search-head .input-text {
    padding-right: 35px;
}
.brandall-car .item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.box-brand-home .image-brand {
    float: left;
    width: 100%;
    min-height: 96px;
}
.box-brand-home .image-brand img {
    max-height: 96px;
}
.box-Car-rating-slide .item .info {
    text-align: left;
}
.header-footer-container .box-Car-rating-slide .item .info i {
    float: left;
}
.header-footer-container .box-Car-rating-slide .item .info .sumary {
    float: left;
    color: #fff;
}
.header-footer-container .box-Car-rating-slide .item .info .sumary span {
    color: #fff;
}
.login-fancybox .fancybox-inner {
    width: 100% !important;
    height: auto !important;
}
.login-fancybox .fancybox-skin {
    padding: 0 !important;
}
.box-login-popup .btn-facebook,
.box-login-popup .btn-google {
    border-radius: 4px;
    border: 0 !important;
    height: 40px !important;
    width: 100% !important;
    display: inline-block;
    cursor: pointer !important;
    padding: 10px 0;
    line-height: 20px !important;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
}
.header-footer-container .content-tab-login {
    display: none;
}
.header-footer-container .content-tab-login.active {
    display: inline-block;
}
.header-footer-container .box-login-popup .head-tab li a {
    font-size: 20px;
}
.box-login-acc:hover {
    cursor: pointer;
}
.header-footer-container .list-item-car .item .list li {
    line-height: 14px;
}
.header-footer-container .list-item-car .item .photo {
    position: relative;
    display: block;
}
.header-footer-container .list-item-car .item .photo:hover {
    cursor: pointer;
}
.header-footer-container .list-item-car .item .photo .auto-save {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.header-footer-container .list-item-car .item .photo .auto-save .icon-heart-empty {
    color: #fff;
    font-size: 20px;
    z-index: 9999;
}
.header-footer-container .list-item-car .item .photo .auto-save .icon-heart {
    color: #fff;
    font-size: 20px;
    z-index: 9999;
}
.header-footer-container .head-right .noti {
    position: relative;
}
.header-footer-container .box-show-noti {
    position: absolute;
    right: -50px;
    width: 430px;
    top: 38px;
    z-index: 9999;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.header-footer-container .box-show-noti .autosaved {
    background: #fff;
    width: 100%;
    height: unset;
}
.header-footer-container .box-show-noti .autosaved .bounditem {
    width: 100%;
    padding: 0;
}
.header-footer-container .box-show-noti .autosaved .bounditem .item {
    width: 100%;
}
.header-footer-container .box-show-noti .autosaved .bounditem .item .info {
    width: 190px;
}
.autosaved .bounditem .item .info .name a {
    color: #222 !important;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    max-height: 40px;
    line-height: 20px;
}
.header-footer-container .box-show-noti .row {
    margin-left: 0;
    margin-right: 0;
}
.header-footer-container .box-show-noti .autosaved .bounditem .item .info .price {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #222;
    padding: 0;
}
.header-footer-container .box-show-noti .delete-save-auto {
    float: left;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 50px;
    line-height: 30px;
    padding: 0 15px;
}
.header-footer-container .box-show-noti .delete-save-auto .delete {
    color: #888;
}
.autocomplete-container-model-homepage .autocomplete-container-default {
    width: 157px;
}
.autocomplete-container-model-homepage .autocomplete-container-default .autocomplete-list-all {
    width: 157px;
}
.autosaved .bounditem .item .avatar {
    margin-right: 10px;
}
.hide {
    display: none !important;
}
.list-item-car .item .photo a {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.header.fixed .box-search-head.show {
    border: none;
}
.header.fixed .box-search-head.show .input-text {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.header-footer-container .box-Salon .item .title a {
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: none;
}
.header-footer-container .box-new-hot .big .title a {
    font-size: 24px;
    line-height: 30px;
    height: 60px;
}
.header-footer-container .title a,
.header-footer-container h3.title,
.header-footer-container h2.title {
    text-transform: none;
}
.header-footer-container .box-new-hot .title a {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    height: 40px;
    overflow: hidden;
}
.header-footer-container .box-advanced-search .text {
    margin-top: 10px;
    display: inline-block;
    line-height: 30px;
}
#box-login-register .resizeTop {
    top: 10% !important;
}
.header-footer-container .header.fixed .box-search-head .icon-search {
    color: #222;
}
.header-footer-container .header.fixed .box-search-head-element {
    height: 60px;
    position: absolute;
    width: 100%;
}
.header-footer-container .acc-user .avatar img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.header-footer-container .header-top .acc-user {
    padding-left: 0;
}
.angle-right {
    color: #888;
    padding: 0 3px;
}
.list-city-all-and-price li:hover,
.list-city-all-and-price .active {
    cursor: pointer;
}
.box-filter-list .pricecombogridcontainer {
    top: 40px !important;
    left: 0 !important;
    background: #fff !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
    min-width: 160px;
    width: unset !important;
    min-width: 260px;
}
.box-filter-list .dualbox {
    display: inline-block;
    width: 100%;
}
.box-filter-list .box-input-price {
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 40px !important;
    line-height: 20px;
    font-weight: normal;
    font-size: 14px !important;
    color: #222;
    text-align: left;
    padding: 10px !important;
    width: 115px !important;
    padding: 0;
}
.box-filter-list .dualbox input.input-price {
    width: 65%;
    border: none !important;
    background: none !important;
    padding: 0;
    line-height: 20px !important;
    height: auto !important;
    font: bold 14px "Arial";
}
.box-filter-list .dualbox .unit-price {
    width: 35%;
    display: inline-block;
    text-align: right;
}
.box-filter-list .dualbox #minprice {
    float: left;
}
.box-filter-list .pricecombogridcontainer .combogridcontainer_col {
    margin: 0;
    width: 50% !important;
}
.box-filter-list .pricecombogridcontainer .pricecolleft {
    float: left;
}
.box-filter-list .pricecombogridcontainer .pricecolright {
    float: right;
}
.box-filter-list .pricecombogridcontainer .combogridcontainer_item {
    width: 100% !important;
    padding-left: 20px !important;
}
.box-filter-list .combogridcontainer .combogridcontainer_item a {
    font: normal 14px/16px "Roboto";
}
.box-filter-list .pricecombogridcontainer #combogridcontainer_col2 .combogridcontainer_item {
    text-align: left !important;
}
.box-filter-list .combotext {
    position: relative;
    background: #fff;
    border: 1px solid #e1e1e1;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
    height: 40px;
    font-size: 14px;
    width: 100%;
    padding: 4px 0 0 10px;
    line-height: 20px;
    color: #222;
    cursor: pointer;
    width: 100% !important;
}
.box-filter-list .combotext:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    line-height: 40px;
    width: 30px;
    font-size: 16px;
    color: #222;
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.box-filter-list .pricecombogridcontainer .readprice {
    font-size: 12px;
    line-height: 14px;
    color: #222;
    margin: 0;
    margin-top: 6px;
    font-family: "Roboto";
}
.list-Advanced-search li .info {
    position: relative;
}
.box-filter-year .combogridcontainer {
    top: 40px !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #fff !important;
}
.box-filter-year .combogridcontainer_col {
    width: 50% !important;
    margin: 0 !important;
    padding-left: 20px;
    float: left;
}
.box-filter-year .yearcombogridcontainer .chooseyear {
    font: bold 13px "Roboto";
    margin-top: 10px;
    margin-bottom: 10px;
}
.box-filter-year #minyear {
    float: left;
}
.box-filter-year #maxyear {
    float: right;
}
.box-filter-year .dvcombo {
    width: 100% !important;
}
.box-filter-year .combotext {
    padding: 9px 10px;
}
.box-filter-year .combogridcontainer_col.pricecolright {
    float: right;
}
.box-filter-year .dualbox input {
    width: 155px !important;
}
.pd-top-0 {
    padding-top: 0 !important;
}
.list-color-car li:hover {
    cursor: pointer;
}
.list-brand .col-3:hover {
    cursor: pointer;
}
.list-color-car li .check {
    display: none;
}
.list-color-car li.active .check {
    display: inline-block;
    color: #135eac;
}
.list-Advanced-search .list-brand .col-3 .img_active,
.list-Advanced-search .list-brand .col-3.active .img_default {
    display: none;
}
.list-Advanced-search .list-brand .col-3 .img_default,
.list-Advanced-search .list-brand .col-3.active .img_active {
    display: block;
}
.list-Advanced-search .list-brand .col-3,
.list-Advanced-search .list-brand .col-3.active {
    min-height: 75px;
}
.list-Advanced-search .list-brand .col-3.active .img_active {
    margin-top: 1px;
}
.list-Advanced-search .list-brand .col-3.active .name {
    margin-top: 7px;
}
.box-dropdown-2 .dropdown {
    padding-right: 30px;
}
.box-dropdown-2 .dropdown .text-dropdown {
    height: 20px;
    display: -webkit-box;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-right: 30px;
}
.box-filter-list .combotext.default-price-text {
    padding-top: 10px;
}
#box-filter-list.box-filter-list {
    margin-bottom: 0;
    padding-bottom: 0;
    border-radius: 4px 4px 0 0;
}
.box-filter-list.box-filter-list-fix {
    margin-top: 0;
    padding-top: 0;
    border-radius: 0 0 4px 4px;
}
.box-filter-car .list-link {
    display: flex !important;
}
.box-filter-car .box-scroll {
    overflow: hidden !important;
    overflow-y: hidden !important;
    overflow-x: scroll !important;
}
.box-filter-car .scroll-search {
    overflow-y: hidden;
    margin-top: 17px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.box-filter-car .list-link .alink {
    white-space: nowrap;
}
.box-filter-car .box-left-filter .text a {
    color: #222;
}
.box-filter-car .box-left-filter .text a:hover {
    font-weight: bold;
}
.box-filter-car .list-link .alink.active,
.box-filter-car .list-link .alink.active h2 {
    font-weight: bold;
}
.box-filter-car .box-left-filter .name a {
    color: #222;
}
.box-filter-car .box-left-filter .name a:hover {
    font-weight: bold;
}
.saved {
    width: 30px;
    height: 30px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    right: 6px;
    top: 6px;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}
.saved::before {
    content: "";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.saved.active-saved::before {
    content: "" !important;
}
.box-list-car .item-car.vippro .title a,
.box-list-car .item-car.vip1 .title a {
    color: #e23838;
}
.box-list-car .item-car.vip2 .title a {
    color: #135eac;
}
.box-list-car .item-car.vippro .title a:before {
    background: url(../images/vippro_v3.png) no-repeat 0 0 !important;
}
.box-list-car .item-car.vipprior .title a:before {
    background: url(../images/vippro.png) no-repeat 0 0 !important;
}
.box-list-car .item-car.vipprior .title a:before {
    width: 28px;
    height: 16px;
    content: "";
    display: inline-block;
}
.box-list-car .item-car.vipprior .title a {
    color: #e23838;
}
.box-list-car .item-car.sold .photo:before {
    background: url(../images/item-sold.png) no-repeat center center rgba(0, 0, 0, 0.5) !important;
}
.slide-car .btn-button i:before {
    line-height: 30px !important;
}
.box-link-car-list .list-link a {
    padding-left: 0 !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    display: inline-block !important;
}
.slide-car .item {
    text-align: left;
}
.listinrao .list-slide {
    margin-top: 0 !important;
}
.box-link-car-list .list-link .link.link-swiper {
    display: flex !important;
}
.box-link-car-list .list-link .link.link-swiper .swiper-slide {
    width: unset !important;
    float: left;
}
.titlebottom {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 21px;
}
.loader-loadmore {
    clear: both;
    text-align: center;
    width: 100%;
}
.loader-loadmore img {
    max-width: 100px;
}
.list-link-c li .sub-link,
.box-content-c {
    min-height: 0 !important;
}
.list-link-c a:hover,
.list-link-c a.active {
    font-weight: bold;
}
.list-new-c li a.photo {
    position: relative;
    display: block;
    float: left;
}
.list-new-c li .icon-videocam {
    width: 20px;
    height: 20px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    right: 10px;
    top: 5px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}
.list-new-c li .icon-videocam:before {
    line-height: 20px;
    margin: 0;
}
.titlebottom h2.title:hover {
    cursor: pointer;
}
.titlebottom.remove-after h2.title:hover {
    cursor: default;
}
.titlebottom h2.title,
.titlebottom h2.title a,
.titlebottom h2.title a strong {
    margin: 10px 0;
    background: #135eac;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #f2f2f2;
    padding: 11px 10px;
    position: relative;
    text-align: left !important;
}
.titlebottom h2.title a,
.titlebottom h2.title a strong {
    padding: 0;
}
.titlebottom h2.title::after {
    float: right;
    content: "";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.titlebottom.remove-after h2.title::after {
    display: none;
}
.titlebottom h2.title.slide-up::after {
    content: "";
}
.block-seo-element {
    display: inline-block;
    width: 100%;
}
.block-seo-element p a {
    color: #135eac;
}
.modal {
    position: fixed !important;
}
#box-consultation-second .chosen-single span {
    color: #222;
}
.pd-0 {
    padding: 0 !important;
}
.modal-dialog button.close .icon-cancel-1 {
    font-size: 24px;
}
.box-login-popup .content-tab-login {
    display: none !important;
}
.box-login-popup .content-tab-login.active {
    display: inline-block !important;
}
.box-filter-list-fix .box-brand .scroll-search {
    overflow-x: hidden !important;
}
.box-filter-list-fix .box-brand .list-brand {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    width: unset !important;
}
#item-more {
    cursor: pointer;
}
.makemore .chosen-search {
    padding: 0;
    padding: 0 10px;
}
.makemore .chosen-container-single .chosen-search input[type="text"] {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    width: 100%;
    display: inline-block;
    height: 40px;
    padding: 9px 10px;
    line-height: 20px;
}
.makemore .chosen-single {
    display: none;
}
.makemore .chosen-container .chosen-results li {
    line-height: 30px;
}
@media only screen and (max-width: 1024px) {
    .navi .logo {
        width: 160px;
        margin-top: 23px;
    }
}
.box-list-car .item-car .box-neo .btn-call {
    width: auto !important;
    padding: 0 25px;
}
.box-list-car .item-car .photo .saved {
    cursor: pointer;
}
.box-list-car .item-car .photo {
    height: 165px;
}
.list-search-right li:last-child {
    text-align: left !important;
}
.img-loading {
    display: inline-block;
    width: 156px;
    height: 116px;
}
.sr-text-city-all {
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    color: #135eac;
    margin: 0;
}
.list-city-all-and-price li:hover,
.list-city-all-and-price .active {
    color: #135eac;
    font-weight: bold;
}
.list-search-right .box-dropdown .dropdown-menu {
    left: auto !important;
    right: 6px !important;
}
.list-search-right .text-search::before {
    display: none !important;
}
#popup .modal {
    display: block;
}
.vippro .title a,
.svip1 .title a,
.svip2 .title a {
    color: #e23838 !important;
}
.box-list-showroom .title {
    padding-right: 8px;
}
.list-search-right li.li-btn:last-child {
    text-align: center !important;
}
.custom-select .chosen-container .chosen-single.chosen-default {
    color: #222 !important;
}
.heading .title-result {
    display: block;
    width: calc(100% - 140px);
}
.srm-text-count {
    position: absolute;
    right: 0;
    top: 0;
    width: 135px;
    text-align: right;
}
.list-new-c .title-ex a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.box-detail-showroom .info {
    height: 434px;
}
#sldescriptionid .more {
    display: none;
}
#sldescriptionid.slfix-height .more {
    display: block;
}
.slfix-height .subsldescription {
    display: -webkit-box !important;
    overflow: hidden;
    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    max-height: 110px !important;
}
.detail-showroom .text-info .slfix-height .more {
    float: right;
}
.box-big-new .col-right .item {
    margin-bottom: 1px !important;
}
#slideCarPrice .slide-car .list-slide {
    margin-top: 0;
}
.box-vote {
    background-color: #e5f3ff;
    padding: 15px 20px 10px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.box-vote .vote-title {
    margin-top: 0 !important;
    font-weight: bold !important;
}
.box-vote .vote-option li {
    margin-bottom: 10px;
    cursor: pointer;
    list-style: none;
}
.box-vote .vote-option .inp_radio {
    float: left;
    margin-top: 6px;
}
.box-vote .scroll_color {
    width: 75%;
    float: left;
    background-color: #c2c2c2;
    margin-left: 10px;
    height: 24px;
    line-height: 24px;
    position: relative;
}
.box-vote .scroll_color .bg_center_scroll {
    background: #005794;
    float: left;
    height: 24px;
}
.box-vote .scroll_color .bg_center_scroll .option_title {
    position: absolute;
    left: 10px;
    color: #fff;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}
.box-vote .scroll_color .bg_center_scroll .txt_number_ketqua {
    display: inline-block;
    position: absolute;
    right: -40px;
}
.my-modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 200px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
}
.my-modal h2 {
    font-size: 18px;
    line-height: 20px;
    padding: 0 !important;
    margin: 5px 0 !important;
    width: auto;
}
.my-modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 30%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
.my-modal-content .close {
    color: #222;
    font-size: 28px;
    font-weight: bold;
    width: 38px;
    height: 22px;
    text-align: center;
    position: absolute;
    top: 15px;
    right: 10px;
}
.my-modal-content .close:hover,
.my-modal-content .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.my-modal-content input.inputtext {
    width: 50%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    float: left;
}
.my-modal-content .verifyCodeVote {
    margin-top: 5px;
    margin-left: 20px;
}
.my-modal-header {
    padding: 12px 30px;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.my-modal-body {
    padding: 30px;
    font-size: 14px;
    color: #222;
}
.my-modal-body .errorcaptcha {
    color: #e58f3c;
    margin-bottom: 10px;
}
.my-modal-body .linerow {
    margin-bottom: 20px;
}
.my-modal-body .linerow .btn-submit {
    width: 120px;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    border: none;
    outline: none;
    text-align: center;
    color: #fff;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: normal;
    cursor: pointer;
    background-color: #1260ab;
}
.box-detail-new .detail {
    margin-top: 0 !important;
}
.box-detail-new .box-start-Rectangle .Rectangle {
    padding-top: 6px !important;
}
.fblw-timeline-item {
    background: #fff;
}
.fblwtia-mask {
    background: #f9f9f9;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 10px;
}
.fblwtia-title-line {
    right: 0;
    left: 36%;
    top: 0;
    height: 20px;
    width: 3%;
}
.fblwtia-front-mask {
    height: 10px;
    left: 36%;
    width: 3%;
}
.fblwtia-title-mask-1 {
    top: 30px;
}
.fblwtia-front-mask-2 {
    top: 70px;
    height: 15px;
}
.fblwtia-front-mask-3 {
    top: 105px;
}
.fblwtia-front-mask-4 {
    top: 125px;
}
.fblwtia-sepline-sapo {
    left: 36%;
    right: 0;
}
.fblwtia-sepline-sapo-0 {
    top: 20px;
}
.fblwtia-sepline-sapo-1 {
    top: 50px;
    height: 20px;
}
.fblwtia-sepline-sapo-2 {
    top: 85px;
    height: 20px;
}
.fblwtia-sepline-sapo-3 {
    top: 115px;
}
.fblwtia-sepline-sapo-4 {
    top: 135px;
    height: 50px;
}
.fblwtia-sapo-line {
    right: 0;
}
.fblwtia-sapo-line-2 {
    top: 70px;
    left: 55%;
    height: 15px;
}
.fblwtia-sapo-line-3 {
    top: 105px;
    left: 95%;
}
.fblwtia-sapo-line-4 {
    top: 125px;
    left: 85%;
    height: 10px;
}
.fblwti-animated {
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 200px;
    height: 110px;
    position: relative;
}
@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -800px 0;
    }
    100% {
        background-position: 800px 0;
    }
}
.fblwti-animated {
    height: 185px;
}
.fblwtia-sapo-line-0 {
    top: 0;
    left: 98%;
    height: 20px;
}
.fblwtia-sapo-line-1 {
    top: 30px;
    left: 85%;
    height: 20px;
}
.fb-loading-wrapper {
    display: none;
    margin-top: 20px;
}
.blog-list-group {
    width: 100%;
    display: inline-block;
}
.btn-viewmore {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.btn-viewmore a {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 50px;
    display: inline-block;
    width: 130px;
    height: 30px;
    padding: 5px 0;
    font-weight: normal;
    font-size: 14px;
    color: #888;
    line-height: 20px;
}
.list-item-new .description a {
    color: #222;
}
.box-search-compare-r .list {
    width: 100%;
    float: left;
    height: 150px;
    overflow: hidden;
    overflow-y: auto;
}
.list-car.scroll-list::-webkit-scrollbar {
    width: 9px;
    height: 2px;
}
.list-car.scroll-list {
    box-shadow: inset 0 0 5px #d7d7d7;
    border-radius: 5px;
}
.list-car.scroll-list {
    background: #a0a0a0;
    border-radius: 5px;
}
.list-car.scroll-list ::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0;
}
.list-car.scroll-list.fix-list-car {
    background: none;
    border-radius: 0;
    box-shadow: none;
}
.photo .icon-videocam:before {
    line-height: 30px;
}
.box-list-car .item-car .info i.icon-phone:before,
.box-list-car .item-car .info i.icon-money:before {
    width: auto !important;
}
.autosaved .bounditem .item .info .price {
    font: bold 18px/22px "Roboto" !important;
}
.titlebottom strong span a {
    color: #fff;
}
.column-list-compare-car {
    width: 285px !important;
    float: left;
}
.list-item-compare-car .head-compare-car {
    width: 285px !important;
}
.column-head-compare-car .list-head-compare {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 285px !important;
}
.column-head-compare-car .list-head-compare li {
    float: left;
    width: 100%;
    list-style: none;
}
.column-head-compare-car .list-head-compare li .item {
    font-weight: bold;
    margin-left: 0;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #222;
    padding: 0;
    border: none;
    border-left: 1px solid #e1e1e1;
    width: 100%;
    font-weight: bold;
}
.column-head-compare-car .list-head-compare li:nth-child(even) .item {
    background: #f0f0f0;
}
.column-list-compare-car .item-compare {
    width: 100% !important;
    height: 151px;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    padding: 10px;
    padding-bottom: 20px;
}
.list-item-compare-car .list-compare-car {
    max-height: unset !important;
    padding: 0 !important;
}
.list-item-compare-car .column-head-compare-car .box-add-car {
    border-right: none !important;
}
.list-item-compare-car .list-compare-car.column-list-compare-car .item {
    border-right: none !important;
    width: 100% !important;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
.list-item-compare-car .list-compare-car .item:first-child {
    font-weight: normal !important;
}
.column-list-compare-car .item-compare {
    border-right: 1px solid #e1e1e1 !important;
    position: relative;
}
.column-list-compare-car.last-compare-column .item-compare {
    border-right: 1px solid #e1e1e1 !important;
}
.list-item-compare-car .list-compare-car.column-list-compare-car.last-compare-column .item {
    border-right: 1px solid #e1e1e1 !important;
}
.column-list-compare-car .btn-bt {
    background: #f0f0f0;
    border-radius: 4px;
    border: 0;
    cursor: pointer;
    height: 32px;
    height: 22px;
    font-weight: normal;
    font-size: 14px;
    color: #888;
    text-align: center;
    line-height: 22px;
}
.list-item-compare-car .column-list-compare-car .title {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #222;
    margin: 0;
    padding-right: 13px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.list-item-compare-car .column-list-compare-car .photo {
    width: 115px;
    float: left;
    margin-right: 15px;
}
.list-item-compare-car .column-list-compare-car .delete {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #888;
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}
.item.set-scroll {
    padding: 0 5px;
}
.column-head-compare-car.last-compare-column .box-add-car {
    border-right: 1px solid #e1e1e1 !important;
}
.column-head-compare-car.last-compare-column .list-head-compare {
    border-right: 1px solid #e1e1e1 !important;
}
.box-search-compare-r .list-car .title {
    text-align: left;
}
.box-compare-selected .list-item-compare-car {
    overflow: auto;
    height: 600px;
}
.set-scroll::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
.set-scroll::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #d7d7d7;
    border-radius: 5px;
}
.set-scroll::-webkit-scrollbar-thumb {
    background: #a0a0a0;
    border-radius: 5px;
}
.set-scroll::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0;
}
.default-auto-complete-combo .bxh-dropdowlist .bxh-dropdowlist-text input {
    font: normal 14px/16px "Roboto" !important;
}
.box-detail-listing .box-expired a {
    color: #000;
}
.modal-dialog-ex .close {
    top: 6px !important;
    right: 2px !important;
    box-shadow: none !important;
    color: #888 !important;
}
.modal-dialog .chosen-single {
    line-height: 40px;
    color: #222 !important;
    padding: 0 10px !important;
}
.modal-dialog .chosen-single.chosen-default {
    color: #222 !important;
}
.modal-dialog .chosen-single div b {
    background: none !important;
}
.modal-dialog .content-popup {
    padding-bottom: 25px !important;
}
.ms-error {
    text-align: left;
    color: #f00;
    font-size: 14px;
    margin-top: 2px;
}
.error {
    text-align: left;
    color: #f00;
    font-size: 14px;
    margin-top: 2px;
}
.msg-error {
    text-align: left;
    color: #f00;
    font-size: 14px;
    margin-top: 2px;
}
.ac-capchar #Capchar {
    width: 130px;
}
.ac-capchar .verifycode {
    height: 40px;
    margin-top: 0 !important;
}
#lblMessage.ms-error {
    margin-bottom: 10px;
}
.link-priceauto {
    margin-top: 10px;
    line-height: 22px;
}
.link-priceauto a {
    color: #135eac;
}
.note-detail {
    margin-top: 15px;
    margin-bottom: 20px;
    line-height: 22px;
}
.list-counselors .item .avatar {
    height: 50px;
}
#lblMessage.ms-error {
    margin-bottom: 10px;
}
.box-advanced-search .list-car-link .link a,
.list-link-car-hot-small .link a {
    color: #fff !important;
}
.box-detail-new .detail em {
    font-style: italic;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin: 0;
}
.box-detail-new .detail h2 {
    font-size: 16px;
    line-height: 20px;
    color: #222;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
.box-detail-new .detail p {
    margin: 2% 0;
}
.tblnormal {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-spacing: 0 !important;
}
.tblnormal td {
    text-align: center;
    font: 16px "Arial";
    color: #222;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px;
}
.tblnormal tr:first-child,
.detail-carreview .tblnormal tr:first-child,
.comparepage .tblnormal tr:first-child,
.listcar .titlebottom .tblnormal tr:first-child {
    background: #135eac;
    text-align: center;
}
.tblnormal tr:first-child td,
.d.tblnormal tr:first-child td,
.tblnormal tr:first-child td,
.tblnormal tr:first-child td {
    color: #fff;
    font-weight: bold;
}
.box-detail-new .detail-compare p a,
.box-detail-new .detail-compare p a strong,
.box-detail-new .detail-compare strong a,
.box-detail-new .detail-compare a strong {
    color: #135eac !important;
}
.box-detail-new .divresponsive {
    margin-top: 10px;
    margin-bottom: 10px;
}
.box-detail-new .twentytwenty-container,
.box-detail-new .twentytwenty-container img {
    margin-bottom: 10px;
}
.menu-auto-detail {
    margin-bottom: 20px;
    margin-top: 0 !important;
}
.detail-showroom .text-info {
    margin-bottom: 0 !important;
    overflow: hidden;
}
.lg-backdrop {
    z-index: 99999 !important;
}
.lg-outer.lg-visible {
    z-index: 999999 !important;
}
.content-newsmain img {
    cursor: pointer;
}
.box-filter-car .box-left-filter .photo .brandall-car span {
    width: 80px;
    height: 43px;
}
.list-item-car-rating .photo .time {
    width: 110px !important;
    background: url(../images/bg-video.png) no-repeat !important;
    cursor: pointer;
}
.previewVideo {
    width: 680px;
    height: 406px;
    float: left;
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.list-item-car-rating .photo .time.closevideo {
    background: url(../images/closeVideo.png) no-repeat !important;
}
.box-detail-new .box-start-Rectangle .box-start {
    height: auto !important;
}
.box-Sort {
    height: 40px;
}
.filter-container {
    display: block;
}
.pd-bottom-0 {
    padding-bottom: 0 !important;
}
.block-seo-element p {
    margin-bottom: 10px;
    line-height: 20px;
}
.block-seo-element .tblnormal {
    margin-bottom: 10px;
}
.block-seo-element ul,
.block-seo-element ol {
    padding-left: 10px;
}
.block-seo-element ul li,
.block-seo-element ol li {
    line-height: 20px;
    margin-bottom: 10px;
    list-style-position: inside;
}
.block-seo-element ul li p,
.block-seo-element ol li p {
    width: 97%;
    float: right;
}
.block-seo-element img {
    margin-top: 10px;
}
.block-seo-element a {
    color: #222;
}
.titlebottom {
    line-height: 20px;
}
.advantagesdefect {
    width: 100%;
    min-height: 150px;
    display: inline-block;
    color: #222;
    z-index: 99;
}
.advantagesdefect .advantages {
    float: left;
    display: inline-block;
    margin-right: 10px;
    padding: 50px 0 35px 0;
    position: relative;
    width: 49%;
}
.advantagesdefect .advantages .bg {
    position: absolute;
    left: 42%;
    top: 22px;
    width: 56px;
    height: 56px;
    background: url(../images/advantages.png) no-repeat center;
    z-index: 99;
}
.advantagesdefect .advantages ul {
    border-radius: 10px;
    width: 100%;
    padding: 50px 30px 35px 30px;
    border: 1px solid #4db748;
    z-index: 98;
}
.advantagesdefect .advantages ul li {
    list-style-image: url(../images/greendot.png);
    list-style-position: inside;
    width: 100%;
    margin-bottom: 5px;
}
.advantagesdefect .defect {
    float: left;
    display: inline-block;
    padding: 50px 0 35px 0;
    position: relative;
    width: 49%;
}
.advantagesdefect .defect .bg {
    position: absolute;
    left: 42%;
    top: 22px;
    width: 56px;
    height: 56px;
    background: url(../images/defect.png) no-repeat center;
    z-index: 99;
}
.advantagesdefect .defect ul {
    border-radius: 10px;
    width: 100%;
    border: 1px solid #f45;
    padding: 50px 30px 35px 30px;
    z-index: 98;
}
.advantagesdefect .defect ul li {
    list-style-image: url(../images/reddot.png);
    list-style-position: inside;
    width: 100%;
    margin-bottom: 5px;
}
.detail-carreview .container-tabsitem ul li {
    font: 14px/21px "Open Sans";
    color: #222;
}
.bullet1.custombullet {
    margin: 10px 0;
}
.box-detail-new .box-source {
    margin-top: 20px;
}
.box-detail-new .description a {
    color: #135eac;
}
.source-tnv {
    margin-top: 10px;
    text-align: center;
}
.source-nql {
    color: #222;
    font: 14px/18px "Arial";
}
.link-source-wrapper {
    width: auto;
    display: block;
    box-sizing: border-box;
    float: right;
    position: relative;
    padding-top: 0;
    z-index: 99;
}
.link-source-wrapper:hover .link-source-detail {
    display: block;
}
.link-source-name {
    color: #222 !important;
    box-sizing: border-box;
    background: #ececec;
    border-radius: 4px;
    padding: 5px 10px;
    display: block;
}
.link-source-name span {
    font-weight: bold;
}
.link-source-name svg {
    position: relative;
    top: 2px;
}
.link-source-detail {
    display: none;
    background: #666;
    border-radius: 4px;
    width: 300px;
    position: absolute;
    right: 0;
    bottom: 42px;
    padding: 10px 12px;
}
.link-source-detail .sourcelinktop {
    display: flex;
    justify-content: space-between;
}
span.link-source-detail-title {
    color: #fff !important;
    font-size: 12px !important;
}
span.btn-copy-link-source {
    float: right;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
}
span.btn-copy-link-source img {
    position: relative;
    top: 1px;
}
span.btn-copy-link-source #link-source {
    position: absolute;
    left: -9999px;
}
a.link-source-full {
    font-size: 12px;
    color: #fff !important;
    display: block;
    margin-top: 5px;
    line-height: 16px;
    cursor: auto;
}
.link-source-detail .arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #666;
    position: absolute;
    bottom: -10px;
    right: 16px;
}
.box-brand-home .item {
    width: 16.66666% !important;
}
.box-list-bank .photo {
    border: none !important;
    padding: 0 !important;
}
.border-red {
    border: 1px solid #f00 !important;
}
.noti-error {
    font-size: 13px;
    color: #f00;
    text-align: left;
}
.list-form-popup .price-input .text-unit {
    top: 0;
    bottom: auto;
}
#fmRegisterBank .chosen-drop {
    width: 259px;
}
#fmRegisterBank .chosen-single {
    width: 260px;
}
.clr-blue {
    color: #135eac;
}
.box-list-bank .title {
    height: 40px;
    overflow: hidden;
}
.box-list-bank .title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.box-list-bank .item .photo img {
    width: 260px;
}
.data-null {
    margin: 40px 0;
    text-align: center;
}
.articletopictop {
    width: 670px;
    display: inline-block;
    font-size: 14px;
    color: #000 !important;
    padding-left: 10px;
}
.articletopictop .bounditem {
    float: left;
    width: 100%;
    padding-top: 10px;
}
.articletopictop .bounditem .tit {
    color: #222;
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px;
}
.detail-carreview .articletopictop,
.detail-carreview .articletopictop .bounditem {
    padding-bottom: 0 !important;
}
.articletopictop .topic a {
    color: #1260ab;
}
.articletopictop .itemat {
    float: left;
    width: 655px;
    font-size: 16px;
    color: #135eac;
    padding-left: 15px;
    line-height: 30px;
}
.extendcomment {
    width: 680px;
    float: left;
    display: inline-block;
}
.extendcomment .titletabcomment {
    float: left;
    width: 680px;
}
.extendcomment .titletabcomment li {
    float: left;
    font: 13px "Open Sans", Tahoma;
    color: #222;
    padding-bottom: 3px;
    cursor: pointer;
    text-transform: uppercase;
    margin-right: 25px;
}
.extendcomment .titletabcomment li img {
    float: left;
    margin-top: 5px;
}
.extendcomment .titletabcomment li span {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}
.extendcomment ul li {
    list-style-type: none;
}
.extendcomment .activetab {
    color: #222 !important;
    background: url("../images/sharp.png") no-repeat center 21px;
}
.extendcomment .container-comment {
    border-top: 1px solid #ccc;
    float: left;
    width: 680px;
    padding-top: 10px;
    display: inline-block;
}
.extendcomment .container-comment .box {
    display: block;
}
.extendcomment .container-comment .gg {
    position: fixed;
    left: -1000px;
}
.promotion-other ul li {
    padding: 5px 0;
}
.menu-auto-detail .content-small .head .icon-auto:before {
    line-height: 24px;
}
.recommend-boxright .list-new-c .title a {
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 60px;
}
.box-detail-listing .box-bargain .btn-evaluate {
    padding: 0 5px !important;
    line-height: 30px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.content-detail .btn-bt-blue {
    padding: 0 5px !important;
    line-height: 30px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    float: left;
    width: 23% !important;
    margin-bottom: 10px;
    margin-right: 5px;
}
.semore-make-model {
    font-weight: bold;
    text-decoration: underline;
}
.list-link-c li.more-item {
    padding: 0;
}
.box-detail-showroom.full-width .photo {
    width: 100% !important;
}
.subsldescription p a {
    color: #135eac;
    width: 100%;
    word-break: break-word;
}
.subsldescription .responsive {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
}
.subsldescription .responsive table {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
.subsldescription .responsive table tr:first-child {
    background: #135eac;
    text-align: center;
}
.subsldescription .responsive table tr:first-child td {
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
}
.subsldescription .responsive table td {
    text-align: center;
    color: #222;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    vertical-align: middle;
}
#seobottom h2 strong a {
    color: #fff;
}
.list-new-c .title-fix {
    max-height: 60px !important;
    overflow: hidden !important;
}
.upcomingtop {
    width: 100%;
    display: inline-block;
    padding-top: 20px;
}
.upcomingtop .col1 {
    float: left;
    width: 750px;
}
.upcomingtop .col2 {
    float: left;
    width: 388px;
    height: 474px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.upcomingtabs {
    width: 100%;
    height: 40px;
    list-style-type: none;
}
.upcomingtabs li {
    float: left;
    width: 150px;
    height: 40px;
    background-color: #e8e8e8;
    border-top: 1px solid #ddd;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    text-align: center;
    color: #222;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}
.upcomingtabs li:first-child {
    border-left: 1px solid #ddd;
}
.upcomingtabs li:last-child {
    border-right: 1px solid #ddd;
}
.upcomingtabs .active {
    background-color: #1260ab;
    color: #fff;
    border-color: #1260ab !important;
}
.upcoming_right {
    float: left;
    width: 300px;
    height: auto;
    display: inline-block;
}
.upcoming_container {
    width: 750px;
    min-height: 422px;
}
.upcoming_container .box {
    margin-top: 10px;
    display: none;
    width: 750px;
    border: 1px solid #ddd;
}
.col2 .upcomingname {
    color: #1260ab;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom: 30px;
}
.col2 .rowupcoming {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 30px;
    color: #222;
    text-align: center;
}
.col2 .rowupcoming label {
    float: left;
    width: 50%;
    text-align: left;
}
.col2 .rowupcoming .value {
    color: #4cb848;
    font-weight: bold;
    font-size: 16px;
}
.col2 .rowupcoming .chiphilanbanh {
    margin-top: 20px;
    border: none;
    outline: none;
    background-color: #4db748;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 34px;
    width: 280px;
    border-radius: 4px;
    cursor: pointer;
}
.largeslide .swiper-container {
    width: 100%;
    height: 100%;
}
.largeslide .swiper-slide {
    width: 750px;
    height: 422px;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}
.list-new-c .date {
    margin-top: 8px;
}
#xesapramat.slide-car {
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 40px;
}
#xesapramat.slide-car .title {
    margin-top: 10px;
    white-space: inherit;
    margin-bottom: 0;
}
#xesapramat.slide-car .title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.upcomingcartool .tblupcomingcartool {
    width: 100%;
    height: 100%;
    color: #222;
    border: 1px solid #ddd;
}
.upcomingcartool .tblupcomingcartool th {
    background-color: #1260ab;
    border-right: 1px solid #ddd;
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    height: 50px;
    text-align: center;
    padding: 10px;
}
.upcomingcartool .tblupcomingcartool th :last-child {
    border-right: none;
}
.upcomingcartool .tblupcomingcartool td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 40px;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
}
.photo-coming-soon-car .btn-button .icon-left-open-1:before {
    line-height: 30px;
}
.photo-coming-soon-car .btn-button .icon-right-open-1:before {
    line-height: 30px;
}
#sldescriptionid .subsldescription td {
    padding: 3px;
}
#sldescriptionid .subsldescription table {
    border-collapse: inherit;
    border-spacing: 1px;
}
#sldescriptionid ul,
#sldescriptionid ol,
#sldescriptionid li {
    margin-left: 20px;
    padding-left: 0;
}
.list-counselors .item .name-fix {
    max-width: 155px;
    overflow: hidden;
}
.box-big-new .col-left .title {
    height: 74px;
    overflow: hidden;
}
.box-big-new .col-left .title a {
    display: -webkit-box !important;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    color: #fff;
}
.box-detail-new .date {
    padding-left: 0 !important;
}
.box-detail-new .date-source .date {
    padding-left: 8px !important;
}
.box-content-c .viewmore {
    float: right;
    color: #135eac;
    margin-top: 10px;
    margin-bottom: 5px;
}
.box-detail-listing .box-info-user .avatar img {
    width: 100%;
    height: 100%;
}
.box-new-hot .big .title {
    height: auto !important;
    max-height: 60px;
}
.box-new-hot .title {
    height: auto !important;
    max-height: 40px;
}
.box-filter-chosen.register-chosen {
    display: block;
}
.box-filter-chosen.register-chosen .chosen-container-single .chosen-single span {
    color: #888 !important;
}
.box-advanced-search .custom-select {
    border: none !important;
}
.swiper-scrollbar-drag {
    background-color: #a0a0a0;
}
#filtermodel .swiper-slide {
    width: auto;
}
.box-detail-sale .photo .box-acc .btn-vew-phone.btn-vew-other {
    background: #135eac;
}
.content-pageinfo p {
    margin-bottom: 10px;
    line-height: 20px;
    text-align: left;
}
.content-pageinfo .rulesalon > li {
    font-weight: bold;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 22px;
    list-style-type: none;
}
.content-pageinfo .rulesalon > li > ul > li {
    font-weight: normal;
    list-style-position: initial;
    list-style: initial;
    margin-left: 20px;
}
.content-pageinfo .rulesalon > li > ul > li > ul > li {
    font-weight: normal;
    margin-left: 40px;
    list-style-position: initial;
    list-style: circle;
}
.content-pageinfo a {
    color: #135eac !important;
    font-weight: bold;
}
.content-pageinfo .question-text {
    float: left;
    width: 350px;
    position: absolute;
    margin-right: 15px;
    z-index: 1;
}
.content-pageinfo .question-text img {
    margin-bottom: 10px;
}
.content-pageinfo .questionname {
    font: bold 15px/21px "Roboto";
    color: #1260ab;
}
.content-pageinfo img {
    margin-bottom: 5px;
}
.content-pageinfo .question-img {
    float: right;
    position: relative;
    margin-bottom: 60px;
}
.content-pageinfo .questiontext-cau2 {
    margin-top: 155px;
}
.content-pageinfo .questiontext-cau3 {
    margin-top: 730px;
}
.content-pageinfo .questiontext-cau6 {
    margin-top: 95px;
}
.content-pageinfo .questiontext-cau7 {
    margin-top: 95px;
}
.my-sub-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.my-sub-sapo {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}
.subsldescription h1,
.subsldescription h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #222;
}
.linksitemap {
    display: inline-block;
}
.linksitemap ul {
    list-style-type: none;
}
.linksitemap .colmenu {
    width: 360px;
    margin-right: 30px;
    float: left;
}
.linksitemap .colCity {
    width: 360px;
    margin-right: 50px;
    float: left;
}
.linksitemap .colMake {
    width: 340px;
    float: left;
}
.sitemap .linksitemap .colmenu ul > li > a {
    font: bold 14px/24px "Roboto";
    color: #1260ab;
}
.sitemap .linksitemap .colmenu ul li ul li {
    float: left;
    clear: right;
    margin-left: 30px;
    width: 230px;
    color: #222 !important;
}
.sitemap .linksitemap .colmenu ul li ul li a {
    font: 14px/24px "Roboto";
    color: #222 !important;
}
.sitemap .linksitemap .colmenu ul > li {
    font: bold 14px/24px "Roboto";
    color: #1260ab;
    float: left;
    clear: right;
    width: 100%;
}
.sitemap .colCity .colname,
.sitemap .colMake .colname {
    font: bold 14px/24px "Roboto";
    color: #222;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.sitemap .colCity a.light,
.sitemap .colMake a.light {
    font: bold 14px/24px "Roboto";
    color: #1260ab;
}
.sitemap .colCity a.small,
.sitemap .colMake a.small {
    color: #1260ab;
    font-weight: normal;
}
.sitemap .colCity a,
.sitemap .colMake a {
    color: #222;
    width: 100%;
    display: inline-block;
    line-height: 24px;
    font-weight: bold;
}
.box-login-popup .custom-select {
    border: 1px solid #e1e1e1 !important;
}
.navi .menu-top .w190 .nav-drp-sub {
    min-width: 220px !important;
}
.list-link-c a {
    white-space: normal;
}
.w-50per {
    width: 50%;
}
.box-detail-photo .slider-detail .imageslide .imageitemslide {
    width: 100%;
}
#register.content-tab-login.active {
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.list-link-c li .sub-link {
    width: 300px !important;
}
.list-link-c li .sub-link .list {
    width: 50% !important;
}
.detail-car-rating .box-car .list .label {
    width: 45% !important;
}
.scroll-div table .imageGallery img {
    padding: 2px;
}
.scroll-div table,
.scroll-div table tr {
    margin-bottom: 10px;
}
.scroll-div .divresponsive .tskt {
    width: 100%;
    border: 1px solid #f0f0f0;
}
.scroll-div .divresponsive .tskt tr {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #222;
    padding: 0;
    border: none;
    width: 100%;
}
.scroll-div .divresponsive .tskt tr td {
    padding-left: 10px;
}
.scroll-div .divresponsive .tskt tr:nth-child(odd) {
    background: #f0f0f0;
}
.brandall-car span h3 {
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
}
.brandall-car span .h3 {
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
}
.box-car-slide.fix-box-car-slide .item .title,
.box-car-slide.fix-box-car-slide .item .price {
    text-align: center !important;
}
.redirectgoogle {
    clear: both;
    margin: 10px auto 0;
    padding: 10px 10px;
    width: 980px;
    background: #e3f5ff;
    font: normal 14px/26px "Roboto";
    color: #222;
    text-align: center;
}
.redirectgoogle .red {
    color: #f00;
    font-weight: bold;
}
.redirectgoogle span {
    color: #1260ab;
    font-weight: bold;
}
.redirectgoogle .make {
    text-transform: uppercase;
}
.redirectgoogle a {
    color: #1260ab;
}
.redirectgoogle p.i {
    font-style: italic;
    color: #1260ab;
}
.box-content-c .list-link-c li.big-link {
    width: 50%;
}
.modal-dialog .content-popup .title {
    text-transform: none;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.modal-dialog .content-popup li.pd-20 {
    padding: 20px;
}
.list-form-popup .custom-select {
    border: 1px solid #e1e1e1 !important;
}
.list-form-popup .custom-select:before {
    content: "";
}
.box-panorama-image.pnlm-container {
    height: 400px;
    width: 100%;
    margin: 15px 0;
}
.box-panorama-image.pnlm-container p {
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.box-reel-image {
    margin: 15px 0;
    position: relative;
}
.reel-image-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    background: url(/web/images/360_view.svg) 50% 50% / contain no-repeat rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    box-shadow: rgba(255, 255, 255, 0.5) 0 0 4px;
    transition: all 0.5s ease 0s;
    color: #505050;
    text-align: center;
    line-height: 100px;
    z-index: 2;
}
.box-filter-list .box-filter-car .box-left-filter .photo {
    margin-top: 30px;
}
.scroll-list .swiper-scrollbar {
    display: none !important;
}
.box-filter-car .list-link .alink {
    text-align: left;
}
.box-detail-listing .box-bargain .btn-evaluate h2 {
    font-size: 14px;
    font-weight: normal;
}
.box-filter-car .list-link .alink a h2 {
    font-size: 14px;
    font-weight: normal;
}
.list-link-c a h3 {
    font-size: 14px;
    font-weight: normal;
}
.list-link-c a.active h2 {
    font-size: 14px;
}
.box-tab-home .menu-tab li a h2 {
    font-size: 20px;
    line-height: 50px;
}
.box-link-car-list .list-link a h2 {
    font-size: 14px;
    font-weight: normal;
}
.list-link-c li .title {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.box-search-compare-r .list li a h3 {
    font-size: 14px;
    font-weight: normal;
}
.list-link-car-hot .link .title {
    font-size: 14px;
    line-height: 26px;
}
.box-link-car li a .title {
    font-size: 14px;
    font-weight: normal;
}
.heading-ex .title-result {
    width: calc(100% - 170px);
}
.heading-ex .srm-text-count {
    width: 170px;
}
.show-room .list-link-c .title {
    font-weight: bold;
}
.show-room .list-link-c .normal {
    font-weight: normal;
}
.box-new-hot.box-new-hot-article .item {
    margin-bottom: 28px;
}
.box-content-c .pull-left {
    width: 100%;
}
.box-detail-listing .content-description {
    white-space: pre-line !important;
}
.btn-opc {
    position: absolute;
    width: auto;
    height: 24px;
    display: block;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    padding-right: 3px;
    padding-left: 5px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    top: 0;
    left: 0;
}
.btn-opc:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 10px;
    border-color: transparent transparent transparent #ffb700;
}
.tag-deal-salon {
    font-size: 11px;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #fff;
    text-align: right;
    padding: 4px 10px 3px 10px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    font-weight: bold;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 5px;
}
.tag-deal-salon-detail {
    font-size: 11px;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #fff;
    text-align: right;
    padding: 4px 10px 3px 10px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    font-weight: bold;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
}
.tag-deal-list {
    font-size: 11px;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #fff;
    text-align: right;
    padding: 4px 10px 3px 10px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    position: absolute;
    left: 0;
    bottom: -7px;
    display: block;
    font-weight: bold;
}
.tag-deal-list:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 10px;
    border-color: transparent transparent transparent #ffb700;
}
.box-tab-home .list-item-car .item .photo {
    position: relative;
    display: block;
}
.box-tab-home .tag-deal {
    bottom: 0 !important;
}
.box-tab-home .tag-deal {
    font-size: 11px;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #fff;
    text-align: right;
    padding: 4px 10px 3px 10px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    position: absolute;
    left: 0;
    bottom: -7px;
    display: block;
    font-weight: bold;
}
.box-tab-home .tag-deal:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 10px;
    border-color: transparent transparent transparent #ffb700;
}
.box-price-list {
    margin-top: 7px;
}
.box-price-list .price-old {
    font-size: 14px !important;
    line-height: 28px !important;
    text-decoration-line: line-through;
    color: #888;
    font-weight: normal;
    text-align: right;
    float: right;
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
}
.box-price-list .price {
    top: 35px !important;
    color: #e23838 !important;
}
.box-price-home {
    margin-top: 7px;
}
.box-price-home .price-old {
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: line-through;
    color: #888;
}
.box-price-home .price {
    font-size: 14px;
    line-height: 17px;
    color: #e23838 !important;
}
.box-price-detail .price-small {
    margin-left: 0 !important;
}
.box-price-detail .price-old {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    line-height: 14px;
    text-decoration-line: line-through;
    color: #888;
}
.box-price-detail .price {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #e23838 !important;
}
.box-price-detail span {
    margin: 0 3px;
}
.mgt8 {
    margin-top: 8px;
}
.btn-opc-detail {
    width: auto;
    height: 24px;
    border-radius: 4px;
    font-weight: 900;
    font-size: 13px;
    line-height: 13px;
    text-align: right;
    padding-right: 3px;
    padding-left: 5px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    top: 0;
    left: 0;
    padding: 5px;
}
.tag-deal-detail {
    font-size: 13px;
    line-height: 13px;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #fff;
    text-align: right;
    padding: 4px 10px 3px 10px;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
    left: 0;
    padding: 5px;
    font-weight: bold;
    border-radius: 4px;
}
.box-new-hot.box-new-hot-article .item {
    margin-bottom: 28px;
}
.list-Advanced-search .checkbox-cookie .checkbox {
    padding-right: 0;
    width: 25%;
    padding-top: 2%;
}
.container .box-list-key-word {
    display: inline-block;
    margin-top: 10px;
}
.btn-color {
    border-radius: 50px;
    height: 30px;
    width: 150px;
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    color: #fff !important;
    line-height: 30px;
    cursor: pointer;
    border: 0;
    background: linear-gradient(90deg, #ee501f 0%, #ffb800 99.09%);
}
.navi .sub-menu li.box-menu-half:hover {
    background-color: #fff;
}
.navi .menu-top .box-submenu li.box-menu-half :hover .sub-menu2 {
    display: none;
}
.navi .menu-top .box-submenu li.box-menu-half li:hover .sub-menu2 {
    display: block;
    width: 100%;
}
.navi .menu-top .box-submenu li.box-menu-half li:hover .sub-menu2.sub-menu2-col-0 {
    left: -240px;
}
.navi .menu-top .box-submenu .box-menu-half li:hover {
    background-color: #f0f0f0;
}
.navi .menu-top .box-submenu.box-ul-submenu {
    width: 380px;
}
.navi .sub-menu li.box-menu-half {
    width: 50%;
}
.navi .sub-menu li.box-menu-half .box-menu-element {
    float: left;
    width: 100%;
}
.navi .sub-menu li.box-menu-half .box-menu-element li.level2 {
    width: 100%;
}
.navi .menu-top .sub-menu li a:hover .modelbymake {
    display: block !important;
}
.navi .menu-top .box-submenu ul.sub-menu2 li .sub-menu3 {
    display: none;
}
.navi .menu-top .box-submenu ul.sub-menu2 li:hover .sub-menu3 {
    display: block;
    left: 240px;
}
.navi .menu-top .box-submenu ul.sub-menu2.sub-menu2-col-0 li:hover .sub-menu3 {
    display: block;
    left: -240px;
}
.navi .sub-menu li:hover > a {
    color: #135eac !important;
    font-weight: bold !important;
}
.icon-gift {
    background-image: url(../images/icon-gift.png);
    width: 13px;
    height: 10px;
    display: inline-block;
    position: relative;
    margin-right: 5px;
}
.btn-voucherdetail {
    background: linear-gradient(to right, #ee501f 0%, #ffb800 100%);
    width: 130px;
    float: left;
    height: 30px;
    line-height: 30px;
    border: 0;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50px;
    margin-right: 10px;
}
.box-advanced-search.box-advanced-search-wiki {
    padding: 20px 0 !important;
}
.content-tab-dev .content-tab {
    display: none;
}
.navi .menu-top > li {
    padding: 20px 10px;
}
#homepage-box-video.bg-video {
    height: 531px;
    background: url(../images/bg-box-vd.jpg) center no-repeat;
    padding: 40px 0;
    margin-top: 40px;
}
#homepage-box-video.bg-video .heading,
#homepage-box-video.bg-video .heading i {
    color: #fff;
    margin-top: 0;
}
#homepage-box-video.bg-video .heading a {
    color: #fff;
}
#homepage-box-video.bg-video .big-video .big-video .image {
    position: relative;
}
.box-video-home {
    position: relative;
}
.box-video-home:after {
    content: "";
    display: block;
    clear: both;
}
.big-video {
    width: calc(50% - 15px);
    float: left;
}
.big-video .image img {
    width: 100%;
}
.big-video .image {
    position: relative;
    height: 312px;
    overflow: hidden;
}
.big-video .image .play {
    position: absolute;
    width: 100px;
    height: 70px;
    background: rgba(0, 0, 0, 0.7);
    top: calc(50% - 35px);
    left: calc(50% - 50px);
    border-radius: 20px;
    font-size: 40px;
    line-height: 70px;
    padding: 0;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.big-video .title {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    padding: 0;
    max-height: 48px;
    overflow: hidden;
}
.big-video .title a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    color: #fff;
}
.big-video .info {
    font-size: 12px;
    line-height: 27px;
    color: #888;
}
.big-video .info a {
    color: #888;
}
.big-video .info .right {
    float: right;
}
#homepage-box-video.bg-video .row {
    position: relative;
}
#homepage-box-video.bg-video .scoll-list-vd {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 15px;
    width: 50%;
    height: 100%;
    overflow-y: auto;
}
#homepage-box-video.bg-video .scoll-list-vd::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #111;
}
#homepage-box-video.bg-video .scoll-list-vd::-webkit-scrollbar {
    border-radius: 10px;
    width: 6px;
    background: #111;
}
#homepage-box-video.bg-video .scoll-list-vd::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #888;
}
#homepage-box-video .item-vd {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
#homepage-box-video .item-vd .image {
    width: 165px;
    float: left;
    position: relative;
}
#homepage-box-video .item-vd .caption {
    margin-left: 185px;
}
#homepage-box-video .item-vd .caption .title {
    margin: 0 0 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    max-height: 60px;
}
#homepage-box-video .item-vd .caption .title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    color: #fff;
}
#homepage-box-video .item-vd .caption .time {
    color: #888;
    font-size: 12px;
    line-height: 14px;
}
#homepage-box-video .item-vd .image:hover .play-sm {
    background: #f00;
}
#homepage-box-video .item-vd .image .play-sm {
    position: absolute;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    left: 39%;
    top: 39%;
    padding: 5px 8px;
    border-radius: 5px;
    cursor: pointer;
}
#homepage-box-video .ic-xecung {
    display: inline-block;
    width: 80px;
    height: 27px;
    background: url(../images/ic-xecung.svg) center no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}
.row.checkbox-cookie {
    margin-left: 0;
    margin-right: 0;
}
.checkbox-cookie .checkbox {
    float: left;
    width: 20%;
}
.checkbox-cookie .checkbox label {
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
    width: 70%;
}
.checkbox-cookie .checkbox {
    display: inline-block;
    margin-top: -2px;
}
.box-user-infor {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 0;
}
.box-user-infor .txt-headding {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.box-user-infor .name {
    margin-bottom: 10px;
}
.box-user-infor .text {
    width: 100%;
    display: inline-block;
}
.box-user-infor .mobile {
    color: #135eac;
    cursor: pointer;
    padding: 5px 10px;
}
.box-user-infor .mobile:hover {
    background-color: #f0f0f0;
    border-radius: 4px;
}
.box-user-infor .link {
    color: #135eac;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.box-item-home .tag-deal-list {
    bottom: 0;
}
.dev-box-voucher .mask {
    display: inline-block;
    width: 100%;
    height: 100px;
    position: relative;
    margin-top: -100px;
}
.dev-box-voucher .mask:before {
    z-index: 99;
    width: 100%;
    content: -webkit-gradient(linear, 0 100%, 0 0, from(#fff), color-stop(0.2, #fff), to(rgba(255, 255, 255, 0)));
    opacity: 0.9;
}
.dev-box-voucher .item-voucher .title-voucher {
    font-size: 13px;
}
.item-gif .header-gif span {
    display: inline-block;
    padding: 13px 0;
}
#tab-content.menu-tab li.active a:after,
#tab-content.menu-tab li:hover a:after {
    content: none;
}
.box-cal-cost .item-collapse .head-collapse {
    cursor: pointer;
}
.content-detail .box-cal-cost .inline-box .title-box {
    font-size: 18px;
    width: 100%;
}
.content-detail .box-cal-cost .inline-box .custom-select {
    width: 100%;
}
.content-detail .box-cal-cost .head-collapse {
    padding-right: 10px !important;
}
.content-detail .box-cal-cost .item-collapse:last-child {
    margin-bottom: 10px;
}
.content-detail .box-cal-cost .inline-box .title-box.lh-20 {
    line-height: 20px;
    margin-bottom: 10px;
}
.slide-car-foryou .list-slide .title,
.slide-car.Salon .list-slide .title {
    max-height: 48px;
    height: 48px;
}
.caption.dev-caption {
    margin-left: 130px;
}
.content-detail .box-detail-new p {
    font-size: 14px;
}
.digit-group input {
    border: none;
    line-height: 50px;
    text-align: center !important;
    font-size: 24px;
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
}
.disable-click {
    pointer-events: none;
    color: #ddd;
}
.lnk-edit-price {
    color: #888 !important;
}
