﻿.title_sing .entry-title {
    margin-bottom: 3px;
    font-size: 26px;
    line-height: 1.5em;
    font-weight: 700;
}
.date_post_core {
    border-bottom: 1px dotted #ccc;
    padding: 8px 0;
    margin-bottom: 0;
    font-size: 13px;
    font-style: italic;
}
.entry-content {
    text-align: justify;
    padding-top: 20px;
    line-height: 1.5em;
    color: #333;
}
    .post .entry-content p {
        margin-bottom: 15px;
    }
.blog-share {
    margin-top: 20px;
}
    .blog-share .social-icons {
        border: 1px solid #a0a0a0;
        padding: 5px 10px;
        width: 40%;
        text-align: left;
        margin-top: 20px;
        margin: auto;
    }
        .blog-share .social-icons span {
            font-size: 16px;
            line-height: 24px;
            color: #000;
            font-weight: 400;
        }
        .blog-share .social-icons a {
            font-family: sans-serif;
            margin-left: 8px;
            margin-right: 8px;
            font-size: 16px;
            position: relative;
            top: 1px;
        }
.post_releated_core {
    width: 100%;
    float: left;
}
.titreleated {
    border-bottom: 1px solid #e1e1e1;
    margin-top: 20px;
}
    .titreleated > p {
        width: auto;
        display: table;
        margin-bottom: 0;
        /* background: #FF811B; */
        color: #D95627;
        padding: 3px 0px;
        font-size: 18px;
        line-height: 1.5em;
        text-transform: uppercase;
        font-weight:bold;
    }
.relatedcat {
    margin-top: 15px;
}
    .relatedcat ul li {
        list-style-type: none;
        position: relative;
        padding-left: 14px;
        margin-bottom: 5px;
    }
        .relatedcat ul li:before {
            content: "";
            position: absolute;
            top: 10px;
            left: 0;
            width: 4px;
            height: 4px;
            background: #D95627;
            /* border-top: 2px solid #FF811B; */
            transform: rotate(45deg);
        }
.ulreleated_core .relatedcat ul li a {
    color: #333;
    line-height: 1.5em;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


aside.widget.cntt_recent_posts {
    background: #ffffff;
    margin-bottom: 20px;
}
.cntt_recent_posts .widget-title, .category_list .widget-title {
    background: #253E85;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff;
    padding: 8px 0px;
    line-height: 25px !important;
    width: 100%;
    display: table;
    box-sizing: border-box;
    position: relative;
    text-align: center;
}
aside.widget.cntt_recent_posts ul {
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-top: 0px;
}
.cntt_recent_posts .recent-blog-posts-li {
    list-style: none;
    margin-bottom: .3em;
    text-align: left;
    margin: 0;
}
    .cntt_recent_posts .recent-blog-posts-li .recent-blog-posts {
        padding: 5px 0 5px;
        display: flex;
        flex-wrap: wrap;
    }
        .cntt_recent_posts .recent-blog-posts-li .recent-blog-posts .mr-half {
            width: 25%;
            padding-right: 10px;
        }
            .cntt_recent_posts .recent-blog-posts-li .recent-blog-posts .mr-half img {
                object-position: center;
                height: 45px;
                object-fit: cover;
                width: 100%;
            }
        .cntt_recent_posts .recent-blog-posts-li .recent-blog-posts .flex-grow-side {
            width: 75%;
            /* text-align: justify; */
        }
            .cntt_recent_posts .recent-blog-posts-li .recent-blog-posts .flex-grow-side a {
                color: #000;
                font-size: 15px;
                /* text-align: justify; */
            }
.category_list ul {
    background: #ffffff;
    border: 1px solid #e1e1e1;
    border-top: 0px;
}
    .category_list ul li {
        position: relative;
        padding: 12px 15px;
        border-bottom: 1px solid #e1e1e1;
    }
        .category_list ul li a {
            color: #333333;
        }


form.form-legaldoc {
    padding: 0px 15px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
}
    form.form-legaldoc input, form.form-legaldoc select {
        width: calc((100% - 90px - 20px)/4);
        float: left;
        height: 32px;
        border: 1px solid #e1e1e1;
        margin-right: 5px;
        padding: 0px 10px;
    }
.vanban {
    margin-bottom: 30px;
}
.title-tbl {
    background: #d7ecfc;
    line-height: 40px;
    border-bottom: 2px solid #9dd1f7;
    /*width: 100%;
    float: left;*/
}
.row-tbl {
   
    border: 1px solid #e1e1e1;
    border-top: 0px;
    /* height: 30px; */
    /*width: 100%;
    float: left;*/
}
.colone {
    border-right: 1px solid #9dd1f7;
}

.title-tbl span {
    font-weight: bold;
}

.colone {
    width: 150px;
    /*float: left;*/
    text-align: center;
    font-size:13px;
    padding:8px 0px;
}
.row-tbl .colone {
    border-right: 1px solid #e1e1e1;
}

.row-tbl span, .colthree a {
    line-height: 20px;
}
.colthree {
    width: calc(100% - 300px);
    /*float: left;*/
    padding:8px 15px;
}
form.form-legaldoc button {
    width: 90px;
    text-align: center;
    height: 31px;
    border: none;
    background: #253E85;
    color: #ffffff;
    text-transform: uppercase;
    float: left;
    /* font-size: 14px; */
}
h1.title.dk {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    color: #253E85;
    margin-bottom: 20px;
    position: relative;
    padding: 5px 15px;
}
    h1.title.dk:before {
        left: 15px;
        bottom: 0;
        position: absolute;
        content: "";
        width: 50px;
        height: 3px;
        background: #D95627;
    }
.detail-legal-doc table {
    border: 1px solid #f1f1f1;
    width: 100%;
}
    .detail-legal-doc table tr {
        border-bottom: 2px solid #f1f1f1;
    }
        .detail-legal-doc table tr td:first-child {
            background: #e1e1e1;
            width: 180px;
        }
        .detail-legal-doc table tr td {
            padding: 10px 15px;
        }
            .detail-legal-doc table tr td a {
                color: #337ab7;
            }
            .detail-legal-doc table tr td:last-child {
                background: #ffffff;
            }
.legal-doc {
    margin: 30px 0px;
}
    .legal-doc h3 {
        background: #e7e7e7;
        padding: 10px 10px;
        margin-bottom: 10px;
        color: #0063ab;
        text-transform: uppercase;
        font-weight: bold;
    }
    .legal-doc ul li {
        margin-bottom: 5px;
    }
        .legal-doc ul li i {
            width: 20px;
            float: left;
            line-height: 22px;
            color: #00538f;
            font-size: 13px;
        }
        .legal-doc ul li p {
            width: calc(100% - 20px);
            float: left;
        }
        .legal-doc ul li a {
            color: #333333;
        }
        .legal-doc ul li span {
            font-style: italic;
            font-size: 13px;
        }
.vanban table{
    vertical-align:middle;
    width:100%;
}
.sidebar_left_post {
    margin: 30px 0px;
}
#content{
    margin-bottom:30px;
}

/*form liên hệ*/
.page-contact{
    padding:30px 0px;
}
.title-lienhe {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
    text-transform: uppercase;
    color: #123FB4;
}
.form-lienhe form {
    margin-top: 20px;
}
.row-contact {
    display: flex;
    margin-bottom: 10px;
}

.box-contact {
    position: relative;
}
.row-contact img {
    width: 50px;
    float: left;
    height: auto;
}
.form-lienhe input[type="text"] {
    width: calc(100% - 50px);
    border: 1px solid #eaeaea;
    height: 30px;
    border-radius: 0px 5px 5px 0px;
    padding: 0px 10px;
    float: left;
    border-left: 0;
}
.contact-placeholder {
    position: absolute;
    left: 55px;
    top: 55%;
    transform: translate(10%, -55%);
    z-index: 1;
    color: #898989;
}
.row-contact textarea {
    width: 100%;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    padding: 10px;
}
.form-lienhe .submit input[type="button"] {
    /* background: #253E85;
    border: none;
    width: 115px;
    height: 40px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 0px;
    line-height: 34px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color:#ffffff;
    margin:0px 5px;*/
    background: linear-gradient(270deg, #002ABD 0%, #6A94FF 52.08%, #0235B9 100%);
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    height: 40px;
    width: 120px;
    display:inline-block;
    color: #FFFFFF;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.42);
    text-transform: uppercase;
}
.submit{
    text-align:center;
}
.form-lienhe p{
    margin-bottom:8px;
}
/* end form liên hệ */
.mb {
    display: none;
}

/*Thông báo*/
h2.md-title {
    line-height: 34px;
    background: #df0000;
    color: #ffffff;
    text-transform: uppercase;
    height: 34px;
    text-align: center;
    font-size: 18px;
}

.md-dialog-content-body.ng-scope {
    padding: 20px;
    text-align: center;
}

md-dialog-actions {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #ffffff;
}

    md-dialog-actions button {
        padding: 0px 15px;
        background: #df0000 !important;
        color: #ffffff !important;
        border: none;
        height: 32px;
        line-height: 32px;
        margin: 0px 3px;
    }

.md-ripple-container {
    display: none;
}

.md-dialog-is-showing {
    max-height: 100%;
}

.md-dialog-container {
    
    background: #00000038;
}

/*md-dialog {
    opacity: 0;
    min-width: 240px;
    max-width: 80%;
    max-height: 80%;
    position: relative;
    overflow: auto;
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
}*/

    md-dialog.md-transition-in {
        opacity: 1;
        -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
    }

    md-dialog.md-transition-out {
        opacity: 0;
        -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        -webkit-transform: translate(0, 100%) scale(0.2);
        transform: translate(0, 100%) scale(0.2);
    }

    md-dialog > form {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        overflow: auto;
    }

    md-dialog md-dialog-content {
        /*-webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        overflow: auto;
        -webkit-overflow-scrolling: touch;*/
        border-bottom: 1px solid #e1e1e1;
        padding:0 !important;
    }

        md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
            margin-top: 0;
        }

        md-dialog md-dialog-content:focus {
            outline: none;
        }

        md-dialog md-dialog-content .md-subheader {
            margin: 0;
        }

        md-dialog md-dialog-content .md-dialog-content-body {
            width: 100%;
        }

        md-dialog md-dialog-content .md-prompt-input-container {
            width: 100%;
            box-sizing: border-box;
        }

    md-dialog .md-actions, md-dialog md-dialog-actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
        box-sizing: border-box;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-bottom: 0;
        padding-right: 8px;
        padding-left: 16px;
        overflow: hidden;
    }

.md-dialog-is-showing .md-dialog-container {
    position: fixed;
    width:100%;
}

.md-dialog-is-showing {
    top: 0 !important;
}

md-dialog.md-default-theme, md-dialog {
    border-radius: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: none;
    left: 50%;
}
.success-toast{
    background:#D95627;
    bottom:0;
}
/*End thông báo*/
/*Phân trang*/
.pagenum ul {
    text-align: right;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}
    .pagenum ul li {
        display: inline-block;
        margin-left: 10px;
        width: 25px;
        height: 25px;
        border-radius: 25px;
        text-align: center;
        line-height: 23px;
        background: #cccccc;
    }
        .pagenum ul li.active {
            background: #123fb4;
        }
        .pagenum ul li:first-child {
            width: auto;
            background: none;
        }
        .pagenum ul li a, .pagenum ul li span {
            color: #333333;
            font-size:13px
        }
        .pagenum ul li.active span, .pagenum ul li.active a{
            font-weight: bold;
            color:#ffffff;
        }
        .pagenum ul li:first-child span{
            color:#333333;
        }
    .pagenum ul li i{
        font-size:13px;
    }
/*end phân trang*/
.form-ttnb {
    width: 400px;
    margin: auto;
    box-shadow: 0px 0px 30px #cccccc;
    border-radius: 5px;
    overflow:hidden;
}
    .form-ttnb .left-form{
        width:150px;
        display:inline-block;
        vertical-align:middle;
    }
    .form-ttnb .right-form {
        width: calc(100% - 150px - 4px);
        display: inline-block;
        vertical-align: middle;
        padding-left:20px;
    }
    .form-ttnb input {
        width: calc(100% - 40px);
        height: 36px;
        border: 1px solid #cccccc;
        margin-bottom: 10px;
        padding: 0px 15px;
        border-radius: 0px 30px 30px 0px;
        float:left;
        border-left:none;
        box-shadow:0px;
    }
    .form-ttnb label {
        width: 40px;
        float: left;
        border: 1px solid #cccccc;
        border-right: none;
        border-radius: 30px 0px 0px 30px;
        height: 36px;
        text-align:center;
        line-height:34px;
    }
    ul#lightgallery li {
        margin-bottom: 30px;
        height: 200px;
    }
ul#lightgallery li img{
    height:100%;
    width:100%;
    object-fit:cover;
}
.post-image.post .title_sing .entry-title {
    margin-bottom: 20px;
}
.form-ttnb p {
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 20px;
    text-align: center;
    background: #253E85
}
.body-form {
    padding: 20px;
    padding-bottom:30px;
}

.form-ttnb button {
    width: 100%;
    height: 36px;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 30px;
    line-height: 36px;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    background: #253E85;
    border: 1px solid #253E85;
}
.form-ttnb span {
    text-align: left;
    margin-bottom: 15px;
    display: block;
    color:#555555;
}
.form-ttnb img{
    margin:auto;
    margin-bottom:20px;
}

/*Tin tức*/
.news-item {
    margin: 15px 0px;
    margin-bottom: 30px;
}
.img-itemnews {
    overflow: hidden;
    height: 180px;
}
    .img-itemnews img {
        width: 100%;
        float: left;
        object-fit: cover;
        height: 100%;
    }
.title-itemnews {
    width: 100%;
    float: left;
    line-height: 20px;
    margin: 10px 0px;
    height: 40px;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
    .title-itemnews a {
        color: #595C60;
        font-weight: bold;
    }
.date-itemnews {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
    .date-itemnews i {
        display: inline-block;
        vertical-align: middle;
        color: #D95627;
        font-size: 16px;
        margin-right: 10px;
    }
    .date-itemnews span {
        color: #898E94;
        display: inline-block;
        vertical-align: middle;
    }
.text-itemnews {
    color: #898E94;
    text-align: justify;
    width: 100%;
    float: left;
    height: 70px;
    overflow: hidden;
}
.content-page {
    padding: 30px 0px;
}
/*end tin tức*/

/*giỏ hàng*/
.the_title_cart, .the_title_checkout {
    font-size: 20px;
    line-height: 24px;
    color: #1f1f1f;
    font-weight: 700;
}

    .the_title_cart > span {
        color: #949494;
        font-weight: 400;
    }

.box_product_cart {
    display: flex;
    position: relative;
}

.image_wapper_cart {
    margin-right: 15px;
    width: 100px;
    float: left;
}

    .image_wapper_cart img {
        max-width: 100px;
        border: 1px solid #e1e1e1;
    }

.text_wapper_cart {
    width: calc(100% - 100px - 15px);
    float: left;
}

.remove_product_cart {
    width: 40px;
    float: left;
}

.quanty_product_page_cart {
    width: calc(100% - 40px);
    float: left;
    text-align: right;
}

.quantity.buttons_added {
    display: inline-block;
}

.box_cart_items, .box_checkout_items {
    margin-top: 15px;
}

.title_product_page_cart > p {
    font-size: 16px;
    line-height: 1.5em;
    color: #1b1b1b;
    font-weight: 500;
}

.list_items_product_cart {
    background: #fff;
    padding: 10px;
    border: 1px solid #e1e1e1;
}

.price_product_page_cart {
    margin-bottom: 5px;
    margin-top: 5px;
}

    .price_product_page_cart > span, .remove_product_cart > a {
        font-size: 14px;
        line-height: 1.3em;
        color: #df0000;
        font-weight: 700;
    }

.title_product_page_cart a {
    /* font-weight: normal; */
    color: #333333;
    font-size: 15px;
}

.remove_product_cart > a {
    font-weight: normal;
    color: #df0000;
}

.input-group .form-control {
    width: 100%;
}

.box_product_cart .input-group .form-control {
    max-width: 50px;
    text-align: center;
    height: 30px;
    border-top: 0px;
    border-bottom: 0px;
    box-shadow: none;
}
.buttons_added span.glyphicon.glyphicon-plus, .buttons_added span.glyphicon.glyphicon-minus {
    font-size: 9px;
}
.quanty_product_page_cart .quantity.buttons_added .minus.button,
.quanty_product_page_cart .quantity.buttons_added .plus.button {
    overflow: hidden;
    position: relative;
    background-color: #f9f9f9;
    text-shadow: 1px 1px 1px #fff;
    color: #666;
    border: 1px solid #ddd;
    text-transform: none;
    font-weight: 400;
    padding-left: .5em;
    padding-right: .5em;
    line-height: 1.4em;
    min-height: 1.4em;
    max-width: 100%;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
    width: 25px;
}

.quanty_product_page_cart .input-text.qty.text {
    max-width: 50px;
    text-align: center;
    -moz-appearance: textfield;
}

.input-text.qty.text::-webkit-outer-spin-button, .input-text.qty.text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.option_var_product {
    font-size: 15px;
    line-height: 1.5em;
    color: #000000;
    font-weight: 400;
    padding: 2px 0;
}

#select_var_product {
    border: none;
}

.list_items_product_cart > li.item_cart {
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
}

    .list_items_product_cart > li.item_cart:last-child {
        border-bottom: none;
    }

.btn_buyback {
    margin-top: 5px;
}

   

/*.right_col_cart .cart_totals.calculated_shipping {
    padding: 20px 15px 25px;
    background: #E1E1E1;
}*/

.cart_totals .product-name-info > h2 {
    font-size: 20px;
    line-height: 24px;
    color: #1f1f1f;
    font-weight: 700;
    text-align: left;
    margin-bottom: 10px;
}

.box_field_totals {
    background: #fff;
    /* padding: 0; */
    padding-bottom: 25px;
}

.box-info-total {
    background: #ffffff;
    padding: 10px 10px;
    margin-top: 15px;
    border: 1px solid #e1e1e1;
    padding-bottom: 25px;
}

.box_field_totals .cart-subtotal, .box_field_totals .phi_vc, .box_field_totals .order-total {
    display: flex;
}

.cart-subtotal-left, .cart-subtotal-right, .phi-vc-left, .phi-vc-right, .order-total-left,
.order-total-left, .order-total-right {
    width: 49%;
    padding: 8px 0;
}

.phi_vc {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.cart-subtotal-left, .phi-vc-left {
    font-size: 14px;
    line-height: 1.3em;
    color: #000000;
    font-weight: 400;
}

.cart-subtotal-right {
    font-size: 14px;
    line-height: 1.3em;
    color: #202020;
    font-weight: 700;
    text-align: right;
}

.phi-vc-right {
    font-size: 14px;
    line-height: 1.3em;
    color: #0863d3;
    font-weight: 400;
    text-align: right;
}

.order-total-left {
    font-size: 14px;
    line-height: 1.3em;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
}

.order-total-right {
    font-size: 16px;
    line-height: 1.3em;
    color: #d80303;
    font-weight: 700;
    text-align: right;
}

.vat_active {
    font-size: 12px;
    line-height: 1.3em;
    color: #808080;
    font-weight: 400;
}
.btn-cart{
    width:100%;
    float:left;
}
.btn-cart .btn_buyback, .btn-cart .btn_go_checkout {
    width: 250px;
    float: left;
    margin-top: 15px;
}
.btn_go_checkout {
    margin-left:10px;
}

    .btn_go_checkout > a, .btn_buyback a {
        background: #D95627;
        border-radius: 5px;
        color: #fff;
        padding: 10px 40px;
        display: block;
        text-align: center;
        font-weight: 500;
    }
.btn_buyback > a {
    background: #8C8C8C;
    /*font-size: 14px;
        line-height: 30px;
        color: #ffffff;
        font-weight: 500;
        padding: 5px 35px;
        border-radius: 5px;*/
}
.footer_cart {
    margin-top: 60px;
}

.title_spgy_cart {
    font-size: 20px;
    line-height: 24px;
    color: #222222;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.spngy_cart {
    background: #fff;
    padding: 20px 5px;
}

.caro_spcn.spngy_cart .slick-slide {
    margin-right: 5px;
}

.list_items_product_checkout .item_checkout .box_method_checkout {
    /*display: flex;*/
    align-items: center;
}

ul.list_items_product_checkout li {
    background: #fff;
    padding: 5px 15px;
    margin-bottom: 12px;
    cursor: pointer;
    width: 100%;
    float: left;
}

    ul.list_items_product_checkout li.pay_disable {
        background: #ffffff;
        opacity: 0.6;
        border: 1px solid #e1e1e1;
    }

.image_wapper_checkout {
    margin-right: 20px;
    width: 82px;
    float: left;
}

.text_wapper_checkout {
    width: calc(100% - 82px - 20px);
    float: left;
}

.image_wapper_checkout img {
    max-width: 65px;
    padding: 5px;
    vertical-align: middle
}

.method_list_check {
    font-size: 14px;
    line-height: 1.8em;
    color: #292929;
    font-weight: 500;
}

.sub_method_check {
    font-size: 14px;
    line-height: 1.8em;
    color: #7c7c7c;
    font-weight: 400;
}

ul.list_items_product_checkout li.active_method {
    border: 1px solid #D95627;
}

.dieu_khoan {
    margin-top: 5px;
    text-align: center;
}

    .dieu_khoan .conditions-checkbox-text {
        font-size: 13px;
        color: #7c7c7c;
        font-weight: 400;
        line-height: 1.3em;
    }

.cntt_input-checkbox {
    position: relative;
    top: 2px;
}

.dieu_khoan .conditions-checkbox-text > as {
    color: #5063d6;
    font-weight: 500;
}
.the_title_ship {
    font-size: 20px;
    line-height: 24px;
    color: #1f1f1f;
    font-weight: 700;
}

.box_fields_info {
    margin-top: 20px;
    padding: 25px 20px 30px 20px;
    background: #fff;
    width: 100%;
    float: left;
    border: 1px solid #e1e1e1;
}

.footer_block_shiperver2 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.box_fields_info .form-group.flex_field {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.box_fields_info .form-group .col-form-label {
    font-size: 14px;
    line-height: 24px;
    color: #1f1f1f;
    font-weight: 500;
}

    .box_fields_info .form-group .col-form-label > span {
        color: #eb0000;
    }

.tinh_field, .quan_field, .phuong_field, .vidu_field, .dckhac_field {
    margin-bottom: 10px;
}

    .tinh_field select, .quan_field select, .phuong_field select, .vidu_field select, .dckhac_field textarea {
        padding: 5px;
        width: 100%;
        font-size: 14px;
    }

.form-group.group_my_dc select {
    border: 1px solid #cccccc;
    border-radius: 5px;
}

.dckhac_field.pull-right {
    text-align: left;
}

.btn_add_diachi {
    margin-top: 20px;
    display: inline-block;
}

    .btn_add_diachi > span {
        border-radius: 5px;
        background: #D95627;
        padding: 10px 40px;
        color: #fff;
        cursor: pointer;
        user-select: none;
    }

    .btn_add_diachi:last-child > span {
        background-image: linear-gradient(0deg, #999999 0%, #999999 100%);
    }

    .btn_add_diachi.btn_add_cancel span {
        background-image: linear-gradient(0deg, #999999 0%, #999999 100%);
    }

.show_dckhac {
    display: none;
}

.title_left_ship2 {
    display: flex;
    flex-wrap: wrap;
}

.text-left-box {
    font-size: 20px;
    line-height: 24px;
    color: #1f1f1f;
    font-weight: 700;
}

.text-right-box {
    width: 50%;
    text-align: right;
    position: absolute;
    top: -3px;
    right: 15px;
    cursor: pointer
}

    .text-right-box > a {
        font-size: 14px;
        line-height: 30px;
        color: #df0000;
        font-weight: 400;
    }

.box_list_infoship {
    margin-top: 15px;
    padding: 15px;
    background: #fff;
    padding-bottom: 25px;
    border: 1px solid #e1e1e1;
}

.name_user_ship {
    font-size: 16px;
    line-height: 30px;
    color: #020202;
    font-weight: 700;
    margin-bottom: 10px;
}

.diachi_nhan, .phone_nhan {
    font-size: 14px;
    margin-bottom: 6px;
    color: #404040;
    font-weight: 400;
}

.button_vovan {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.btn_vovan_1, .btn_vovan_2, .btn_vovan_3 {
    margin-right: 10px;
}

    .btn_vovan_1 > a {
        padding: 7px 30px;
        background: #F62D3E;
        color: #fff;
    }

    .btn_vovan_2 > a, .btn_vovan_3 > a {
        padding: 6px 15px;
        background: #fff;
        border: 1px solid #ccc;
        color: #333;
    }

.top_block_shiperver2 {
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.box_info_vc {
    margin-top: 15px;
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: 15px;
}

.box_list_infoship2 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.infoleft_show_shipday, .inforight_show_shipday {
    width: 50%;
}

.inforight_show_shipday {
    text-align: right;
}

.cptc_ship {
    font-size: 14px;
    line-height: 1.8em;
    color: #1e1d1d;
    font-weight: 500;
    padding-left: 40px;
    background: url('../images/icon_vc.png') no-repeat;
    background-position: left center;
}

.dkgh_ship {
    font-size: 14px;
    line-height: 1.8em;
    color: #404040;
    font-weight: 400;
}

.gia_ship {
    color: #0863d3;
    font-weight: 500;
    text-align: right;
}

.title_left_ship3 {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.dieu_khoan_xhd, .text-right-box2 {
    width: 50%;
}

.text-right-box2 {
    text-align: right;
}

    .text-right-box2 > a {
        font-size: 14px;
        line-height: 30px;
        color: #da000f;
        font-weight: 400;
    }

.dieu_khoan_xhd .conditions-checkbox-text {
    font-size: 14px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
}

.dieu_khoan_xhd .cntt_input-checkbox {
    position: relative;
    top: 1px;
}
.content-area.page-wrapper {
    background: #F5F5F5;
    width: 100%;
    float: left;
    padding: 30px 0px;
}
.textthank span {
    display: block;
}

.textthank {
    margin-bottom: 25px;
}

    .textthank p {
        font-size: 18px;
        text-align: center;
        color: #0069ba;
        line-height: 30px;
        border: 2px dashed #0069ba;
        padding: 8px 0px;
        font-weight: 500;
    }

.skucartthank img {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}

.skucartthank p {
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 20px;
    line-height: 20px;
    font-weight: 500;
    color: #1f1f1f;
    display: table;
    margin: 0 auto;
    width: auto;
    padding: 7px 40px;
}

.info_customer {
    margin-top: 30px;
    border: 1px solid #e1e1e1;
    padding: 10px;
    background: #fff;
}

.infoin_customer p {
    line-height: 20px;
    margin-bottom: 5px;
}

    .infoin_customer p:first-child {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 15px;
    }

    .infoin_customer p:last-child {
        margin-bottom: 0px;
    }

    .infoin_customer p strong {
        font-weight: 500;
    }

.boxinfo_checkout {
    background: #e1e1e1;
    padding: 18px;
}

.pttcheckout {
    font-size: 20px;
    font-weight: 500;
    color: #1f1f1f;
    line-height: 25px;
    text-align: center;
}

.list_moneycheck {
    padding: 20px 10px;
    background: #fff;
    margin-top: 10px;
}

.nameofprice {
    width: 50%;
    float: left;
}

.pricesingle {
    width: 50%;
    float: left;
}

.itemsingle_price p {
    line-height: 22px;
}

.singleprice {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.pricesingle strong {
    text-align: right;
    font-weight: 550;
    float: right;
}

.itemsingle_price {
    margin-bottom: 5px;
}

.price_order strong {
    color: #0863d3;
}

.totalmoney strong {
    color: #d80303;
}

.nameofprice p span {
    color: #808080;
    font-size: 14px;
}

.countin_shoping {
    margin-top: 20px;
}

    .countin_shoping a {
        background: #D95627;
        text-align: center;
        color: #fff;
        font-weight: 550;
        font-size: 16px;
        width: 300px;
        display: table;
        box-sizing: border-box;
        line-height: 35px;
        padding: 5px 0px;
        border-radius: 5px;
        min-height: 46px;
    }

.orderofyou > p > strong {
    font-size: 20px;
    line-height: 25px;
    font-weight: 550;
    color: #161615;
}

.yourcartlist {
    padding: 18px;
    background: #fff;
    border: 1px solid #e1e1e1;
    margin-top: 5px;
}

.imgprocart {
    width: 100px;
    float: left;
    height: 90px;
    overflow: hidden;
    position: relative;
}

.infopro_cart {
    width: calc(100% - 100px - 15px);
    float: left;
    margin-left: 15px;
}

.orderofyou {
    margin-top: 20px;
}

.item_your_cart {
    margin-bottom: 30px;
}

    .item_your_cart:last-child {
        margin-bottom: 0px;
    }

.imgprocart a img {
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
}

.infopro_cart a {
    color: #1b1b1b;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 20px;
}

.infopro_cart p.priceprocart {
    line-height: 20px;
    margin-top: 15px;
    color: #d80010;
    font-weight: 500;
}

.quanlity_cart p {
    float: right;
    width: auto;
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
}

.priceprocart .priceold {
    font-size: 14px;
    margin-left: 10px;
    color: #727272;
}

.numoffprce {
    background: #e53935;
    color: #fff;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 6px;
    margin-left: 10px;
}
.wrapper_child {
    width: 100%;
    float: left;
}

.content-area.page-wrapper.post_term, .wrapper_child {
    background: #f3f3f3;
}

.wrapper_child {
    padding: 30px 0px;
}
.tableboxmd {
    display: table;
    box-sizing: border-box;
    width: 100%;
}
/*end giỏ hàng*/

/*Thông báo thêm giỏ hàng*/
.md-success-toast-theme {
    position: fixed;
    right: 0;
    top: 0;
    padding: 0px 20px;
    height: 50px;
    z-index: 200;
    line-height: 50px;
    text-align: center;
    background: #df0000;
}

.md-toast-content {
    background: #df0000 !important;
}

div#formSubmitted {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    transform: translate(-50%,-50%);
}

    div#formSubmitted .alert {
        margin-bottom: 1px;
        background: #df0000;
        color: #ffffff;
        border-radius: 0;
        border: none;
        padding: 20px 40px;
    }
.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: 0px;
    right: -15px;
    color: inherit;
    text-shadow: none;
    opacity: 1;
    font-size: 18px;
}
/*end Thông báo thêm giỏ hàng*/

/*thông báo ứng tuyển*/
#dialogoverlay {
    display: none;
    opacity: .8;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #00000038;
    width: 100%;
    z-index: 1051;
    height: 100%
}

#dialogbox {
    display: none;
    position: fixed;
    background: #ffffff;
    border-radius: 7px;
    width: 300px;
    z-index: 1052;
    left: 50% !Important;
    transform: translateX(-50%);
}

    #dialogbox > div {
        background: #FFF;
    }

        #dialogbox > div > #dialogboxhead {
            line-height: 34px;
            background: #df0000;
            color: #ffffff;
            text-transform: uppercase;
            height: 34px;
            text-align: center;
            font-size: 18px;
        }

        #dialogbox > div > #dialogboxbody {
            background: #ffffff;
            padding: 20px;
            text-align:center;
            color: #333333;
        }

        #dialogbox > div > #dialogboxfoot {
            background: #ffffff;
            padding: 10px;
            text-align: right;
            border-top:1px solid #e1e1e1;
        }
div#dialogboxfoot button {
    background: #df0000;
    border: none;
    height: 32px;
    width: 88px;
    color: #ffffff;
    text-transform: uppercase;
}
/*end thông báo ứng tuyển*/
.btn-pay-check{
    width:100%;
    float:left;
    margin-left: 0;

}
    .btn-pay-check button {
        width: 300px !important;
        background: #D95627 !important;
    }
.pagepage {
    width: 100%;
    float: left;
    padding-bottom: 40px;
}