@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap&subset=vietnamese');

/* width */

::-webkit-scrollbar {
    width: 15px;
}


/* Track */

::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/* Handle d3d3d3*/

::-webkit-scrollbar-thumb {
    background: #d3d3d3;
}


/* Handle on hover 555*/

::-webkit-scrollbar-thumb:hover {
    background: #8e8e8e;
}


/*---  ./. Scroll bar ---*/

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 0;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: inner-spin-button !important;
}

html {
    height: 100%;
    width: 100%;
    overflow-y: hidden;
}

body {
    padding: 0px;
    margin: 0;
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    background: #f6f6f6;
    font-family: 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    height: 100%;
    overflow-y: auto;
    word-wrap: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
}

h1.rh-page-ttile {
    margin-top: 38px;
    margin-bottom: 16px;
    /*margin-top: 38px;
    margin-bottom: 15px;*/
    letter-spacing: 0px;
    font-size: 22px;
    border-left: 3px solid #ff4848;
    line-height: 1;
    padding-left: 10px;
    padding-bottom: 0;
    border-bottom: 0;
    font-weight: 400;
    text-transform: uppercase;
    color: #232323;
    padding-top: 3px;
}

a {
    outline: 0px;
    color: #333;
    text-decoration: none;
}

a:focus {
    outline: 0px;
    color: crimson;
    text-decoration: none;
}

a:hover {
    outline: 0px;
    color: crimson;
    text-decoration: none;
}

a:active {
    outline: 0px;
    color: crimson;
    text-decoration: none;
}

ul,
dl {
    list-style: none;
}

.en {
    font-family: 'Roboto', sans-serif;
}

.font-8 {
    font-size: 8px;
}

.font-9 {
    font-size: 9px;
}

.font-10 {
    font-size: 10px;
}

.font-11 {
    font-size: 11px;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.cursor {
    cursor: pointer
}


/* Colorset */

.red {
    color: rgb(233, 27, 35);
}

.orange {
    color: rgb(243, 156, 18);
}

.green {
    color: rgb(142, 196, 73);
}

.violet {
    color: rgb(86, 61, 124);
}

.yellow {
    color: rgb(241, 196, 15);
}

.blue {
    color: rgb(52, 152, 219);
}

.gray {
    color: rgb(136, 136, 136);
}

.lightgray {
    color: rgb(208, 208, 208);
}

.white {
    color: rgb(255, 255, 255);
}

.black {
    color: rgb(31, 31, 31);
}

.bg-red {
    background-color: rgb(233, 27, 35);
    color: rgb(255, 255, 255);
}

.bg-orange {
    background-color: rgb(243, 156, 18);
    color: rgb(255, 255, 255);
}

.bg-green {
    background-color: rgb(142, 196, 73);
    color: rgb(255, 255, 255);
}

.bg-violet {
    background-color: rgb(86, 61, 124);
    color: rgb(255, 255, 255);
}

.bg-yellow {
    background-color: rgb(241, 196, 15);
    color: rgb(255, 255, 255);
}

.bg-blue {
    background-color: rgb(52, 152, 219);
    color: rgb(255, 255, 255);
}

.bg-gray {
    background-color: rgb(136, 136, 136);
    color: rgb(255, 255, 255);
}

.bg-lightgray {
    background-color: rgb(208, 208, 208);
    color: rgb(255, 255, 255);
}

.bg-white {
    background-color: rgb(255, 255, 255);
    color: rgb(31, 31, 31);
}

.bg-black {
    background-color: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
}


/** Logo **/


/**Change by Linh**/

#hung-change-logo {
    /*width: 100%;*/
    margin-top: 5px;
}


/**End change**/


/* GNU Name Layer */

.member,
.guest {
    color: rgb(51, 51, 51);
}

.nav .member {
    color: #999 !important;
}

#nameContextMenu {
    background: #000;
    color: #fff;
    padding: 4px 8px 6px;
}

#nameContextMenu a {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    display: block;
}

#nameContextMenu a:hover {
    color: #ff0000;
}

#nameContextMenu td {
    border: 0px !important;
}


/* Login & Register */

#sub-wrapper {
    width: 100%;
    height: 100%;
    display: table;
    background: url('/admin/images/bgr-reg-step1.png');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    /*-ms-behavior: url(/shop/partner/web/css/polyfill/backgroundsize.min.htc);
    behavior: url(/shop/partner/web/css/polyfill/backgroundsize.min.htc);*/
}


/* url('https://previews.123rf.com/images/manushot/manushot1608/manushot160800001/62434938-handshake-between-woman-and-dog---high-five---teamwork-between--Stock-Photo.jpg') */

.sub-container .box-login {
    left: 50%;
    top: 50%;
    width: 430px;
    margin-top: -200px;
    margin-left: -215px;
    position: absolute;
}

.sub-container .box-register {
    left: 50%;
    top: 100px;
    width: 600px;
    margin-left: -300px;
    position: absolute;
    margin-bottom: 50px;
}

.sub-container .box-block {
    background: #fff;
    padding: 0px;
    border-radius: 2px;
    border: 0px currentColor;
    border-image: none;
    overflow: hidden;
    margin-bottom: 20px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 2px;
}

.sub-container .box-block .header {
    background: rgb(36, 148, 242);
    padding: 9px 20px;
    border-bottom-color: rgb(32, 130, 213);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.sub-container .box-block .header h3 {
    margin: 0px;
    color: rgb(255, 255, 255);
    line-height: 35px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}

.sub-container .box-block .content {
    padding: 30px 30px 5px;
}

.sub-container .box-block .content .form-control {
    padding: 10px 8px;
    height: auto;
}

.sub-container .box-block .content .form-group {
    margin-bottom: 10px;
}

.sub-container .box-block .content .title {
    margin-top: 0px;
    margin-bottom: 20px;
}

.sub-container .box-block .foot {
    padding: 0px 30px 15px;
    text-align: right;
}

.sub-container .box-block .foot .btn {
    min-width: 70px;
}

.sub-container .box-block .input-group-addon {
    background: rgb(250, 250, 250);
}

.sub-container .box-links {
    padding-right: 3px;
}

.sub-container .box-links a {
    color: rgb(201, 212, 246);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.sub-container .form-group {
    margin-top: 0px;
}

.sub-container .form-control {
    padding: 6px 8px;
    height: 40px;
    width: 320px;
    border-radius: 1px;
    font-size: 12px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 1px;
}

.sub-container .input-group .btn {
    margin: 0px 0px 0px -1px !important;
    line-height: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    box-shadow: none;
}

.sub-container .input-group-btn>.btn+.btn {
    margin-left: -5px !important;
}

.sub-container .input-group-lg>.input-group-addon {
    border-radius: 3px 0px 0px 3px;
    line-height: 0.33;
    -webkit-border-radius: 3px 0 0 3px;
}


/*Change by Linh*/


/*.sub-container .input-group-addon {
    height: 40px;
    width: 40px;
    padding: 6px 11px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}*/


/*End change*/

.sub-container .form-control:focus {
    border-color: rgb(37, 152, 249);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05);
}

.sub-container select.form-control {
    padding: 6px 8px;
}

.sub-container textarea.form-control {
    padding: 6px 8px;
}

.sub-container .input-group {
    margin-bottom: 15px;
}

.rh-login-form .rh-step1-cntn h2 {
    margin-bottom: 45px;
}

.rh-login-btn {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #ff4848;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    /* font-size: 18px;*/
    font-size: 19px;
}

.sub-container .rh-url-reg {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}

.rh-url-reg a {
    position: relative;
    display: inline;
    color: #fff;
    font-size: 14px;
    line-height: 1;
}

.rh-url-reg a.rh-reg-url {
    float: right;
    border-bottom: 1px solid #fff;
}

.rh-url-reg a.rh-pw-url {
    float: left;
}


/* Button */

.btn {
    border-color: rgb(204, 204, 204);
    padding: 7px 11px;
    border-radius: 0px;
    font-size: 13px;
    /* box-shadow: 1px 1px 2px rgba(0,0,0,0.12), inset 1px 1px 0px rgba(255,255,255,0.2); */
    -webkit-border-radius: 0;
}

.btn-default {
    border-color: rgb(173, 171, 171);
    color: rgb(51, 51, 51);
    background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(249, 249, 249) 100%);
    background-color: rgb(255, 255, 255);
    font-weight: bold;
}

.btn-default:focus {
    border-color: rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    background-image: linear-gradient(rgb(255, 255, 255) 60%, rgb(249, 249, 249) 100%);
    background-color: rgb(255, 255, 255);
}

.btn-default i {
    color: rgb(68, 68, 68);
}

.btn-primary {
    border-color: #3598dc;
    background-color: #3598dc;
}

.btn-primary:focus {
    border-color: #217ebd;
    background-color: #217ebd;
}

.btn-primary:hover {
    border-color: #217ebd;
    background-color: #217ebd;
}

.btn-primary:active {
    border-color: #217ebd;
    background-color: #217ebd;
}

.active.btn-primary {
    border-color: #217ebd;
    background-color: #217ebd;
}

.open .btn-primary.dropdown-toggle {
    border-color: rgb(53, 126, 189);
    background-color: rgb(78, 157, 255);
}

.btn-primary:active {
    box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-success {
    border-color: rgb(84, 167, 84);
    background-color: rgb(96, 192, 96);
}

.btn-success:focus {
    border-color: rgb(84, 167, 84);
    background-color: rgb(96, 192, 96);
}

.btn-success:hover {
    border-color: rgb(84, 167, 84);
    background-color: rgb(101, 202, 101);
}

.btn-success:active {
    border-color: rgb(84, 167, 84);
    background-color: rgb(101, 202, 101);
}

.active.btn-success {
    border-color: rgb(84, 167, 84);
    background-color: rgb(101, 202, 101);
}

.open .btn-success.dropdown-toggle {
    border-color: rgb(84, 167, 84);
    background-color: rgb(101, 202, 101);
}

.btn-info {
    border-color: rgb(40, 161, 196);
    background-color: rgb(91, 192, 222);
}

.btn-info:focus {
    border-color: rgb(40, 161, 196);
    background-color: rgb(91, 192, 222);
}

.btn-info:hover {
    border-color: rgb(40, 161, 196);
    background-color: rgb(95, 200, 231);
}

.btn-info:active {
    border-color: rgb(40, 161, 196);
    background-color: rgb(95, 200, 231);
}

.active.btn-info {
    border-color: rgb(40, 161, 196);
    background-color: rgb(95, 200, 231);
}

.open .btn-info.dropdown-toggle {
    border-color: rgb(40, 161, 196);
    background-color: rgb(95, 200, 231);
}

.btn-warning {
    border-color: rgb(227, 136, 0);
    background-color: rgb(255, 153, 0);
}

.btn-warning:focus {
    border-color: rgb(227, 136, 0);
    background-color: rgb(255, 153, 0);
}

.btn-warning:hover {
    background-color: rgb(255, 168, 0);
}

.btn-warning:active {
    background-color: rgb(255, 168, 0);
}

.active.btn-warning {
    background-color: rgb(255, 168, 0);
}

.open .btn-warning.dropdown-toggle {
    background-color: rgb(255, 168, 0);
}

.btn-danger {
    border-color: #ff4848;
    background-color: #ff4848;
}

.btn-danger:focus {
    border-color: #e7505a;
    background-color: #e7505a;
}

.btn-danger:hover {
    background-color: #e7505a;
    border-color: #e7505a;
}

.btn-danger:active {
    background-color: #e7505a;
    border-color: #e7505a;
}

.active.btn-danger {
    background-color: #e7505a;
    border-color: #e7505a;
}

.open .btn-danger.dropdown-toggle {
    background-color: rgb(230, 77, 53);
}

.btn i {
    font-size: 14px;
    margin-right: 2px;
    display: inline-block;
    min-width: 10px;
}

.btn-lg {
    padding: 12px 14px;
    font-size: 15px;
    font-weight: 300;
}

.btn-lg i {
    font-size: 18px;
}

.btn-sm {
    padding: 4px 7px;
    font-size: 12px;
}

.btn-sm i {
    font-size: 14px;
}

.btn-xs {
    padding: 2px 6px;
    font-size: 11px;
}

.btn-xs i {
    font-size: 12px;
}

#wrapper {
    padding-left: 0;
    min-width: 100px;
    /*overflow: hidden;*/
}

#page-wrapper {
    width: 100%;
    padding: 5px 15px;
    overflow: hidden;
    background: #fff;
}

.navbar {
    background: #333 url("./images/bg.jpg");
    border-bottom: 1px solid #222;
}

.navbar i {
    margin-right: 2px;
}

.navbar .photo {
    width: 35px;
    height: 35px;
    border: 0px;
    border-radius: 50%;
    margin-right: 6px;
    margin-top: -7px;
}

.navbar-brand span {
    color: #fff !important;
}

select.form-control,
input.form-control,
textarea.form-control,
.input-group-addon,
.alert,
.well,
.panel,
.panel-heading {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
}

.badge {
    font-size: 11px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -1px;
}

.page-header {
    margin-top: 15px;
    padding-bottom: 0;
}

.navbar-nav>li>a {
    padding-top: 12px;
    padding-bottom: 12px;
}

@media (min-width:768px) {
    #wrapper {
        background-color: #f6f6f6;
        padding-left: 55px;
        min-width: 1366px;
    }
    #page-wrapper {
        margin: 15px 20px;
        padding: 0;
        height: 100%;
        width: calc(100% - 40px);
        min-height: calc(100vh - 200px);
    }
    .rh-navbar-inverse {
        min-height: 30px;
        background: #ebedec;
        border-bottom: 1px solid #e5e5e5;
    }
    .navbar-header {
        position: absolute;
        width: 225px;
        background-color: #f95150;
        height: 70px;
        text-align: center;
        box-shadow: 1px 3px 3px rgba(146, 146, 146, 0.7);
    }
    .navbar-header .navbar-brand {
        position: relative;
        display: inline-block;
        float: none;
        margin-top: 10px;
    }
    .rh-navbar-left {
        margin-left: 40px;
        width: calc(100% - 40px);
        background: #ebedec;
        /*height: 35px;*/
        height: 33px;
        /**Change by Linh**/
        background-image: none;
    }
    .rh-navbar-left.rh-navbar-left-hide {
        /*margin-left: 225px;*/
        /*linh change margin left*/
        margin-left: 224px;
        width: calc(100% - 225px);
    }
    .rh-navbar-left>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .rh-noti-bell {
        position: relative;
        display: inline-block;
        width: 100%;
        margin-top: 2px;
    }
    /**Add by linh**/
    .nl-notification {
        position: relative;
        margin-top: 1px;
    }
    /**end**/
    .navbar-inverse .rh-navbar-left>li>a {
        color: #525252;
        padding: 5px 6px;
    }
    .navbar-inverse .rh-navbar-left>li>a:hover {
        font-weight: bold;
        color: #535353;
    }
    .navbar-inverse .rh-navbar-left>li {
        position: relative;
        display: inline-block;
        width: auto;
        text-align: center;
    }
    .navbar-inverse .rh-navbar-left>li.rh-seller-head-menu-adv {
        width: 130px;
    }
    /**Change by Linh**/
    .navbar-inverse .rh-navbar-left>li.rh-top-menu {
        position: relative;
        display: inline-block;
        width: 100px;
    }
    .navbar-inverse .rh-navbar-left>li>a .fa {
        color: #7d7d7d
    }
    .navbar-inverse .rh-navbar-left>li>a img {
        position: relative;
        display: inline-block;
        margin-right: 1px;
        top: 2px;
        width: 15px;
        height: 15px;
    }
    /**end change**/
    .navbar-inverse .rh-navbar-left>li>a .hung-icon-menu {
        position: relative;
        display: inline-block;
        margin-right: 1px;
        top: 1px;
        width: 16.2px;
    }
    .navbar-inverse .rh-navbar-left>li>a .rh-noti-bell {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ff4848;
        color: #fff;
        text-align: center;
        line-height: 20px;
        font-size: 10px;
        margin-left: -6px;
        top: -3px;
    }
    /* Notification box */
    #notification {
        cursor: pointer;
    }
    #notification .fa-bell {
        position: relative;
        display: inline-block;
        top: -5px;
    }
    .rh-noti-box {
        top: 38px;
        left: -7px;
        position: absolute;
        width: 415px;
        background-color: #fff;
        height: 605px;
        border-radius: 5px;
        box-shadow: 0px 4px 10px rgba(180, 180, 180, 0.5);
    }
    .rh-noti-box:before {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        top: -8px;
        left: 30px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 8px solid #fff;
    }
    .rh-noti-box .rh-noti-header {
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 15px;
        border-bottom: 1px solid #d7d7d7;
    }
    .rh-noti-box .rh-noti-header h5 {
        position: relative;
        display: inline-block;
        margin: 0;
    }
    .rh-noti-box .rh-noti-header .rh-readed {
        position: relative;
        display: inline-block;
        float: right;
        cursor: pointer;
    }
    .rh-noti-body {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 504px;
        padding: 0;
        overflow: auto;
        text-align: left;
    }
    .rh-noti-body ul {
        position: relative;
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    .rh-noti-body ul li {
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 14px 15px;
        border-bottom: 1px dashed #eaeaea;
        cursor: pointer;
    }
    .rh-noti-body ul li.rh-unread {
        background-color: #fffafa
    }
    .rh-noti-body ul li:last-child {
        border-bottom: 0;
    }
    .rh-noti-body ul li>div {
        position: relative;
        display: inline-block;
        width: 100%;
        padding-left: 40px;
        background-position: 0px center;
        background-repeat: no-repeat;
    }
    .rh-noti-body ul li.rh-news-noti>div {
        background-image: url('/img/icon/icon_no_news.png');
    }
    .rh-noti-body ul li.rh-order-item>div {
        background-image: url('/img/icon/icon_no_item.png');
    }
    .rh-noti-body ul li.rh-order-noti>div {
        background-image: url('/img/icon/icon_no_order.png');
    }
    .rh-noti-body ul li.rh-question-noti>div {
        background-image: url('/img/icon/icon_no_question.png');
    }
    .rh-noti-body ul li.rh-review-noti>div {
        background-image: url('/img/icon/icon_no_review.png');
    }
    .rh-noti-body ul li.rh-payment-noti>div {
        background-image: url('/img/icon/icon_no_payment.png');
    }
    .rh-noti-body ul li.rh-contact-noti>div {
        background-image: url('/img/icon/icon_no_contact.png');
    }
    .rh-noti-body ul li.rh-account-noti>div {
        background-image: url('/img/icon/icon_no_account.png');
    }
    .rh-noti-body ul li.rh-mess-noti>div {
        background-image: url('/img/icon/icon_no_mess.png');
    }
    .rh-noti-body ul li>div strong {
        font-weight: normal;
        color: #232323;
    }
    .rh-noti-body ul li>div span {
        color: #999;
    }
    .rh-noti-box .rh-noti-footer {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 51px;
        padding: 0 15px;
        line-height: 48px;
        background-color: #f7f7f7;
        color: #232323;
        text-align: center;
        font-size: 14px;
        cursor: pointer;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    /* width */
    .rh-noti-body::-webkit-scrollbar {
        width: 10px;
    }
    /* Track */
    .rh-noti-body::-webkit-scrollbar-track {
        background: #fafafa;
    }
    /* Handle */
    .rh-noti-body::-webkit-scrollbar-thumb {
        background: #dadada;
        border-radius: 20px;
    }
    /* Handle on hover */
    .rh-noti-body::-webkit-scrollbar-thumb:hover {
        background: #aaa;
    }
    .side-nav {
        margin-left: -225px;
        left: 225px;
        width: 225px;
        position: fixed;
        top: 70px;
        height: 100vh;
        min-height: 370px;
        padding: 0 15px;
        font-size: 13px;
        border-radius: 0;
        border: none;
        background: #fff;
        overflow-y: auto;
        box-shadow: 1px 3px 3px rgba(180, 180, 180, 0.5)
    }
    .side-nav li {
        border-bottom: 1px dashed #e0e0e0;
    }
    .side-nav>li.dropdown>ul.dropdown-menu {
        position: relative;
        min-width: 225px;
        margin: 0;
        padding: 0;
        border: none;
        border-radius: 0;
        background-color: transparent;
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .side-nav>li.dropdown>ul.dropdown-menu>li>a {
        color: #999999;
        padding: 15px 15px 15px 25px;
    }
    .side-nav>li.dropdown>ul.dropdown-menu>li>a:hover,
    .side-nav>li.dropdown>ul.dropdown-menu>li>a.active,
    .side-nav>li.dropdown>ul.dropdown-menu>li>a:focus {
        font-weight: bold;
    }
    .side-nav>li {
        width: 100%;
    }
    .navbar-inverse .rh-navbar-left>li>a:hover,
    .navbar-inverse .rh-navbar-left li>a:focus {
        font-weight: normal;
        color: #000;
    }
    .navbar-collapse {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /***Change by Linh***/
    .navbar-inverse .rh-navbar-left>li.rh-flag-language>a {
        position: relative;
        display: inline-block;
        width: 30px;
        padding: 0 3px;
        /*margin-top: 7px;*/
        margin-top: 4px;
    }
    /**End change**/
    .navbar-inverse .rh-navbar-left>li.rh-flag-language>a img {
        position: relative;
        display: inline-block;
        width: 100%;
        border: 1px solid #eaeaea;
    }
    .navbar-inverse .rh-head-logo .rh-logo-sidebar {
        opacity: 1;
    }
    .navbar-inverse .rh-side-nav.rh-hide>li {
        /*height: 41px;*/
        height: 42px;
    }
    .navbar-inverse .rh-side-nav>li>a {
        color: #232323;
        padding-left: 30px;
        height: 40px;
    }
    .navbar-inverse .rh-side-nav>li>a .fa,
    .navbar-inverse .rh-side-nav>li>a img {
        position: absolute;
        left: 4px;
        top: 17px;
        font-size: 14px;
        color: #7f7f7f;
    }
    .navbar-inverse .rh-side-nav>li>a img {
        top: 15px;
    }
    .navbar-inverse .rh-side-nav>li>a img.active {
        display: none;
    }
    .navbar-inverse .rh-side-nav>li:hover img.active,
    .navbar-inverse .rh-side-nav>li.active>a img.active {
        display: inline-block;
    }
    .navbar-inverse .rh-side-nav>li:hover>a img.unactive,
    .navbar-inverse .rh-side-nav>li.active>a img.unactive {
        display: none;
    }
    .navbar-inverse .rh-side-nav>li>a>span {
        opacity: 1;
        visibility: visible;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .navbar-inverse .rh-hide>li>a>span {
        opacity: 0;
        visibility: hidden;
    }
    .navbar-inverse .rh-hide>li:hover>a>span {
        opacity: 1;
        visibility: visible;
    }
    .navbar-inverse .rh-side-nav>li:hover,
    .navbar-inverse .rh-side-nav>li:hover>a,
    .navbar-inverse .rh-side-nav>li>a:hover,
    .navbar-inverse .rh-side-nav>li:hover>a .fa,
    .navbar-inverse .rh-side-nav>li.active,
    .navbar-inverse .rh-side-nav>li.active>a,
    .navbar-inverse .rh-side-nav>li.active:hover,
    .navbar-inverse .rh-side-nav>li.active:hover>a,
    .navbar-inverse .rh-side-nav>li.active>a .fa,
    .navbar-inverse .rh-side-nav>li.active>a {
        color: #ff4848;
        background-color: transparent;
    }
    .rh-pl0 {
        margin-left: 190px !important;
        width: calc(100% - 215px) !important;
        padding-left: 0 !Important;
    }
    .navbar-inverse .rh-side-nav.rh-hide>li:hover a {
        position: absolute;
        background-color: #fff;
        padding-left: 50px;
        box-shadow: 5px 3px 5px rgba(151, 151, 151, 0.5);
    }
}

.navbar-inverse .rh-hide {
    width: 55px;
}

.navbar-inverse .rh-logo-sidebar {
    opacity: 0;
}

.navbar-inverse .rh-hide:hover {
    overflow: visible;
}


/*#page-wrapper,
    .rh-head-logo,
    .rh-side-nav {}*/

#page-wrapper {
    background-color: #f9f9f9;
}

.rh-head-logo .fa {
    position: absolute;
    top: 15px;
    font-size: 40px;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
}

.rh-navbar-inverse .rh-head-logo .fa-angle-right {
    display: none;
}

.rh-navbar-inverse .rh-head-logo .fa-angle-left {
    display: inline-block;
    right: 10px;
}

.rh-navbar-inverse .rh-hide .fa-angle-right {
    position: absolute;
    display: inline-block;
    top: 15px;
    right: 17px;
}

.rh-navbar-inverse .rh-hide .fa-angle-left {
    display: none;
}

.navbar-inverse .rh-hide.rh-navbar-left {
    margin-left: 55px;
}


}
@media (max-width:768px) {
    .sub-container .box-login {
        left: 0;
        top: 0;
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
        position: relative;
    }
    
    .sub-container .box-register {
        left: 0%;
        top: 0px;
        width: 100%;
        margin-left: 0px;
        position: relative;
        margin-bottom: 50px;
    }
}

/* Nav Announcements */
.announcement-heading {
    font-size: 50px;
    margin: 0;
    padding: 0;
    line-height: 60px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -3px;
}
.announcement-text {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 0 15px;
    font-family: 'Roboto', sans-serif;
}

/* table */
.tbl {}
.tbl th {
    white-space: nowrap;
}
.tbl th a {
    color: #fff !important;
}
.tbl td {
    vertical-align: middle !important;
}

/* Comment Media */
.comment-media {
    padding: 10px 0px;
    margin-top: 10px;
    border-top: 1px solid #eee;
}

/* .comment-media .photo i { background: rgb(245, 245, 245); padding: 15px; border-radius: 50%; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; } */
.comment-media .photo img {
    border-radius: 50%;
    width: 64px !important;
    height: 64px !important;
    display: inline-block;
}
.comment-media .media {
    border-bottom: 1px solid #eee;
    margin: 7px 0px;
    padding: 0px 0px 7px;
}
.comment-media :first-child.media {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.comment-media h5 {
    margin: 2px 0px;
    line-height: 22px;
    font-size: 13px;
}
.comment-media .media .media-body {
    padding-left: 0px;
}
.comment-media .media .media-info {
    margin-left: 10px;
}
.comment-media .media .media-content {
    margin-top: 8px;
}
.comment-media .media .media-content img {
    max-width: 100%;
}
.comment-media .media .media-it {
    margin-top: 10px;
}
.comment-media .media .media-btn {
    margin-left: 4px;
}

/* Search, Review, Q & A Media */
.at-media {
    padding: 10px 0px;
    margin-top: 10px;
    border-top: 1px solid #eee;
}
.at-media .photo i,
.comment-media .photo i {
    background: rgb(238, 238, 238);
    padding: 15px;
    width: 60px;
    height: 60px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 30px;
    display: inline-block;
}
.at-media .photo img {
    position: relative;
    width: 60px !important;
    height: 60px !important;
    display: inline-block;
    vertical-align: middle;
}
.at-media .photo-ans i {
    background: rgb(245, 245, 245);
    padding: 15px;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    text-align: center;
    color: rgb(143, 143, 143);
    font-size: 30px;
    display: inline-block;
}
.at-media .photo-ans img {
    border-radius: 50%;
    width: 64px !important;
    height: 64px !important;
    display: inline-block;
}
.at-media .media {
    border-top: 1px solid #dee2e6;
    margin: 7px 0px;
    padding: 7px 0px 0px;
}
.at-media :first-child.media {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.at-media h5 {
    margin: 0px 0px 4px;
    line-height: 20px;
    font-size: 14px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}
.at-media h5 .media-fa {
    font-size: 11px;
    margin-left: 4px;
    font-weight: normal !important;
}
.at-media .media.media-reply {
    border: 0px;
    border-top: 1px solid #eee;
    margin: 10px 0px 0px;
    padding: 10px 0px 0px;
}
.at-media .media .media-body {
    padding-left: 0px;
}
.at-media .media-item {
    font-size: 12px;
    line-height: 20px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}
.at-media .media-info {
    font-size: 11px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
}
.at-media .media-info i {
    margin-left: 10px;
}
.at-media .media-info i:first-child {
    margin-left: 0px;
}
.at-media .media .media-content {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}
.at-media .media .media-content p {
    margin: 0px;
    padding: 0px;
}
.at-media .media .media-resize img {
    max-width: 100%;
}
.at-media .media .media-ans {
    color: orangered;
    font-size: 10px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -1px;
}
.at-media .media .media-btn {
    margin-left: 4px;
}
.is-star i {
    margin-left: 0 !important;
}
.cke_sc {
    display: none;
}
.new_win .tbl_wrap label.rs_cp {
    margin-right: 15px;
}
#ui-datepicker-div {
    line-height: 1;
}

/* RS STYLE -REGISTER PAGE*/
textarea,
.frm_input {
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    background-color: #fafafa;
    color: #232323;
}
.pagination>li a>i {
    line-height: 17px;
}
select {
    height: 30px;
    padding: 0 5px;
}
.new_win .tbl_wrap th {
    text-align: center;
}
.rh-summary-box {
    margin: 0 -7.5px;
}
.rh-summary-box .panel {
    margin-left: -4px;
    margin-right: -4px;
}
.rh-col-5 {
    display: inline;
    float: left;
    width: 20%;
    padding: 0 15px;
}
.panel-heading {
    padding: 15px;
}
.panel-info,
.panel-info>.panel-heading {
    background-color: #1ccd85;
    border-color: #1ccd85;
}
.panel>.panel-heading,
.panel>.panel-heading a {
    color: #fff;
}
.panel-warning,
.panel-warning>.panel-heading {
    background-color: #39a6f0;
    border-color: #39a6f0;
}
.panel-danger,
.panel-danger>.panel-heading {
    background-color: #ba57bb;
    border-color: #ba57bb;
}
.panel-success,
.panel-success>.panel-heading {
    background-color: #3ad4e2;
    border-color: #3ad4e2;
}
.panel-5,
.panel-5 .panel-heading {
    background-color: #f0c039;
    border-color: #f0c039;
}
.panel-primary {
    border-color: #fafafa;
}
.panel-primary>.panel-heading {
    border-color: #eeeeee;
}
.panel-primary>.panel-heading {
    background-color: #1bbc9b;
    color: #fff;
}
.panel-primary>.panel-heading h3 {
    margin: 0;
    font-weight: bold;
    color: #fff;
}
.well {
    background-color: #fff;
    border: #f1f1f1
}
.panel .panel-body {
    padding: 25px;
}
.rh-comment-media,
.rh-at-media {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    margin-top: 0;
    padding: 15px 15px 15px 15px;
    border: 1px solid #f1f1f1;
    border-top: 0;
}
.rh-profile-tab {
    padding: 3px 15px 15px 6px !important;
    margin-top: 0 !important;
}
.rh-profile-tab .well {
    padding-bottom: 9px;
}
.rh-profile-tab .rh-status-order ul li {
    width: 149px;
}
.rh-profile-tab .rh-status-order ul li a {
    padding: 5px;
}
#page-wrapper {
    background: #f6f6f6;
    min-width: 1343px;
}
#page-wrapper .rs-tbl-ttl {
    background-color: #1bbc9b;
    color: #fff;
    margin: 0;
    padding: 13px 15px;
    font-size: 22px;
    display: none;
}
#page-wrapper .rh-form,
.rh-table-responsive-wr .table-responsive {
    padding: 0 23px 15px 23px;
    border: 1px solid #f1f1f1;
    border-top: 0;
    background-color: #fff;
}
#page-wrapper .rh-form .table-responsive table tbody tr th,
#page-wrapper .rh-form .table-responsive table tbody tr th a,
.rh-table-responsive-wr table tbody tr th,
.rh-table-responsive-wr .table-responsive table tbody tr th a {
    background-color: #fff;
    color: #333 !important;
}
#page-wrapper .rh-form .table-responsive table tbody tr th,
.rh-table-responsive-wr table tbody tr th {
    border: 1px solid #e3e3e3;
    text-transform: none;
    text-align: center;
    height: 50px;
    line-height: 1.2;
    vertical-align: middle;
}
.table-responsive #wr-container tr td .rh-item-name__skin {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.table-responsive .table>tbody+tbody {
    border-top: 0;
}
#page-wrapper .rh-form .table-responsive table tbody tr:nth-of-type(even),
.rh-table-responsive-wr .table-responsive table tbody tr:nth-of-type(even) {
    background-color: #fbfbfb;
}
.rh-menu-arr {
    margin-top: 4px;
}
.nav>li.active .rh-menu-arr {
    display: none;
}

/* .navbar-left {width: calc(100% - 225px)} */
.nav.navbar-nav.navbar-left li:last-child a {
    float: left;
    /*margin-top: -1px;*/
}
.nav.navbar-nav.navbar-left li:last-child a img {
    max-height: 15px;
}
.rh-yellow {
    color: #f3c200;
}
.rh-yellow i.fa {
    margin-right: 2px;
}
.rh-reply-tbl .rh-name-co a {
    color: #323232;
    font-size: 13px;
}
.rh-answer-btn {
    background-color: #3598dc;
    color: #fff;
    padding: 0 7px;
    margin-top: 10px;
    line-height: 24px;
    border: 0;
    background-image: none;
    width: 65px;
    height: 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 13px;
}
.rh-answer-btn i {
    color: #fff;
}
.rh-answer-btn:hover,
.rh-answer-btn:focus,
.rh-answer-btn:active {
    background-color: #3598dc;
    color: #fff;
    background-image: none;
}
.rh-answer-btn {}
.rh-answer-btn i.fa-comment {
    color: #fff;
}
.rh-lang-tbl {
    position: relative;
    display: inline-block;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.rh-lang-tbl .rh-row {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-lang-tbl .rh-row .rh-cell {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.rh-lang-tbl .rh-row .rh-col-1 {
    width: 80px;
    text-align: center;
}
.rh-lang-tbl .rh-row .rh-col-2 p {
    margin-bottom: 0;
    padding: 0;
    line-height: 1.5;
    font-size: 13px;
}
.rh-reply-tbl .rh-row .rh-foto-col,
.rh-reply-tbl .rh-row .rh-name-col {
    position: relative;
    display: inline;
    float: left;
}
.rh-reply-tbl .rh-row .rh-foto-col {
    width: 100px;
    vertical-align: middle;
}
.rh-reply-tbl .rh-row .rh-foto-col span {
    margin-right: 0px;
}
.rh-reply-tbl .rh-row .rh-name-col {
    line-height: 70px;
}
.rh-reply-tbl .media-body {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}
.rh-reply-tbl .media-info .media-heading {
    display: block;
    width: 100%;
}
.rh-reply-tbl .media-info .rh-author-info,
.media-info .rh-time {
    position: relative;
    display: inline;
    float: left;
    width: 50%;
}
.rh-reply-tbl .rh-row .media-body .rh-name-col {
    display: inline-block;
    width: 100%;
    line-height: 1.5;
}

/* REGISTER PAGE */

/* Header step 1 */
#header {
    position: absolute;
    width: 100%;
    height: 70px;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    z-index: 199;
    /*border-bottom: 1px solid #797979;*/
}
#logo {
    position: relative;
    display: inline;
    float: left;
}
#header-wrap #logo a img {
    margin: 1px 0 0 20px;
}
#logo a img {
    margin: 20px 0 0 0;
    left: 0px;
}
#header #header-wrap {
    border-bottom-color: rgba(255, 255, 255, 0.2);
}
#primary-menu #top-cart {
    right: 20px;
}
#top-cart {
    position: relative;
    display: inline;
    float: right;
    right: 50px;
}
#top-cart dl dd {
    display: none;
}
#header #header-wrap .container {
    width: 100%;
    padding: 0 30px;
}

/*  End Header step 1 */
.rh-reg-wr {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url('/admin/images/bgr-reg-step1.png');
    background-size: cover;
}
.rh-step1-cntn {
    position: absolute;
    width: 455px;
    /* height: 480px; */
    
    padding: 60px 50px;
    left: 50%;
    top: 50%;
    margin-top: -240px;
    margin-left: -227.5px;
    background: url('/admin/images/bgr-reg-step1-cntn.png');
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-step1-cntn h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}
.rh-step1-cntn p {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 20px;
    color: #fff;
    margin: 0;
    font-size: 13px;
}
.rh-step1-cntn p a {
    color: #fff;
    font-weight: bold;
}
.rh-reg-wr .rh-line,
.rh-login-form .rh-line {
    position: relative;
    display: inline-block;
    width: 130px;
    clear: both;
    margin: 10px 0 35px;
}
.rh-reg-wr .rh-btn {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-reg-wr .rh-btn a {
    position: relative;
    display: inline;
    float: left;
    width: 155px;
    height: 50px;
    border: 3px solid #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-reg-wr .rh-btn a.rh-company {
    float: right;
}
.rh-reg-wr .rh-back-btn {
    position: relative;
    display: inline-block;
    margin-top: 65px;
    width: 100%;
    height: 50px;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    background-color: #666666;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.rh-reg-wr .rh-link,
.rh-login-form .rh-link {
    position: relative;
    display: inline-block;
    width: auto;
    margin-top: 35px;
    float: right;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
}
.rh-reg-s2-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    /*height: 100%;*/
}

/* Change Linh */
.rh-reg-head {
    position: relative;
    display: inline-block;
    width: 100%;
    /*height: 70px;*/
    
    height: 64px;
    line-height: 1;
    padding: 0;
    /*margin-bottom: 40px*/
    
    ;
    margin-bottom: 32px;
    background-color: #2d2d34;
}

/*End change*/
.rh-reg-head #logo {
    left: 50px;
}
.rh-reg-head h1 {
    position: absolute;
    display: inline-block;
    margin: 0;
    width: 100%;
    text-align: left;
    font-size: 28px;
    color: #fff;
}

/*Change by Linh*/
.rh-reg-s2-cntn {
    position: relative;
    display: block;
    width: 800px;
    /*left: 50%;
    margin-left: -430px;*/
    
    height: 100%;
    margin: 0 auto;
}

/*End change*/
.rh-reg-s2-cntn h2 {
    position: relative;
    display: inline-block;
    float: left;
    margin-top: 20px;
    font-size: 30px;
    color: #333;
    line-height: 1.1;
}
.rh-reg-s2-cntn>h2 {
    margin-bottom: 30px;
    width: 100%;
    /*text-align: center;*/
    
    text-align: left;
    /*Change by Thanh*/
}
.rh-reg-s2-cntn .rh-step-process {
    position: relative;
    /*display: none;*/
    
    display: inline-block;
    /*Change by Thanh*/
    
    float: right;
    margin-top: 15px;
    right: -80px;
    right: -32px;
    /*Change by Thanh*/
    
    bottom: 82px;
    /*Change by Thanh*/
}
.rh-reg-s2-cntn .rh-anchor>li {
    text-align: left;
    text-align: center;
    /*Change by Thanh*/
}
.rh-reg-s2-cntn .rh-anchor>li.rh-line {
    /*width: 238px;*/
    
    width: 190px;
    /*Change by Thanh*/
    
    top: 13px;
}
.rh-reg-s2-cntn .rh-anchor>li>a.active {
    color: #ff4848;
}
.rh-reg-s2-cntn .rh-anchor>li.active>a>span.rh-label {
    color: #ff4848;
    font-size: 13px;
    font-weight: bold;
    /*Change by Thanh*/
}
.rh-reg-s2-cntn .rh-anchor>li:hover>a>span.rh-label {
    color: #525252;
}
.rh-reg-s2-cntn .rh-anchor>li.active>a>span.rh-circle {
    background-color: #ff4848;
    color: #fff;
    border: 1px solid #ff4848;
}
.rh-reg-s2-cntn .rh-anchor>li:hover>a>span.rh-circle {
    background-color: #fff;
    color: #525252;
    border: 1px solid #dcdcdc;
}
.rh-reg-s2-cntn .rh-step-process .rh-step-1 {}
.rh-reg-s2-cntn .rh-step-process .rh-step-2 {
    margin-left: 68px;
}
.rh-reg-s2-cntn .rh-step-process .rh-step-3 {
    float: right;
}
.rh-reg-s2-cntn .rh-form-wr {
    position: relative;
    display: inline-block;
    clear: both;
    width: 100%;
    height: auto;
    /*padding: 55px 75px;*/
    
    padding: 55px 55px;
    /*Change by Thanh*/
    
    margin-bottom: 75px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 65px;
    /*Change by Thanh*/
}
.td-reg-complete .rh-reg-s2-cntn .rh-form-wr {
    bottom: 0;
}
.rh-reg-s2-cntn .rh-form-wr h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.rh-reg-s2-cntn .rh-form-wr .rh-check-all {
    float: right;
    margin-top: 14px;
    /*Change by Linh*/
}
.rh-reg-s2-cntn .rh-plc {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 35px 0 0 0;
}
.rh-reg-s2-cntn .rh-plc h3 {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0;
    font-size: 20px;
}
.rh-reg-s2-cntn .rh-plc label.rh-check {
    position: relative;
    display: inline-block;
    float: right;
}
.rh-reg-s2-cntn .rh-line {
    position: relative;
    display: inline-block;
    clear: both;
    width: 100%;
    height: 1px;
    margin: 5px 0 15px 0;
    background-color: #dcdcdc;
    border: 0;
    padding: 0;
}
.rh-reg-s2-cntn .rh-plc textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    margin-top: 7px;
    clear: both;
    height: 175px;
    padding: 7px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
}
.rh-reg-s2-cntn .rh-btn {
    position: relative;
    display: inline-block;
    margin-top: 23px;
    /*change by Linh*/
    
    width: 100%;
    text-align: center;
}
.rh-reg-s2-cntn .rh-btn>button {
    position: relative;
    display: inline-block;
    /*width: 120px;*/
    
    width: 260px;
    /*Change by Thanh*/
    
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ff4848;
    border: 0;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
    letter-spacing: 1px;
}
.rh-form-wr .rh-tbl-ttl {
    position: relative;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 18px;
    text-transform: capitalize;
    color: #010101;
    line-height: 1;
}
.rh-table {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 1px solid #dcdcdc;
}
.rh-table .rh-tbl-row {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-table .rh-tbl-row .rh-tbl-cell {
    position: relative;
    display: table-cell;
    padding: 9px 5px;
    line-height: 1;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-tbl-border .rh-tbl-row .rh-tbl-cell {
    border: 1px solid #dcdcdc;
}
.rh-table .rh-tbl-row .rh-col-1 {
    width: 150px;
    text-align: right;
    padding-right: 15px;
    padding-left: 0;
    font-size: 13px;
    color: #323232;
    text-transform: capitalize;
}
.rh-table .rh-tbl-row .rh-col-2 {
    width: calc(100% - 150px);
    padding-right: 0;
    /*Change by Thanh*/
    
    padding-left: 0;
    /*Change by Thanh*/
}
.rh-table .rh-row-1 .rh-col-1,
.rh-table .rh-row-1 .rh-col-2 {
    /*padding-top: 15px;*/
    
    padding-top: 20px;
    /*Change by Thanh*/
}
.rh-table .rh-row-1 .rh-col-2 .rh-note {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 7px;
    font-size: 13px;
    color: #999999;
    font-style: italic;
}
.rh-table .rh-tbl-row .rh-col-2 .rh-div-capcha {
    position: relative;
    display: inline-block;
    width: 250px
}
.rh-table .rh-tbl-row .rh-col-2 .rh-div-capcha #captcha {
    border: 0;
}
.rh-table .rh-tbl-row .rh-tbl-cell>div {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}
.rh-table .rh-tbl-row .rh-tbl-cell input[type=text],
.rh-table .rh-tbl-row .rh-tbl-cell input[type=tel],
.rh-table .rh-tbl-row .rh-tbl-cell input[type=email],
.rh-table .rh-tbl-row .rh-tbl-cell input[type=number],
.rh-table .rh-tbl-row .rh-tbl-cell input[type=password] {
    position: relative;
    display: inline;
    float: left;
    width: 100%;
    border: 1px solid #dadee2;
    height: 34px;
    padding: 5px;
    padding-left: 12px;
    /*Change by Thanh*/
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-table .rh-tbl-row .rh-col-2.rh-phone-input input {
    width: calc(100% - 100px);
    float: left;
}
.rh-table .rh-tbl-row .rh-col-2 .rh-reg-label {
    position: relative;
    display: inline-block;
    float: left;
    width: 88px;
    /*padding-right: 10px;*/
    /*Change by Thanh*/
    
    line-height: 35px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400;
}
.rh-table .rh-tbl-row .rh-col-2.rh-phone-input .rh-verify-fnct {
    position: relative;
    display: inline-block;
    float: right;
    width: 90px;
    height: 34px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 35px;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    text-align: center;
}
.rh-table .rh-tbl-row .rh-col-2.rh-phone-input .rh-bgr-red {
    background-color: #ff4848;
}
.rh-table .rh-tbl-row .rh-col-2.rh-phone-input .rh-bgr-gray {
    background-color: #c3c3c3;
}
.rh-table .rh-tbl-row .rh-col-2.rh-phone-input .rh-bgr-green {
    background-color: #2a8754;
}
.rh-table .rh-tbl-row .rh-tbl-cell select {
    float: left;
    border: 1px solid #dadee2;
    height: 34px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-table .rh-tbl-row .rh-tbl-cell>div>span {
    position: relative;
    display: inline;
    float: left;
    width: 40px;
    line-height: 30px;
    margin-top: 0px;
}
.rh-table .rh-tbl-row .rh-tbl-cell input[type=file] {
    margin: 7px 10px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon {
    position: absolute;
    display: none;
    top: 7px;
    left: 5px;
    width: 34px;
    height: 34px;
    font-size: 30px;
    border: 1px solid #dadee2;
    background-color: #eeeeee;
    z-index: 99;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
    text-align: center;
    line-height: 32px;
}
.rh-table .rh-row-1 .rh-tbl-cell .rh-ip-icon {
    top: 15px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-user {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-envelope-alt {
    font-size: 18px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-phone3 {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-lock3 {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-link {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon i[class^="icon-realestate-"] {
    line-height: 32px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-realestate-building {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-line-paper {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-credit-cards {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-ip-icon .icon-realestate-building3 {
    font-size: 20px;
}
.rh-table .rh-tbl-row .rh-tbl-cell input[name=pt_nationality_other],
.rh-table .rh-tbl-row .rh-tbl-cell input[name=pt_lang_other] {
    padding: 5px;
}
.rh-table .rh-tbl-row .rh-tbl-cell select[name=pt_nationality] {}
.rh-table .rh-tbl-row .rh-tbl-cell input[name=pt_nationality_other] {
    width: 200px;
}
.rh-table .rh-tbl-row .rh-tbl-cell select {
    width: 160px;
    color: #777;
}
.rh-table .rh-tbl-row .rh-tbl-cell input[name="pt-company-other"],
.rh-table .rh-tbl-row .rh-tbl-cell input[name="pt-storage-other"] {
    margin-top: 7px;
    width: 486px;
    padding: 5px;
}
.rh-table .rh-tbl-row .rh-tbl-cell input[name="mb_password_re"],
.rh-table .rh-tbl-row .rh-tbl-cell input[name="mb_password"] {
    background-color: #f0f4f7;
}
.rh-table .rh-tbl-row .rh-tbl-cell select {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-left: 5px;
    /*Change by Thanh*/
}
.rh-table .rh-tbl-row .rh-address-col select {
    /*width: 155px;
    margin-right: 10px;*/
    
    width: 172.5px;
    /*Change by Thanh*/
    
    margin-right: 10.5px;
    /*Change by Thanh*/
}
.rh-table .rh-tbl-row .rh-address-col select:nth-child(3) {
    /*margin-right: 0;*/
    
    margin-right: 10px;
    /*Change by Thanh*/
}
.rh-table .rh-tbl-row .rh-tbl-cell p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 7px;
}
.rh-banner-template-view {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-table .rh-tbl-row .rh-tbl-cell>div .minicolors-theme-default .minicolors-swatch {
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.rh-table .rh-warehouse-address {
    display: none;
}
.rh_differentAddress:checked~.rh-warehouse-address {
    display: block
}
.rh-copy-btn {
    position: relative;
    display: inline-block;
    color: #555;
    font-size: 14px;
    border: 1px solid #dadee2;
    width: 50px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    background-color: #eeeeee;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#pt-company-copy {
    margin-left: 5px;
    top: 4px;
}
.rh-copy-btn:hover {
    color: #555;
}
.rh-reg-s2-cntn .rh-btn button.rh-reset-btn {
    background-color: #fff;
    color: #727272;
    border: 2px solid #727272;
}
.rh-required-icon {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    top: -2px;
}
.rh-inputphoto {
    position: relative;
    display: inline-block;
    width: 76px;
    height: 75px;
    margin-right: 10px;
    /*background-image: url('/img/icon-upload-file.png');*/
    
    background-image: url('../img/icon_uploadfile_new.png');
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.rh-inputphoto input {
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
}
.rh-table .rh-tbl-row .rh-tbl-cell .rh-pn-checkbox {
    position: relative;
    display: inline;
    float: left;
    width: auto;
    /*margin-right: 10px;*/
    
    margin-right: 7px;
    margin-bottom: 10px;
    width: 100px;
    font-weight: 400;
}
#btn_category_open {
    position: relative;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 7px;
}
.rh-choose-category {
    position: relative;
    display: table;
    width: 540px;
    table-layout: fixed;
    border-collapse: collapse;
}
.select_category_level_1,
.select_category_level_2,
.select_category_level_3,
.select_category_level_4 {
    position: relative;
    display: table-cell;
    width: 180px;
    height: auto;
    min-height: 240px;
    border: 1px solid #dcdcdc;
}
.select_category_level_1 h4,
.select_category_level_2 h4,
.select_category_level_3 h4,
.select_category_level_4 h4 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: inline-block;
    width: 100%;
    line-height: 1;
    margin: 0;
    padding: 10px;
    background-color: #eee;
    text-align: center;
    font-size: 15px;
    color: #121212;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9;
}
.rh-choose-category>div>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.rh-choose-category>div>ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 16px;
    padding: 7px 5px 7px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-choose-category>div>ul>li>a {
    font-size: 13px;
    color: #666;
}
.rh-choose-category>div>ul>li:hover,
.rh-choose-category>div>ul>li.active {
    background-color: #1ABC9C;
    color: #fff
}
.rh-choose-category>div>ul>li:hover>a,
.rh-choose-category>div>ul>li.active>a {
    color: #fff;
}

/* .rh-table .rh-tbl-row .rh-tbl-cell  #captcha_key {position: relative; display: inline-block; width: 100px; height:75px} 

.rh-temp-popup-wr {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 980px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 997;
}

.rh-temp-popup,
.rh-video-popup {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 15px;
    overflow: auto;
    margin: auto;
    background-color: #fff;
    border: 1px solid #aaa;
    border-top: 2px solid #ff5d5d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
}

.rh-temp-popup {
    width: 1140px;
    height: 570px;
}

.rh-preview-layer-wr .rh-close-popup,
.rh-temp-popup .rh-close-popup,
.rh-video-popup .rh-close-popup {
    position: absolute;
    display: inline-block;
    float: right;
    top: 0px;
    right: 0;
    color: #999;
    border: 0;
    background: transparent;
    font-size: 20px;
}

.rh-preview-layer-wr .rh-close-popup {
    margin-left: 5px;
    top: 6px;
    margin-right: 5px;
}

.rh-preview-layer-wr .rh-close-popup>img,
.rh-temp-popup .rh-close-popup>img,
.rh-video-popup .rh-close-popup>img {}

.rh-temp-popup ul {
    position: relative;
    display: inline-block;
    padding: 7px;
    margin: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    overflow: auto;
}

.rh-temp-popup ul>li {
    position: relative;
    display: inline;
    float: left;
    text-align: center;
    margin: 7px;
    width: 254px;
    height: 395px;
    border: 2px solid #dcdcdc;
    cursor: pointer;
}

.rh-temp-popup ul>li:hover,
.rh-temp-popup ul>li.active {
    border: 2px solid #ff4848;
}

.rh-video-popup {
    width: 1200px;
    height: 750px;
    border: 1px solid #ccc;
}

.rh-video-popup .rh-video-wr {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-video-popup .rh-video-wr p {
    margin-top: 25px;
    font-size: 14px;
}

.rh-video-popup .rh-video-wr p strong {
    position: relative;
    display: block;
    font-size: 16px;
    color: #1bbc9b;
    text-transform: uppercase;
}

.rh-fast_delivery>li {
    margin-bottom: 7px;
}

.rh-fast_delivery>li>select {
    width: 160px;
}

.rh-market-price table tr td input {
    position: relative;
    display: inline-block;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#pt_category {
    position: fixed;
    left: 0;
    top: -1000px;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100vh;
    transition: 0.5s;
}

#pt_category>div {
    position: absolute;
    width: 58%;
    height: 59%;
    background: #ffffff;
    top: 20%;
    left: 20%;
    padding: 1% 3%;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5);
}

#pt_category>div>a.btn_category_close {
    position: absolute;
    right: 10px;
    top: 7px;
    color: #ff0000;
    cursor: pointer;
}

#pt_category ul {
    padding: 0;
}

input[readonly] {
    cursor: not-allowed;
}

#pt_category ul li {
    list-style-type: none;
    padding: 10px 0;
    font-size: 15pt;
    text-transform: uppercase;
}

#pt_category ul li.active a,
#pt_category ul li:hover a {
    color: #ff0000;
}

#pt_category .select_category_level_1 {
    float: left;
    width: 48%;
    border-right: 1px solid #0000ff;
}

#pt_category .select_category_level_2 {
    float: left;
    width: 48%;
    margin-left: 3%;
    position: relative;
    height: 70%;
}

#pt_category .select_category_level_2>div {
    overflow-y: scroll;
    height: 100%;
}


/* REGISTER STEP 4 

#pt-form-step4 .rh-tbl-ttl {
    margin-top: 0px;
}

.rh-step4-tbl {}

.rh-step4-tbl .rh-tbl-row .rh-tbl-cell {
    padding: 0;
    border: 1px solid #dcdcdc;
}

.rh-step4-tbl .rh-tbl-row .rh-col-1 {
    width: 30%;
    vertical-align: top;
}

.rh-step4-tbl .rh-tbl-row .rh-col-2 {
    width: 70%
}

.rh-step4-tbl .rh-tbl-row .rh-col-2 .rh-not-choose {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    z-index: 99;
}

.rh-step4-tbl ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 301px;
    overflow-y: auto;
    overflow-x: hidden;
}

.rh-step4-tbl .rh-tbl-row .rh-col-1 ul.rh-banner-templ {}

.rh-step4-tbl .rh-tbl-row .rh-col-1 ul>li {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1.2;
    padding: 12px 8px 10px;
    text-align: left;
    border-bottom: 1px dotted #dcdcdc;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #727272;
    font-size: 13px;
}

.rh-step4-tbl .rh-tbl-row .rh-col-1 ul>li .rh-arr-right {
    position: relative;
    display: inline-block;
    float: right;
    margin-right: 0px;
}

.rh-step4-tbl .rh-tbl-row .rh-col-1 ul>li.active,
.rh-step4-tbl .rh-tbl-row .rh-col-1 ul>li:hover {
    background-color: #f1f1f1;
    color: #ff4848;
}

.rh-step4-tbl .rh-tbl-row .rh-col-2 ul.rh-banner-templ>li {
    position: relative;
    display: inline;
    float: left;
    width: 100%;
    padding: 3px;
    border-bottom: 1px solid #bfbaba;
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-step4-tbl .rh-tbl-row .rh-col-2 ul.rh-banner-templ>li>img.rh-banner-thumbnail {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 3px;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-step4-tbl .rh-tbl-row .rh-col-1 ul>li .material-icons {
    position: absolute;
    display: inline;
    float: right;
    line-height: 20px;
    right: 0;
    top: 10px;
}

.rh-step4-tbl .rh-tbl-row .rh-tbl-cell input[type=text],
.rh-step4-tbl .rh-tbl-row .rh-tbl-cell input[type=tel],
.rh-step4-tbl .rh-tbl-row .rh-tbl-cell input[type=email],
.rh-step4-tbl .rh-tbl-row .rh-tbl-cell input[type=number],
.rh-step4-tbl .rh-tbl-row .rh-tbl-cell input[type=password],
.rh-step4-tbl .rh-tbl-row .rh-tbl-cell select {
    width: 300px;
}

.rh-partner-banner {}

.rh-partner-banner .rh-tbl-row>div {
    width: 50%;
    border: 1px solid #dcdcdc;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-info {}

.rh-partner-banner .rh-tbl-row>div h3 {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-info ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-info ul.rh-ul-info-1 li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: left;
    line-height: 1;
    padding: 7px 7px 7px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #f1f1f1;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-info ul.rh-ul-info-1 li span {
    position: relative;
    display: inline;
    float: left;
    line-height: 1;
    font-size: 13px;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-info ul.rh-ul-info-1 li span.rh-col-1 {
    width: 30%;
    padding-right: 0;
    text-align: left;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-info ul.rh-ul-info-1 li span.rh-col-2 {
    width: 70%;
    color: #626262;
}

.rh-partner-banner .rh-tbl-row>div.rh-partner-foto img {
    width: 100%
}

.rh-partner-banner .rh-tbl-row>div input[type=text] {
    background-color: #fafafa;
    padding-left: 10px !important;
}

.rh-step4-tbl .rh-tbl-row .rh-col-2 ul.rh-banner-templ>li.active>div.rh-partner-banner {
    border: 2px solid red;
}

.rh-inputfile {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
}

.rh-btn-layer {
    position: absolute;
    display: block;
    width: 200px;
    height: 40px;
    top: -1px;
    left: 0;
    margin: auto;
    background-color: rgba(37, 37, 37, 0.7);
    /*   -webkit-box-shadow: 0px -3px 5px 0px rgba(148,148,148,0.5);
    -moz-box-shadow: 0px -3px 5px 0px rgba(148,148,148,0.5);
    box-shadow: 0px -3px 5px 0px rgba(148,148,148,0.5); 
    z-index: 100;
}

.rh-btn-layer:after {
    display: block;
    width: 10px;
    height: 0px;
    position: absolute;
    bottom: -10px;
    left: -10px;
    content: "";
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgb(0, 80, 116);
}

.rh-btn-layer span,
.rh-btn-layer button {
    position: relative;
    display: inline-block;
    float: left;
    margin: 5px;
    background-color: #eb6a75;
    font-size: 14px;
    color: #fff;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    border: 0;
}

.rh-btn-layer span.rh-preview {
    background-color: #a1abaf;
}

button.rh-preview {
    position: relative;
    display: inline;
    float: right;
    margin-top: 44px;
    width: 140px;
    height: 30px;
    line-height: 30px;
    background-color: #32c5d2;
    color: #fff;
    border: 0;
}

.rh-template-button {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 0;
    font-size: 0;
    text-align: center;
    margin-top: 30px;
}

.rh-template-button a,
.rh-template-button button,
.rh-template-button input {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 45px;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    line-height: 44px;
    vertical-align: top;
    cursor: pointer;
}

.rh-template-button a {
    background-color: #666666;
    color: #fff;
    margin-right: 10px;
}

.rh-template-button button,
.rh-template-button input {
    background-color: #ed6b75;
    color: #fff;
    border: 0;
}

.rh-template-button button {
    margin-right: 10px;
}

.rh-template-button input {}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell {
    padding: 15px 5px;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell input[type=text] {
    padding: 5px;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell input[type=text].rh-shopname,
.rh-reg4-template .rh-tbl-row .rh-tbl-cell input[type=text].rh-sloganShop {
    width: 100%;
    margin-bottom: 5px;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell {
    border: 0;
    border-bottom: 1px solid #dcdcdc;
}

.rh-reg4-template .rh-tbl-row:last-child .rh-tbl-cell {
    border-bottom: 0;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div>span {
    position: relative;
    display: inline-block;
    width: 70px;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div {
    padding: 7px 0;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-namebox {
    width: 100%;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-namebox>span {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    line-height: 1;
    font-weight: bold;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-fontBox,
.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-colorBox {
    position: relative;
    display: inline-block;
    clear: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-fontBox>span,
.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-colorBox>span {
    text-align: left;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-fontBox {
    float: left;
    width: calc(100% - 90px);
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-colorBox {
    float: right;
    width: 82px;
    text-align: right;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-fontBox select {
    width: calc(100% - 70px);
    margin: 0;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-colorBox .minicolors {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-colorBox .minicolors input {
    width: 0;
    height: 0;
    padding-left: 0;
    visibility: hidden;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-color-wr {
    width: 50%;
    clear: unset;
    float: left;
    display: flex;
    margin: 0;
}

.rh-reg4-template .rh-tbl-row .rh-tbl-cell>div.rh-fotorow {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
}

.rh-reg4-template .rh-fotorow>div {
    position: relative;
    display: inline-block;
    flex: 1 0 50%;
    width: 50%;
    text-align: center;
}

.rh-reg4-template .rh-fotorow>div>span {
    position: relative;
    display: inline-block;
    width: 100%;
}

.rh-reg4-template .rh-fotorow>div>span.rh-foto-thumb-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px;
}

.rh-reg4-template .rh-fotorow>div span.rh-foto-thumb {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 100%;
    background-size: cover;
    background-position: center center;
    background-color: #999;
}

.rh-reg4-template .rh-fotorow>div>span.rh-label {
    text-align: left;
}

.rh-fileContainer {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 100px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    cursor: pointer;
    background-color: #d9d9d9;
    cursor: pointer;
}

.rh-reg4-template .rh-fotorow>div .rh-fileContainer [type=file] {
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    text-align: right;
    top: 0;
    margin: 0;
    cursor: pointer;
}

. .rh-color-cell .rh-label {
    position: relative;
    display: inline;
    float: left;
    width: 75px;
    line-height: 28px;
}

.rh-color-cell .rh-color-wr {
    margin-right: 16px;
}

.rh-color-cell .rh-color-wr>span {
    margin-right: 5px;
}

.rh-color-cell .rh-color-wr .minicolors .minicolors-swatch {
    top: 0;
    left: 0;
}

.rh-color-cell .rh-color-wr .minicolors input[type=text].minicolors-input {
    height: 0;
    width: 0;
    visibility: hidden;
}


/* .rh-inputfile {position: relative; display: inline-block; padding:4px 10px; width: auto; font-size: 14px; background-color: #fff; color: #323232; border: 1px solid #323232;}
.rh-inputfile > input {position: absolute; width: 0; height: 0;} */
#top-cart {
    width: 150px;
}
#top-cart dl {
    padding: 7px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    color: #333;
    margin: 20px 0;
    border: 0;
    font-weight: bold;
    text-align: center;
    cursor: default;
}
#rh-lang-btn {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-weight: bold;
}
#rh-lang-list {
    margin: 7px 0;
    margin-bottom: 0;
}
#rh-lang-list label {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    margin: 7px 0;
    text-transform: uppercase;
    text-align: left;
}
#rh-lang-list label a img {
    width: 20px;
    margin-right: 5px;
}
.rh-anchor-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: -40px;
    margin-bottom: 10px;
}
.rh-anchor {
    position: relative;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    right: -80px;
}
.rh-anchor>li {
    position: relative;
    display: inline;
    float: left;
    /*min-width: 120px;*/
    /*width: 120px;*/
    
    min-width: 95px;
    /*Change by Thanh*/
    
    width: 95px;
    /*Change by Thanh*/
    
    max-width: 500px;
    right: 20px;
    /*Change by Thanh*/
}
.rh-anchor>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    background: none;
    border: 0;
}
.rh-anchor>li>a:hover {
    background: none;
}
.rh-anchor>li>a>span {
    position: relative;
    display: inline-block;
    clear: both;
}
.rh-anchor>li>a>span.rh-circle {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    text-align: center;
    /*line-height: 25px;*/
    
    line-height: 23px;
    /*Change by Thanh*/
    
    font-weight: bold;
    z-index: 99;
}
.rh-anchor>li>a>span.rh-label {
    width: 100%;
    line-height: 1;
    font-size: 13px;
    margin-top: 5px;
    color: #525252;
}
.rh-anchor>li:hover>a>span.rh-circle,
.rh-anchor>li.active>a>.rh-circle {
    background-color: #ff4848;
    color: #fff;
    border: 1px solid #ff4848;
}
.rh-anchor>li>a>span.rh-label.active {
    color: #32c5d2;
}
.rh-step-process>li.active:hover>a>span.rh-circle {
    color: #fff;
    background-color: #ff4848;
    border: 1px solid #ff4848;
}
.rh-anchor>li.active>a>span.rh-label {
    color: #ff4848;
}
.rh-step-process>li.active:hover>a>span.rh-label {
    color: #ff4848;
}
.rh-anchor>li.rh-circle25:hover>a>span.rh-circle,
.rh-anchor>li.rh-circle50:hover>a>span.rh-circle,
.rh-anchor>li.rh-circle75:hover>a>span.rh-circle {
    color: #555;
}
.rh-anchor>.rh-line {
    position: absolute;
    display: inline-block;
    width: 215px;
    max-width: 500px;
    left: 25px;
    top: 13px;
    height: 1px;
    padding: 0;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: #dcdcdc;
}
.rh-step-process>li .rh-step-icon {
    position: absolute;
    padding: 4px 8px;
    font-size: 10px;
    font-weight: bold;
    background-color: #f95a65;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
    z-index: 100;
    left: 0;
    top: -20px;
    display: inline-block;
}
.anc-section {
    margin-bottom: 15px;
}
.anc-section .tbl_wrap {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.anc-section .rh-epl-text {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 15px 15px 15px;
}
.anc-section .rh-epl-text p {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px;
    border: 1px solid #ececec;
    font-size: 14px;
    color: #333;
}
.tbl_frm01 table tr td {
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    text-align: left;
}
.tbl_frm01 table tr th {
    border-left: 1px solid #ececec;
}
.rh-choose-teplate .tbl_wrap {
    margin-top: 0;
}
.rh-choose-teplate table tr td,
.rh-choose-teplate table tr th {
    position: relative;
    ;
    border: 0;
}
.anc-section .rh-h2_frm {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 10px 20px 10px;
    margin: 0;
    font-size: 16px;
    color: #525252;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 32px;
}
.rh-choose-teplate .tbl_wrap table {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.rh-choose-teplate .tbl_wrap table tr {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-choose-teplate .tbl_wrap table tr th {
    width: 240px;
    vertical-align: top;
}
.rh-choose-teplate table tr th ul {
    position: relative;
    display: inline-block;
    width: 220px;
    height: 455px;
    border: 1px solid #dcdcdc;
    padding: 0;
    margin: 0;
    overflow: auto;
    line-height: 1;
}
.rh-choose-teplate table tr th ul li {
    position: relative;
    display: inline-block;
    padding: 12px 15px 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    line-height: 1;
    text-align: left;
    color: #525252;
    font-weight: normal;
    font-size: 13px;
    cursor: pointer;
    text-transform: capitalize;
}
.rh-choose-teplate table tr th ul li .rh-menu-arr-off,
.rh-choose-teplate table tr th ul li .rh-menu-arr-on {
    position: relative;
    float: right;
}
.rh-choose-teplate table tr th ul li .rh-menu-arr-on {
    display: none;
}
.rh-choose-teplate table tr th ul li.active,
.rh-choose-teplate table tr th ul li:hover {
    font-weight: bold;
    color: #ff4848;
    background-color: #f1f1f1;
}
.rh-choose-teplate table tr th ul li.active .rh-menu-arr-on,
.rh-choose-teplate table tr th ul li:hover .rh-menu-arr-on {
    display: inline-block;
}
.rh-choose-teplate table tr th ul li.active .rh-menu-arr-off,
.rh-choose-teplate table tr th ul li:hover .rh-menu-arr-off {
    display: none;
}
.rh-choose-teplate table tr td .rh-template-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    background: transparent;
    ;
}
.rh-choose-teplate table tr td .rh-template-wr>ul {
    position: relative;
    display: inline-block;
    height: 440px;
    margin: 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    overflow-y: hidden;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li {
    position: relative;
    display: inline;
    float: left;
    width: 254px;
    height: 395px;
    padding: 4px;
    margin-bottom: 20px;
    border: 2px solid #dcdcdc;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li div.rh-templ-layer {
    position: relative;
    display: inline-block;
    padding-bottom: 50px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-hot-label,
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-now-label {
    position: relative;
    display: inline-block;
    float: left;
    font-size: 10px;
    color: #fff;
    background-color: #ff4848;
    padding: 5px 10px;
    font-weight: bold;
    top: -10px;
    left: 10px;
    margin-right: 7px;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-now-label {
    margin-right: 7px;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-choosen {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    top: 0;
    left: 0;
}
.rh-choose-teplate table tr td .rh-template-bd {
    position: absolute;
    width: 100%;
    height: 440px;
    padding: 20px;
    border: 1px solid #dcdcdc;
    top: 0;
    left: 0;
}
.rh-choose-teplate table tr td .rh-template-bd>div.rh-white-space {
    position: relative;
    display: inline-block;
    float: right;
    width: 20px;
    height: 438px;
    background-color: #fff;
    margin-top: -20px;
    z-index: 9;
    margin-right: -21px;
    border-right: 1px solid #dcdcdc;
}
.rh-choose-teplate table tr td .rh-template-bd>div.rh-see-more {
    position: absolute;
    right: 0;
    top: 0;
    height: 438px;
    width: 200px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
    cursor: pointer;
}
.rh-choose-teplate table tr td .rh-template-bd>div.rh-see-more>span {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #d0d0d0;
    text-transform: uppercase;
    margin-top: 200px;
}
.rh-choose-teplate .rh-preview-layer-wr {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 111;
}
.rh-choose-teplate .rh-preview-layer {
    position: absolute;
    display: inline-block;
    width: 795px;
    padding: 43px 20px 0 10px;
    height: 780px;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    z-index: 99;
    overflow: auto;
    overflow-x: hidden;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(84, 83, 84, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(84, 83, 84, 1);
    box-shadow: 0px 0px 10px 0px rgba(84, 83, 84, 1);
}
.rh-choose-teplate .rh-preview-layer-wr .rh-adm-btn-top {
    display: none;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li>.rh-button-layer {
    position: absolute;
    display: block;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px -3px 5px 0px rgba(148, 148, 148, 0.5);
    -moz-box-shadow: 0px -3px 5px 0px rgba(148, 148, 148, 0.5);
    box-shadow: 0px -3px 5px 0px rgba(148, 148, 148, 0.5);
    z-index: 100;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li>.rh-button-layer>span,
.rh-choose-teplate table tr td .rh-template-wr>ul>li>.rh-button-layer>button.rh-choose-btn {
    position: relative;
    display: inline-block;
    float: left;
    margin: 5px;
    background-color: #eb6a75;
    color: #fff;
    width: 115px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li>.rh-button-layer>span.rh-preview {
    background-color: #a1abaf;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li>.rh-button-layer>button.rh-choose-btn {
    border: 0;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li:hover .rh-button-layer {
    display: inline-block;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-chose-templ {
    position: absolute;
    top: -2px;
    left: -2px;
    width: 70px;
    height: 35px;
    background-color: #c97336;
    color: #fff;
    z-index: 99;
    text-align: center;
    line-height: 35px;
    font-weight: bold;
}
.rh-choose-teplate table tr td>.rh-temp-expl {
    position: absolute;
    width: 100%;
    top: -25px
}
.rh-choose-teplate table tr td>.rh-temp-expl p {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 1;
    font-size: 14px;
    color: #727272;
}
.rh-choose-teplate table tr td>.rh-option-expl {
    position: absolute;
    display: inline-block;
    width: 100%;
    top: -30px;
}
.rh-choose-teplate table tr td>.rh-option-expl>p {
    position: relative;
    display: inline-block;
    color: #727272;
}
.rh-choose-teplate table tr td>.rh-option-expl>p.rh-notification {
    font-weight: bold;
    color: #ff5049;
    font-size: 14px;
}
.rh-choose-teplate table tr td>.rh-option-expl>p.rh-complated {
    font-weight: bold;
    color: #555555;
    font-size: 14px;
}
.rh-choose-teplate table tr td>.rh-option-expl .rh-back-btn {
    position: relative;
    display: inline-block;
    padding: 3px 10px;
    background-color: #b9c2ce;
    border: 1px solid #b9c2ce;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-choosen span {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 75px;
    height: 75px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 75px;
    color: #fff;
    background-color: #3899ec;
    font-weight: bold;
}
.rh-view-btn {
    position: absolute;
    display: none;
    top: 48%;
    left: 0px;
    right: 0;
    margin: 0 auto;
    width: 72px;
    height: 32px;
    background-color: #ff4848;
    color: #fff;
    border: 0;
    font-weight: bold;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li .rh-not-choose {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 99;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li:hover,
.rh-choose-teplate table tr td .rh-template-wr>ul>li.active {
    border: 2px solid #ff4848;
}
.rh-choose-teplate table tr td .rh-template-wr>ul>li:hover .rh-view-btn {
    display: block;
}
.anc-section .rh-btn-wr {
    position: relative;
    display: inline-block;
    margin: 20px 0;
    width: 100%;
    clear: both;
    text-align: center;
}
.anc-section .rh-btn-wr input[type=submit],
.rh-template-save,
.anc-section .rh-btn-wr .rh-preview-btn {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 36px;
    border: 0;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.anc-section .rh-btn-wr input[type=submit],
.rh-template-save {
    background-color: #eb6a75;
}
.anc-section .rh-btn-wr .rh-preview-btn {
    background-color: #a1abaf;
    margin-right: 10px;
}
.anc-section .tbl_wrap td input[type=text] {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.anc-section .tbl_wrap td input[type=file] {
    position: relative;
    display: inline-block;
}
.anc-section .tbl_wrap td input#ic_check_date {
    width: 225px;
}
.anc-section .tbl_wrap td input#ic_price {
    height: 30px;
    width: 250px;
}
.anc-section .tbl_wrap th label {
    font-size: 13px;
    text-transform: capitalize;
}
.rh-desc-section {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-desc-section table tr th {
    width: 240px
}
.rh-desc-section .tbl_wrap th {
    text-align: right;
    padding-left: 6px;
    padding-right: 15px;
    font-size: 13px;
    border-right: 1px solid #ececec;
}
.rh-desc-section .tbl_wrap td {
    padding-left: 15px;
}
.rh-desc-section .tbl_wrap td input {
    position: relative;
    display: inline-block;
    width: 450px;
    border: 1px solid #dadada;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-desc-section .tbl_wrap td input.rh-choose-color {
    width: 40px;
    height: 30px;
    padding: 5px;
    margin: 0;
}
.rh-desc-section .tbl_wrap td textarea {
    height: 50px;
    background-color: #fff;
}
.rh-desc-section .tbl_wrap td button.rh-change-color {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 30px;
    border: 0;
    background-color: #3ec5d1;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}
.rh-anc_sitfrm_ini .tbl_wrap>table>tbody>tr>th {
    border-right: 1px solid #ececec;
    vertical-align: top;
    padding-top: 15px;
    font-weight: normal;
    font-size: 13px;
    color: #727272;
}
.rh-anc_sitfrm_ini .tbl_wrap>table>tbody>tr>td {
    padding: 0px;
}
.rh-anc_sitfrm_ini .tbl_wrap>table>tbody>tr>td .sit_option {
    padding: 0;
    background-color: #fff;
    border: 0;
}
.rh-anc_sitfrm_ini .tbl_wrap>table>tbody>tr>td .sit_option .frm_info {
    margin-top: 7px;
    margin-left: 7px;
}
.tbl_frm01 .rh-option-generator th {
    border-left: 0;
}
.tbl_frm01 .rh-option-generator td {
    border-right: 0;
}
.rh-option-generator td input {
    width: 75px;
}
.rh-option-generator td .rh-add-more {
    position: relative;
    display: inline-block;
    height: 30px;
    width: 50px;
    border: 0;
    background-color: #b9c2ce;
    color: #fff;
}
.rh-play-video {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 4px;
    width: 140px;
    height: 32px;
    border: 0;
    background-color: #b9c2ce;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    font-size: 14px;
}
.rh-play-video>img {
    position: relative;
    margin-right: 6px;
    top: -2px;
}
.rh-make-option-btn {
    position: relative;
    display: inline-block;
    width: 210px;
    height: 40px;
    line-height: 30px;
    background-color: #669bdc;
    color: #fff;
    border: 0;
    font-weight: bold;
    font-size: 14px;
}
.rh-option-tbl-wr {
    overflow-y: auto !Important;
    overflow-x: hidden
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1 {
    position: relative;
    display: inline-block;
    table-layout: fixed;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody {
    display: table;
    width: 100%;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>th {
    background-color: #fafafa;
    text-align: center;
    font-weight: bold;
    padding: 7px;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td {
    position: relative;
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #ececec;
    width: 16.67%;
}

/* .rh-anc_sitfrm_ini .tbl_wrap  table.rh-option-tbl-1 > tbody > tr > .rh-col-1 {width: 730px;}
.rh-anc_sitfrm_ini .tbl_wrap  table.rh-option-tbl-1 > tbody > tr > .rh-col-2 {width: 780px; } 

.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td.rh-col-2 {
    vertical-align: top;
    padding: 10px;
}


/*.rh-anc_sitfrm_ini .tbl_wrap  table.rh-option-tbl-1 > tbody > tr > .rh-col-3 {width: 380px;}	*/
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>.rh-col-3 {
    text-align: center;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td.rh-col-3 .rh-review-btn {
    background-color: #3ea6d1;
    color: #fff;
    width: 75px;
    height: 32px;
    border: 0;
    font-size: 14px;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td>div {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 7px 0 3px 0;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td>div label.rh-pn-checkbox span {
    margin-right: 10px;
    margin-left: 10px;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td input[type=number],
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td input[type=text] {
    position: relative;
    display: inline-block;
    width: 125px;
    height: 32px;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td .rh-option-name {
    position: relative;
    display: inline-block;
    width: 150px;
    font-weight: bold;
    font-size: 13px;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td select {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 32px;
    border: 1px solid #dcdcdc;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td.rh-col-2 .rh-add-more {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    width: 50px;
    height: 30px;
    background-color: #b9c2ce;
    color: #fff;
    border: 0;
    font-size: 13px;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td.rh-col-3 input {
    width: 100%;
    margin-bottom: 7px;
}
.rh-anc_sitfrm_ini .tbl_wrap table.rh-option-tbl-1>tbody>tr>td.rh-col-3 textarea {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 60px;
    background-color: #fff;
}
.rh-opt-del {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 30px;
    background-color: #edf1f4;
    color: #555;
    border: 0;
    margin-top: 10px;
}
.rh-opt-set {
    position: relative;
    display: inline-block;
    padding: 15px;
    margin-top: 15px;
    width: 100%;
    clear: both;
    border: 1px solid #dcdcdc;
    text-align: center;
}
.rh-opt-set>p {
    padding-bottom: 0;
}
.rh-opt-set>span {
    position: relative;
    display: inline-block;
    margin-right: 20px;
}
.rh-opt-set>span .rh-pn-checkbox span {
    margin-left: 5px;
}
.rh-opt-set>span>input[type=text] {
    position: relative;
    height: 28px;
    width: 100px;
    border: 1px solid #dcdcdc;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fafafa;
}
.rh-opt-set>span>select {
    position: relative;
    display: inline-block;
    height: 28px;
}
.rh-opt-set-btn {
    position: relative;
    display: inline-block;
    height: 28px;
    width: 100px;
    border: 0;
    background-color: #3ec5d1;
    color: #fff;
    font-weight: bold;
}
.rh-preview-sctn h2.rh-h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 80px 0 35px 0;
    color: #333333;
    font-size: 30px;
    font-weight: normal;
}
.rh-preview-sctn h2.rh-h2>span {
    color: #999;
    font-size: 45px;
}
.rh-template-setup {
    position: relative;
    display: block;
    width: 760px;
    height: 30px;
    margin: 0 auto 15px;
}
.rh-template-setup ul.rh-color-box {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}
.rh-template-setup ul.rh-color-box li {
    position: relative;
    display: inline;
    float: left;
}
.rh-template-setup ul.rh-color-box li>span {
    position: relative;
    display: inline;
    float: left;
    margin-right: 7px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.rh-template-setup ul.rh-color-box li>span.active:after {
    content: url('/shop/partner/images/color-checked.png');
    position: relative;
    display: inline-block;
    width: 14px;
    height: 10px;
    left: 8px;
    top: 10px;
}
.rh-template-setup>.rh-template-save {
    float: right;
}
.rh-preview-sctn .rh-adm-btn-top {
    position: absolute;
    left: -40px;
    width: 45px;
    height: 40px;
    text-align: center;
    font-size: 25px;
    line-height: 40px;
    text-transform: uppercase;
    background-color: #505050;
    border: 1px solid #fafafa;
    color: #fff;
    z-index: 99;
}
.rh-preview-sctn .rh-adm-btn-top i {
    line-height: 40px;
}
.rh-preview-sctn .rh-adm-btn-top-1 {
    top: 0px;
}
.rh-preview-sctn .rh-adm-btn-top-2 {
    top: -2px;
}
.fast_de li select {
    position: relative;
    display: inline-block;
    height: 32px;
}
.add_fast_de,
.remove_fast_de {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    line-height: 30px;
}
.add_fast_de>span,
.remove_fast_de>span {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 32px;
    background-color: #b9c2ce;
    color: #fff;
    text-align: center;
}
.rh-expl-icons {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 5px 0 20px 0;
}
.rh-expl-icons>div {
    position: relative;
    display: inline;
    width: 50%;
}
.rh-expl-icons>div.rh-left {
    float: left;
}
.rh-expl-icons>div.rh-right {
    float: right;
    text-align: right;
}
.rh-expl-icons>div>span {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}
.rh-expl-icons>div>span>img {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}
.rh-check-lang {
    position: relative;
    display: inline-block;
    margin-top: 3px;
    float: right;
    font-size: 14px;
    font-weight: normal;
}
.rh-check-lang>label {
    font-weight: normal;
    margin-right: 10px;
}
.rh-template-wr {
    position: relative;
    display: block;
    margin: 0 auto 60px auto;
    padding: 0;
    width: 760px;
    /* border: 1px solid #dadada;  */
    
    background-color: #fff;
}

/* ------------ Popup Font style -------------- */
.rh-edit-popup-wr {
    position: absolute;
    width: 300px;
    height: 100px;
    padding: 15px;
    border: 1px solid #dadada;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-edit-popup-wr .rh-editable {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.rh-edit-popup-wr .rh-editable h6 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
    line-height: 1;
    font-size: 16px;
    text-align: center;
    color: #555;
    text-transform: capitalize;
    text-align: center;
    font-weight: bold;
}
.rh-edit-popup-wr .rh-editable select {
    position: relative;
    display: inline-block;
    float: left;
    width: 220px;
    height: 30px;
    border: 1px solid #dadada;
    color: #555;
}
.rh-edit-popup-wr .rh-editable span.rh-colorpicker {
    position: relative;
    display: inline-block;
    float: right;
    width: 30px;
    height: 30px;
    border: 1px solid #dadada;
    cursor: pointer;
}

/* COMMENT TABLE */
.rh-cmt-tbl {}
.rh-cmt-tbl .rh-row .rh-foto-col {
    line-height: 70px;
}
.rh-cmt-tbl .rh-row .rh-col-1>img {
    margin-bottom: 7px;
}
.rh-cmt-tbl {
    border-bottom: 1px solid #dcdcdc;
}
.rh-cmt-tbl .rh-row .rh-name-col {
    line-height: 1.4;
}
.rh-cmt-tbl .rh-row .media-body .media-info .rh-author-info {
    width: 175px;
    vertical-align: middle;
}
@media (min-width:768px) {
    .navbar-left .rh-top-menu {
        float: right;
    }
    
    .rh-reply-tbl {
        position: relative;
        display: table;
        table-layout: fixed;
        border-collapse: collapse;
        width: 100%;
        margin: 0;
    }
    
    .rh-reply-tbl .rh-row {
        position: relative;
        display: table-row;
        width: 100%;
    }
    
    .rh-reply-tbl .rh-row .rh-foto-col,
    .rh-reply-tbl .rh-row .rh-name-col,
    .rh-reply-tbl .rh-row .media-body {
        position: relative;
        display: table-cell;
        float: none;
        vertical-align: middle;
        padding: 15px;
    }
    
    .rh-reply-tbl .rh-name-col {
        width: 100px;
        line-height: 1.5;
    }
    
    .rh-reply-tbl .rh-row .media-body .media-info {
        position: relative;
        display: table;
        table-layout: fixed;
        border-collapse: collapse;
        width: 100%;
    }
    
    .rh-reply-tbl .rh-row .media-body .media-info .media-heading,
    .rh-reply-tbl .rh-row .media-body .media-info .rh-author-info,
    .rh-reply-tbl .rh-row .media-body .media-info .rh-time {
        position: relative;
        display: table-cell;
        float: none;
        vertical-align: middle;
    }
    
    .rh-reply-tbl .rh-row .media-body .media-info .media-heading {
        width: 80%;
    }
    
    .rh-reply-tbl .rh-row .media-body .media-info .rh-time {
        width: 10%;
    }
    
    .rh-reply-tbl .rh-row .media-body .media-info .rh-author-info {
        width: 10%;
    }
    /* COMMENT TABLE */
    
    .rh-cmt-tbl {}
    
    .rh-cmt-tbl .rh-row .rh-foto-col {
        line-height: 1;
    }
    
    .rh-cmt-tbl .rh-row .rh-foto-col .photo {
        position: relative;
        display: inline-block;
        float: left;
    }
    
    .rh-cmt-tbl .rh-row .rh-col-1>img {
        margin-bottom: 7px;
    }
    
    .rh-cmt-tbl {
        border-bottom: 1px solid #dcdcdc;
    }
    
    .rh-cmt-tbl .rh-row .rh-name-col {
        line-height: 1.4;
    }
    
    .rh-cmt-tbl .rh-row .media-body .media-info .rh-author-info {
        width: 175px;
    }
}
@media (max-width:768px) {
    .rh-col-5 {
        width: 50%;
    }
}
@media (max-width:468px) {
    .rh-col-5 {
        width: 100%;
    }
}
.rs_dn {
    display: none !important;
}
.rs_cp {
    cursor: pointer;
}
.rh-option-generator td div.rh-option {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 0;
    font-size: 0px;
}
.rh-option-generator td div.rh-option input,
.rh-option-generator td div.rh-option label {
    line-height: 1;
    font-size: 13px;
    margin-right: 5px;
}
.rh-option-generator td input.rh-input-file {
    position: relative;
    display: inline-block;
    width: auto;
}
.rh-option-generator td input[type=text] {
    border: 1px solid #dadada;
    padding: 5px;
}
.rh-option-generator td input.rh-sub-ttl {
    width: 175px;
}
.rh-option-generator td input.rh-opt-desc {
    width: 250px;
}
.rh-add-opt-tbl tr th,
.rh-add-opt-tbl tr td {
    width: 14.28% !important
}

/* ------------- Seller new form ------------ */
#rhShopAcc {
    padding: 0 19px 19px 19px;
}
.rh-box {
    border: 1px solid #dfdfdf;
    padding: 20px 20px 30px 20px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 1199px;
}
.rh-box h3 {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 17px;
    margin-bottom: 33px;
    font-size: 20px;
    margin-left: 8px;
    margin-right: 10px;
}
.rh-box h3 a {
    float: right;
    border: 1px solid #dedede;
    padding: 6px 14px;
    margin-top: -4px;
}
.rh-box h3 a i {
    font-size: 17px;
    transform: rotate(130deg);
    color: #666;
}
.rh-seller-searchbar {
    padding: 25px;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    /*border-top: 2px solid #dbdbdb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;*/
    
    background-color: #fff;
}
.rh-seller-searchbar .row .col-sm-3 label {
    font-weight: 400;
}
.rh-itemadd .rh-seller-searchbar:after {
    content: ' ';
    position: absolute;
    width: calc(100% - 80px);
    height: 1px;
    left: 21px;
    top: 47px;
    bottom: 0;
    border-bottom: 1px dashed #d9d9d9;
}
.rh-seller-searchbar .rh-lang-area {
    position: relative;
    display: inline-block;
    margin-right: 30px;
    width: 200px;
    padding: 5px 5px;
    background-color: #f6f6f6;
    border: 1px solid #f3f3f3;
}
.rh-seller-searchbar .rh-lang-area:before {
    content: ' ';
    position: absolute;
    display: inline-block;
    height: 32px;
    width: 1px;
    background-color: #e3e3e3;
    top: 0;
    right: -18px;
}
.rh-seller-searchbar .rh-lang-area>span {
    position: relative;
    display: inline-block;
    margin: 0 6px;
    cursor: pointer;
}
.rh-seller-searchbar .rh-lang-area>span.rh-original-lang {
    position: relative;
    padding: 2px 3px;
    font-size: 12px;
    background-color: #fff;
    color: #999;
}
.rh-seller-searchbar .rh-lang-area>span.rh-original-lang.active {
    background-color: #ff4848;
    color: #fff
}
.rh-seller-searchbar .rh-lang-area>span img {
    position: relative;
    /*display: inline-block;*/
    
    width: 26px;
    vertical-align: middle;
}
.rh-lang-area span img.inactive {
    display: inline;
    vertical-align: middle;
}
.rh-lang-area span.active img.inactive {
    display: none;
}
.rh-lang-area span img.active-language {
    display: none;
}
.rh-lang-area span.active img.active-language {
    display: inline;
}

/* .rh-seller-searchbar  .rh-lang-area > span img.active-language {display: none;} */
.rh-seller-searchbar .form-group {
    margin-bottom: 0;
}
.rh-seller-searchbar input,
.rh-seller-searchbar select {
    position: relative;
    top: -2px;
    height: 35px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
}
.rh-seller-searchbar .form-group input:focus,
.rh-seller-searchbar .form-group select:focus {
    outline: none;
    box-shadow: 0 0 0 transparent
}
.rh-seller-searchbar .rh-search .btn-block {
    position: relative;
    display: inline-block;
    top: -2px;
    width: 100px;
    height: 35px;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    text-transform: capitalize;
    line-height: 32px;
}
.rh-seller-searchbar select.rh-shop-filter {
    position: relative;
    display: inline-block;
    width: 170px;
}
.rh-seller-searchbar .rh-search select.rh-category-select {
    width: 155px;
    margin-right: 30px;
}
.rh-seller-searchbar .rh-search .rh-divider {
    position: absolute;
    display: inline-block;
    top: 0;
    margin: 0;
    right: 131px;
    width: 1px;
    height: 30px;
    background-color: #e3e3e3;
}
.rh-seller-searchbar .rh-search .rh-list-devider {
    right: 157px;
}
.rh-seller-searchbar .rh-search {
    text-align: right;
}
.rh-seller-searchbar .rh-search input {
    padding: 5px;
    padding-left: 10px;
    margin-right: 5px;
}
.rh-at-media-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid #f1f1f1;
    border-top: 0;
    padding: 0 15px 15px 15px;
    background-color: #fff;
}
.rh-ethic-tab {
    padding-left: 33px;
    padding-right: 33px;
    padding-bottom: 53px;
}
.rh-ethic-tab .rh-status-order ul {
    margin-bottom: 33px;
}

/*** Change by Linh (add margin top)***/
.rh-sell-tablehead {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

/**End Change**/
.rh-sell-tablehead .rh-Stable-row {
    display: table-row;
    width: 100%;
}
.rh-sell-tablehead .rh-Stable-row .rh-cellhead {
    position: relative;
    display: table-cell;
    border: 1px solid #dee2e6;
    height: 50px;
    text-align: center;
    text-transform: capitalize;
    font-size: 13px;
    color: #333;
    vertical-align: middle;
    font-weight: bold;
}
.rh-qnaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col1 {
    width: 4%;
}
.rh-qnaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col2 {
    width: 30%;
}
.rh-qnaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col3 {
    width: 50%;
}
.rh-qnaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col4 {
    width: 8%;
}
.rh-qnaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col5 {
    width: 8%;
}
.at-media .rh-reply-tbl {
    margin: -1px 0 0 0;
}
.at-media .rh-reply-tbl .rh-row:nth-child(even)>div {
    background-color: #f9f9f9;
}
.at-media .rh-reply-tbl~p.rh-empty {
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid #dee2e6;
    background-color: #fff;
    color: #777;
}
.table tr td.rh-empty {
    background-color: #fff;
    color: #777;
}
.rh-reply-tbl .rh-row>div {
    display: table-cell;
    border: 1px solid #dee2e6;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
}
.rh-reply-tbl .rh-row>div.rh-col1 {
    width: 4%;
}
.rh-reply-tbl .rh-row>div.rh-col2 {
    width: 30%;
    text-align: left;
}
.rh-reply-tbl .rh-row>div.rh-col3 {
    width: 50%;
    text-align: left;
}
.rh-reply-tbl .rh-row>div.rh-col4 {
    width: 8%;
}
.rh-reply-tbl .rh-row>div.rh-col5 {
    width: 8%;
}
.rh-reply-tbl .rh-row>div.rh-col2 .img-thumbnail {
    position: relative;
    display: inline-block;
    /*     float: left; */
    
    border: 0;
    padding: 0;
    border: 1px solid #cccccc;
}
.rh-reply-tbl .rh-row>div.rh-col2 .rh-itemname {
    position: relative;
    display: inline-block;
    /*     float: left; */
    
    width: calc(100% - 85px);
    padding-left: 15px;
    /*line-height: 1.5;*/
    /*Linh change line height for My Reviews page*/
    
    line-height: 20px;
    color: #525252;
    vertical-align: middle;
}
.rh-reply-tbl .rh-row>div.rh-col2 .rh-itemname .text-muted {
    color: #525252;
}
.rh-reply-tbl .rh-row>div.rh-col2 .rh-itemname .rh-item-option {
    color: #999;
    font-size: 13px;
}
.rh-reply-tbl .rh-row>div.rh-col3 p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.rh-reply-tbl .rh-row>div.rh-col3 .rh-author {
    position: relative;
    display: inline-block;
    margin-top: 7px;
    color: #999;
}
.rh-reply-tbl .rh-row>div.rh-col3 .rh-reviewFoto {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.rh-reply-tbl .rh-row>div.rh-col3 .rh-reviewFoto img {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 70px;
    margin-right: 7px;
}
.rh-reply-tbl .rh-row>div.rh-col4 .rh-yellow {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}
.rh-report-btn {
    position: relative;
    display: inline-block;
    width: 65px;
    height: 24px;
    border: 0;
    background-color: #c3c3c3;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    margin-top: 20px;
}
.rh-reply-tbl .rh-row .rh-rating-col img {
    width: 15px;
    margin: 0 1px;
}
.rh-reply-tbl .rh-row>div.rh-col5 .rh-lang-icon {
    position: relative;
    display: inline-block;
}
.rh-reply-tbl .rh-row>div.rh-col5 .rh-timer {
    position: relative;
    display: inline-block;
    margin-top: 7px;
    color: #999;
    font-size: 13px;
}
.rh-replyQ {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100px;
    clear: both;
    margin-bottom: 7px;
    background-color: #fff;
    margin-top: 10px;
    resize: none;
}
.rh-replyQ:focus {
    outline: none;
}
.rh-reply-tbl .rh-row>div.rh-col3 .rh-reply-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 50px;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dee2e6;
}
.rh-reply-tbl .rh-row>div.rh-col3 .rh-reply-cntn:before {
    content: url('/img/itempage-img_36.png');
    position: absolute;
    left: 20px;
    top: 15px;
}
.rh-reply-tbl .rh-row>div.rh-col3 .rh-reply-cntn span {
    color: #ea903e;
    font-weight: bold;
}

/* ---  Item list ---- */
.rh-category-select {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    height: 35px;
    width: 150px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #525252;
    text-align: left;
}
.rh-category-select:focus {
    outline: none;
}
.rh-category-select .fa {
    position: relative;
    display: inline-block;
    float: right;
    top: 3px;
}
.rh-search .rh-search-input {
    position: relative;
    display: inline-block;
    width: 155px;
    height: 35px;
}
.rh-search .rh-search-input {}
.rh-cmt-tbl .rh-row>div.rh-col4 .rh-answered {
    color: #198145;
}
.rh-cmt-tbl .rh-row>div.rh-col4 .rh-waiting {
    color: #ff4848;
}
.th-col-1 {
    display: inline-block;
    min-width: 47%;
}
.th-col-2 {
    display: inline-block;
    width: 5%;
    margin-right: .7px;
}

/**Change by Linh**/
.rh-category-show {
    position: relative;
    display: inline-block;
    min-width: 330px;
    /*max-width: auto;*/
    
    height: 34px !important;
    line-height: 34px;
    padding: 0 7px;
    border: 1px solid #dadee2;
    background-color: #fff;
    color: #525252;
    cursor: pointer;
    /*margin-bottom: 10px;*/
    
    margin-bottom: 1px;
}
.nl_span_show_category {
    padding-right: 15px !important;
}

/**End change**/
.rh-category-show .fa {
    position: relative;
    display: inline-block;
    float: right;
    margin-left: 10px;
    top: 8px;
    font-size: 18px;
    color: #525252;
}
.category-wrap {
    display: inline-block;
    width: auto;
}
.rh-show-cat {
    position: absolute;
    display: inline-block;
    width: 690px;
    top: 40px;
    right: 0;
    box-shadow: 1px 4px 4px rgba(180, 180, 180, 0.5);
    text-align: center;
    z-index: 10;
    background-color: #fafafa
}
.rh-show-cat>div {
    position: relative;
    display: inline-block;
    float: left;
    width: 230px;
    padding: 20px;
}
.rh-show-cat>div ul {
    margin: 0;
    padding: 0;
}
.rh-show-cat>div ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
    text-align: left;
    cursor: pointer;
}
.rh-show-cat>div ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 40px;
}
.rh-show-cat>div ul li .fa {
    position: relative;
    right: -8px;
    float: right;
    font-size: 18px;
    color: #aeaeae;
}
.rh-show-cat>div ul li.active,
.rh-show-cat>div ul li.active .fa {
    font-weight: bold;
    color: #ff4848;
}
.rh-show-cat .active {
    color: red;
}
.rh-category-container .rh-catShow-2>div:last-child .active:after {
    content: none !important;
}
.rh-item-name-upload {
    width: 950px;
    font-size: 13px;
    padding: 0 7px;
}
.floating-bar {
    position: fixed;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgba(51, 51, 51, 0.8);
    visibility: visible;
    opacity: 1;
}
.floating-bar.ng-hide {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 3s;
    -moz-transition: all ease 3s;
    -o-transition: all ease 3s;
    transition: all ease 3s;
}
.floating-bar button {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    width: 115px;
    height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    color: #525252;
    font-weight: bold;
    font-size: 16px;
}
.floating-bar .btn-danger {
    color: #fff;
}

/* --  S A L E S  L I S T --- */
.rh-chosedate {
    position: relative;
    display: inline-block;
    width: 125px;
    background-color: #fff;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    color: #525252;
    top: -2px;
}
.rh-chosedate>span {
    position: absolute;
    left: 10px;
    top: 10px;
}
.rh-seller-searchbar .rh-search .rh-chosedate>input {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 33px;
    border: 0;
    padding-left: 35px;
    box-shadow: 0 0 0 transparent;
    background-color: transparent
}
.rh-seller-searchbar .rh-search .rh-chosedate>input:focus {
    outline: none
}
.rh-table-15col tr th {
    text-align: center;
}
.rh-table-15col .tbl-col1 {
    width: 2.5%;
    text-align: center;
}
.rh-table-15col .tbl-col2 {
    width: 10%;
}
.rh-table-15col .tbl-col3 {
    width: 10%;
}
.rh-table-15col .tbl-col4 {
    width: 10%;
}
.rh-table-15col .tbl-col5 {
    width: 20%;
}
.rh-table-15col .tbl-col6 {
    width: 5%;
}
.rh-table-15col .tbl-col7 {
    width: 5%;
}
.rh-table-15col .tbl-col8 {
    width: 5%;
}
.rh-table-15col .tbl-col9 {
    width: 5%;
}
.rh-table-15col .tbl-col10 {
    width: 5%;
}
.rh-table-15col .tbl-col11 {
    width: 5%;
}
.rh-table-15col .tbl-col12 {
    width: 5%;
}
.rh-table-15col .tbl-col13 {
    width: 5%;
}
.rh-table-15col .tbl-col14 {
    width: 5%;
}
.rh-table-15col .tbl-col15 {
    width: 2.5%;
    text-align: center;
}
.rh-status-order {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-faq-tbl-head {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.rh-faq-tbl-head li {
    position: relative;
    width: 132px;
    height: auto;
    display: flex;
    align-items: center;
    line-height: 18px;
}
.rh-faq-tbl-head li a {
    position: relative;
    display: inline-block;
    height: auto;
    line-height: 18px;
}
.rh-status-order ul {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    margin-left: 15px;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}
.rh-status-order ul li {
    position: relative;
    display: flex;
    width: 131px;
    /*height: 48px;*/
    
    height: 49px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #cecece;
    border-bottom: 1px solid #000;
    margin-left: -1px;
    background-color: #f6f6f6;
    color: #525252;
    font-size: 12px;
    align-items: center;
    top: 1px;
}
.rh-status-order ul li.active {
    border: 1px solid #777;
    border-bottom: none;
    left: -1px;
}
.rh-status-order ul li.active,
.rh-status-order ul li:hover {
    background-color: #fff;
    font-weight: bold;
}
.rh-status-order ul li.active a {
    color: #ff4848;
}
.rh-status-order ul li a {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    /*padding: 0 5px;*/
    /*linh change*/
    
    padding: 1px 5px 0;
    line-height: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    justify-content: center;
    align-items: center;
    color: #525252;
}
.rh-status-order ul li a img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
}
.rh-status-order ul li a .rh-number {
    position: relative;
    display: inline-block;
    /*top: 0px;
    height: fit-content;
    padding: 3px 8px;*/
    /*linh change*/
    
    top: -1px;
    padding: 0 8px;
    height: 21px;
    margin-left: 2px;
    border-radius: 20px;
    border: 1px solid #ff4848;
    background-color: #fff;
    color: #ff4848;
    /*line-height: 1;*/
    /*linh change*/
    
    line-height: 21px;
    font-weight: normal;
}
.rh-status-order ul li.active a .rh-number {
    /*linh add*/
    
    top: 0 !important;
}
.rh-status-order ul li a .rh-number:before {}
.rh-status-order ul li a .rh-number:after {}
.rh-status-order ul li.active a .rh-number,
.rh-status-order ul li:hover a .rh-number {
    background-color: #ff4848;
    color: #fff;
    font-weight: bold;
}
.rh-search ul li.active a,
.rh-search ul li:hover a {
    padding: 1px;
    border-bottom: 1px solid #fff
}
.rh-search .rh-add-item {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 35px;
    margin-left: 25px;
    top: -1px;
    right: -4px;
    background-color: #ff4848;
    color: #fff;
    text-align: center;
    line-height: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
}
.rh-search .rh-add-item .fa {
    position: relative;
    display: inline-block;
    margin-right: 4px;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 15px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 0px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked+.slider {
    background-color: #2196F3;
}
input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}
input:checked+.slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}

/* -- 1:1  C O N T A C T  --- */
.rh-qaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col1 {
    width: 4%;
}
.rh-qaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col2 {
    width: 15%;
}
.rh-qaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col3 {
    width: 65%;
}
.rh-qaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col4 {
    width: 8%;
}
.rh-qaboard .rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col5 {
    width: 8%;
}
.rh-contact-list .rh-sell-tablehead .rh-Stable-row .rh-col2,
.rh-contact-list .rh-reply-tbl .rh-row>div.rh-col2 {
    width: 15%;
}
.rh-contact-list .rh-sell-tablehead .rh-Stable-row .rh-col3,
.rh-contact-list .rh-reply-tbl .rh-row>div.rh-col3 {
    width: 65%;
}
.rh-contact-list .rh-reply-tbl .rh-Qsubject {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #525252;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.rh-file {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}
.rh-file .rh-attachment {
    color: #0f54aa;
    display: inline-flex;
    justify-content: center;
}
.rh-file .rh-attachment>img {
    margin-left: 3px
}
.rh-file .rh-sperate-light-gray {
    position: relative;
    display: inline-block;
    margin: 0 7px;
    font-size: 12px;
    color: #dadada;
    line-height: 1;
}
.rh-writingform {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding: 0 25px 15px 25px;
    border: 1px solid #f1f1f1;
    border-top: 0;
}
.rh-writingform .go-to-faq {
    float: right;
    color: #ff4848;
    text-decoration: none;
    display: inline-block;
    margin-right: calc(100% - 791px);
}
.rh-writingform table {
    border: 1px solid #dfdfdf;
    padding: 20px 20px 30px 20px;
    margin-bottom: 40px;
    width: 100%;
    max-width: 1199px;
    display: inline-block;
}
.rh-writingform table tbody,
.rh-writingform table tbody tr {
    width: 100%;
    display: inherit;
}
.rh-writingform .form-group {
    width: 300px;
    margin-bottom: 0;
}
.rh-writingform .form-group .select2-selection--single {
    border: 1px solid #dcdcdc !important;
    border-radius: 0;
}
.rh-writingform table th,
.rh-writingform table td {
    border: none;
}
.rh-writingform table td {
    padding-left: 20px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: calc(100% - 150px);
}
.rh-writingform table th {
    font-weight: normal;
    font-size: 14px;
    text-align: right;
    font-weight: 500;
    width: 150px;
    vertical-align: middle;
    padding-bottom: 24px;
}
.rh-writingform table td input.rh-Qsubject {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35px;
    border: 1px solid #e3e3e3;
    padding: 5px;
}
.rh-writingform table td textarea.rh-Qcontent {
    resize: none;
    height: 100px;
    width: 100%;
    padding: 15px;
    font-size: 13px;
    color: #525252;
}
.rh-writingform .rh-submitwr {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e1e1e1;
    padding-top: 20px;
}
.rh-writingform .rh-box {
    padding: 20px;
}
.rh-writingform .rh-box h3 a {
    width: 91px;
    height: 29px;
    text-align: center;
    line-height: 8px;
    text-transform: inherit;
}

/* .rh-writingform .rh-submitwr button {
	border: 1px solid #ff4848;
    margin-right: 5px;
	background: #ff4848;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px 10px 29px;
    font-weight: 700;
} */
.rh-btn {
    border: 1px solid #ff4848;
    margin-right: 5px;
    text-transform: uppercase;
    padding: 0 30px;
    font-weight: 700;
    background: #fff;
    color: #ff4848;
}
.rh-btn:hover {
    background: #fff;
    color: #ff4848;
}
.rh-btn-save,
.rh-btn-save:hover {
    background: #ff4848 !important;
    color: #fff !important;
}
.rh-writingform .rh-formChangeInfo select,
.rh-writingform .rh-formChangeInfo textarea,
.rh-writingform .rh-formChangeInfo .group-files {
    width: calc(70% - 170px);
    display: inline-block;
    background: #fff;
    font-size: 13px;
}
.rh-writingform .rh-formChangeInfo label[for="file_1"] {
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}
.rh-writingform .rh-formChangeInfo input[type="file"] {
    border: none !important;
    padding-left: 0 !important;
}
.btn-list {
    border: 1px solid #ff4848 !important;
    margin-right: 5px;
    color: #ff4848;
    text-transform: uppercase;
    padding: 10px 20px !important;
    font-weight: 700;
    background: #fff;
    border-radius: 0 !important;
}
.btn-list:hover {
    background: #fff;
    color: #ff4848;
}

/* -- D A S H B O A R D --- */
.rh-info-box-wr {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.rh-info-box-wr>div {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.rh-info-box-wr .col-md-12 {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-info-box-wr .rh-pig2 {
    position: relative;
    display: inline-block;
    float: left;
    margin-bottom: 25px;
    width: calc(37% - 25px);
    min-height: 420px;
    height: auto;
    margin-right: 25px;
    border-top: 1px solid #989898;
    border-radius: 5px;
    padding: 15px 0 0;
    background-color: #fff;
    box-shadow: 1px 2px 2px #eaeaea;
}
.rh-info-box-wr .rh-pig2 form {
    position: relative;
    display: inline-block;
    float: right;
}
.rh-info-box-wr .rh-pig2 form button {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 25px;
    background-color: #c3c3c3;
    border: 1px solid #c3c3c3;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.rh-info-box-wr .rh-pig2 form input.rh-date {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 25px;
    border: 1px solid #d9d9d9;
    padding: 5px;
    color: #666;
    font-size: 12px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    cursor: pointer;
    /*Change by Thanh*/
}
.rh-info-box-wr .rh-pig1 {
    position: relative;
    display: inline-block;
    width: 26%;
    min-height: 420px;
    height: auto;
    margin: 0;
    margin-bottom: 25px;
    border: 1px solid #eeeeee;
    padding: 15px 0 0;
    background-color: #fff;
    border-top: 1px solid #989898;
    border-radius: 5px;
    box-shadow: 1px 2px 2px #eaeaea;
}
.rh-info-box-wr .rh-pig1 .rh-body {
    padding: 0 20px;
}
.rh-info-box-wr .rh-pig1 .headling {
    padding: 0 15px 15px;
}
.rh-info-box-wr .headling {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 15px 15px;
}
.rh-info-box-wr .headling h3 {
    position: relative;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    color: #454545;
    top: 4px;
}
.rh-info-box-wr .headling h3 img,
.rh-info-box-wr .headling .lnr {
    position: relative;
    top: -1px;
    margin-right: 10px;
    font-size: 20px;
    color: #ff4848;
    vertical-align: middle;
}
.rh-info-box-wr .headling a {
    position: relative;
    display: inline-block;
    float: right;
    top: 0;
}
.rh-info-box-wr .headling a:hover {
    color: #333;
}
.rh-info-box-wr .headling a img {
    position: relative;
    display: inline-block;
    margin-top: -1px;
    margin-left: 2px;
}
.rh-info-box-wr .rh-pig2 .headling input.form-control {
    height: 30px;
    cursor: pointer;
}
.rh-info-box-wr .rh-pig2 .rh-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 20px;
}
.rh-info-box-wr .rh-pig2 .rh-body>ul,
.rh-info-box-wr .rh-pig1 .rh-body>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.rh-info-box-wr .rh-pig2 .rh-body>ul>li,
.rh-info-box-wr .rh-pig1 .rh-body>ul>li {
    position: relative;
    display: flex;
    height: auto;
    width: 100%;
    border-bottom: 1px dashed #d9d9d9;
}
.rh-info-box-wr .rh-pig2 .rh-body>ul>li:last-child,
.rh-info-box-wr .rh-pig1 .rh-body>ul>li:last-child {
    border-bottom: 0;
}
.rh-info-box-wr .rh-pig2 .rh-body>ul>li>span,
.rh-info-box-wr .rh-pig1 .rh-body>ul>li>span {
    position: relative;
    display: inline;
    float: left;
}
.rh-shop-static .rh-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 15px;
}
.rh-shop-static .rh-body ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.rh-shop-static .rh-body ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #d9d9d9;
    height: 51px;
    padding: 15px 0;
    line-height: 20px;
}
.rh-shop-static .rh-body ul li .rh-title {
    width: 180px;
    font-size: 14px;
}
.rh-shop-static .rh-body ul li .rh-data {
    width: calc(100% - 180px);
    font-size: 14px;
    text-align: right;
}
.rh-shop-static .rh-body ul li .rh-red {
    color: #ed1c24;
}
.rh-shop-static .rh-body ul li .rh-green {
    color: #22b14c;
}
.rh-shop-item .rh-body ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 71px;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0;
}
.rh-shop-item .rh-body ul li p {
    position: relative;
    display: inline;
    float: left;
    width: calc(100% - 110px);
}
.rh-shop-item .rh-body ul li>p>span {
    position: relative;
    display: inline;
    float: left;
}
.rh-shop-item .rh-body ul li p span.rh-img {
    width: 48px;
    height: 48px;
    background-size: cover;
    background-position: center center;
}
.rh-shop-item .rh-body ul li p span.rh-itemname {
    width: calc(100% - 48px);
    padding-left: 15px;
    top: 3px;
}
.rh-shop-item .rh-body ul li p span.rh-star-rating {
    padding-left: 15px;
    position: relative;
    top: 3px;
}
.rh-shop-item .rh-body ul li .rh-itemleft {
    width: 110px;
    padding-left: 15px;
    text-align: right;
    /*padding-right: -2px;*/
}
.rh-shop-item .rh-body ul li span.rh-itemleft .rh-red {
    color: #ed1c24;
}
.rh-info-box-wr .rh-myinfo .rh-body>ul {
    margin-top: 7px;
}
.rh-info-box-wr .rh-myinfo .headling {
    padding: 0 15px 15px 15px;
}
.rh-myinfo .headling button {
    position: relative;
    display: inline-block;
    float: right;
    background-color: transparent;
    border: 1px solid #d8d8d8;
    width: 95px;
    height: 24px;
    font-size: 12px;
}
.rh-myinfo .headling button .lnr-pencil {
    font-size: 12px;
    color: #343434;
    top: 1px;
    margin-right: 2px;
}
.rh-myinfo .rh-body ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #d9d9d9;
    padding: 10px 0;
}
.rh-myinfo .rh-body ul li .rh-title {
    width: 130px;
    font-size: 14px;
}
.rh-myinfo .rh-body ul li .rh-info {
    width: calc(100% - 130px);
    /*text-align: right;*/
    
    text-align: left;
}
.rh-myinfo .rh-body .rh-note {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 4px;
    color: #999;
    font-style: italic;
    line-height: 1.3
}
.rh-new-question .headling {}
.rh-pig2.ht-fix .headling,
.rh-pig1.rh-news.ht-fix .headling {
    display: flex;
    justify-content: space-between;
}
.rh-pig2.ht-fix .headling h3,
.rh-pig2.ht-fix .headling a,
.rh-pig1.rh-news.ht-fix .headling h3,
.rh-pig1.rh-news.ht-fix .headling a {
    position: relative;
    top: 4px !important;
}
.rh-pig2.rh-shop-item.ht-fix .headling {
    height: 41px;
}
.rh-new-question .rh-body {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-new-question .rh-body ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #d9d9d9;
    padding: 19px 0;
    line-height: 20px;
}
.rh-new-question .rh-body ul li .rh-question {
    width: calc(100% - 160px);
    padding-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/**Change by Linh**/
.rh-new-question .rh-body ul li .rh-status {
    width: 70px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid;
    font-size: 11px;
}

/**End change**/
.rh-new-question .rh-body ul li .rh-waiting {
    border-color: #ff4848;
    color: #ff4848;
}
.rh-new-question .rh-body ul li .rh-answered {
    border-color: #198145;
    color: #198145;
}
.rh-new-question .rh-body ul li .rh-date {
    width: 90px;
    text-align: right;
    color: #999;
}
.rh-new-review .rh-body ul li {
    padding: 20px 0;
}
.rh-new-review .rh-body ul li .rh-review {
    width: calc(100% - 180px);
    padding-right: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rh-new-review .rh-body ul li .rh-star {
    width: 90px;
    text-align: center;
}
.rh-new-review .rh-body ul li .rh-date {
    width: 90px;
    text-align: right;
    color: #999;
}
.rh-info-box-wr .rh-news .rh-body>ul {
    margin-top: 10px;
}
.rh-news .rh-body ul li {
    padding: 10px 0;
}
.rh-news .rh-body ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-news .rh-body ul li .rh-no {
    width: 20px;
}
.rh-news .rh-body ul li .rh-news-cntn {
    width: calc(100% - 20px);
}
.rh-news .rh-body ul li .rh-news-cntn .rh-new-icon {
    position: relative;
    display: inline-block;
    margin-left: 7px;
    line-height: 12px;
    font-size: 8px !important;
    color: #fff;
    background-color: #ff4848;
    text-align: center;
    margin-top: 3px;
}
.rh-news .rh-body ul li .rh-news-cntn .rh-news-ttl {
    position: relative;
    display: inline-block;
    float: left;
    width: fit-content;
    max-width: calc(100% - 35px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rh-news .rh-body ul li .rh-news-cntn .rh-date {
    color: #999;
}
.rh-info-box-wr .rh-pig2 .rh-empty {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 353px;
    text-align: center;
}
.rh-info-box-wr .rh-pig2 .rh-empty img {
    position: relative;
    display: inline-block;
    margin-top: 40px;
    /* left: 15px; */
}
.rh-info-box-wr .rh-pig2 .rh-empty p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    color: #999;
}
.rh-info-box-wr .rh-pig2 .rh-empty button {
    position: relative;
    display: inline-block;
    background-color: transparent;
    border: 1px solid #d9d9d9;
    width: 122px;
    height: 26px;
    font-size: 13px;
    color: #525252;
    margin-top: 10px;
}

/* UPLOAD PRODUCT PAGE */

/* ------NEWS---- */
.rh-at-media .rh-news-tbl {
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0;
}
.rh-at-media #wr-container {
    margin-top: -1px;
}
.rh-at-media .rh-sell-tablehead .rh-Stable-row>div {
    border-bottom: 0;
}
.rh-news-tbl .rh-row {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-news-tbl .rh-row:nth-child(2n+1) {
    background-color: #f9f9f9;
}
.rh-news-tbl .rh-row:nth-child(2n+2) {
    background-color: #fff;
}
.rh-news-tbl .rh-ethic-row {
    border-color: #d4d4d4;
}
.rh-news-tbl .rh-ethic-row>div {
    padding: 22px 10px !important;
}
.rh-news-tbl .rh-row.no-border-left-right>div {
    border-left: none;
    border-right: none;
}
.rh-news-tbl .rh-row>div {
    position: relative;
    display: table-cell;
    border: 1px solid #d8d8d8;
    padding: 15px 10px;
}
.rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col1,
.rh-news-tbl .rh-row>div.rh-col1 {
    width: 75px;
    text-align: center;
    padding: 15px;
}
.rh-news-tbl .rh-row>div.rh-col1 .rh-icon {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 22px;
    border: 1px solid #ff4848;
    text-align: center;
    line-height: 20px;
    color: #ff4848;
}

/**Change by Linh**/

/*.rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col2{
    width: 30%; 
}*/
.rh-news-tbl .rh-row>div.rh-col2 {
    width: calc(100% - 225px);
}
.rh-at-media .rh-sell-tablehead .rh-Stable-row .rh-col3,
.rh-news-tbl .rh-row>div.rh-col3 {
    width: 150px;
    text-align: center;
}
.rh-news-tbl .rh-ethic-row>div.rh-col2 {
    padding-left: 0 !important;
}
.rh-news-tbl .rh-row>div.rh-col2 {
    padding: 15px;
}
.rh-news-tbl .rh-ethic-row>div.rh-col2 p {
    font-size: 14px;
    ;
    color: #333;
}
.rh-news-tbl .rh-row>div.rh-col2 p {
    margin-bottom: 0;
    padding-bottom: 0;
    cursor: pointer;
}
.rh-news-tbl .rh-row>div.rh-col2 p.active {
    font-weight: bold;
}
.rh-news-tbl .rh-row>div.rh-col2 .rh-new-cntn {
    position: relative;
    width: calc(100% + 265px);
    margin-left: -95px;
    margin-right: -170px;
    margin-top: 15px;
    padding: 15px 170px 0 95px;
    border-top: 1px solid #d9d9d9;
    line-height: 1.5;
}

/* ---PAYMENTS----- */
.rh-paymentList {
    margin-left: 0;
    margin-right: 0;
}
.rh-paymentList .panel {
    position: relative;
    display: inline-block;
    width: 100%;
    /*min-height: 350px;*/
    
    min-height: 310px;
    border-top: 1px solid #989898;
    border-radius: 5px;
    box-shadow: 1px 2px 2px #eaeaea;
    margin-bottom: 25px;
}
.rh-paymentList .panel .panel-heading {
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
}
.rh-paymentList .panel .panel-heading img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    /*top: -2px;*/
    /*linh change top*/
    
    top: 0;
    margin-right: 8px;
}
.rh-paymentList .panel .panel-heading b {
    /*linh add*/
    
    position: relative;
    top: 1px;
}
.rh-paymentList .panel .panel-heading .fa {
    color: #ff4848;
}
.rh-paymentList .panel .table {
    margin-bottom: 0;
}
.rh-paymentList .panel .table>thead>tr>th {
    border-bottom: 1px solid #e0e0e0;
    text-transform: uppercase;
    color: #535353;
}
.rh-paymentList .panel .table>tbody>tr>td {
    position: relative;
    padding: 8px 15px;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1.5;
    border: 0;
    border-bottom: 1px dashed #e0e0e0;
}
.rh-paymentList .bg-white {
    padding: 0 15px 15px;
}
.rh-paymentList .panel .table>tbody>tr>td:first-child {
    text-align: left;
}
.rh-paymentList .panel .table>thead>tr>th {
    padding: 15px 0;
    text-align: center;
}
.rh-paymentList .panel .table>tbody>tr>td .circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0;
    font-size: 11px;
}
.rh-paymentList>div {
    padding: 0;
}
.rh-paymentList .rh-payment-1 {
    width: calc(55% - 25px);
    margin-right: 25px;
}
.rh-paymentList .rh-payment-1 .table .rh-total-row td {
    background-color: #f9f9f9;
    font-weight: bold;
}
.rh-paymentList .rh-payment-1 .table>tbody>tr.success>td {
    background-color: #f6f6f6;
}
.rh-paymentList .rh-payment-2 {
    width: calc(24% - 25px);
    margin-right: 25px;
}
.rh-paymentList .rh-payment-acc {
    width: 21%;
}
.rh-paymentList .rh-payment-2 .panel-body h2 {
    font-size: 20px;
    margin: 10px 0 10px;
    padding: 0;
}
.rh-paymentList .rh-payment-2 .panel-body .table {
    margin-bottom: 10px;
}
.rh-paymentList .rh-payment-2 .panel-body .table>tbody>tr>td {
    border-bottom: 1px dashed #e0e0e0;
    padding: 10px 0;
}
.rh-paymentList .rh-payment-2 .panel-body .table>tfoot tr td {
    background-color: #fff;
    border: 0;
    font-size: 14px;
}
.rh-paymentList .rh-payment-acc .panel-body .table>tbody tr td {
    border-bottom: 1px dashed #e0e0e0;
    padding: 10px 0;
}
.rh-paymentList .rh-payment-acc .panel-body .rh-note {
    position: relative;
    display: inline-block;
    width: 100%;
    font-style: italic;
    color: #999;
    line-height: 1.5;
    margin-top: 15px;
    padding-bottom: 0;
}

/* ----- ORDER MANAGEMENT ---- */
.rh-filter-item {
    text-align: right;
}
.rh-filter-item label {
    margin-bottom: 0;
}
.rh-filter-item .rh-filter-slct {
    position: relative;
    display: inline-block;
    width: 170px;
    height: 35px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    color: #525252;
}
.rh-filter-item .rh-date {
    position: relative;
    display: inline-block;
    width: 155px;
    height: 35px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 5px;
}
.rh-seller-searchbar .rh-filter-item .btn-block {
    top: -2px;
}
.rh-at-media .rh-itemOrder-tblHead {
    position: relative;
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row>div {
    position: relative;
    display: table-cell;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
    height: 50px;
    border: 1px solid #e3e3e3;
    border-bottom: 0;
    vertical-align: middle;
}
.at-media .rh-itemOrder-tbl {
    position: relative;
    display: table;
    margin: 0;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}
.rh-itemOrder-tbl .rh-row {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-itemOrder-tbl .rh-row>div {
    position: relative;
    display: table-cell;
    border: 1px solid #d8d8d8;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col1,
.rh-itemOrder-tbl .rh-col1 {
    width: 50px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col2,
.rh-itemOrder-tbl .rh-col2 {
    width: 170px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col3,
.rh-itemOrder-tbl .rh-col3 {
    width: 90px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col4,
.rh-itemOrder-tbl .rh-col4 {
    width: 105px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col5,
.rh-itemOrder-tbl .rh-col5 {}
.rh-at-media .rh-itemOrder-tbl .rh-col5 {
    text-align: left;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col6,
.rh-itemOrder-tbl .rh-col6 {
    width: 110px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col7,
.rh-itemOrder-tbl .rh-col7 {
    width: 100px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col8,
.rh-itemOrder-tbl .rh-col8 {
    width: 160px;
}
.rh-at-media .rh-itemOrder-tblHead .rh-Stable-row .rh-col9,
.rh-itemOrder-tbl .rh-col9 {
    width: 150px;
}
.rh-itemOrder-tbl tr td {
    padding: 15px;
    text-align: center;
}
.rh-itemOrder-tbl .rh-col2 .rh-blue {
    color: #007ff0;
    font-weight: bold;
}
.rh-itemOrder-tbl .rh-col2 .rh-orderdetail {
    position: relative;
    display: inline-block;
    padding: 2px 10px;
    margin-top: 5px;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.rh-itemOrder-tbl .rh-col4 .rh-img-item {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    background-size: cover;
    background-position: center center;
    border: 1px solid #e3e3e3;
}
.rh-itemOrder-tbl .rh-col5 .rh-item-code {
    color: #525252;
}
.rh-itemOrder-tbl .rh-col5 .rh-item-name {
    color: #333;
    line-height: 1.5;
}
.rh-itemOrder-tbl .rh-col5 .rh-item-option {
    color: #999;
}
.rh-itemOrder-tbl .rh-col5 .rh-order-status-green {
    color: #198145;
}
.rh-itemOrder-tbl .rh-col5 .rh-order-status-red {
    color: #d52d2d;
}
.rh-itemOrder-tbl .rh-col7 {
    text-transform: uppercase;
}
.rh-itemOrder-tbl .rh-col8 .rh-seeStt {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
}
.rh-itemOrder-tbl .rh-col8 .rh-blue2 {
    color: #1a3fde;
}
.rh-itemOrder-tbl .rh-col8>button {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 25px;
    margin: 5px;
    border: 1px solid;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.rh-itemOrder-tbl .rh-col8 .rh-red-btn {
    border-color: #f95150;
    color: #f95150;
}
.rh-itemOrder-tbl .rh-col8 .rh-dark-btn {
    border-color: #525252;
    color: #525252;
}
.rh-itemOrder-tbl .rh-col8>span {
    position: relative;
    display: inline-block;
    font-style: italic;
    width: 100%;
    margin-top: 5px;
}
.rh-itemOrder-tbl .rh-col8 .rh-red {
    color: #ff4848;
    font-weight: bold;
}
.rh-itemOrder-tbl .rh-col9 {
    font-style: italic;
}
.rh-itemOrder-tbl .rh-col9 .rh-deliveryCode {
    color: #2ba2f0;
}
.rh-itemOrder-tbl .rh-col9 .rh-deliveryNote {
    color: #999;
}
.rh-popup-order-wr {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    z-index: 3;
}
.rh-orderdetail-wr {
    position: relative;
    width: 790px;
    height: calc(100% - 100px);
    /*    padding: 40px;*/
    
    background-color: #fff;
    align-self: center;
    overflow: auto;
    margin: auto;
    left: 112.5px;
    top: 50px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.rh-orderdetail-wr .rh-pu-headling {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 30px;
    padding: 40px;
}
.rh-orderdetail-wr .rh-pu-headling h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}
.rh-orderdetail-wr .rh-pu-headling .rh-close-btn {
    position: absolute;
    right: 25px;
    top: 4px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    padding-top: 35px;
    padding-right: 40px;
}
.rh-orderdetail-wr .rh-pu-headling .rh-close-btn img {
    position: relative;
    height: 20px;
    width: 20px;
}
.rh-pu-body {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(100% - 40px);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 40px;
    padding-top: 0px;
}
.rh-pu-body .rh-processboard {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    border: 1px solid #d9d9d9;
}
.rh-pu-body .rh-processboard>div {
    position: relative;
    padding: 17px;
}
.rh-pu-body .rh-processboard .rh-left-col {
    width: 225px;
    border-right: 1px solid #d9d9d9;
}
.rh-pu-body .rh-processboard .rh-right-col {
    width: calc(100% - 225px);
}
.rh-pu-body .rh-processboard .rh-order-info {
    position: relative;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #d9d9d9;
    padding: 15px 0
}
.rh-pu-body .rh-processboard .rh-order-info>div {
    position: relative;
    display: inline-block;
    width: 33.33%;
    float: left;
    text-align: center;
}
.rh-process-detail>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.rh-process-detail>ul>li {
    position: relative;
    display: flex;
    width: 100%;
    padding-left: 23px;
    margin: 8px 0;
    color: #aaa;
    cursor: context-menu;
}
.rh-process-detail>ul>li.active,
.rh-process-detail>ul>li:hover {
    color: #333;
}
.rh-process-detail>ul>li:before {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 3px;
    border: 4px solid #cecdcd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
}
.rh-process-detail>ul>li:after {
    position: absolute;
    content: ' ';
    height: 100%;
    width: 1px;
    background-color: #cecdcd;
    left: 6px;
    top: 15px;
}
.rh-process-detail>ul>li:last-child:after {
    display: none;
}
.rh-process-detail>ul>li.active:before {
    border-color: #049245
}
.rh-process-detail>ul>li.active:after {
    background-color: #049245;
}
.rh-process-detail>ul>li>span {
    position: relative;
}
.rh-process-detail>ul>li>span.rh-time {
    width: 110px;
}
.rh-processboard .rh-process-detail>ul>li>span.rh-time {
    width: 150px;
}
.rh-process-detail>ul>li>span.rh-orderstatus {
    width: calc(100% - 110px);
    padding-left: 10px;
}
.rh-processboard .rh-process-detail>ul>li>span.rh-orderstatus {
    width: calc(100% - 150px);
}
.rh-processboard>div>.rh-headling {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
}
.rh-processboard>div.rh-left-col>.rh-headling {
    font-size: 17px;
    font-weight: bold;
    color: #525252;
}
.rh-processboard>div.rh-right-col>.rh-headling {
    padding-top: 2px;
}
.rh-processboard>div.rh-right-col>.rh-headling>span,
.rh-processboard>div.rh-right-col>.rh-headling>img,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>span,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>img {
    position: relative;
    display: inline;
    float: left;
    margin-right: 13px;
}
.rh-processboard>div.rh-right-col>.rh-headling>img,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>img {
    top: 4px;
}
.rh-processboard>div.rh-right-col>.rh-headling>span>img,
.rh-processboard>div.rh-right-col>.rh-headling>.rh-return-process>span>img {
    position: relative;
    margin-right: 4px;
    vertical-align: middle;
}
.rh-processboard>div.rh-left-col .rh-content h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
.rh-pu-body .rh-processboard .rh-order-info>div b {
    text-transform: uppercase;
}
.rh-pu-body .rh-item-board {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    border: 1px solid #d9d9d9;
}
.rh-pu-body .rh-item-board .rh-board-head {
    position: relative;
    padding: 13px 30px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    background-color: #f9f9f9;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #d9d9d9;
}
.rh-pu-body .rh-item-board .rh-board-head>div:nth-child(1) {
    width: calc(100% - 240px);
}
.rh-pu-body .rh-item-board .rh-board-head>div:nth-child(2) {
    width: 140px;
    text-align: center;
}
.rh-pu-body .rh-item-board .rh-board-head>div:nth-child(3) {
    width: 100px;
    text-align: right;
}
.rh-pu-body .rh-item-board .rh-board-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 0px;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row {
    position: relative;
    width: 100%;
    padding: 0 30px;
    margin: 13px 0;
    display: flex;
    flex-wrap: wrap;
    color: #333;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>.rh-item-thumb {
    width: 75px;
    height: 75px;
    background-size: cover;
    background-position: center center;
    border: 1px solid #d9d9d9;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-item-name {
    width: calc(100% - 315px);
    padding-left: 15px;
    align-self: center;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-item-name>small {
    font-size: 13px;
    color: #999;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-price {
    width: 140px;
    text-align: center;
    align-self: center;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-item-row>p.rh-total {
    width: 100px;
    text-align: right;
    align-self: center;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #f0f0f0;
    padding: 20px 20px 10px 20px;
    text-align: right;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row>p {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
    padding-bottom: 0;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-label {
    position: relative;
    display: inline-block;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-amount {
    position: relative;
    display: inline-block;
    width: 100px;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-final-price .rh-label {
    font-weight: bold;
    color: #333;
}
.rh-pu-body .rh-item-board .rh-board-cntn .rh-total-row .rh-final-price .rh-amount {
    font-weight: bold;
    color: #ff4848;
}
.rh-returndetail-wr .rh-pu-body .rh-processboard .rh-right-col {
    width: 100%;
}
.rh-returndetail-wr .rh-pu-body .rh-processboard .rh-right-col .rh-headling .rh-return-code {
    position: relative;
    display: inline-block;
    float: left;
}
.rh-returndetail-wr .rh-pu-body .rh-processboard .rh-right-col .rh-headling .rh-return-code>b {
    font-size: 17px;
}
.rh-returndetail-wr .rh-pu-body .rh-processboard .rh-right-col .rh-headling .rh-return-process {
    position: relative;
    display: inline-block;
    float: right;
}
.rh-returndetail-wr .rh-pu-body .rh-processboard .rh-right-col .rh-process-detail>ul>li.active:before {
    border-color: #ff4848;
}
.rh-return-reason {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    padding: 15px 20px;
    border: 1px solid #d9d9d9;
}
.rh-return-reason .rh-headling {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    text-transform: uppercase;
}
.rh-return-reason .rh-headling h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    font-weight: bold;
    font-size: 15px;
}
.rh-return-reason .rh-reason-cntn {
    position: relative;
    margin-top: 20px;
}
.rh-return-reason .rh-reason-cntn>p {
    position: relative;
    display: flex;
    width: 100%;
}
.rh-return-reason .rh-reason-cntn>p>span {
    position: relative;
}
.rh-return-reason .rh-reason-cntn>p>span.rh-label {
    width: 85px;
}
.rh-return-reason .rh-reason-cntn>p>span.rh-cntn {
    width: calc(100% - 85px)
}
.rh-return-reason .rh-reason-cntn>p>span.rh-cntn .rh-img {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    margin-right: 10px;
    background-size: cover;
    background-position: center center;
    border: 1px solid #d9d9d9
}

/* --- NOTIFICATION  ---- */
.at-media .rh-notification-tbl {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin: 0;
}
.rh-notification-tbl .rh-row {
    position: relative;
    display: table-row;
    width: 100%;
}
.rh-notification-tbl .rh-row>div {
    position: relative;
    display: table-cell;
    border: 1px solid #d8d8d8;
    padding: 15px;
    vertical-align: middle;
    text-align: center;
}
.rh-notification-tbl .rh-row:nth-child(odd)>div {
    background-color: #f9f9f9
}
.rh-notification-tbl .rh-row>div.rh-col1,
.rh-notification-tbl-wr .rh-sell-tablehead .rh-Stable-row .rh-col1 {
    width: 95px
}
.rh-notification-tbl .rh-row>div.rh-col2 {
    text-align: left;
}
.rh-notification-tbl .rh-row>div.rh-col3,
.rh-notification-tbl-wr .rh-sell-tablehead .rh-Stable-row .rh-col3 {
    width: 160px;
}
.rh-notification-tbl .rh-row>div.rh-col3 {
    color: #525252;
}
.rh-notification-tbl .rh-row>div.rh-col2 h4 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    margin: 0;
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: normal;
}
.rh-notification-tbl .rh-row>div.rh-col2 .rh-noti-cntn {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #999;
}

/*---- S H O P  S K I N  -  M Y   P R O F I L E -----*/
.rh-button-footer {
    position: fixed;
    width: 100%;
    margin-left: -20px;
    bottom: 0;
    height: 50px;
    padding: 9px 0;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 999;
}
.rh-button-footer>button {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 34px;
    border: 0;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}
.rh-button-footer>button.rh-cancel-btn {
    background-color: #fff;
    color: #525252;
}
.rh-button-footer>button.rh-save-btn {
    background-color: #ff4848;
    color: #fff;
    line-height: 34px;
    font-weight: normal;
}
.rh-shopacount-wr {
    padding-top: 20px;
    border-top: 2px solid #dbdbdb;
    border-radius: 5px;
}
.rh-shop-acc {
    line-height: 0;
    font-size: 0;
}
.rh-tab-cntn {
    border-top: 1px solid #adadad;
}
.rh-tab-cntn>div {
    display: none;
    padding: 20px 25px 5px;
    line-height: 1.5;
    font-size: 13px;
}
.rh-tab-cntn>div label {
    font-weight: normal;
}
.rh-shop-acc input[type=radio] {
    display: none;
    visibility: hidden;
}
.rh-shop-acc>label {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    top: 1px;
    margin-bottom: 0;
    font-weight: 600;
    border: 1px solid #adadad;
    cursor: pointer;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    background-color: #f6f6f6;
}
.rh-shop-acc>label[for="rhShopInfo_tab"],
.rh-shop-acc>label[for="rhShopTemp_tab"] {
    margin-left: -1px;
}
.rh-shop-acc>input:checked+label {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}
#rhShopAcc_tab:checked~.rh-tab-cntn #rhShopAcc,
#rhShopInfo_tab:checked~.rh-tab-cntn #rhShopInfo,
#rhShopTemp_tab:checked~.rh-tab-cntn #rhShopTemp {
    display: block;
}
.rh-mb-0 {
    margin-bottom: 0 !important;
}
.rh-box .rh-formChangeInfo:last-child {
    margin-bottom: 0 !important;
}
.rh-formChangeInfo {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.rh-formChangeInfo input[readonly] {
    background-color: #f9f9f9 !important;
    border: none;
}
.rh-formChangeInfo input {
    width: 70% !important;
    border: 1px solid #ededed !important;
    background-color: #fff !important;
    border-radius: 0;
    ;
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: 40px !important;
    color: #4e4e4e !important;
    max-width: 687px;
}
.rh-formChangeInfo input::placeholder {
    color: #4e4e4e !important;
}
.rh-formChangeInfo label.rh-radio-style {
    width: auto;
}
.rh-formChangeInfo label {
    position: relative;
    display: inline-block;
    width: 150px;
    text-align: right;
    padding-right: 20px;
    font-weight: 500;
}
.rh-formChangeInfo label input {
    height: 20px !important;
    left: 30px !important;
}
.rh-formChangeInfo input,
.rh-formChangeInfo span {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 30px;
    padding: 5px;
    border: 1px solid #d9d9d9;
    background-color: #f9f9f9;
    color: #999;
    font-size: 12px;
    visibility: visible;
    border-radius: 0;
}
.rh-formChangeInfo button {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 30px;
    background-color: #3291d2;
    border: 0;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    text-rendering: geometricPrecision;
}
.rh-formChangeInfo input::placeholder {
    color: #aaa
}
div.rh-formChangeInfo input::placeholder {
    color: #dadada
}
.rh-passwordChange input {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 34px;
    margin-top: 5px;
    padding: 5px;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    visibility: visible;
}

/*.rh-passwordChange .rh-submit {
    border:
}*/
.rh-tab-cntn #rhShopInfo {
    width: 700px;
    margin-left: auto;
    border: 1px solid #d9d9d9;
    padding: 25px;
    margin: 25px 25px;
}
.rh-panel-tab {
    padding: 0 19px 19px 19px;
}
#rhShopInfo .rhrow {
    position: relative;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
}
#rhShopInfo .rhrow-1 {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 866px;
    margin-bottom: 25px;
}
#rhShopInfo .rh-box .rhrow-1:last-child {
    margin-bottom: 0 !important;
}
#rhShopInfo .rhrow .rh-col-6 {
    width: 50%;
}
#rhShopInfo .rhrow-1 input,
#rhShopInfo .rhrow-1 select {
    width: calc(100% - 170px) !important;
    /* background-color: #f9f9f9; */
    
    max-width: 866px;
}
#rhShopInfo .rhrow .rh-formChangeInfo>i {
    display: block;
    float: right;
    width: calc(100% - 150px);
    color: #a4a4a4;
}
#rhShopInfo .rhrow .rh-formChangeInfo .company-address {
    display: inline-block;
    width: calc(100% - 170px);
}
#rhShopInfo .rhrow .rh-formChangeInfo select {
    height: 40px;
    cursor: pointer;
    /*Change by Thanh*/
}
#rhShopInfo .rhrow .rh-formChangeInfo .company-address select {
    width: calc(97% / 3) !important;
    margin-right: 1%;
    ;
}
#rhShopInfo .rhrow .rh-formChangeInfo #company-address {
    width: 100%;
}
#rhShopInfo .rhrow .rh-formChangeInfo .company-address select:last-child {
    margin-right: 0;
    float: right;
}
#rhShopInfo .rhrow label.checkbox,
#rhShopInfo .rhrow label.radio {
    width: auto;
}
#rhShopInfo .rhrow label.checkbox-item-1 {
    width: 100%
}
#rhShopInfo .rhrow label.checkbox-item-2 {
    width: calc(100% / 2)
}
#rhShopInfo .rhrow label.checkbox-item-3 {
    width: calc(100% / 3)
}
#rhShopInfo .rhrow label.checkbox-item-4 {
    width: calc(100% / 4)
}
#rhShopInfo .rhrow label.checkbox-item-5 {
    width: calc(100% / 5)
}
#rhShopInfo .rhrow label.checkbox-item-6 {
    width: calc(100% / 6)
}
#rhShopInfo .rhrow label.checkbox-item-7 {
    width: calc(100% / 7)
}
#rhShopInfo .rhrow label.checkbox input,
#rhShopInfo .rhrow label.radio input {
    width: inherit !important;
    background: none !important;
    position: relative;
    display: inline-block;
    margin: 0;
    height: auto !important;
    left: 0 !important;
    transform: scale(1.3);
    margin-right: 5px;
}
#rhShopInfo .rhrow label {
    position: relative;
    display: inline-block;
}
#rhShopInfo .rhrow label.rh-label60 {
    flex: 1 0 60%;
    width: 60%;
    padding-right: 30px;
}
#rhShopInfo .rhrow label>.rh-label {
    position: relative;
    display: inline-block;
    width: 150px;
}
#rhShopInfo .rhrow label.rh-label40 {
    flex: 1 0 40%;
    width: 40%;
}
#rhShopInfo .rhrow label.rh-label50 {
    flex: 1 0 50%;
    width: 50%;
}
#rhShopInfo .rhrow label.rh-label100 {
    flex: 1 0 100%;
    width: 100%;
}
#rhShopInfo .rhrow label input[type=text],
#rhShopInfo .rhrow label span.rh-profile-info {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 3px;
    height: 34px;
    padding: 5px;
    border-radius: 2px;
    visibility: visible;
    border: 1px solid #e8e8e8;
    background-color: #f3f3f3;
    color: #737373;
    line-height: 24px;
    font-weight: normal;
}
#rhShopInfo .rhrow label.rh-label50:nth-child(1) {
    padding-right: 15px;
}
#rhShopInfo .rhrow label.rh-label50:nth-child(2) {
    padding-left: 15px;
}
#rhShopInfo .rhrow label.rh-checkboxmask {
    margin: 0px 15px 0 0;
}
#rhShopInfo .rhrow label.rh-checkboxmask input {
    display: none;
    /* <-- hide the default checkbox */
}
#rhShopInfo .rhrow label.rh-label100 .rh-checkbox-group {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
#rhShopInfo .rhrow label.rh-label100 .rh-checkbox-group>i {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #888;
    margin-top: 7px;
}
#rhShopInfo .rhrow label.rh-checkboxmask span {
    /* <-- style the artificial checkbox */
    
    height: 15px;
    width: 15px;
    border: 1px solid #c7c5c5;
    display: inline-block;
    position: relative;
    margin-right: 3px;
    top: 2px;
}
#rhShopInfo .rhrow label.rh-checkboxmask [type=checkbox]:checked+span:before {
    /* <-- style its checked state..with a ticked icon */
    
    content: '\2714';
    position: absolute;
    top: -2px;
    left: 0;
}
#rhShopInfo .rh-choose-cat {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-shop-template-edition .rh-form-wr {
    padding: 0;
}
.rh-shop-template-edition .rh-form-wr #pt-form-step4 {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    /*== 1/6 ==*/
    
    display: none;
}
.rh-shop-template-edition .rh-form-wr .rh-template-choise {
    width: calc(65% - 20px);
    padding: 25px;
    border: 1px solid #e8e8e8;
    border-top: 1px solid #989898;
    border-radius: 5px;
}
.rh-shop-template-edition .rh-form-wr .rh-template-setting {
    width: calc(35% - 20px);
    padding: 25px;
    border: 1px solid #e8e8e8;
}

/* -----  R E G I S T E R   F I N I S H ------ */
.rh-finish-reg {
    position: relative;
    display: block;
    width: 860px;
    margin: 125px auto;
}
.rh-finish-reg h2 {
    position: relative;
    display: inline-block;
    font-size: 30px;
}
.rh-reg-box-wr {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.rh-reg-box {
    position: relative;
    display: inline-block;
    width: 860px;
    margin-top: 40px;
    padding: 40px 50px 30px 50px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    line-height: 1.5;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-reg-box h3 {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
    padding-bottom: 20px;
    font-size: 25px;
    border-bottom: 1px solid #d9d9d9;
}
.rh-reg-box>div {
    font-size: 14px;
    color: #525252
}
.rh-reg-box>div>img {
    width: 270px;
    height: 140px;
    margin-top: 21px;
    margin-bottom: 26px;
}
.nl-tcp>span {
    color: #333;
    line-height: 24px;
}
.rh-reg-box>div .rh-click {
    color: #3f67e6;
    text-decoration: underline;
    cursor: pointer;
}
.rh-reg-box>div>small {
    color: #999;
    font-size: 13px;
}
.rh-reg-box>div>small>b {
    color: #525252
}

/* ---- R E G I S T E R   V E R I F I E D  ----- */
.rh-reg-box .rh-btn button {
    position: relative;
    display: inline-block;
    width: 145px;
    height: 40px;
    background-color: #ff4848;
    color: #fff;
    border: 0;
    font-weight: bold;
    margin: 0 5px;
    font-size: 14px;
}

/* ---- P O P U P------ */
.v-modal {
    position: fixed;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    z-index: 9999999;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}
.v-modal-container {
    position: relative;
    display: inline-block;
    background: #fff;
    width: 450px;
    height: auto;
    margin: auto;
    padding: 20px 20px 30px;
    text-align: center;
}
.v-modal-container h4 {
    position: relative;
    display: inline-block;
    font-weight: bold;
    width: 100%;
    margin-bottom: 20px;
}
.v-modal-container label {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: normal;
    width: 100%;
    text-align: left;
    color: #525252;
}
.v-modal-container .btn-danger {
    position: relative;
    display: inline-block;
    margin-top: 25px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
}
.v-modal-container .rh-close {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    top: -15px;
    right: -15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
}
.v-modal-container .rh-close i {
    line-height: 28px;
}

/* ---- DATE RANGE PICKER------ */
.daterangepicker {
    padding: 10px !important;
    -webkit-box-shadow: 1px 2px 6px rgba(180, 180, 180, 0.5);
    -moz-box-shadow: 1px 2px 6px rgba(180, 180, 180, 0.5);
    box-shadow: 1px 2px 6px rgba(180, 180, 180, 0.5);
}
.daterangepicker .ranges li {
    color: #777;
    padding: 5px 12px;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.daterangepicker .ranges .range_inputs {
    margin-top: 15px;
}
.daterangepicker.ltr .btn {
    position: relative;
    display: inline-block;
    width: calc(50% - 2px);
    border-radius: 2px;
}
.daterangepicker.ltr .btn-success {
    font-weight: bold;
}
.right .range_inputs {
    width: 140px;
    text-align: right;
    float: right;
    margin-right: 16px;
}
.calendar .range_inputs .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    width: 60px;
}

/* PRODUCT EDIT - NEW SKIN 04-2019 */
.rh-section-name {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #ff4848;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}
.rh-seller-searchbar h4 {
    position: relative;
    display: inline-block;
    width: fit-content;
    margin: 0;
    padding: 20px 15px 15px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.rh-seller-searchbar .rh-play-manual {
    position: absolute;
    display: inline-block;
    float: right;
    /*margin: 10px;*/
    
    height: 30px;
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    color: #666;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: -48px;
    right: 0;
}
.rh-seller-searchbar .rh-play-manual i {
    color: #787878;
    font-size: 14px;
    margin-right: 3px;
}
.rh-seller-searchbar h4 .rh-swicthwr {
    position: relative;
    display: inline-block;
    width: auto;
    padding-bottom: 0;
    margin-bottom: 0;
    left: 55px;
    font-weight: 400;
    font-style: italic;
    color: #727272;
    text-transform: none;
}
.rh-or-choose {
    position: relative;
    display: inline-block;
    width: 41.5px;
    /*margin: 0 15px;*/
    
    color: #999;
    text-align: center;
}
#templatePhoto .rh-note,
#mainPhoto .rh-note {
    position: relative;
    display: inline-block;
    color: #c3c3c3;
    font-size: 13px;
    cursor: pointer;
}
.rh-seller-searchbar h4 .switch input:checked+.slider {
    background-color: #55ab48;
}
.rh-at-media .rh-basic-info {
    position: relative;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 0;
}
.rh-at-media .rh-basic-info #description {
    width: 950px;
    height: 74px;
}
.rh-at-media .rh-basic-info tr td:first-child {
    /*width: 200px;*/
    
    width: 186px;
    vertical-align: middle;
    padding-right: 15px;
    text-align: right;
}
.rh-at-media .rh-basic-info tr td {
    border: 0;
    padding: 10px 8px;
}
.rh-at-media .rh-basic-info tr td:last-child {
    position: relative;
    text-align: left;
    vertical-align: top;
}

/**Change by Linh**/
.rh-basic-info .rh-selectCat {
    position: relative;
    display: inline-block;
    padding: 0 7px;
    /*width: 450px;*/
    
    width: 330px;
    font-size: 13px;
    margin-top: -3px;
}

/**End change**/
.rh-catShow-2 {
    position: absolute;
    display: flex;
    width: fit-content;
    padding: 0px 20px;
    padding-right: 0px;
    left: 55px;
    top: 190px;
    height: fit-content;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    z-index: 99999999;
}
.rh-catShow-2 .rh-close-popup {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    color: #999;
    display: none
}
.rh-catShow-2>div.col-md-3 {
    position: relative;
    border-left: 1px solid #d9d9d9;
    padding: 0;
    text-align: left;
    width: 248px;
    /**Change by linh**/
    
    width: 237px;
}
.rh-catShow-2>div.col-md-3>ul {
    line-height: 2;
    padding: 15px;
}
.rh-catShow-2>div.col-md-3>ul>li {
    cursor: pointer;
}
.rh-catShow-2>div.col-md-3>ul>li:after {
    position: relative;
    float: right;
    right: 5px;
}
.rh-catShow-2>div.col-md-3:nth-child(2) {
    border-left: 0;
}
.rh-catShow-2>div.col-md-3:nth-child(2)>ul {
    padding-left: 0;
}
.rh-product-classification table.rh-basic-info {
    position: relative;
    table-layout: fixed;
    border-collapse: collapse;
    /*width: 760px;*/
    
    width: 740px;
    border: 1px solid #e3e3e3;
    vertical-align: middle;
    box-sizing: border-box;
}
.rh-product-classification table.rh-basic-info tbody {
    position: relative;
}
.rh-product-classification table.rh-basic-info>tbody>tr>td:first-child {
    width: 55%;
    min-width: 300px;
    vertical-align: top;
}
.rh-product-classification table.rh-basic-info tr td {
    padding: 15px;
    border: 1px solid #d9d9d9;
}
.rh-product-classification table.rh-basic-info tr td {
    border: 1px solid #e3e3e3 !important;
}
.rh-product-classification table.rh-basic-info tr td .rh-label {
    float: left;
    width: 105px;
    line-height: 34px;
}
.rh-product-classification table.rh-basic-info tr td>div {
    position: relative;
    display: inline-block;
    float: left;
    width: 250px;
    margin-left: 15px;
}
.rh-product-classification table.rh-basic-info tr td>div .btn-primary {
    position: relative;
    float: left;
    margin-top: 5px;
    height: 34px;
    width: 34px;
}
.rh-product-classification table.rh-basic-info>tbody>tr>td:last-child .row .form-control {
    width: 200px;
}
.rh-product-classification table.rh-basic-info tr td .rh-input-option {
    position: relative;
    display: inline-block;
    width: 250px;
    margin-bottom: 10px;
}
.rh-product-classification table.rh-basic-info tr td .rh-input-option input.form-control,
.rh-product-classification table.rh-basic-info tr td>div input.form-control {
    width: 200px;
}
.rh-product-classification table.rh-basic-info tr td:last-child {
    text-align: left;
    position: relative;
}
.rh-product-classification table.rh-basic-info>tbody>tr>td:last-child .rh-input-option-wr {
    position: relative;
    margin-bottom: 10px;
}
.rh-product-classification table.rh-basic-info>tbody>tr>td:nth-child(2) .rh-input-option-wr:nth-last-child(2) {
    margin-bottom: 0;
}
.rh-remove-opt {
    position: absolute;
    width: fit-content;
    height: 34px;
    border: 0;
    background-color: transparent;
    border: 0;
    color: #46aef2;
}
.rh-remove-opt i {
    font-size: 20px;
}
.rh-product-classification table.rh-basic-info tr td:last-child .rh-input-option-wr .rh-remove-opt {
    right: 0;
    top: 0;
}
.rh-product-classification table.rh-basic-info tr td .rh-add-option,
#hasAdditional .additional_row td .rh-add-option {
    display: inline-block;
    background: #f95150;
    border: 1px solid #f95150;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: #fff;
}
.rh-product-classification table.rh-basic-info tr td .rh-add-option:focus,
#hasAdditional .additional_row td .rh-add-option:focus {
    outline: none;
}
.rh-product-classification table.rh-basic-info tr td:first-child .rh-add-option,
#hasAdditional .additional_row td .rh-add-option {
    margin-top: 7px;
}
.rh-product-classification table.rh-basic-info tr td:first-child .rh-add-option {
    float: left;
}
.rh-product-classification table.rh-basic-info tr td:last-child .rh-add-option {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.rh-2nd-subOption {
    position: relative;
    display: inline-block;
    width: 300px;
}
.rh-2nd-subOption .rh-remove-opt {
    top: 0;
    right: 0;
}
.rh-option-name-wr {}
.rh-option-name {
    position: relative;
    display: inline-block;
    width: 300px;
}
.rh-product-classification table.rh-basic-info>tbody>tr.rh-build-option>td:first-child {
    border-right: 0;
    padding: 10px 0;
}
tr.rh-build-option>td .rh-option-step2 tr td:first-child,
tr.rh-build-option>td .rh-option-step2 tr th:first-child {
    text-align: center;
    width: 36px;
}
tr.rh-build-option>td .rh-option-step2 {
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
tr.rh-build-option>td .rh-option-step2 tr td,
tr.rh-build-option>td .rh-option-step2 tr th {
    position: relative;
    padding: 5px 10px;
    border: 1px solid #d9d9d9;
}
tr.rh-build-option>td .rh-option-step2 tr th {
    padding: 7px 10px;
    text-align: center;
    background-color: #f9f9f9;
}
tr.rh-build-option>td .rh-option-step2 tr th .rh-radio-label {
    position: relative;
    display: inline-block;
    width: 100%;
    font-weight: normal;
    cursor: pointer;
}
tr.rh-build-option>td .rh-option-step2 tr th .rh-radio-label span {
    position: relative;
    display: inline-block;
    top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #aaa;
}
tr.rh-build-option>td .rh-option-step2 tr th .rh-radio-label input[type=radio] {
    position: absolute;
    display: inline-block;
    width: 15px;
    height: 15px;
    left: 0;
    top: 0;
    opacity: 0;
}
tr.rh-build-option>td .rh-option-step2 tr th .rh-radio-label input[type=radio]:checked~span {
    border: 1px solid #ff4848;
}
tr.rh-build-option>td .rh-option-step2 tr th .rh-radio-label input[type=radio]:checked~span:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 6px;
    top: 2px;
    left: 2px;
    border-left: 2px solid #ff4848;
    border-bottom: 2px solid #ff4848;
    transform: rotate(-45deg);
}
.rh-option-step2 tr .rh-option-name-1 {
    width: 120px;
}
.rh-option-step2 tr .rh-option-name-2 {
    width: 120px;
}
.rh-option-step2 tr .rh-option-name-3 {
    width: 120px;
}
.rh-option-step2 tr .rh-option-SKU {
    width: 150px;
}
.rh-option-step2 tr .rh-option-price-td {
    width: 150px;
}
tr.rh-build-option>td .rh-option-step2 tr .rh-option-SKU {
    width: 200px;
}
tr.rh-build-option>td .rh-option-step2 tr .rh-option-price-td {
    width: 190px;
}
tr.rh-build-option>td .rh-option-step2 tr .rh-opt-stock {
    width: 100px;
}
tr.rh-build-option>td .rh-option-step2 tr .rh-option-use {
    width: 80px;
}
tr.rh-build-option>td .rh-option-step2 tr .rh-option-foto {}
.rh-option-step2 tr td .rh-option-price {
    position: relative;
    display: inline-block;
    width: fit-content;
}
.rh-option-step2 tr td .rh-money-unit {
    position: absolute;
    right: 1px;
    top: 1px;
    line-height: 32px;
    color: #908e8e;
    padding: 0 7px;
    background: #f0f0f0;
}
tr.rh-build-option>td .rh-option-step2 tr .rh-option-foto .rtdt_upload_holder {
    width: 50px !important;
    height: 50px !important;
    margin: 5px;
    border: 0;
    background-image: url('/img/icon-upload-file.png');
    background-size: cover;
    background-position: center center;
}
.rh-add-opt-foto {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
}
.rh-add-desc {
    position: relative;
    display: inline-block;
    float: left;
    margin-top: 40px;
    text-decoration: underline;
    cursor: pointer;
}
.rh-add-desc .rh-tooltip {
    position: absolute;
    display: none;
    width: 220px;
    padding: 5px;
    top: 0;
    right: -220px;
    font-size: 12px;
    color: #787878;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 1px;
    z-index: 9;
}
.rh-add-desc:hover .rh-tooltip {
    display: inline-block;
}
.rh-foto-desc-wr {
    position: relative;
    display: inline-block;
    float: right;
    margin: 5px 0;
    width: calc(100% - 80px);
    height: 50px;
}
.rh-foto-desc-wr .rh-foto-desc {
    position: relative;
    display: inline-block;
    width: calc(100% - 50px);
    height: 50px;
    resize: none;
}
.rh-foto-desc-wr>button {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    background-color: #3598dc;
    color: #fff;
    font-weight: 400;
    border: 0;
}
.rh-additional-tbl .rh-basic-info {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 0;
    table-layout: fixed;
}
.rh-additional-tbl .rh-option-table-detail tr td:nth-child(1) {
    vertical-align: top;
}
.rh-additional-tbl .rh-basic-info>tbody>tr td,
.rh-additional-tbl .rh-basic-info>thead>tr th {
    border: 1px solid #eaeaea;
}
.rh-additional-tbl .rh-basic-info {
    border: 1px solid #eaeaea;
}
.rh-additional-tbl .rh-basic-info>thead>tr:first-child th {
    border: 0;
    text-align: center;
    /*background-color: #f9f9f9;*/
    
    background-color: #e9e9e9;
    padding: 7px 10px;
    font-weight: 400;
    color: #666;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(1),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(1) {
    width: 325px;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(2),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(2) {
    width: 275px;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(3),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(3) {
    width: 190px;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(4),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(4) {
    width: 190px;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(5),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(5) {
    width: 100px;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(6),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(6) {
    width: 85px;
}
.rh-additional-tbl .rh-basic-info>thead>tr th:nth-child(7),
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(7) {
    /*width: 80px;*/
    
    min-width: 71px;
}
.rh-additional-tbl .rh-basic-info>tbody>tr td:nth-child(2)>textarea {
    resize: none;
    height: 65px;
}
.rh-edit-sub-opt {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-edit-sub-opt .rh-remove-opt,
.rh-edit-sub-opt .rh-add-option {
    position: absolute;
    width: 34px;
    height: 34px;
    top: 0;
    right: 0;
    background-color: #3598dc;
    border: 1px solid #3598dc;
    color: #fff;
}
.rh-edit-sub-opt .rh-remove-opt {
    right: 1px;
    top: 1px;
    color: #3598dc;
    background-color: #fafafa;
    border: none;
    width: fit-content;
    height: 32px;
}
.rh-additional-tbl .rtdt_upload_holder {
    position: relative;
    margin: 0 5px 5px 0;
    width: 50px !important;
    height: 50px !important;
    left: 2px;
}
.rh-additional-tbl .rtdt_upload_holder input[type='file'] {
    margin-top: 0;
}
.rh-stock-price {
    position: relative;
    display: inline-block;
    width: 400px;
}
.rh-radio-style {
    position: relative;
    display: inline-block;
    width: auto;
    margin-right: 25px;
    cursor: pointer;
    font-weight: 400;
}
.rh-radio-style input[type=radio] {
    position: absolute;
    width: 0px;
    height: 0px;
    visibility: hidden;
}
.rh-radio-style>span {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 3px;
    top: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #aaa;
}
.rh-radio-style input[type=radio]:checked~span {
    border: 1px solid #ff4848;
}
.rh-radio-style input[type=radio]:checked~span:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    top: 3px;
    left: 3px;
    border-radius: 50%;
    background-color: #ff4848;
}
.rh-radio-style input[type=radio]:disabled~span:before {
    background-color: #ccc;
}
.rh-radio-style input[type=radio]:disabled~span {
    border: 1px solid #ccc;
}
button[disabled],
html input[disabled],
html select[disabled] {
    cursor: default;
    background: #f6f6f6;
}
span.change_active_botton,
span.change_form_botton {
    border: 1px solid #ccc;
    padding: 3px 10px;
    cursor: pointer;
}

/*.form_delivery24 .activate-top {
    padding-top: 10px;
}*/
.rh-shipTbl tr td .rh-swicthwr {
    margin-bottom: 0;
    padding-bottom: 0;
}
.rh-shipTbl tr td .rh-swicthwr input:checked+.slider {
    background-color: #55ab48;
}
.rh-shipTbl tr td select,
.rh-shipTbl tr td input {
    position: relative;
    display: inline-block;
    width: 400px;
}
.rh-shipTbl tr td label {
    font-weight: 400;
}
.rh-shipTbl tr td .rh-weight {
    position: relative;
    display: inline-block;
    width: 400px;
}
.rh-shipTbl tr td .rh-unit-label {
    position: relative;
    display: inline-block;
}
.rh-shipTbl tr td .rh-unit-label>span {
    position: absolute;
    display: inline-block;
    line-height: 34px;
    right: 0;
    top: 0;
    margin-right: 10px;
}
.rh-shipTbl tr td.rh-size>label {
    width: 120px;
}
.rh-shipTbl tr td.rh-size>.rh-unit-label>input {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-shipTbl tr td.rh-size>span {
    position: relative;
    display: inline-block;
    width: 14px;
    text-align: center;
    line-height: 34px;
}
.rh-shipTbl tr td.rh-size>.rh-unit-label>span {
    position: absolute;
    display: inline-block;
    line-height: 34px;
    margin-right: 5px;
    top: 0;
    right: 0;
}

/*.rh-freeshipConds {}*/
.rh-preview-header {
    position: relative;
    display: flex;
    width: 760px;
    margin-bottom: 15px;
    /*flex-direction: column-wrap;*/
}
.rh-preview-header h4 {
    flex: auto;
    width: calc(100% - 220px);
    margin: 0;
    text-align: center;
    font-size: 25px;
    letter-spacing: 1px;
}
.rh-preview-header h4>small {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 14px;
}
.rh-preview-header button {
    position: relative;
    display: inline-block;
    flex: auto;
    align-self: flex-end;
    height: 30px;
    padding: 0;
    border: 1px solid #aaa;
    background-color: #fff;
    color: #333;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.rh-preview-header button.rh-reset {
    min-width: 140px;
    width: 140px;
}
.rh-preview-header button.rh-preview {
    min-width: 90px;
    width: 90px;
    margin-top: 0;
}
h4.rh-fast-delivery .rh-note {
    position: relative;
    display: inline-block;
    width: fit-content;
}
h4.rh-fast-delivery .fa-question-circle-o {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: #999;
    margin-left: 10px;
}
h4.rh-fast-delivery .rh-note-show {
    position: absolute;
    display: none;
    width: 500px;
    padding: 10px;
    right: -510px;
    top: -25px;
    background-color: #fff;
    border: 1px solid #efefef;
    color: #555;
    text-transform: none;
    font-weight: 400;
    z-index: 99;
    -webkit-filter: drop-shadow(0px 1px 2px rgba(190, 190, 190, 0.4));
    -moz-filter: drop-shadow(0px 1px 2px rgba(190, 190, 190, 0.4));
    filter: drop-shadow(0px 1px 2px rgba(190, 190, 190, 0.4));
}
h4.rh-fast-delivery .rh-note-show:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: -20px;
    border: solid 10px transparent;
    border-right-color: #FFF;
    z-index: 1;
}
.rh-ship-area tr td select {
    position: relative;
    display: inline-block;
    width: 200px;
    background-color: #fff;
    font-weight: 400;
}
.rh-ship-area tr td .fast-row {
    margin-bottom: 10px;
}
.rh-ship-area tr td .form-control[disabled] {
    color: #999;
}
.rh-ship-area tr td label {
    margin-bottom: 0;
}
.rh-ship-area tr td .rh-remove-btn {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: #fff;
    border: 1px solid #ff4848;
    color: #ff4848;
}
.rh-ship-area tr td .mute {
    position: relative;
    display: inline-block;
    width: auto;
    color: #999;
    font-style: italic;
}
.option-values {
    display: flex;
}
.option-values li,
.option-values li span {
    margin-right: 7px;
    cursor: pointer;
    transition: 0.3s color ease;
    padding: 3px;
    padding-bottom: 4px;
}
.option-values li label>input {
    display: none;
}
.option-values li input:checked~span {
    color: red;
    transition: 0.3s color ease;
    padding: 3px;
}
.ng-touched.ng-invalid {
    border: red 1px solid;
    color: red;
}
.rh-img img {
    max-width: 100%;
}
.table tr td {
    padding-top: 16px;
    padding-bottom: 16px;
    vertical-align: middle;
}
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 15px;
}

/*.table tr td:first-child {
    text-align: right;
    padding-right: 13px;
}*/
.table tr td:last-child {
    /*     padding-left: 16px !important; */
}
.rtdt_upload_holder {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding-top: 22px;
    width: 90px;
    height: 90px;
    margin-right: 16px;
    float: left;
}
.rtdt_upload_holder input[type='file'] {
    display: block;
    position: absolute !important;
    left: 0;
}
.rtdt_upload_holder input[type='checkbox'] {
    display: none !important;
}
.minicolors {
    width: 100px !important;
}
.minicolors-position-left .minicolors-panel {
    left: 102px;
}
.minicolors-position-bottom .minicolors-panel {
    top: 0;
}
.minicolors-theme-default .minicolors-swatch {
    top: 9px;
}
.anc-section .tbl_wrap td .minicolors-theme-default.minicolors input[type=text] {
    padding-left: 30px;
}
.rtdt_upload_holder {
    display: block;
    box-sizing: border-box;
    padding-top: 0;
    cursor: pointer;
}
.rh-form-wr .rtdt_upload_holder {
    margin-bottom: 16px;
    width: 76px;
    height: 75px;
    background-image: url('../img/icon_uploadfile_new.png');
}
.rtdt_upload_holder input[type='file'] {
    display: block;
    position: absolute !important;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
::-webkit-file-upload-button {
    cursor: pointer;
}
.rtdt_upload_holder input[type='checkbox'] {
    display: none !important;
}
.list_img .list_img_items {
    display: inline-block;
}
.list_img .list_img_items .MultiFile-label {
    display: inline-block;
}
.vb_mid_hover_take_hotel2,
.vb_mid_hover_take_hotel4 {
    display: none !important;
}
.rh-at-media {
    margin-bottom: 15px;
    border-top: none;
    /*padding: 0px 23px 75px 23px;*/
    
    padding: 16px 23px 55px 23px;
    margin-top: -17px;
}
ul.rh-template-list-inc li>div .vbaocontainer,
ul.rh-template-list-inc li>div .rp-container-book,
ul.rh-template-list-inc li>div .rp-container-camping,
ul.rh-template-list-inc li>div .rp-container-car,
ul.rh-template-list-inc li>div .rp-container-cometics,
ul.rh-template-list-inc li>div .rp-container-clothing,
ul.rh-template-list-inc li>div .rp-container-car-4,
ul.rh-template-list-inc li>div .rp-container-baby,
ul.rh-template-list-inc li>div .rp-container-mobile-1,
ul.rh-template-list-inc li>div .rp-container-mobile-2,
ul.rh-template-list-inc li>div .rp-container-mobile-3,
ul.rh-template-list-inc li>div .rp-container-mobile-4,
ul.rh-template-list-inc li>div .rp-container-mobile-5,
ul.rh-template-list-inc li>div .rp-container-mobile-6,
ul.rh-template-list-inc li>div .rd-container,
ul.rh-template-list-inc li>div .rdh-contain,
ul.rh-template-list-inc li>div .rsute-contain {
    zoom: 0.3;
    text-align: left;
}
.active {
    color: red;
}
.rh-color-picker {
    position: absolute;
}
.color_box_vs {
    position: absolute;
    height: 25px;
    width: 25px;
    content: " ";
    background-color: #ececec;
    bottom: -7px;
    left: 2px;
    border-radius: 3px;
    border: 1px solid #ccc;
}
.color_code {
    margin-left: 32px;
}
.minicolors-position-left .minicolors-panel {
    left: 0 !important;
}
.vb_mid_hover_supp1,
.rd-logo-down-img {
    display: none !important;
}
.rh-color-set {
    display: none;
    position: fixed;
    right: 25px;
    top: 50px;
    width: 245px;
    max-height: 95vh;
    padding: 20px;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dadada;
    z-index: 999999;
}
.rh-color-set>div.rh-text-color,
.rh-color-set>div.rh-bgc-color,
.rh-color-set>div.rh-bd-color,
.rh-color-set>div.rh-sd-color {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 275px;
    margin-bottom: 10px;
    border: 1px solid #dadada;
}
.rh-color-set>div h6 {
    padding-bottom: 7px;
    text-align: center;
    font-size: 13px;
    color: #333;
    border-bottom: 1px solid #dadada;
}
.rh-color-set>div .rh-color-picker {
    position: relative;
    display: inline-block;
    width: 175px;
}
.rh-color-set .rh-btn {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    width: 100%;
    height: 40px;
    clear: both;
    text-align: center;
    border: 0;
}
.rh-button {
    position: relative;
    display: inline-block;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 4px;
    margin-top: 10px;
}
.rh-btn>button {
    width: 80px;
    height: 25px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    font-weight: bold;
}
.rh-btn>button.rh-save {
    background-color: #eb6a75;
}
.rh-btn>button.rh-cancel {
    background-color: #a1abaf;
}
.rh-button-fixed {
    position: fixed;
    width: 100%;
    padding: 15px 0 15px 225px;
    left: 0;
    bottom: 0;
    height: 65px;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #efefef;
    z-index: 999;
    -webkit-box-shadow: -5px 0px 10px rgba(49, 49, 49, 0.63);
    -moz-box-shadow: -5px 0px 10px rgba(49, 49, 49, 0.63);
    box-shadow: -5px 0px 10px rgba(49, 49, 49, 0.63);
}
.rh-button-fixed .btn {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 36px;
    border: 0;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.rh-button-fixed .btn-cancel {
    background-color: #a1abaf;
    margin-right: 10px;
}
.rh-button-fixed .btn-cancel:hover {
    color: #fff;
}
.rh-button-fixed .btn-confirm {
    background-color: #1bbc9b;
    border: 1px solid #1bbc9b;
}
.rh-color-set::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.rh-color-set::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.rh-color-set::-webkit-scrollbar-thumb {
    background: #4e4e4e;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.rh-color-set::-webkit-scrollbar-thumb:hover {
    background: #4e4e4e;
}
.rh-color-set::-webkit-scrollbar-thumb:active {
    background: #585858;
}
.rh-color-set::-webkit-scrollbar-track {
    background: #e8e8e8;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.rh-color-set::-webkit-scrollbar-track:hover {
    background: #e8e8e8;
}
.rh-color-set::-webkit-scrollbar-track:active {
    background: #e8e8e8;
}
.rh-color-set::-webkit-scrollbar-corner {
    background: transparent;
}
.more-value-form span {
    color: red;
}
.more-value-form {
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
}
section .rh-empty {
    border: 1px solid #e3e3e3 !important;
}
.template_position_parent {
    position: relative;
    display: inline-block;
    width: 760px;
}
.rh-swicthwr-text .switch {
    width: 130px;
    height: 35px;
    cursor: pointer;
}
.rh-swicthwr-text .switch .slider {
    width: 130px;
    height: 35px;
    background-color: #ececec;
    border-radius: 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    overflow: hidden;
}
.rh-swicthwr-text .switch small.rh-sale,
.rh-swicthwr-text .switch small.rh-hide {
    position: absolute;
    width: 65px;
    top: 6px;
    font-weight: 400;
    font-size: 14px;
    z-index: 2;
    text-align: center;
    color: #fafafa;
}
.rh-swicthwr-text .switch small.rh-sale {
    left: 0;
}
.rh-swicthwr-text .switch small.rh-hide {
    right: 0;
}
.rh-swicthwr-text .switch .slider:before {
    position: relative;
    display: inline-block;
    width: 50%;
    top: 0;
    height: 35px;
    background-color: #1fa346;
}
.rh-swicthwr-text .switch input:checked+.slider:before {
    -webkit-transform: translateX(65px);
    -ms-transform: translateX(65px);
    transform: translateX(65px);
}
.rh-swicthwr-text .switch input~small.rh-hide {
    color: #aaa;
}
.rh-swicthwr-text .switch input:checked~small.rh-hide {
    color: #fafafa;
}
.rh-swicthwr-text .switch input:checked~small.rh-sale {
    color: #aaa;
}
.form-control {
    border: 1px solid #dadee2;
    resize: none;
}
.rh-no-option-table,
.rh-choose-option,
.rh-option-table-detail {
    position: relative;
    table-layout: fixed;
    width: 100%;
}
.rh-no-option-table tr td,
.rh-choose-option tr td,
.rh-option-table-detail tr td {
    border: 0 !important;
    /*padding: 15px 15px;*/
    
    padding: 10px 15px;
    line-height: 1;
}
.rh-no-option-table tr td:nth-child(1),
.rh-choose-option tr td:nth-child(1),
.rh-option-table-detail tr td:nth-child(1) {
    padding-right: 15px;
    width: 220px;
    text-align: right;
    vertical-align: middle;
}
.rh-no-option-table tr td:nth-child(2),
.rh-choose-option tr td:nth-child(2),
.rh-option-table-detail tr td:nth-child(2) {
    text-align: left;
}
.rh-choose-option tr td .rh-disc-amount-label {
    width: 250px;
}
.rh_input_sale_settings {
    position: relative;
    display: inline-block;
    width: 440px;
    height: 36px;
}
.rh_input_sale_settings>input,
.rh_input_sale_settings_half>input {
    position: relative;
    display: inline-block;
    padding: 5px;
    width: 100%;
    height: 30px;
    border: 1px solid #e3e3e3;
    padding-left: 10px;
}
.rh_input_sale_settings_half.th-input-sale-settings {
    width: 130px;
    margin-right: 60px;
}
.rh-unit {
    position: absolute;
    right: 15px;
    top: 10px;
}
.rh-unit.th-unit {
    right: -34px;
}
.line-between {
    display: inline-block;
    width: 40px;
    text-align: center;
    margin-left: 34px;
}
.rh_input_sale_settings_half {
    position: relative;
    display: inline-block;
    /*width: 215px;*/
    
    width: 180px;
    height: 36px;
}
#hasOption.hidden {
    display: none !important;
    visibility: visible !important;
}
.rh-option-table-detail {
    margin-bottom: 0;
}
.rh-date-range {
    position: relative;
    display: inline-block;
    /*padding-left: 25px;*/
    
    height: 36px;
    width: 250px;
    /*border: 1px solid #e3e3e3;*/
}
.rh-date-range>img {
    position: absolute;
    left: 6px;
    top: 9px;
    width: 17px;
}
.rh-date-range_input {
    /*position: relative;*/
    
    display: inline-block;
    /*padding: 5px;*/
    
    padding-left: 28px;
    width: 100%;
    height: 36px;
    line-height: 36px;
    /*border: 0;*/
    
    border: 1px solid #e3e3e3;
    cursor: pointer;
}
.rh-date-range_input:focus {
    outline: none !important;
}
.rh-build-option .rh-build-option_setting {
    position: relative;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.rh-build-option .rh-build-option_setting tr th,
.rh-build-option .rh-build-option_setting tr td {
    position: relative;
    padding: 8px;
    line-height: 1;
    text-align: center;
    border: 1px solid #d9d9d9 !important;
}
.rh-build-option .rh-build-option_setting tr td {
    vertical-align: top;
}
.rh-build-option .rh-build-option_setting tr th {
    background-color: #f9f9f9;
    /*font-weight: 400;*/
    
    text-transform: uppercase;
    height: 30px;
    line-height: 18px;
}
.rh-build-option .rh-build-option_setting tr th:nth-child(1) {
    /*width: 50px;*/
    
    width: 35px;
}
.rh-build-option .rh-build-option_setting tr td:nth-child(3) {}
.rh-build-option .rh-build-option_setting tr td:nth-child(4) {}
.rh-build-option .rh-build-option_setting tr td:nth-child(5) {}
.rh-build-option .rh-build-option_setting tr td:nth-child(6) {}
.rh-build-option .rh-build-option_setting tr td:nth-child(7) {}
.rh-build-option .rh-build-option_setting tr td:nth-child(8) {}
.rh-build-option .rh-build-option_setting tr th:last-child {
    /*width: 75px;*/
    
    width: 50px;
}
.rh-build-option .rh-build-option_setting tr td:last-child {
    padding-left: 10px !important;
}
.rh-build-option .rh-build-option_setting tr th:nth-last-child(3) {
    width: 250px;
}
.rh-build-option .rh-build-option_setting tr td .rtdt_upload_holder {
    width: 45px;
    height: 45px;
    margin: 0 5px 5px 0;
}
.rh-build-option .rh-build-option_setting tr .rh-check-col {
    width: 40px;
    text-align: center;
}
.rh-build-option .rh-build-option_setting tr .rh-check-col input[type=checkbox] {
    width: 15px;
    height: 15px;
}
.rh-build-option .rh-build-option_setting tr td input,
.rh-build-option .rh-build-option_setting tr td textarea {
    background-color: #fff;
}
#generate_option {
    margin-top: 10px;
}
.form-control:focus {
    -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
}
.rh-at-media table tr td input.form-control::-webkit-input-placeholder,
.rh-at-media table tr td textarea.form-control::-webkit-input-placeholder {
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
}
.rh-at-media table tr td input.form-control::-moz-placeholder,
.rh-at-media table tr td textarea.form-control::-moz-placeholder {
    color: #ccc;
    font-size: 12px;
    font-weight: normal;
}
.rh-at-media table tr td input.form-control:-ms-input-placeholder,
.rh-at-media table tr td textarea.form-control:-ms-input-placeholder {
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
}
.rh-at-media table tr td input.form-control:-moz-placeholder,
.rh-at-media table tr td textarea.form-control:-moz-placeholder {
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
}
.rh-at-media table tr td input.form-control::placeholder,
.rh-at-media table tr td textarea.form-control::placeholder {
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
}
.rh_input_sale_settings_half input::placeholder {
    color: #ccc;
    font-size: 13px;
    font-weight: normal;
}
.rh-build-option .rh-build-option_setting tr td {
    vertical-align: middle;
}
.rh-build-option .rh-build-option_setting tr td input {
    display: inline-block;
    width: 100%;
    cursor: pointer;
}
.rh-build-option .rh-build-option_setting tr .rh-option-use {
    width: 75px;
}
.rh-build-option .rh-build-option_setting tr .rh-opt-desc {
    resize: none;
}
.rh-build-option .row {
    position: relative;
    text-align: center;
}
.rh-option-setting-row {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    padding: 10px 0px;
    background-color: #e9e9e9;
    text-align: center;
}
.rh-option-setting-row label input {
    font-weight: 400;
    color: #333;
}
.rh-all_option_use .switch {
    top: -8px;
}
#hasAdditional .additional_row td {
    text-align: center;
    vertical-align: top;
    border: 1px solid #eaeaea !important;
}
#hasAdditional .additional_row td input.form-control {
    position: relative;
    display: inline-block;
    width: 130px;
}
#hasAdditional .additional_row td:nth-child(1) input.form-control {
    width: 100%;
    float: left;
    padding-right: 30px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(1),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(1) {
    width: 200px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(2),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(2) {}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(3),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(3) {
    width: 150px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(4),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(4) {
    width: 150px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(5),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(5) {
    width: 150px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(6),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(6) {
    width: 270px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>thead>tr th:nth-child(7),
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:nth-child(7) {
    width: 150px;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr td:first-child {
    text-align: left;
}
.rh-additional-tbl #hasAdditional.rh-basic-info>tbody>tr:last-child td .rh-add-option {
    position: relative;
    padding: 0;
    background-color: #f95150;
    border-color: #f95150;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    color: #fff;
    text-align: center;
}
.rh-basic-info>tbody+tbody {
    border-top: 0;
}
.rh-shipping-bar+.rh-at-media {
    padding-top: 15px;
}
.rh-slct-add-opt {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-weight {
    position: relative;
    display: inline-block;
    width: 300px
}
.rh-it-size>div {
    position: relative;
    display: inline-block;
    width: fit-content;
    padding-right: 20px;
    margin-right: 25px;
}
.rh-it-size>div:after {
    content: "x";
    position: absolute;
    top: 8px;
    right: -10px;
    color: #999;
}
.rh-it-size>div:last-child:after {
    content: '';
}
.rh-it-height,
.rh-it-length,
.rh-it-width {
    position: relative;
    display: inline-block;
    width: 100px;
    margin-right: 5px;
}
.rh-delivery-within,
.rh-deli-type-price,
.rh-no-deli-fee {
    position: relative;
    display: inline-block;
    width: 300px;
}
.rh-basic-info .shipping_seller tr td.addressList ul {
    position: relative;
    display: inline-block;
    width: 500px;
    padding: 15px 20px;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    color: #777;
}
.rh-basic-info .shipping_seller tr td.addressList ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}
.rh-basic-info .shipping_seller tr td.addressList .rh-button-link {
    position: relative;
    display: inline-block;
    width: auto;
    color: blue;
}
.rh-space {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
}
.rh-detail-info-slct td {
    vertical-align: middle;
}
.rh-detail-info-slct td:nth-child(2)>div,
.rh-detail-info-slct td:nth-child(2)>input {
    position: relative;
    display: inline-block;
    width: 500px;
}
.rh-detail-info-slct td:nth-child(2)>div .selectize-input {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #e3e3e3;
}
.bottom_action_update a,
.bottom_action_update button,
.bottom_action_update button:active,
.bottom_action_update button:hover,
.bottom_action_update input {
    border: 1px solid #ff4848;
    margin-right: 5px;
    color: #ff4848;
    background: white;
    text-transform: uppercase;
    font-weight: 700;
    height: 37px;
    display: inline-block;
    line-height: 37px;
    font-size: 13px;
    min-width: 92px;
    text-align: center;
}
.bottom_action_update {
    position: fixed;
    background: white;
    width: 100%;
    left: 0px;
    text-align: center;
    padding: 5px;
    bottom: 0px;
    z-index: 9;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.19);
    height: 55px;
    line-height: 46px;
    display: none;
}
.save_action_update {
    background: #ff4848 !important;
    color: white !important;
}
label.botton_update_active_delivery input {
    margin-right: 2px;
    margin-left: 10px;
}
::-webkit-scrollbar {
    width: 12px !important;
    height: 12px !important;
}
.result_select_config_delivery td {
    border: 1px solid #C7C7C7 !important;
    text-align: center !important;
}
.result_select_config_delivery tr td:first-child {
    width: 100px !important;
}
.result_select_config_delivery table {
    width: 500px;
}
.config_delivery_24 {
    display: none;
}
.display_block {
    display: block;
}
.title_staticst_item {
    height: 48px;
    vertical-align: middle;
    text-align: center;
    line-height: 48px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 326px;
}
.box_applied {
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
}
.col-sm-3 label {
    margin-right: 5px;
    margin-bottom: 12px !important;
}
.rh-ethic-tablehead h5 {
    padding-left: 30px;
}
.rh-sell-tablehead h5 {
    padding-bottom: 20px;
    font-size: 17px;
    margin-bottom: 0;
    color: #525252;
    font-weight: 700;
    text-overflow: clip;
}
div#row-location-del-statics,
.group-item-delete-statics,
.container-item-group-item-statics {
    height: 35px !important;
    text-align: center;
    line-height: 35px !important;
    padding: 0px !important;
    text-transform: uppercase;
    font-weight: 700;
}
.container-table-div .right .container-item-group>div.item,
.container-table-div .right .container-item-group-item11>div.item {
    float: left;
    width: 162px;
    border-right: 1px solid #C7C7C7;
    height: 48px;
    padding: 5px;
}
.container-table-div .right .container-item-group-item11 {
    height: 48px;
    border-top: 1px solid #C7C7C7;
}
select[disabled],
html input[disabled]~span,
select[disabled]~span,
html input[disabled]~span {
    color: #948f8f;
}
button[disabled],
html input[disabled],
html select[disabled] {
    cursor: default;
    background: #f6f6f6;
    color: #948f8f;
}
.button-group-add-content {
    /* height: 34px; */
    /* line-height: 34px; */
}
div#categories ul li {
    position: relative;
}
div#categories ul li i {
    position: absolute;
    top: 2px;
    right: 5px;
}
#categories ul {
    height: 417px;
    overflow: scroll;
}
.hung-icon-admin {
    width: 70px;
    height: 70px;
    padding-top: 10px;
}
.rh-navbar-left-hide>li>a img {}
.rh-tbl-cell.rh-col-1.dlt-a {
    padding-bottom: 28px;
    /*Change by Thanh*/
}

/*Change by Thanh*/
.dlt-italic {
    font-style: italic;
    color: #999999;
}
.rh-tbl-cell.rh-col-1.dlt-space,
.rh-tbl-cell.rh-col-2.dlt-space {
    padding-top: 20px;
}
.rh-tbl-cell.rh-col-1.dlt-b {
    padding-bottom: 75px;
}
.rh-tbl-cell.rh-col-2 {
    padding-right: 0;
}
.rh-tbl-cell.rh-col-1.rs_pt15.rs_pb15.dlt-c {
    padding-top: 20px !important;
}
#pt-company-ward {
    margin-right: 0;
    padding-right: 0;
}
.dlt-nor-text {
    text-transform: none !important;
}
.dlt-margin-bot {
    margin-bottom: 20px;
}
input.dlt-input-width.dlt-input-left {
    left: -4px;
}
.dlt-input-width {
    width: 198px !important;
    right: 9px;
}
div.rh-tbl-cell.rh-col-1.dlt-right {
    padding-right: 23px;
}
.dlt-btn {
    border: none;
}
div.rh-btn.dlt-btn {
    margin-top: 48px;
    margin-bottom: 25px;
}
label.rh-pn-checkbox.dlt-border-color input[type=checkbox]:checked+span {
    border: 1px solid #999999 !important;
}
.rh-table .rh-tbl-row .rh-tbl-cell input[name="mb_code"] {
    background-color: #f0f4f7;
}
h3.rh-tbl-ttl.dlt-padding-top,
div.rh-tbl-cell.dlt-padding-top {
    padding-top: 20px !important;
}

/*End change*/
.th-btn-edit {
    width: 46px !important;
    border: 1px solid #c8c8c8 !important;
    color: #333;
    border-radius: 3px;
    float: right;
    background-color: #fff;
    position: relative;
    height: 24px;
    line-height: 18px;
    font-weight: normal;
}
.headling.th_headling {
    border-bottom: none;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.th-active,
.th-verifying,
.th-resting,
.th-hidden {
    width: 64px;
    display: inline-block;
    color: #fff;
    text-align: center;
    height: 18px;
    line-height: 18px;
}
.th-active {
    background-color: #22b14c;
}
.th-verifying {
    background-color: #ff7f27;
}
.th-resting {
    background-color: #ed1c24;
}
.th-hidden {
    background-color: #999;
}
.rh-pig1.rh-myinfo.th-myinfo,
.rh-pig1.rh-news.nl-tbl-news {
    border-top: 1px solid #eee;
    box-shadow: none;
    border-radius: 0;
}
#rhCompanyName::-webkit-input-placeholder,
#rhPartnerId::-webkit-input-placeholder,
#rhCompanyOwner::-webkit-input-placeholder,
#rhTaxID::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #999 !important;
}
#rhCompanyName::-moz-placeholder,
#rhPartnerId::-moz-placeholder,
#rhCompanyOwner::-moz-placeholder,
#rhTaxID::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #999 !important;
}
#rhCompanyName:-ms-input-placeholder,
#rhPartnerId:-ms-input-placeholder,
#rhCompanyOwner:-ms-input-placeholder,
#rhTaxID:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #999 !important;
}
#rhCompanyName:-moz-placeholder,
#rhPartnerId:-moz-placeholder,
#rhCompanyOwner:-moz-placeholder,
#rhTaxID:-moz-placeholder {
    /* Firefox 18- */
    
    color: #999 !important;
}
.th-datepicker {
    background-image: url(../../../../img/icon/calendar.png);
    background-repeat: no-repeat;
    background-position: 99% 11px;
    cursor: pointer;
}
.search-middle {
    vertical-align: middle;
}
.add-product-middle {
    position: relative;
    top: 2px;
    left: -1px;
}
.rh-seller-searchbar.th_renew {
    border-right: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    margin-bottom: 17px;
    padding: 10px;
    padding-bottom: 0;
    border-top: none;
}
.th-padding-none {
    padding: 10px !important;
    padding-bottom: 15px !important;
}
.num-total {
    position: absolute;
    color: #999;
    right: 10px;
    top: 10px;
}
.num-total-2 {
    position: absolute;
    color: #999;
    right: 16px;
    bottom: 14px;
}
.num-total-3 {
    position: absolute;
    color: #999;
    right: 7px;
    bottom: 7px;
}
.num-total-4 {
    position: absolute;
    color: #999;
    right: 7px;
    bottom: 3px;
}
.th-step-progress {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    border: 1px solid #adadad;
    border-radius: 50%;
    text-align: center;
    color: #333;
    font-weight: bold;
}
.th-step-progress.active {
    border: 1px solid #ff4848;
    background-color: #ff4848;
    color: #fff;
}
.th-step-name {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    color: #525252;
    margin-right: 12px;
}
.ul-step-progress {
    position: absolute;
    top: 14px;
    right: 0;
    text-align: right;
}
.ul-step-progress li {
    position: relative;
    margin-bottom: 30px;
}
.line-progress {
    position: absolute;
    display: inline-block;
    width: 1px;
    height: 30px;
    background-color: #dcdcdc;
    top: 30px;
    right: 14px;
}
.height-renew {
    height: 36px !important;
}
.padding-renew {
    padding-top: 12px !important;
    padding-bottom: 11px !important;
}
.btn-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #333;
    box-shadow: -1px -1px #333;
    height: 80px;
    line-height: 20px;
    text-align: center;
    z-index: 9999999;
}
.btn-footer .th_btn_preview,
.btn-footer .th_btn_list,
.btn-footer .th_btn_save {
    height: 40px !important;
    width: 110px !important;
    font-size: 14px !important;
    font-weight: bold;
    margin-right: 10px;
    line-height: 24px;
}
.btn-footer .th_btn_preview,
.btn-footer .th_btn_list {
    border: 1px solid #fff;
    background-color: #fff;
    color: #646464;
}
.rh-remove-opt-2 {
    position: absolute;
    width: fit-content;
    height: 34px;
    background-color: transparent;
    border: 0;
    color: #46aef2;
    font-size: 20px;
    right: 0;
    top: 0;
}
table.table.rh-option-table-detail.th-reproduct tr td:nth-child(1),
table.rh-no-option-table.th-reproduct tr td:nth-child(1),
.at-media.rh-at-media.rh-product-classification.th-reproduct table.rh-choose-option tbody tr td:nth-child(1) {
    width: 186px;
}
.th-sp-use {
    display: inline-block;
    position: relative;
    padding-left: 34px;
    font-weight: normal;
}
.rh-additional-tbl .rh-basic-info tbody tr td {
    border: 1px solid #eaeaea !important;
}
tr.additional_row td .rh-add-option {
    display: inline-block;
    background: #f95150;
    border: 1px solid #f95150;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    color: #fff;
}
.circle-explain {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0;
    font-size: 14px;
    color: #a8adad;
    border: 1px solid #a8adad;
    border-radius: 50%;
    background-color: #fff;
}
.text-left.th_renew {
    border-bottom: 1px dashed #e0e0e0;
    padding: 15px 0 !important;
    margin: 0 !important;
}
tr.th_refont td {
    font-size: 14px !important;
}
tfoot.th_repadding td {
    font-size: 15px !important;
    padding: 5px 0 !important;
}
table.table.th_retable tr td:nth-child(1) {
    width: 40%;
}
.color_green {
    color: #34a853;
}
.color_red {
    color: #ff4848;
}
.text-details {
    text-decoration: underline;
    cursor: pointer;
}
table.table.bg-white.tr-height tr td {
    height: 56px;
    padding: 16px 5px;
}
.sp_unit {
    color: #a1a1a1;
    float: right;
    font-style: italic;
    margin-bottom: 10px;
}
table.table.bg-white.tr-height tr:nth-child(odd) {
    background-color: #f9f9f9;
}

/*Linh add*/
.nl-reg-url {
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 0 !important;
}

/*nl-style-admin css*/

/***
*** Author: Huynh Nhut Linh;
****/
button,
input,
select,
textarea {
    outline: none;
}

/**Menu rigth top **/
.nl-top-menu {
    margin-top: -1px;
}
.rh-seller-searchbar select {
    cursor: pointer;
}

/**Popup category**/
.nl-category-box-wr {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    z-index: 9999999;
    /*padding: 55px 0;*/
}
.nl-category-box-wr .nl-category-box-content {
    position: relative;
    width: 1050px;
    height: 564px;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 35px 40px 38px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 994;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-overflow: auto;
    overflow: auto;
}
.nl-category-box-content .rh-catShow-2 {
    top: 178px;
    border: 1px solid #e8e8e8;
}
.nl-head-category {
    text-align: center;
    font-size: 18px;
    padding-bottom: 23px;
    text-transform: uppercase;
    color: #333;
}
.nl-category-box-content .nl-head-category .nl-title-name {
    font-weight: 500;
    font-size: 20px
}
.nl-category-box-content button.nl-cancel-popup {
    position: absolute;
    right: 15px;
    top: 15px;
    background: #fff !important;
    border: 0;
}
.nl-category-box-content img {
    width: 15px;
}
.nl-category-box-content form.nl-form-category {
    width: 100%;
    position: relative;
    /*margin-top: 30px;*/
}
.nl-category-box-content input.nl-search-cagory {
    width: 100%;
    height: 35px;
    border: 1px solid #e8e8e8;
    padding: 0 10px 0;
    font-size: 13px;
    font-weight: normal;
    /*color: #999;*/
    
    cursor: pointer;
    /*opacity: 0.8;*/
}
.nl-category-box-content .nl-form-category input.nl-search-cagory::placeholder {
    font-style: italic;
}
.nl-category-box-content .nl-form-category input.nl-search-cagory::-ms-input-placeholder {
    /* Microsoft Edge */
    
    font-style: italic;
}
.nl-category-box-content .nl-form-category input.nl-search-cagory:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    
    font-style: italic;
}
.nl-category-box-content .nl-form-category .nl-btn-search {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px;
    height: 32px;
    background: #fff;
    border: 0;
}
.nl-category-box-content .nl-form-category .nl-btn-search img {
    position: relative;
    width: 15px;
}
.nl-category-box-content .nl-list-select-category span {
    margin-top: 30px;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: normal;
}
.nl-show-select-category {
    position: relative;
    padding: 2px;
    top: -2px;
}
.nl-category-box-content button.nl-cacnel {
    display: inline-block;
    width: 120px;
    height: 40px;
    border: 1px solid #ff4848;
    background: #fff;
    color: #ff4848;
    text-transform: uppercase;
    margin-right: 10px;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0;
    float: none;
    font-size: 14px;
    opacity: 1;
}
.nl-category-box-content button.nl-apply {
    display: inline-block;
    width: 120px;
    height: 40px;
    border: 1px solid #ff4848;
    background: #ff4848;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0;
}
.nl-category-box-content div.nl-btn {
    /*position: absolute;*/
    
    position: relative;
    /*z-index: 999;*/
    /*bottom: 51px;*/
    
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    /*left: 0;
    right: 0;*/
    
    margin-top: 35px;
}
.nl-selected-tr {
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
}
span.nl-category-show {
    color: #ff4848;
    cursor: pointer;
    margin-top: 40px;
}
.nl-show-selected {
    text-align: left;
    margin-top: 28px;
    margin-bottom: 15px;
}
.nl-show-selected .nl-category-show {
    margin-top: 30px;
}
.nl-category-box-content #categories ul {
    overflow: auto;
    overflow-y: scroll;
}

/*Register step1*/
.nl-re-step1 {
    position: relative;
    display: inline-block;
    width: 100%;
}
.rh-reg-wr .nl-re-step1 a {
    position: relative;
    display: inline;
    float: left;
    width: 155px;
    height: 50px;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rh-reg-wr .nl-re-step1 a.rh-company {
    float: right;
}

/*register step 2*/
label.nl-check-all-label {
    position: relative;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.nl-check-all .nl-check-all-label {
    display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: 41px !important;
}
label.nl-check-all span {
    position: relative;
    right: 0 !important;
    /* margin: 0 0 0 10px !important; */
    /* width: 22px !important;
    height: 22px !important; */
    
    margin-top: 10px;
}

/* .nl-reg-s2-cntn {
    width: 802px !important;
} */
.nl-reg-s2-cntn .rh-form-wr {
    padding: 55px 76px;
}
.nl-reg-s2-cntn .rh-form-wr.register-complete {
    padding: 0 !important;
}
.nl-reg-s2-cntn .rh-form-wr .nl-plc h3 {
    color: #000000e0;
}
.rh-plc .nl-check-all .nl-check-item-label {
    display: inline;
    font-size: 14px;
    line-height: 48px !important;
}
.at-container.rh-policy.border_register {
    margin-bottom: 15px !important;
}
.nl-reg-s2-cntn .rh-plc {
    margin-top: 27px !important;
}
.nl-reg-s2-cntn label.rh-pn-checkbox input[type=checkbox]:checked+span {
    border: 1px solid #a3a3a3;
}
.nl-reg-s2-cntn label.rh-pn-checkbox input[type=checkbox]:checked+span:after img {
    width: 18px;
    height: 18px;
}
.nl-reg-s2-cntn label.rh-pn-checkbox input[type=checkbox]:checked+span:before {
    /* <-- style its checked state..with a ticked icon */
    /*    height: 22px;
    width: 22px;*/
    
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 99;
}
.nl-reg-s2-cntn label.rh-pn-checkbox input[type=checkbox]:checked+span:after {
    /*content: url('/img/shop/check_box_step2.png');*/
    /* content: url('/img/shop/icon_check_grey_step2.png');
    position: absolute;
    top: 4px;
    left: 3px;
    text-align: center; */
    
    content: url('/img/shop/check-box-01-grey.svg');
    position: absolute;
    top: -1px;
    left: -1px;
    text-align: center;
}
.nl-btn-next {
    position: relative;
    border: 0;
    width: 100% !important;
    height: 40px !important;
    padding: 0;
}

/*.nl-btn-next button{
    position: relative;
    display: inline-block;
    width: 257px !important;
    height: 40px !important;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    color: #fff;
    font-size: 15px !important;
    cursor: pointer;
    font-weight: 500 !important;
    letter-spacing: 1px;

}*/

/*.rh-reg-s2-cntn  .nl-btn-next>button{
    width: 260px !important;
    height: 50px !important;
    line-height: 50px !important;
}*/
.nl-reg-wr-all-step #logo a img {
    width: 110px;
    height: 20px;
    margin-top: 22px !important;
}
.nl-reg-wr-all-step .rh-reg-head {
    background: #fff !important;
    -webkit-box-shadow: 0 1px 6px 0 rgba(157, 157, 157, 0.28);
    -moz-box-shadow: 0 1px 6px 0 rgba(157, 157, 157, 0.28);
    box-shadow: 0 1px 6px 0 rgba(157, 157, 157, 0.28);
}
.nl-reg-wr-all-step #top-cart dl {
    border: 1px solid #ccc;
    margin: 14px 0 !important;
    /*height: 37px !important;*/
    
    padding: 7px 19px;
}
.nl-reg-wr-all-step #top-cart dl button {
    font-weight: bold !important;
    font-size: 13px;
    line-height: 18px;
    height: 18px;
}
.nl-reg-wr-all-step #rh-lang-list {
    display: none;
    background: #fff;
    /*padding: 0 20px 0;*/
    
    font-weight: bold !important;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.nl-reg-wr-all-step #rh-lang-list label {
    font-weight: bold;
}

/*.nl-reg-s2-cntn .rh-policy{
    padding-top: 24 !important;
}*/
.nl-reg-s2-cntn .rh-policy.border_register {
    padding-left: 38px !important;
    padding-right: 38px !important;
}
.nl-reg-wr-all-step h2.rh-policy_ttl {
    margin-bottom: 18px !important;
    margin-top: -5px;
}
.nl-plc .nl-policy_tt .at-container {
    padding-top: 0 !important;
}
.nl-plc .nl-policy_tt {
    padding-top: 24px !important;
}
.nl-plc .dl-upper-roman>li h3 {
    margin-bottom: 12px !important;
}
.nl-reg-s2-cntn .nl-check-item-label {
    margin-top: 1px;
}
.nl-reg-s2-cntn .nl-btn-next {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.nl-plc .at-container.rh-policy.border_register .rh-policy {
    margin-bottom: 0 !important;
}

/*register completed*/
.nl-reg-s2-cntn .rh-reg-box {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 0;
    padding: 0 !important;
    background-color: #fff;
    border: none;
    line-height: 1.5;
    border-radius: 1px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.td-reg-finish .nl-reg-s2-cntn .rh-reg-box {
    padding: 0 !important;
}
.nl-reg-s2-cntn .rh-reg-box h3 {
    position: relative;
    display: inline-block;
    /* font-weight: bold; */
    
    width: 100%;
    margin: 29px 0 18px;
    padding-bottom: 0;
    font-size: 20px;
    border-bottom: 0;
}
.td-reg-finish .nl-reg-s2-cntn .rh-reg-box h3,
.td-reg-complete .nl-reg-s2-cntn .rh-reg-box h3 {
    margin: 0 !important;
    border-bottom: 1px solid #7a7a7a57;
    padding-bottom: 21px;
}
.td-reg-complete .nl-reg-s2-cntn .rh-reg-box h3 {
    margin: 0 !important;
}
span.nl-mean-while {
    position: relative;
    display: inline-block;
    margin-top: 11px;
}
span.nl-mail-re {
    color: #545454;
    font-weight: bolder;
}
div.nl-tcp div.nl-need-help {
    position: relative;
    display: inline-block;
    margin-top: 14px;
    color: #999 !important;
    font-size: 13px;
}
.nl-sp {
    color: #555555;
    font-weight: bolder;
}
.nl-tcp .rh-btn {
    margin-top: 34px !important;
    border: 0;
}
.nl-tcp .rh-btn button {
    width: 257px;
    height: 41px !important;
    font-weight: 500 !important;
    padding-top: 0px;
    margin-bottom: 10px;
}
.nl-tcp .rh-btn button.nl-seller-guide {
    margin-right: 4px !important;
    background: #fff !important;
    border: 1px solid #ff4848;
    color: #ff4848;
}
.nl-pass-t input {
    width: 263px !important;
    background: #fff;
}
.nl-pass-t .nl-input-p {
    margin-right: 12px;
}
.nl-input-reg3 {
    width: 263px !important;
}
.nl-check-reg3 {
    width: 173px !important;
    /*margin-left: 11px !important;*/
    
    position: relative;
    float: right;
}
.nl-table-reg3 .rh-tbl-row .rh-col-2 .rh-reg-label {
    width: 91px;
    margin-right: 11px!important;
}
.nl-table-reg3 #pt-company-city {
    margin-right: 9.5px !important;
}
.nl-table-reg3 .rh-tbl-row .rh-address-col select:nth-child(3) {
    margin-right: 9.5px !important;
}
#pt-form-step1 .nl-re-step1 a:hover {
    background-color: #ff4848;
    border: 2px solid #ff4848;
}

/*My profile*/
.rh-background-tab>#rhShopAcc {
    border: 1px solid #f1f1f1;
    border-top: 0;
}

/*My porduct*/
.rh-seller-searchbar {
    /*border-top: 1px solid #c5c5c5;*/
    
    border-top: 1px solid #989898 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f1f1f1;
    border-bottom: 0;
}
table#wr-container tbody tr.rh-row:nth-of-type(even),
#page-wrapper>.rh-at-media div#wr-container>div.rh-reply-tbl:nth-of-type(even),
div#wr-container>div.rh-reply-tbl:nth-of-type(even),
#page-wrapper div.rh-qnaboard>div.rh-at-media>div#wr-container>div:nth-of-type(even) {
    background-color: #fbfbfb;
}
.nl-x-popup {
    padding: 0 !important;
    top: 20px !important;
    bottom: 0 !important;
}
.nl-ul-delivery-tabs {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
}
.nl-ul-delivery-tabs .nl-li-delivery-tab-1,
.nl-ul-delivery-tabs .nl-li-delivery-tab-2 {
    position: relative;
    display: inline-block;
}
.nl-ul-delivery-tabs .nl-li-delivery-tab-1 {
    padding-right: 18px;
}
.nl-ul-delivery-tabs .nl-li-delivery-tab-2 {
    padding-left: 13px;
}
.nl-ul-delivery-tabs .nl-li-delivery-tab-1::after {
    content: "";
    position: absolute;
    height: 14px;
    width: 0;
    border-right: 1px solid #e9e9e9;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
}
.nl-ul-delivery-tabs li .nl-a-delivery-tab {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #a0a0a0;
    -webkit-text-transform: uppercase;
    text-transform: uppercase;
    line-height: 37px
}
.nl-ul-delivery-tabs li .nl-a-delivery-tab.active {
    color: #333;
    font-weight: bold;
}
.nl-ul-delivery-tabs li .nl-a-delivery-tab.active:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #ff4848;
    left: 0;
    right: 0;
    bottom: -1px;
}
.nl_normal_seller {
    display: flex;
    margin-top: 32px;
}
.nl_normal_seller span,
.nl_normal_fee span {
    font-size: 13px;
}
.nl_normal_seller .nl_span_1 {
    font-weight: 500;
    width: 200px;
    line-height: 40px;
}
.nl_div_group_btn {
    display: inline-block;
}
.nl_div_group_bt {
    display: table;
}
.nl_div_group_btn span {
    display: table-cell;
    width: 82px;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    text-align: center;
    -webkit-text-transform: uppercase;
    text-transform: uppercase;
    font-size: 12px;
}
.nl_div_group_btn span.nl-span-active {
    background-color: #4D5D7B;
    color: #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.nl_div_group_btn span.nl-span-unactive {
    background-color: #fff;
    border: 1px solid #c3c3c3;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

/*.nl_normal_seller .nl_span_2 label{
    font-weight: normal;
    margin-right: 20px;
}*/
.nl_normal_fee {
    margin-top: 32px;
    display: flex;
    flex-direction: row;
}
.nl_normal_fee .nl_span_1 {
    font-weight: 500;
    width: 158px;
}
.nl_normal_fee .nl_span_2 {
    font-style: italic;
    /*color: #999;*/
}
.nl_btn_change_pro_delivery {
    position: relative;
    top: 4px;
    border: 1px solid #dedede;
    padding: 5px 14px !important;
    font-weight: 300;
    cursor: pointer;
}
.nl-div-change-delivery {
    text-align: right;
    /* margin-top: 26px; */
}
#tab_delivery_fee .nl_status_delivery .nl_span_2 .nl-green-text {
    color: #198145;
    font-weight: 500;
}
#tab_delivery_fee .nl_status_delivery .nl_span_2 .nl-grey-text {
    color: #666;
    font-weight: 500;
}
.nl_span_2 .nl-texts-status {
    position: relative;
    top: 10px;
    text-transform: uppercase;
}
.nl_tbl_ctn_pro_delivary {
    /*border: 1px solid #e1e1e1 !important;*/
    
    width: 100%;
    box-sizing: border-box;
    border-collapse: collapse;
    /* margin-top: 17px !important; */
}
#tab_delivery_fee .nl_tbl_ctn_pro_delivary {
    /* margin-top: 75px !important;*/
    
    margin-bottom: 60px !important;
}
#tab_delivery_fee .container-table-div {
    margin-top: 0 !important;
}
#tab_delivery_fee .button-group-add-content {
    height: 50px;
}
.nl_tbl_ctn_pro_delivary .nl_stt {
    width: 60px !important;
    height: 100% !important;
    /*border-right: 1px solid #e1e1e1 !important;*/
    
    padding-top: 14px !important;
}
.nl_tbl_ctn_pro_delivary .nl-row-left-top .nl_stt {
    height: 100% !important;
    line-height: 96px;
    padding: 0 !important;
    /*border-right: 1px solid #e1e1e1 !important;*/
}
.nl_tbl_ctn_pro_delivary .nl_left,
.nl_tbl_ctn_pro_delivary .nl_left .nl-row-left-row,
.nl_tbl_ctn_pro_delivary .nl_left .row-left-top {
    width: auto !important;
    position: relative;
}
.nl_tbl_ctn_pro_delivary .nl_left .row-left-top {
    height: 93px;
    box-sizing: border-box;
    background-color: #efefef;
}
.nl_tbl_ctn_pro_delivary .nl_left .row-left-top>.location-items,
.nl-row-left-row>.location-items {
    width: 265px !important;
    box-sizing: border-box;
    padding: 5px !important;
    height: 100% !important;
}
.nl_tbl_ctn_pro_delivary .nl_left .row-left-top>.location-items {
    line-height: 85px;
    height: 100%;
}
.nl_tbl_ctn_pro_delivary .nl-right {
    width: 813px !important;
    /*border-left: 1px solid #e1e1e1;*/
}
.nl-row-left-row>.location-items .district-selected select {
    float: none !important;
    width: 100% !important;
    display: none;
}
.nl-val-distric-ip {
    height: 36px;
    border: 0;
    background-color: #fff !important;
    color: #333 !important;
    padding-left: 10px;
}
.nl-right input[disabled] {
    background-color: #fff !important;
    border: 0 !important;
    color: #333 !important;
}
.nl-right .container-item-group .partner-group>input[disabled] {
    background-color: #efefef !important;
    text-align: center;
    font-weight: bold;
}

/*.nl_tbl_ctn_pro_delivary .nl_left>div:nth-child(2){
    height: 48px !important;
    
}*/
.nl_tbl_ctn_pro_delivary .nl_left .nl-row-left-row {
    height: 47px !important;
    /*border-top: 1px solid #e1e1e1 !important;*/
}
.nl-right .nl-top-group {
    height: 47px !important;
    line-height: 47px;
    /*border-bottom: 1px solid #e1e1e1 !important;*/
    
    padding: 0!important;
    background-color: #efefef;
}
.nl-right .container-item-group-item {
    height: 47px !important;
    /*border-top: 1px solid #e1e1e1 !important;*/
    
    border-bottom: 1px solid #c7c7c7 !important;
    border-top: 0 !important;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group-item>div.item {
    /*border-right: 1px solid #e1e1e1 !important;*/
    
    height: 46px!important;
    width: 162px !important;
    box-sizing: border-box;
    /*padding: 5px 0 !important;*/
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group {
    height: 47px !important;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group>div.item {
    height: 47px;
    width: 162px !important;
    box-sizing: border-box;
    border-right: 1px solid #c7c7c7 !important;
    /*padding: 5px 0 !important;*/
    
    border-bottom: 1px solid #c7c7c7 !important;
    background-color: #efefef;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group-item11>div.item {
    width: 162px !important;
    /*border-right: 1px solid #e1e1e1 !important;*/
}
.nl-right .container-item-group-item11 {
    border-top: 0 !important;
}
.nl_tbl_ctn_pro_delivary div#row-location-del-statics,
.nl_tbl_ctn_pro_delivary .group-item-delete-statics,
.nl_tbl_ctn_pro_delivary .container-item-group-item-statics {
    height: 42px !important;
    line-height: 42px !important;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group>div.item .partner-group,
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group-item>div.item .box-textbox-shipping-price {
    width: 100% !important;
    margin: auto;
    height: 36px !important;
    border: 0;
}
.nl_tbl_ctn_pro_delivary .container-group {
    max-width: 100%;
}
.nl-unactive-btn {
    display: none;
    height: 35px;
    width: 115px;
    font-size: 14px;
    border: 0;
    color: #fff;
    background-color: #3598dc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 30px;
}
.container-ex .nl-notice {
    margin-top: 27px !important;
}
.container-ex .nl-notice>ul {
    margin-top: 11px !important;
}
.container-ex .nl-notice>h4,
.container-ex h4.nl-tt-qes-24h {
    font-size: 14px !important;
    font-weight: bold !important;
}
.container-ex h4.nl-tt-qes-24h {
    margin-top: 35px;
}
.container-ex .nl-notice>ul>li {
    padding: 12px 0 12px 37px !important;
}
.container-ex .nl-notice>ul>li:last-child::after {
    content: '4' !important;
    position: absolute;
    left: 7px;
    top: 11px;
    display: inline-block;
    color: #FF4949;
    font-size: 14px;
    font-weight: 600;
}
.container-ex .nl-short-description {
    padding-top: 9px !important;
}
.nl-replyQ {
    line-height: 20px !important;
    font-family: 'Roboto', sans-serif;
    padding: 12px 16px !important;
    margin-bottom: 0 !important;
    height: 108px !important;
}
.nl_tbl_pro_delivery_2 {
    width: 100%;
    margin-bottom: 60px !important;
}
.nl_tbl_pro_delivery_2 thead>tr {
    height: 94px;
    vertical-align: middle;
}
.nl_tbl_pro_delivery_2 thead th:first-child {
    width: 59px;
}
.nl_tbl_pro_delivery_2 thead th:nth-child(2) {
    width: 538px;
}
.nl_tbl_pro_delivery_2 thead th:nth-child(3) .nl-div-1 {
    padding: 0 !important;
    height: 47px;
    line-height: 47px;
}
.nl_tbl_pro_delivery_2 thead th:nth-child(3) .nl-div-2 {
    padding: 0 !important;
    height: 46px;
}
.nl_tbl_pro_delivery_2 thead th:nth-child(3) .nl-div-2 section {
    height: 100%;
    width: 50% !important;
    padding: 0 !important;
    line-height: 46px;
}
.nl_tbl_pro_delivery_2 tbody tr td:nth-child(3) {
    width: 271px;
}
.nl_tbl_pro_delivery_2 tbody tr td {
    padding: 5px 14px !important;
    font-size: 13px !important;
    height: 47px;
    vertical-align: middle;
    line-height: 20px;
}
.nl_tbl_pro_delivery_2 thead tr th,
.nl_tbl_pro_delivery_2 tbody tr td {
    border: 1px solid rgb(149, 149, 149) !important;
}
.nl_tbl_pro_delivery_2 tr th[colspan]>div:last-child>section:first-child {
    border-right: 1px solid rgb(149, 149, 149) !important;
}
.container-ex .nl_tbl_pro_delivery_2 tr th[colspan]>div:first-child {
    border-bottom: 1px solid rgb(149, 149, 149) !important;
}
.nl_tbl_pro_delivery_2 tr td:last-child {
    text-align: left;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group>div.item:nth-child(5),
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group-item>div.item:nth-child(5) {
    border-right: 0 !important;
    width: 164px !important;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group>div.item .partner-group>.textbox-partner-group,
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group-item>div.item .box-textbox-shipping-price>.textbox-shipping-price {
    height: 36px !important;
    border: 1px solid #e1e1e1;
}
.nl_tbl_ctn_pro_delivary .nl-right .container-item-group>div.item .partner-group>.btn-remove {
    height: 36px !important;
    width: 36px !important;
}
.nl-district-selected {
    display: flex !important;
}

/*.nl-district-selected .btn-remove,
.nl-district-selected .btn-remove .rh-remove-opt{
    width: 34px !important;
    height: 34px !important;

}*/
.nl-district-selected .btn-remove {
    margin-left: 5px;
}
div.nl_bottom_action_update {
    height: 83px !important;
    line-height: 73px !important;
}

/*paylist*/
.nl-panel-pay {
    border-top: 1px solid #c5c5c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.nl_span_show_category {
    position: relative;
    cursor: pointer;
    padding: 0 10px;
}
.nl_span_show_category:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-width: 6px;
    border-top-color: #333;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: 6px;
    top: 14px;
}
.nl-selectCat-item {
    margin-top: -2px !important;
}
.nl_tbl_list_wg tbody tr:first-child {
    background-color: #fff !important;
}
.nl_tbl_list_wg tbody tr:nth-of-type(odd) td {
    background-color: #fbfbfb;
}
.nl-category-box-content div#categories {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0 !important;
    height: 270px;
}
.nl-category-box-content div#categories ul {
    padding: 10px 0 !important;
    background-color: #fbfbfb;
    position: relative;
    height: 100% !important;
}
.nl-category-box-content div#categories ul li {
    padding: 0 22px;
}
.nl-category-box-content div#categories ul li i {
    position: absolute;
    top: 5px;
    bottom: 0;
    right: 14px;
    margin: auto;
}
.nl-category-box-content div#categories ul li.active {
    background-color: #f4f4f4;
    color: #333;
    font-weight: bold;
}
div#categories div.col-md-3 {
    border-left: 0 !important;
}
.nl-tbl-category-pu tr td {
    border: 0;
}
.nl-tbl-news .headling {
    border-bottom: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.nl-tbl-news .rh-body>ul {
    border-top: 1px solid #e0e0e0;
    margin-top: 0 !important;
}
.nl-list-left-menu .nl-ul-left-menu>li>a {
    padding-top: 0 !important;
    padding-bottom: 0;
    line-height: 41px !important;
    height: 41px;
}
.nl-list-left-menu .nl-ul-left-menu>li>a>img {
    top: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
}
.nl-blue-btn {
    background-color: #3598dc !important;
    border: 1px solid transparent !important;
}
.container-ex .button-group-add>a.btn-add-area,
.container-ex .button-group-add>a.btn-add-group {
    background-color: #ff4848;
    border: 0;
}

/*.nl-all-tbl-dashboard .rh-pig2.ht-fix .headling h3,*/
.nl-all-tbl-dashboard .rh-pig2.ht-fix .headling a,

/*.rh-pig1.rh-news.ht-fix .headling h3,*/
.nl-all-tbl-dashboard .rh-pig1.rh-news.ht-fix .headling a,
.rh-info-box-wr .headling a {
    top: 3px !important;
}
.nl-all-tbl-dashboard .rh-pig2.ht-fix .headling,
.nl-all-tbl-dashboard .rh-pig1.rh-news.ht-fix .headling,
.nl-all-tbl-dashboard .rh-info-box-wr .rh-myinfo .headling {
    height: 41px;
}
.rh-info-box-wr .rh-pig1 .headling {
    height: 40px;
}
.nl-seller-searchbar {
    padding-bottom: 5px !important;
}

/*search result select category*/
.nl-search-result {
    display: none;
}
.nl-search-result .nl-search-result-tt {
    font-size: 14px;
    margin: 30px 0 20px;
}
.nl-ul-list-result {
    position: relative;
    height: 269px;
    width: 100%;
    overflow: auto;
    border: 1px solid #e8e8e8;
}
.nl-ul-list-result .nl-li-result {
    padding: 0 17px;
    position: relative;
}
.nl-ul-list-result .nl-li-result:hover {
    background-color: #f4f4f4;
}
.nl-ul-list-result .nl-li-result:hover span.nl-span-result {
    border-bottom: 1px solid #f4f4f4;
}
.nl-ul-list-result .nl-li-result:hover>span.nl-span-result:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    top: -1px;
    left: 0;
    right: 0;
    border-top: 1px solid #f4f4f4;
}
.nl-ul-list-result .nl-li-result>span.nl-span-result {
    display: inline-block;
    height: 37px;
    line-height: 37px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
}
.nl-color-red {
    color: #ff4848;
}
.nl-ul-list-result .nl-li-result>span.nl-span-result>img {
    width: 5px;
    margin: 0 5px;
}
.nl-table-product>tr>th:nth-child(6) {
    width: auto;
}
.nl-item-option-2 {
    position: relative;
    display: inline-block;
    margin-left: 17px;
    line-height: 1;
}
.nl-item-option-2:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: -10px;
    border-right: 1px solid #999;
}
.nl-reply-tbl-uselist .rh-row>div.rh-col3 .rh-author i {
    margin-right: 5px;
}
.nl-reply-tbl-uselist .rh-row>div.rh-col3 p {
    display: table-cell;
    line-height: 20px
}
.nl-reply-tbl-uselist .rh-row>div.rh-col3 .rh-author {
    margin-top: 6px !important;
}

/*Width column of 3 pages uselist, pna, qalist*/
.rh-qnaboard .rh-at-media .rh-sell-tablehead .nl-tbl-row-uselist .rh-col3,
.rh-at-media .nl-table-qa .nl-tr-qa td.nl-col3,
.nl-reply-tbl-uselist .rh-row>div.rh-col3,
.nl-reply-tbl-qna .rh-row>div.rh-col3 {
    width: 48% !important;
}
.rh-qnaboard .rh-at-media .rh-sell-tablehead .nl-tbl-row-uselist .rh-col4,
.rh-at-media .nl-table-qa .nl-tr-qa td.nl-col4,
.nl-reply-tbl-uselist .rh-row>div.rh-col4,
.nl-reply-tbl-qna .rh-row>div.rh-col4,
.rh-qaboard .rh-at-media .rh-sell-tablehead .nl-stbl-row-qalist .rh-col4,
.nl-reply-tbl-qalist .rh-row>div.rh-col4 {
    width: 10% !important;
}
.rh-qaboard .rh-at-media .rh-sell-tablehead .nl-stbl-row-qalist .rh-col3,
.rh-contact-list .nl-reply-tbl-qalist .rh-row>div.rh-col3 {
    width: 63% !important;
}
.nl-num-stt {
    color: #333 !important;
    font-size: 13px;
}
.nl-panel-pay .form {
    margin-bottom: 8px;
}
.nl-panel-pay .panel-body {
    padding: 0 !important;
}
.nl-form-chart {
    background-color: #fff;
    padding: 25px 15px;
    border: 1px solid #f1f1f1;
    border-top: 1px solid #989898 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 25px;
}

/*end nl-style-admin css*/

/*ht-fix css*/
.row.rh-status-order.ht-fix ul li a {
    border-left: 1px solid #cecece;
    line-height: 10px;
}
.row.rh-status-order.ht-fix ul li:last-child a {
    border-right: 1px solid #cecece;
}
.row.rh-status-order.ht-fix ul li.active:last-child a {
    border-right: none;
}
.row.rh-status-order.ht-fix ul li {
    border: 1px solid #cecece;
    border-bottom: 1px solid #000;
    border-right: none;
    border-left: none;
}
.row.rh-status-order.ht-fix ul li.active {
    border-bottom: none;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}
.row.rh-status-order.ht-fix ul li.active a {
    border-left: none;
    position: relative;
    top: -1px;
}
.row.rh-status-order.ht-fix ul {
    border-bottom: 1px solid #000;
}
.row.rh-status-order.ht-fix ul li.active a:after {
    /*      content: '';
    height: 0.2px;
    width: 4px;
    background: black;
    right: -4px;
    z-index: 99;
    top: 46.2px;
    position: absolute;*/
}

/*.media.rh-itemOrder-tbl tbody .rh-row:nth-child(even) {
    background-color: #fbfbfb;
}*/
.rh-news-tbl .rh-row .rh-col2 p.ht-bold {
    font-weight: bold;
}
.rh-noti-box .rh-noti-body li:nth-child(even) {
    background-color: #fff3f2;
}
@media only screen and (max-width: 1600px) {
    .rh-paymentList .rh-payment-2 .panel-body h2 {
        font-size: 16px;
    }
    
    .rh-paymentList .rh-payment-2 .panel-body .table>tbody>tr>td {
        font-size: 13px;
    }
    
    .table>tfoot>tr>.ht-fix {
        padding: 15px 0;
    }
    
    .rh-paymentList .rh-payment-2 .panel-body .table>tfoot tr td {
        font-size: 13px;
    }
    
    .rh-paymentList .rh-payment-acc {
        width: 24%;
    }
    
    .rh-paymentList .rh-payment-1 {
        width: calc(52% - 25px);
    }
}
@media only screen and (max-width: 1445px) {
    .rh-paymentList .panel .table>tbody>tr>td {
        font-size: 12px;
    }
    
    .rh-paymentList .rh-payment-2 .panel-body .table>tfoot tr td {
        font-size: 13px;
    }
    
    tr.th_refont td {
        font-size: 13.5px !important;
    }
}
.rh-news-tbl.ht-note .rh-row .sub-content {
    color: grey;
}
.rh-news-tbl.ht-note .rh-row .rh-col1 img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.rh-news-tbl.ht-note .rh-row .rh-col3 span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    left: 0;
    bottom: 0;
}
table.ht-table td,
table.ht-table th {
    border: 1px solid #e3e3e3;
    border-collapse: collapse;
}
table.ht-table td {
    padding: 10px 5px;
}
table.ht-table td:not(:nth-child(1)):not(:nth-child(13)):not(:nth-child(14)) {
    text-align: right;
}
table.ht-table td:nth-child(1) {
    font-weight: bold;
}
table.ht-table td[colspan="10"] {
    font-weight: normal;
}
table.ht-table th:nth-child(1) {
    width: 130px;
}
table.ht-table th {
    text-align: center;
    vertical-align: middle;
    padding: 2px 5px;
}
table.ht-table th:nth-child(3),
table.ht-table th:nth-child(11) {
    min-width: 70px;
}
table.ht-table th:nth-child(13) {
    min-width: 88px;
}
table.ht-table th:nth-child(12) {
    min-width: 75px;
}
table.ht-table tr.ht-colspan td:nth-child(4),
tr.ht-colspan td:nth-child(5) {
    text-align: center !important;
}
table.ht-table tr:not(.ht-colspan) td:nth-child(2) {
    color: green;
}
table.ht-table tr:not(.ht-colspan) td:nth-child(8),
table.ht-table tr:not(.ht-colspan) td:nth-child(9),
table.ht-table tr:not(.ht-colspan) td:nth-child(10),
table.ht-table tr:not(.ht-colspan) td:nth-child(11),
table.ht-table tr:not(.ht-colspan) td:nth-child(12),
table.ht-table tr:not(.ht-colspan) td:nth-child(13) {
    color: red;
}
table.ht-table tr.ht-colspan td:nth-child(2),
table.ht-table tr.ht-colspan td:nth-child(3),
table.ht-table tr.ht-colspan td:nth-child(4) {
    color: red;
}
table.ht-table tbody tr:nth-child(even) {
    background: #f9f9f9;
}
.well.rh-seller-searchbar.ht-fix {
    padding: 20px;
}
.ht-payment-button {
    color: #ff0000c4;
    border: 1px solid #ff00008c;
    padding: 8px 10px 5px;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
    background: white;
}
.ht-payment-button a {
    color: red;
    margin: 0;
    padding: 0 10px;
    font-size: 17px;
    vertical-align: baseline;
    background: transparent;
}
.rh-report-btn.ht-fix {
    margin-top: 9px !important;
}
.rh-noti-header.ht-fix {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.rh-noti-footer.ht-fix {
    border-top: 1px dashed #eaeaea;
}
.rh-noti-body {
    font-size: 12.5px;
}
.ht-time-popup {
    top: 5px;
    position: relative;
}
table.ht-table td.ht-complete {
    color: green !important;
}
.rh-noti-body::-webkit-scrollbar {
    width: 7px;
}
.rh-noti-body::-webkit-scrollbar-thumb {
    background: #e7e2e2;
}
.nl-tab-content div.area-tab .nl-btn-group .rh-btn-confirm.ht-fix {
    width: auto !important;
    padding: 0 5px;
}
.display-none {
    display: none;
}
.tableSocialLogin.ht-fix {
    cursor: auto;
}
.tableSocialLogin.ht-fix div img {
    cursor: pointer;
}
@media only screen and (max-width: 1680px) {
    .rh-basic-info>thead>tr th:nth-child(2) {
        width: 180px !important;
    }
}
.table.rh-basic-info.ht-fix .rh-2nd-subOption {
    display: flex;
}
.table.rh-basic-info.ht-fix .rh-label {
    margin-left: 10px !important;
}
.table.rh-basic-info.ht-fix .rh-2nd-subOption .rh-add-option {
    margin-left: 47px;
    position: relative;
    bottom: 2px;
}
.table.rh-basic-info.ht-fix .rh-add-option.hidden {
    display: block !important;
}
.table.rh-basic-info.ht-fix button .fa.fa-trash-o {
    position: relative;
    right: 15px;
}
div.nl-qna-tt-report:before {
    bottom: -9.5px !important;
    margin-left: -6px !important;
    border-left: 6.5px solid transparent !important;
    border-right: 6px solid transparent !important;
    margin-left: -5px !important;
}
.nl-qn-report .nl-tooltip div.nl-qna-tt-report,
.rh-rev.l-or div.nl-qna-tt-report,
.rh-rev-use div.nl-qna-tt-report {
    bottom: 62px;
    box-shadow: 0.5px 0.75px 2px 0px #eaeaea !important;
    left: 62px;
    position: relative;
    padding: 5px 0;
    width: fit-content;
    border: 1px solid #eaeaea;
    border-radius: 1px;
    color: #525252;
    height: 26px;
}
div.nl-qna-tt-report:before {
    border-top: solid 7px #eaeaea !important;
}
.rh-mypage-tag.ht-fix .th-border-right-2,
.rh-mypage-tag.ht-fix .rh-tag-9 {
    height: 55px;
}
.th-border-right-2:after {
    top: 6px !important;
}
.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .checkbox {
    position: relative;
    top: 4px;
    left: -1px;
    min-height: 0;
    height: 15px;
    width: 15px;
    background-color: white;
    border: 1px solid #adadad
}
.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .checkbox:after {
    content: url(/img/shop/icon_check_order_his.png);
    position: absolute;
    display: none;
}
.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .container {
    width: 15px !important;
    padding: 0 !important;
    margin-right: 10px;
}
.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .container input:checked~.checkbox:after {
    display: block;
}
.rtdt-popup-container .tbl_frm01.tbl_wrap td#it_name .container .checkbox:after {
    left: -1px;
    top: -1px;
    width: 5px;
    height: 10px;
    /* border: solid #b8b6b6;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);*/
}
.dien-modal-content.ht-class {
    width: 650px;
    padding: 40px;
    height: 762px;
}
.dien-modal-content.ht-class .close {
    position: relative;
    bottom: 15px;
    opacity: 1;
    right: -5px
}
.dien-modal-content.ht-class hr {
    margin-top: 27px;
    padding-bottom: 7px;
    border-top: 1px solid #e3e3e3;
}
.dien-modal-content.ht-class .modal-title {
    font-weight: 500 !important;
    font-size: 20px;
    color: #323232 !important;
    position: relative;
    top: 5px;
    right: -5px;
}
.dien-modal-content.ht-class form .modal-left-side,
.dien-modal-content.ht-class form .modal-right-side {
    position: relative;
    top: 2px;
}
.dien-modal-content.ht-class form .modal-right-side .modal-item-name {
    font-weight: normal;
    position: relative;
    top: 5px;
}
.dien-modal-content.ht-class form .modal-left-side .modal-item-img {
    border: 1px solid #cccccc;
}
.dien-modal-content.ht-class form .modal-right-side .rating-stars {
    margin-top: 135px;
    position: relative;
    right: 22px;
}
.dien-modal-content.ht-class form .modal-right-side .rating-stars:before {
    content: '';
    position: absolute;
    width: 570px;
    height: 1px;
    background: #e3e3e3;
    top: -32px;
    left: -78px;
}
.dien-modal-content.ht-class form .modal-left-side span:nth-child(2) {
    margin-top: 64px !important;
}
.dien-modal-content.ht-class form .modal-left-side span:nth-child(3) {
    margin-top: 121px !important;
}
.dien-modal-content.ht-class form .modal-left-side span:nth-child(4) {
    margin-top: 148px !important;
}
.dien-modal-content.ht-class form .modal-right-side .modal-review-detail {
    margin-top: 28px;
    position: relative;
    right: 22px;
}
.dien-modal-content.ht-class form .modal-right-side .modal-review-detail textarea {
    border: 1px solid #cccccc !important;
    padding: 15px 18px;
    height: 195px;
}
.dien-modal-content.ht-class form .modal-right-side .review-photo .rtdt_upload_holder:last-child {
    margin-right: 0;
}
.dien-modal-content.ht-class form .modal-bottom-side .modal-btn {
    width: 114px;
    margin-right: 12px;
}
.dien-modal-content.ht-class form .modal-bottom-side {
    position: relative;
    bottom: 31px;
    left: 7px;
}
.md-popup-box.ht-class .ht-header {
    display: flex;
    justify-content: center;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    padding-bottom: 24px;
    border-bottom: 1px solid #e3e3e3;
}
.md-popup-box.ht-class .close-img {
    position: absolute;
    right: 0;
    top: -5px;
    cursor: pointer;
    height: 15px;
}
.md-popup-box.ht-class .ht-body-scroll .body-top {
    display: flex;
    align-items: center;
    height: 104px;
    border-bottom: 1px solid #e3e3e3;
}
.md-popup-box.ht-class .bottom {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.md-popup-box.ht-class .bottom>span {
    align-self: flex-end;
    padding: 21px 0 18px 0;
    font-size: 18px;
}
.md-popup-box.ht-class .bottom>.bottom-btn button {
    width: 144px;
    padding: 13px 0 11px;
    border: 1px solid #ff4848;
    font-weight: bold;
}
.md-popup-box.ht-class .bottom>.bottom-btn button:nth-child(1) {
    color: #ff4848;
    background: white;
    margin-right: 8px
}
.md-popup-box.ht-class .bottom>.bottom-btn button:nth-child(2) {
    background: #ff4848;
    color: white;
}
.md-popup-box.ht-class .ht-body-scroll {
    height: 399px;
    overflow: auto;
    padding-right: 28px;
    width: 546px;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .top {
    display: flex;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot {
    display: flex;
    flex-direction: column;
    border: 1px solid #ececec;
    background: #fcfcfc;
    padding: 0 16px;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .item {
    padding: 14px 0px 9px 0px;
    display: flex;
    justify-content: space-between;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .item label {
    width: 72%;
    line-height: 20px;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .item img {
    position: relative;
    bottom: 0px;
    height: 16px;
    cursor: pointer;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option {
    display: flex;
    justify-content: space-between;
    padding-bottom: 17px;
    position: relative;
    align-items: center;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ececec;
    cursor: pointer;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option .justify {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option span {
    color: #232323;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option button {
    width: 27px;
    height: 27px;
    border: 1px solid #e4e4e4;
    background: white;
    font-size: 18px;
    color: #9a9a9a
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .bot .option input {
    width: 32px;
    height: 27px;
    border: 1px solid #e4e4e4;
    position: relative;
    margin-left: -1px;
    text-align: center;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .left_part {
    padding-top: 36px;
    width: 150px;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .left_part.sub {
    padding-top: 20px;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part {
    width: calc(100% - 150px);
    display: flex;
    flex-direction: column;
    padding: 24px 0 1px 0;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part.sub {
    padding-top: 10px;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part select {
    padding: 10px 0 9px 12px;
    margin-bottom: 11px;
    border: 1px solid #d9d9d9;
    width: 100%;
    -webkit-appearance: none;
    cursor: pointer;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part .select_box {
    position: relative;
}
.md-popup-box.ht-class .ht-body-scroll .body-bottom .select_opt .right_part .select_box:after {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #9a9b9c;
    position: absolute;
    top: 14px;
    right: 10px;
    content: "";
    z-index: 3;
}
.md-popup-box.ht-class .ht-body-scroll .img-top {
    width: 70px;
    height: 70px;
    border: 1px solid #cccccc;
    background: white;
    text-align: center;
}
.md-popup-box.ht-class .ht-body-scroll .title-top {
    width: 423px;
    padding: 0 32px;
    display: flex;
    position: relative;
    top: -6px;
    line-height: 20px;
    font-size: 13.5px;
}
.md-popup-box.ht-class .ht-body-scroll .title-top span:nth-child(1) {
    color: #525252;
    font-weight: 500;
}
.md-popup-box.ht-class .ht-body-scroll .title-top span:nth-child(2) {
    color: #999999
}
#it_us .photo_review {
    width: 100%;
    display: none;
}
#it_us .photo_review .header {
    border-bottom: 1px solid #a5a5a5;
    padding-top: 34px;
    padding-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}
#it_us .photo_review .list_photo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#it_us .photo_review .photo {
    height: 110px;
    width: 110px;
    position: relative;
    margin-top: 25px;
}
#it_us .photo_review .photo.arrow {
    margin-bottom: 597px;
}
#it_us .photo_review .photo.arrow .border:after {
    content: '';
    position: absolute;
    border-bottom: 13px solid white;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    top: 121px;
    left: 43px;
    z-index: 1071;
}
#it_us .photo_review .photo.arrow:before {
    content: '';
    position: absolute;
    border-bottom: 13px solid #a2a2a2;
    border-right: 11px solid transparent;
    border-left: 11px solid transparent;
    top: 120px;
    left: 43px;
    z-index: 1071;
}
#it_us .photo_review .photo .tooltip {
    position: absolute;
    width: 1009px;
    height: 577px;
    background: white;
    border: 1px solid #a2a2a2;
    border-radius: 8px;
    opacity: 1;
    display: none;
    top: 132px;
    left: -122px;
}
#it_us .photo_review .photo .tooltip .left {
    width: 546px;
    height: calc(100% - 76px);
    margin: 38px 20px 38px 41px;
    border: 1px solid #d7d7d7;
}
#it_us .photo_review .photo .tooltip .left>img {
    height: 100%;
    width: 100%;
}
#it_us .photo_review .photo .tooltip .right {
    width: calc(100% - 561px);
    height: calc(100% - 76px);
    margin: 37px 38px 38px 0;
}
#it_us .photo_review .photo .tooltip .right .content {
    height: 417px;
    font-size: 14px;
    line-height: 26px
}
#it_us .photo_review .photo .tooltip .right .content>p>label {
    margin-top: 9px;
    color: #5b6773;
    height: 23px;
}
#it_us .photo_review .photo .tooltip .right .content>p {
    max-height: calc(100% - 157px);
    overflow: auto;
    margin-bottom: 15px;
    color: #1a1a1a;
}
#it_us .photo_review .photo .tooltip .right .content .list_img {
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px;
}
#it_us .photo_review .photo .tooltip .right .content .list_img img {
    width: 73px;
    height: 73px;
    border: 1px solid #d7d7d7;
}
#it_us .photo_review .photo .tooltip .right .content .list_img span {
    position: relative;
}
#it_us .photo_review .photo .tooltip .right .content .list_img span.hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}
#it_us .photo_review .photo .tooltip .right .content .list_img span:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}
#it_us .photo_review .photo .tooltip .right .rating {
    margin-bottom: 10px;
}
#it_us .photo_review .photo .tooltip .right .rating>img {
    width: 20px;
    height: 18px;
    border: none;
    margin-right: 1px;
    cursor: pointer;
}
#it_us .photo_review .photo .tooltip .right .title {
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dbdbdb;
}
#it_us .photo_review .photo .tooltip .right .title .close {
    position: absolute;
    right: 25px;
    top: 17px;
    opacity: 1;
    width: 15px;
}
#it_us .photo_review .photo .tooltip .right .title label {
    font-weight: bold;
    margin-right: 11px;
}
#it_us .photo_review .photo .tooltip .right .title span {
    color: #b3b3b3;
}
#it_us .photo_review .photo .tooltip .right .title>img {
    height: 28px;
    width: 37px;
    border: none;
    float: right;
    bottom: 6px;
    position: relative;
}
#it_us .photo_review .photo .tooltip .right .bottom .lovethis>img {
    width: 19px;
    height: 16px;
    border: none;
    cursor: pointer;
}
#it_us .photo_review .photo .tooltip .right .bottom {
    display: flex;
    font-size: 13px;
    color: #757575;
}
#it_us .photo_review .photo .tooltip .right .bottom .lovethis {
    display: flex;
    margin-right: 18px;
}
#it_us .photo_review .photo .tooltip .right .bottom .lovethis img {
    margin-right: 5px;
}
#it_us .photo_review .photo .tooltip .right .bottom .report {
    text-decoration: underline;
    position: relative;
    bottom: 1px;
    cursor: pointer;
}
#it_us .photo_review .photo .tooltip .right .bottom .report:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    left: -9px;
    top: 0;
    background: #e1e1e1;
}
#it_us .photo_review .photo .tooltip>.left {
    position: relative;
}
img::selection {
    background: transparent;
}
#it_us .photo_review .photo .tooltip>.left .arrow {
    width: 36px;
    height: 67px;
    position: absolute;
    margin: 0;
    top: 220px;
    cursor: pointer;
}
.photo_review .photo .tooltip>.left>.right.arrow {
    right: 0px;
    background-image: url(/img/shop/arrow_right.png);
}
.photo_review .photo .tooltip>.left>.right.arrow:hover {
    background-image: url(/img/shop/arrow_right_hover.png);
}
.photo_review .photo .tooltip>.left>.left.arrow {
    border: none !important;
    background-image: url(/img/shop/arrow_left.png);
}
.photo_review .photo .tooltip>.left>.left.arrow:hover {
    background-image: url(/img/shop/arrow_left_hover.png);
}
#it_us .photo_review .photo .tooltip:after {}
#it_us .photo_review .photo .tooltip:before {}
#it_us .photo_review .photo:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
    cursor: pointer;
}
#it_us .photo_review .photo>img {
    height: 100%;
    width: 100%;
    border: 1px solid #d2d2d0;
    cursor: pointer;
}

/*-----------------TOOLTIP2------------------*/
.rh-rv-user-foto .bounder {
    position: fixed;
    height: 1000px;
    width: 100vw;
    top: 0;
    overflow: hidden;
    z-index: 999;
    left: 0;
    background: #000000bf;
    display: none;
}
.rh-rv-user-foto .tooltip2 {
    position: fixed;
    width: 1021px;
    height: 583px;
    background: white;
    border: 1px solid #a2a2a2;
    border-radius: 2px;
    opacity: 1;
    display: none;
    top: calc((100vh - 577px)/2);
    left: calc((100% - 1021px)/2);
    z-index: 999;
}
.rh-rv-user-foto .tooltip2 .left {
    width: 561px;
    height: calc(100% - 90px);
    margin: 45px 20px 45px 45px;
    border: 1px solid #d7d7d7;
}
.rh-rv-user-foto .tooltip2 .left>img {
    /* height: 100% !important; */
    
    width: 100%;
}
.rh-rv-user-foto .tooltip2 .right {
    width: calc(100% - 561px);
    height: calc(100% - 90px);
    margin: 45px 45px 45px 0;
}
.rh-rv-user-foto .tooltip2 .right .content {
    height: 407px;
    font-size: 14px;
    line-height: 25px
}
.rh-rv-user-foto .tooltip2 .right .content>p>label {
    margin-top: 9px;
    color: #5b6773;
    height: 23px;
    margin-bottom: 2px;
}
.rh-rv-user-foto .tooltip2 .right .content>p {
    max-height: calc(100% - 150px);
    overflow: auto;
    margin-bottom: 20px !important;
    color: #1a1a1a;
    padding-right: 10px;
}
.rh-rv-user-foto .tooltip2 .right .content .list_img {
    display: flex;
    /* justify-content: space-between; */
    
    margin-top: 20px !important;
    margin-bottom: 17px;
}
.rh-rv-user-foto .tooltip2 .right .content .list_img img {
    width: 73px;
    height: 73px;
    border: 1px solid #d7d7d7;
}
.rh-rv-user-foto .tooltip2 .right .content .list_img span {
    position: relative;
}
.rh-rv-user-foto .tooltip2 .right .content .list_img span.hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}
.rh-rv-user-foto .tooltip2 .right .content .list_img span:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #ff484a;
}
.rh-rv-user-foto .tooltip2 .right .rating {
    margin-bottom: 9px;
}
.rh-rv-user-foto .tooltip2 .right .rating>img {
    width: 20px;
    height: 18px;
    border: none;
    margin-right: 1px;
    cursor: pointer;
}
.rh-rv-user-foto .tooltip2 .right .title {
    font-size: 14px;
    padding-bottom: 13px;
    border-bottom: 1px solid #dbdbdb;
}
.rh-rv-user-foto .tooltip2 .right .title .close {
    position: absolute;
    right: 30px;
    top: 24px;
    opacity: 1;
    width: 15px;
}
.rh-rv-user-foto .tooltip2 .right .title label {
    font-weight: bold;
    margin-right: 11px;
}
.rh-rv-user-foto .tooltip2 .right .title span {
    color: #b3b3b3;
}
.rh-rv-user-foto .tooltip2 .right .title>img {
    height: 28px;
    width: 37px;
    border: none;
    float: right;
    bottom: 8px;
    position: relative;
}
.rh-rv-user-foto .tooltip2 .right .bottom .lovethis>img {
    width: 19px;
    height: 16px;
    border: none
}
.rh-rv-user-foto .tooltip2 .right .bottom {
    display: flex;
    font-size: 13px;
    color: #757575;
}
.rh-rv-user-foto .tooltip2 .right .bottom .lovethis {
    display: flex;
    margin-right: 18px;
}
.rh-rv-user-foto .tooltip2 .right .bottom .lovethis img {
    margin-right: 5px;
    cursor: pointer;
}
.rh-rv-user-foto .tooltip2 .right .bottom .report {
    text-decoration: underline;
    position: relative;
    bottom: 1px;
    cursor: pointer;
}
.rh-rv-user-foto .tooltip2 .right .bottom .report:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    left: -9px;
    top: 0;
    background: #e1e1e1;
}
.rh-rv-user-foto .tooltip2>.left {
    position: relative;
}
img::selection {
    background: transparent;
}
.rh-rv-user-foto .tooltip2>.left .arrow {
    width: 36px;
    height: 67px;
    position: absolute;
    margin: 0;
    top: 220px;
    cursor: pointer;
}
.rh-rv-user-foto .tooltip2>.left>.right.arrow {
    right: 0px;
    background-image: url(/img/shop/arrow_right.png);
}
.rh-rv-user-foto .tooltip2>.left>.right.arrow:hover {
    background-image: url(/img/shop/arrow_right_hover.png);
}
.rh-rv-user-foto .tooltip2>.left>.left.arrow {
    border: none !important;
    background-image: url(/img/shop/arrow_left.png);
}
.rh-rv-user-foto .tooltip2>.left>.left.arrow:hover {
    background-image: url(/img/shop/arrow_left_hover.png);
}

/*end ht-fix css*/

/*et-line css*/
@font-face {
    font-family: 'et-line';
    src: url('font/et-line.eot');
    src: url('font/et-line.eot?#iefix') format('embedded-opentype'), url('font/et-line.woff') format('woff'), url('font/et-line.ttf') format('truetype'), url('font/et-line.svg#et-line') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'et-line';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}

/* Use the following CSS code if you want to have a class per icon */

/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-et-mobile,
.icon-et-laptop,
.icon-et-desktop,
.icon-et-tablet,
.icon-et-phone,
.icon-et-document,
.icon-et-documents,
.icon-et-search,
.icon-et-clipboard,
.icon-et-newspaper,
.icon-et-notebook,
.icon-et-book-open,
.icon-et-browser,
.icon-et-calendar,
.icon-et-presentation,
.icon-et-picture,
.icon-et-pictures,
.icon-et-video,
.icon-et-camera,
.icon-et-printer,
.icon-et-toolbox,
.icon-et-briefcase,
.icon-et-wallet,
.icon-et-gift,
.icon-et-bargraph,
.icon-et-grid,
.icon-et-expand,
.icon-et-focus,
.icon-et-edit,
.icon-et-adjustments,
.icon-et-ribbon,
.icon-et-hourglass,
.icon-et-lock,
.icon-et-megaphone,
.icon-et-shield,
.icon-et-trophy,
.icon-et-flag,
.icon-et-map,
.icon-et-puzzle,
.icon-et-basket,
.icon-et-envelope,
.icon-et-streetsign,
.icon-et-telescope,
.icon-et-gears,
.icon-et-key,
.icon-et-paperclip,
.icon-et-attachment,
.icon-et-pricetags,
.icon-et-lightbulb,
.icon-et-layers,
.icon-et-pencil,
.icon-et-tools,
.icon-et-tools-2,
.icon-et-scissors,
.icon-et-paintbrush,
.icon-et-magnifying-glass,
.icon-et-circle-compass,
.icon-et-linegraph,
.icon-et-mic,
.icon-et-strategy,
.icon-et-beaker,
.icon-et-caution,
.icon-et-recycle,
.icon-et-anchor,
.icon-et-profile-male,
.icon-et-profile-female,
.icon-et-bike,
.icon-et-wine,
.icon-et-hotairballoon,
.icon-et-globe,
.icon-et-genius,
.icon-et-map-pin,
.icon-et-dial,
.icon-et-chat,
.icon-et-heart,
.icon-et-cloud,
.icon-et-upload,
.icon-et-download,
.icon-et-target,
.icon-et-hazardous,
.icon-et-piechart,
.icon-et-speedometer,
.icon-et-global,
.icon-et-compass,
.icon-et-lifesaver,
.icon-et-clock,
.icon-et-aperture,
.icon-et-quote,
.icon-et-scope,
.icon-et-alarmclock,
.icon-et-refresh,
.icon-et-happy,
.icon-et-sad,
.icon-et-facebook,
.icon-et-twitter,
.icon-et-googleplus,
.icon-et-rss,
.icon-et-tumblr,
.icon-et-linkedin,
.icon-et-dribbble {
    font-family: 'et-line';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.icon-et-mobile:before {
    content: "\e000";
}
.icon-et-laptop:before {
    content: "\e001";
}
.icon-et-desktop:before {
    content: "\e002";
}
.icon-et-tablet:before {
    content: "\e003";
}
.icon-et-phone:before {
    content: "\e004";
}
.icon-et-document:before {
    content: "\e005";
}
.icon-et-documents:before {
    content: "\e006";
}
.icon-et-search:before {
    content: "\e007";
}
.icon-et-clipboard:before {
    content: "\e008";
}
.icon-et-newspaper:before {
    content: "\e009";
}
.icon-et-notebook:before {
    content: "\e00a";
}
.icon-et-book-open:before {
    content: "\e00b";
}
.icon-et-browser:before {
    content: "\e00c";
}
.icon-et-calendar:before {
    content: "\e00d";
}
.icon-et-presentation:before {
    content: "\e00e";
}
.icon-et-picture:before {
    content: "\e00f";
}
.icon-et-pictures:before {
    content: "\e010";
}
.icon-et-video:before {
    content: "\e011";
}
.icon-et-camera:before {
    content: "\e012";
}
.icon-et-printer:before {
    content: "\e013";
}
.icon-et-toolbox:before {
    content: "\e014";
}
.icon-et-briefcase:before {
    content: "\e015";
}
.icon-et-wallet:before {
    content: "\e016";
}
.icon-et-gift:before {
    content: "\e017";
}
.icon-et-bargraph:before {
    content: "\e018";
}
.icon-et-grid:before {
    content: "\e019";
}
.icon-et-expand:before {
    content: "\e01a";
}
.icon-et-focus:before {
    content: "\e01b";
}
.icon-et-edit:before {
    content: "\e01c";
}
.icon-et-adjustments:before {
    content: "\e01d";
}
.icon-et-ribbon:before {
    content: "\e01e";
}
.icon-et-hourglass:before {
    content: "\e01f";
}
.icon-et-lock:before {
    content: "\e020";
}
.icon-et-megaphone:before {
    content: "\e021";
}
.icon-et-shield:before {
    content: "\e022";
}
.icon-et-trophy:before {
    content: "\e023";
}
.icon-et-flag:before {
    content: "\e024";
}
.icon-et-map:before {
    content: "\e025";
}
.icon-et-puzzle:before {
    content: "\e026";
}
.icon-et-basket:before {
    content: "\e027";
}
.icon-et-envelope:before {
    content: "\e028";
}
.icon-et-streetsign:before {
    content: "\e029";
}
.icon-et-telescope:before {
    content: "\e02a";
}
.icon-et-gears:before {
    content: "\e02b";
}
.icon-et-key:before {
    content: "\e02c";
}
.icon-et-paperclip:before {
    content: "\e02d";
}
.icon-et-attachment:before {
    content: "\e02e";
}
.icon-et-pricetags:before {
    content: "\e02f";
}
.icon-et-lightbulb:before {
    content: "\e030";
}
.icon-et-layers:before {
    content: "\e031";
}
.icon-et-pencil:before {
    content: "\e032";
}
.icon-et-tools:before {
    content: "\e033";
}
.icon-et-tools-2:before {
    content: "\e034";
}
.icon-et-scissors:before {
    content: "\e035";
}
.icon-et-paintbrush:before {
    content: "\e036";
}
.icon-et-magnifying-glass:before {
    content: "\e037";
}
.icon-et-circle-compass:before {
    content: "\e038";
}
.icon-et-linegraph:before {
    content: "\e039";
}
.icon-et-mic:before {
    content: "\e03a";
}
.icon-et-strategy:before {
    content: "\e03b";
}
.icon-et-beaker:before {
    content: "\e03c";
}
.icon-et-caution:before {
    content: "\e03d";
}
.icon-et-recycle:before {
    content: "\e03e";
}
.icon-et-anchor:before {
    content: "\e03f";
}
.icon-et-profile-male:before {
    content: "\e040";
}
.icon-et-profile-female:before {
    content: "\e041";
}
.icon-et-bike:before {
    content: "\e042";
}
.icon-et-wine:before {
    content: "\e043";
}
.icon-et-hotairballoon:before {
    content: "\e044";
}
.icon-et-globe:before {
    content: "\e045";
}
.icon-et-genius:before {
    content: "\e046";
}
.icon-et-map-pin:before {
    content: "\e047";
}
.icon-et-dial:before {
    content: "\e048";
}
.icon-et-chat:before {
    content: "\e049";
}
.icon-et-heart:before {
    content: "\e04a";
}
.icon-et-cloud:before {
    content: "\e04b";
}
.icon-et-upload:before {
    content: "\e04c";
}
.icon-et-download:before {
    content: "\e04d";
}
.icon-et-target:before {
    content: "\e04e";
}
.icon-et-hazardous:before {
    content: "\e04f";
}
.icon-et-piechart:before {
    content: "\e050";
}
.icon-et-speedometer:before {
    content: "\e051";
}
.icon-et-global:before {
    content: "\e052";
}
.icon-et-compass:before {
    content: "\e053";
}
.icon-et-lifesaver:before {
    content: "\e054";
}
.icon-et-clock:before {
    content: "\e055";
}
.icon-et-aperture:before {
    content: "\e056";
}
.icon-et-quote:before {
    content: "\e057";
}
.icon-et-scope:before {
    content: "\e058";
}
.icon-et-alarmclock:before {
    content: "\e059";
}
.icon-et-refresh:before {
    content: "\e05a";
}
.icon-et-happy:before {
    content: "\e05b";
}
.icon-et-sad:before {
    content: "\e05c";
}
.icon-et-facebook:before {
    content: "\e05d";
}
.icon-et-twitter:before {
    content: "\e05e";
}
.icon-et-googleplus:before {
    content: "\e05f";
}
.icon-et-rss:before {
    content: "\e060";
}
.icon-et-tumblr:before {
    content: "\e061";
}
.icon-et-linkedin:before {
    content: "\e062";
}
.icon-et-dribbble:before {
    content: "\e063";
}

/*end et-line css*/

/*style-faq css*/
.faq-tablehead {
    margin-top: 26px;
}

/*end style-faq css*/

/*delivery*/
.od-tr td {
    line-height: 20px !important;
}
.it-info ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

/*end delivery*/

/*item.php*/
.select2-result-repository_title {
    padding: 6px;
}
.select2-results__option {
    padding: 6px;
}

/*end item.php*/

/*qna*/
.nl-col-lg-tt .nl-frm-tooltip {
    position: relative;
    width: 37px;
    margin: 0 auto;
}
.nl-col-lg-tt .nl-frm-tooltip:hover>div.nl-qna-tt-report {
    display: block;
}
div.nl-qna-tt-report {
    position: absolute;
    display: none;
    font-size: 13px;
    height: 26px;
    width: auto;
    padding: 0;
    border: 1px solid #eaeaea;
    background: #fff;
    bottom: 36px;
    left: 94px;
    margin: auto;
    text-align: center;
    -webkit-box-shadow: 0px 1px 3px 0px #eaeaea;
    -moz--box-shadow: 0px 1px 3px 0px #eaeaea;
    box-shadow: 0px 1px 3px 0px #eaeaea;
    z-index: 9999;
    transform: translateX(-100%);
}
div.nl-qna-tt-report:after,
div.nl-qna-tt-report:before {
    bottom: -11px;
    right: 64px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
div.nl-qna-tt-report:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 6px;
    margin-left: -5px;
}
div.nl-qna-tt-report:before {
    margin-left: -6px;
    width: 0;
    height: 0;
    border-top: solid 7px #e3e3e3;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
    bottom: -9px;
}
div.nl-qna-tt-report span.nl-tbl-cell-tt {
    display: flex;
    vertical-align: middle;
    white-space: nowrap;
    padding: 2px 10px;
    font-weight: normal;
    position: relative;
}
.nl-tooltip div.nl-qna-tt-report {
    visibility: hidden;
}
.nl-tooltip:hover div.nl-qna-tt-report {
    visibility: visible;
}

/*end qna*/
.nl-form-chart {
    width: 100%;
    height: 453px;
}
.content.ht .input-group>input {
    border: 1px solid rgb(170, 170, 170) !important;
}
.rh-body ul.ht_class .rh-itemname>a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
}
.rh-body ul.ht_class .rh-itemleft.nl-itemleft {
    width: 75px;
    justify-content: space-around;
    display: flex;
    align-items: center;
    left: 8px;
}
.rh-body ul.ht_class>li>p {
    width: calc(100% - 85px);
}

/* Author:Nhat */
.nvn-changeBg {
    background: url('../admin/images/login.jpg') !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
}
.nvn-changeBg-register {
    background: url('../admin/images/register.jpg') !important;
     background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
}
.nvn-change-login {
    background: url('../admin/images/login.jpg') !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
}

/* End-Nhat */

.nl-div-rv-photo .review-photo .files .rtdt_upload_holder{
    margin-bottom: 0;
    margin-right: 15px;
}
.nl-div-rv-photo .review-photo .files .rtdt_upload_holder input{
    margin: 0 15px 0 0;
}
.nl-div-rv-photo .review-photo .files .nl-italic-note{
    font-size: 13px;
    display: inline-block;
    margin-top: 7px;
    padding-top: 0;
    position: absolute;
    bottom: -29px;
    left: 0;
}