.address {
    margin-top: 20px;
}

.address-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    padding: 0;
}

.address .address-container .address-sidebar {
    display: block;
    row-gap: 20px;
}

.address-sidebar .navigation,
.address-content {
    border-radius: 10px;
    background-color: white;
}

.address .address-container .address-sidebar .navigation {
    padding: 20px 0;
}

.address .address-container .address-sidebar .navigation-top {
    margin-bottom: 20px;
}

.address .address-container .address-sidebar .navigation .list-group {
    border-radius: none;
}

.address .address-container .address-sidebar .navigation .list-group .list-group-item.active {
    border: none;
    background-color: #ff6b00;
    color: white;
}

.address .address-container .address-sidebar .navigation .list-group a {
    display: flex;
    align-items: center;
    border: none;
    border-radius: 0;
    padding: 0;
}

.address .address-container .address-sidebar .navigation .list-group a .image-parent {
    width: 59px;
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.address .address-container .address-sidebar .navigation .list-group a .image-parent img {
    max-width: 38px;
    max-height: 24px;
}

.address-sidebar .navigation .list-group a.thong-tin-doanh-nghiep .image-parent img {
    max-height: 20px;
}

.address-sidebar .navigation .list-group a.he-thong-voucher .image-parent img {
    max-width: 30px !important;
}

.address .address-container .address-content {
    padding: 25px 30px 37px;
    grid-column: 2 / 5;
}

.address .address-container .address-content .address-content-heading h3 {
    margin-bottom: 25px;
}

.address .address-container .address-content .address-detail-container {
    padding: 25px 0;
    border-top: 1px solid #C7C8CA;
}

.address .address-container .address-content .address-detail {
    display: grid;
    row-gap: 10px;
}

.address .address-container .address-content .address-detail .address-detail-heading h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

.address-detail-notification {
    align-items: center;
    column-gap: 6px;
}

.address-detail-notification p {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}

.address .address-container .address-content .address-detail .address-detail-content table tr {
    color: #4D4D4F;
    font-weight: 400;
    font-size: 16px;
}

.address .address-container .address-content .address-detail .address-detail-content th {
    padding-right: 15px;
    font-weight: 400;
}

.address .address-container .address-content .address-detail .address-detail-hashtag li {
    display: inline;
    padding-right: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #4D4D4F;
}

.address .address-container .address-content .address-detail .address-detail-hashtag li .hashtag-default {
    color: #FF0000;
}

.address .address-container .address-content .address-detail .address-detail-button {
    display: flex;
    column-gap: 10px;
}

.address .address-container .address-content .address-detail .address-detail-button .btn {
    display: flex;
    justify-content: center;
    color: white;
    min-width: 120px;
    border-radius: 10px;
}

.address .address-content .address-detail .address-detail-button .btn-address-delete {
    background-color: #A7A9AC;
}

.btn-address-delete:hover {
    background: rgb(167 169 172 / 0.82);
}

.address-content .address-detail .address-detail-button .image-parent {
    margin: 0;
}

.popup-address-template .btn-address-add,
.popup-address-template .btn-address-edit,
.popup-address-template .btn-tax-add,
.popup-address-template .btn-tax-edit {
    background-color: #FF6B00;
    padding: 0 12px;
    border: none;
    border-radius: 10px;
    color: white;
    width: 120px;
    height: 36px;
}

.popup-address-template .btn-address-add:hover,
.popup-address-template .btn-address-edit:hover {
    background: rgb(255 107 0 / 82%) !important;
}

.btn-address-delete {
    height: 36px;
}

.address .address-container .address-content .address-detail-container:last-child {
    padding-bottom: 0;
}

.popup-address-template .row {
    margin: 0;
}

.popup-address-template .col {
    padding: 0;
}

.popup-address-template .modal-dialog {
    margin: auto auto !important;
}

.popup-address-template .modal-content {
    border: 3px solid #FF6B00;
    border-radius: 10px;
    overflow: unset;
}

.popup-address-template .modal-header {
    flex-direction: column;
    padding: 0;
    border-bottom: none;
}

.popup-address-template .modal-header .image-parent {
    margin-right: 0 !important;
    margin-top: -70px !important;
}

.popup-address-template .modal-container {
    padding: 20px;
    border-radius: 20px;
    width: 580px;
    background-color: white;
}

.popup-address-template .modal-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    text-align: center;
    color: #4D4D4F;
}

.popup-address-template .single-checkbox input[type=checkbox] {
    margin-right: 0 !important;
}

.popup-address-template .form-control:focus,
.popup-address-template .form-select:focus {
    border-color: #ff6b00;
    box-shadow: none;
}

.popup-address-template .field-message {
    background-color: transparent;
    padding: 0;
    margin-top: 5px;
    display: none;
}

.popup-address-template .field-message p,
.popup-address-template .field-message span {
    color: #FF6B00;
    transform: translateY(0px);
}

#form-add-address #f-add-address-wrapper .field-message .image-parent {
    transform: translateY(1px);
}

.popup-address-template .form-notification {
    display: flex;
    width: 100%;
    border-radius: 10px;
    column-gap: 10px;
    background-color: rgba(0, 55, 122, 0.17);
    padding: 15px 21px 15px;
    align-items: center;
}

.popup-address-template .modal-body {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px 20px 30px;
}

.popup-address-template .modal-body .form-notification .image-parent {
    width: 20px;
    height: 20px;
    margin-top: 0 !important;
    padding: 0 !important;
    background: none;
}

.popup-address-template .modal-body .form-notification .image-parent img {
    width: 20px;
    height: 20px;
}

.popup-address-template .modal-body .form-notification p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #4D4D4F;
    margin-bottom: 0;
    padding-top: 1px;
}

.popup-address-template .container,
.popup-address-template .container .col-6 {
    padding: 0;
}

.popup-address-template .group-checkbox {
    margin-bottom: 35px !important;
}

.popup-address-template .group-checkbox ul {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
}

.popup-address-template .single-checkbox {
    height: 32px;
    display: flex;
    align-items: center;
    column-gap: 23px;
}

.popup-address-template label {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #4D4D4F;
}

.popup-address-template input,
.popup-address-template select {
    height: 56px;
    border: 1px solid #4D4D4F;
    border-radius: 10px;
}

.form-add-address.add-address .form-control,
.form-add-address.add-address .form-select {
    border: 1px solid #c3c3c3;
}

.popup-address-template .map {
    border: 1px solid #4D4D4F;
    border-radius: 10px;
}

.popup-address-template input.active,
.popup-address-template select.active {
    border: 1px solid #FF6B00;
}

.popup-address-template #f-add-checkbox-wrapper .single-checkbox input[type=checkbox],
.popup-address-template .single-checkbox.odm-form-check input[type=checkbox] {
    width: 23px;
    height: 23px;
    border-radius: 4.62963px;
    accent-color: white;
    filter: drop-shadow(-0.5px 0.9px 0.2px rgb(77 77 79 / 50%));
    background-size: 17px;
    margin: 0;
}

.popup-address-template #f-tax .single-checkbox input[type=checkbox],
.popup-address-template #form-add-address .single-checkbox input[type=checkbox] {
    border: 2px solid #4D4D4F;
}

.popup-address-template #f-tax .single-checkbox input[type=checkbox]:focus,
.popup-address-template #form-add-address .single-checkbox input[type=checkbox]:focus {
    border: 2px solid #4D4D4F !important;
}

.popup-address-template #f-tax .single-checkbox input[type=checkbox]:checked,
.popup-address-template #form-add-address .single-checkbox input[type=checkbox]:checked {
    border: 2px solid #FF6B00 !important;
    filter: drop-shadow(-0.5px 1px 0.2px rgb(255 107 0 / 50%));
}

.popup-address-template .single-checkbox label {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #4D4D4F;
}

.popup-address-template select option {
    width: 502px !important;
}

.popup-address-template .button {
    display: flex !important;
    column-gap: 10px;
    justify-content: center;
}

.popup-address-template .modal-body button {
    width: 180px;
    height: 40px;
    font-size: 16px;
}

.popup-address-template button[type=reset],
.popup-address-template #btn-tax-reset {
    background: #FFFFFF;
    border-radius: 10px;
    color: #FF6B00;
    border: solid 1px #FF6B00;
}

.popup-address-template button[type=reset]:disabled,
.popup-address-template #btn-tax-reset:disabled {
    background: #FFFFFF !important;
    border-radius: 10px !important;
    color: #FF6B00 !important;
    border: solid 1px #FF6B00 !important;
}

.popup-address-template #btn-save-address:disabled,
.popup-address-template #btn-tax-save:disabled {
    background: #FF6B00 !important;
    opacity: 0.5;
}

.form-add-address.add-address #btn-reset-address:hover {
    background-color: #FFFFFF !important;
}

.popup-address-template button[type=reset]:hover {
    background: rgb(124 126 128 / 0.82);
}

.popup-address-template .btn-address-edit.btn-address-add,
.popup-address-template .btn_save_form {
    background: #FF6B00;
    border-radius: 10px;
    color: white;
}

.popup-address-template .btn-address-edit.btn-address-add:hover {
    background: rgb(255 107 0 / 0.82);
}

.popup-address-template .asterisk {
    color: red;
}

a {
    text-decoration: none;
}

.popup-address-template .empty-field {
    display: none;
}

.popup-address-template .empty-field.active {
    display: flex;
}

.group-checkbox .at-least-one-field {
    margin-bottom: 0 !important;
}

.popup-address-template .at-least-one-field.active {
    display: flex;
}

.popup-address-template .at-least-one-field .image-parent {
    transform: translateY(0px);
}

.popup-address-template .dropdown-location-2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 10px;
}

.popup-address-template .map iframe {
    width: 100%;
    transform: translateY(3px);
    height: 90px;
}

.popup-address-template .btn-close {
    display: none;
}

.popup-address-template .btn-address-edit a,
.popup-address-template .btn-address-add a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.popup-address-template .btn-address-edit img,
.popup-address-template .btn-address-add img,
.address-content .address-detail .address-detail-button .image-parent img,
.popup-address-template .btn-tax-edit img,
.popup-address-template .btn-tax-add img {
    width: 17px;
    height: 17px;
}

.popup-address-template .btn-address-delete .image-parent {
    width: 13px !important;
    height: 14px !important;
}

.popup-address-template .btn-address-delete .image-parent img {
    transform: translateY(-1px) !important;
}

.address-content .address-table {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #4D4D4F;
    border-collapse: separate;
    border-spacing: 0px 3px;
}

.address-content .address-table tbody {
    display: table-row-group;
}

.address-content .address-table tr {
    display: table-row;
}

.address-content .address-table th {
    display: table-cell;
}

.address-content .address-table td {
    padding-left: 15px;
}

.address-content .address-detail-hashtag ul {
    list-style-type: none !important;
    padding: 0 !important;
}

.address-content .address-detail-hashtag li {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #4D4D4F;
}

.form-add-address .map {
    overflow: hidden;
}

.group-checkbox .col-6 {
    padding-left: 0;
}

.business .address-content-heading {
    padding: 0 0 30px 0;
}

.business .address-content-heading h3 {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #4D4D4F;
}

.address-detail-hashtag li {
    display: inline;
}

.address-detail-hashtag li:not(:first-child) {
    margin-left: 10px;
}


/* Form address */

.form-add-address .form-control,
.form-add-address .form-select {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #4D4D4F;
}

.popup-address-template .form-label label {
    margin: 0;
}

.popup-address-template .form-label {
    display: flex;
    align-items: flex-end;
    gap: 6px;
    margin-bottom: 4px;
}

.popup-address-template .form-label .image-parent {
    margin: 0 !important;
    width: 16px;
    height: 16px;
}

.popup-address-template .form-label .field-message {
    margin: 0 !important;
    height: 16px;
}

.popup-address-template input::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #A7A9AC;
}

.popup-address-template input.form-control.error,
.popup-address-template select.form-select-required.error {
    border-color: #ff6b00;
}

.detail-odm-delivery-info .detail-delivery-info p.order-bill-info {
    display: flex;
    gap: 10px;
    align-items: center;
}

.post-list-layout .tab-odm-content .post-all .post-item .list-news .post-item-image {
    width: calc(50% + 15px);
    overflow: hidden;
    border-radius: 10px;
}

.post-list-layout .tab-odm-content .post-all .post-item .list-news .news-list-container {
    right: 15px;
    position: relative;
    padding: 32px 15px 28px 23px;
}

.post-list-layout .tab-odm-content .post-all .post-item .list-news .list-item-title {
    padding-bottom: 18px;
}

.post-list-layout .tab-odm-content .post-list-container #carouselId {
    padding-bottom: 60px !important;
}

.post-list-layout .tab-odm-content .carousel-inner-style {
    overflow: visible;
}

.post-list-layout-c .col-md-3 {
    width: 280px !important;
}

.post-list-layout-c .col-md-9 {
    width: 879px !important;
}

.post-list-layout-c .post-list.row {
    padding: 0;
}

.post-list-layout-c .post-sidebar-block {
    padding: 0px 30px 10px;
}

.post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc .nav-item {
    width: 220px;
}

.post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc li.nav-item:first-child a {
    padding: 0 !important;
}

.post-sidebar .post-sidebar-block.tin-moi .title-post h2 {
    height: 26px;
}

.post-sidebar .post-sidebar-block.xem-nhieu .hot-news ul {
    padding: 0;
    padding-top: 20px;
}

.post-sidebar .post-sidebar-block.xem-nhieu .hot-news-list {
    margin-bottom: 0;
}

.post-sidebar .post-sidebar-block.xem-nhieu .hot-news-list a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.notificatio__item-d {
    padding-top: 10px;
    padding-bottom: 20px;
}

.post-list-layout {
    padding-top: 38px;
}

.post-list .post-item .news-item-contents .list-item-title {
    height: 32px;
    padding-bottom: 4px;
}

.post-list .post-item .news-item-contents .news-read-more {
    height: 18px;
    margin-bottom: 4.45px;
}

.news-item-contents .create-time {
    height: 18px;
}

.post-list-container #post-total,
.post-list-container #post-education-program,
.post-list-container #posts-news,
.post-list-container #post-pharmaceutical-industry,
.post-list-container #post-expertise-knowledge {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 0px 0px 20px;
}

.post-list-container .post-list.row {
    gap: 20px;
}

.post-list-layout .carousel-indicators .active {
    word-spacing: -1px;
    letter-spacing: -0.1px;
}

.post-list-layout-c .news-item-contents .news-item-content a {
    overflow-wrap: anywhere;
}

.post-list-container .news-item-content a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #4D4D4F;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}

.post-list-container .news-list,
.post-list-container .news-list .news .col-md-4,
.post-list-container .news-list .news .col-md {
    padding: 0;
}

.post-list-container .news-list {
    padding: 20px 0px 0px;
    display: grid;
    row-gap: 13px;
}

.post-list-container .news-list .news {
    column-gap: 9px;
    max-height: 55px;
}

.post-list-container .news-list .news .col-md-4 {
    width: fit-content;
}

.post-list-container .news-list .news .col-md-8 .news-content {
    max-width: 157px;
    max-height: 55px;
}

.post-list-container .col-md-9 {
    padding: 0;
}

.post-list-container .post-all .post-list .col-md-6 {
    padding: 0;
}

.post-list-container .col-md-9 .tab-odm-content .slide .carousel-inner>.col-md-6 {
    overflow: hidden;
    width: 403.01px;
    height: 234.21px;
    padding: 0px !important;
}

.post-list-container .post-all .post-list .post-item,
.post-list-container .post-all .post-list>.col-md-6 {
    width: calc(50% - 10px);
}

.post-sidebar .tin-moi .news-list .col-md-4 {
    border-radius: 5px;
    overflow: hidden;
}

.post-sidebar .tin-moi .news-list .news-content {
    min-height: 55px;
    display: grid;
}

.post-sidebar .tin-moi .news-list .news-content .news-type {
    height: fit-content;
}

.post-sidebar .tin-moi .news-list .news-content .news-date {
    height: 11px;
}

.post-sidebar .tin-moi .news-list .news-content .news-title .news-date p {
    margin-bottom: 0;
}

.odm-form-check label.form-check-label {
    word-spacing: -1px;
    letter-spacing: -0.1px;
}

.post-list-layout .list-post-menu .nav-item .list-down-icon {
    padding: 0px;
}

.post-list-container .col-md-3 {
    padding: 0;
}

.post-sidebar {
    width: 280px;
}

.post-sidebar .post-sidebar-block {
    background-color: white;
    border-radius: 10px;
    padding: 16px 30px 10px;
    margin-top: 20px;
}

.post-sidebar .post-sidebar-block.tin-moi,
.post-sidebar .post-sidebar-block.xem-nhieu {
    padding: 30px 30px 26px;
}

.post-sidebar .post-sidebar-block .tin-moi h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #4D4D4F;
}

.post-sidebar .post-sidebar-block .tin-moi .title-post,
.post-sidebar .post-sidebar-block .xem-nhieu .title-post {
    padding-bottom: 20px !important;
}

.post-sidebar .title-block {
    padding: 0;
    margin: 0;
}

.post-sidebar .title-post {
    border-bottom: 1px solid #4D4D4F;
    margin-right: 0;
}

.post-sidebar .title-post h2 {
    padding: 0;
    width: 100%;
}

.post-sidebar .list-post-menu .title-list-post-menu a {
    padding: 0 0 11px;
    justify-content: unset;
    gap: 5px;
}

.post-sidebar .posts-menu li.nav-item {
    width: 100%;
}

.post-sidebar .posts-menu li.nav-item a {
    padding-right: 10px;
}


/* Support - start */

.style-support-main .search input.form-control {
    border: 1px solid #ededed;
}

.style-support-main .style-sp-dmkh {
    border: none;
}

.style-support-main .style-lh-sp .style-col-iconsp {
    border-width: 1px;
}


/* Support - end */


/* Popup Account, Notice, Cart - start */

.main_topbar .style-account-item .popup-container h5.title,
.main_topbar .style-account-item .popup-container .account-popup .account-item a {
    font-size: 16px;
}

.main_topbar .style-account-item .popup-container h5.title {
    margin-left: 15px;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-account-item .popup-container,

/* .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */

li.main_item.style-notice-item .popup-container,
.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container {
    width: 363px;
    padding-right: 0;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-account-item .popup-container .head.style-tk-header {
    padding: 0;
    margin: 0 15px;
    height: 35px;
    border-bottom: 1px solid #e7e7e7;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-account-item .popup-container .head.style-tk-header .account-popup {
    margin-top: 0;
}


/* .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */

li.main_item.style-notice-item .popup-container .head .title {
    font-size: 16px;
    font-weight: 500;
}


/* 
.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */

li.main_item.style-notice-item .popup-container .body .scroll .item .info .name {
    font-weight: 500;
}


/* .main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items  */

li.main_item.style-notice-item .popup-container .body .scroll .item .info .desc {
    font-size: 12px;
}

.main_topbar .style-cart-item .popup-container h5.title,
.main_topbar .style-cart-item .popup-container .footer .total .title {
    font-size: 16px;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .body .scroll .cart-item .left h5 {
    font-size: 12px;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .body .scroll .cart-item .left h6 {
    font-size: 12px;
    font-weight: 400;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .footer .total .amount {
    font-size: 16px;
    font-weight: 500;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .body .scroll .cart-item .left {
    width: 70%;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .body .scroll .cart-item .right {
    width: 25%;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .body .scroll .cart-item .right .actions {
    justify-content: end;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .body .scroll .cart-item {
    gap: 10px;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item .popup-container .body .scroll .cart-item .left h6 {
    width: auto;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .footer {
    width: inherit;
    margin: 0;
    padding: 32px 15px 0;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .footer .total,
.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .footer .action-button {
    padding: 0;
}

.main_topbar .main_topbar-container .main_topbar-right .main_topbar-right--items li.main_item.style-cart-item .popup-container .footer .total .quantity {
    margin-top: 0;
}


/* Popup Account, Notice, Cart - end */


/* Popup Notice - start */

.style-notice-item .popup-container #style-1::-webkit-scrollbar-track {
    border-left: 3px solid rgba(255, 255, 255, 0) !important;
    border-right: 3px solid rgba(255, 255, 255, 0) !important;
}

.style-notice-item .popup-container #style-1::-webkit-scrollbar {
    width: 8.06px !important;
}

.style-notice-item .popup-container #style-1::-webkit-scrollbar-thumb {
    background-color: #C7C8CA !important;
    -webkit-box-shadow: none !important;
    border-radius: 60px !important;
}


/* Popup Notice - end */


/* Business Information - start */

.panel-left.siderbar-left-d .first-block .account-item a {
    margin: 0;
    gap: 0px;
}

.panel-left.siderbar-left-d .first-block .account-item a .panel-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 59px;
    height: 59px;
}

.account-profile .content-row .panel-left .first-block .account-item a:hover {
    color: #ff6b00;
    filter: none;
}

.account-profile-d .nav-item {
    border-top: none;
    width: 290px;
    border-bottom: none;
    margin-bottom: -1px;
    z-index: 1;
}

.account-profile-d .nav-item button {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #A7A9AC;
    border-bottom: 3px solid transparent;
    background-color: transparent;
    border-color: transparent;
}

.account-profile-d .panel-content {
    background-color: #fff;
}

.account-profile-d .nav-tabs {
    margin: 0px 30px;
    display: flex;
    background-color: white;
    border-bottom: 1px solid #b3b3b3;
    justify-content: space-around;
}

.account-profile-d .nav-item button.active {
    background-color: transparent;
    color: #ff6b00;
    width: 290px;
    border-bottom: 3px solid #ff6b00;
}

.business-form .form-row .select-group .select-input.active select {
    border: none;
}

section.business-information .panel-right.business {
    padding: 0;
}

section.business-information .file-input_form-group--input .file-input_file-group input {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #4D4D4F;
}

section.business-information .input-title,
section.business-information .signup-title-required {
    margin-bottom: 4px;
}

section.business-information .file-input_title-group {
    margin-bottom: 0;
}

section.business-information .file-input_form-group--input .file-input_file-group .file-input_input-file:not(:first-child) {
    margin-top: 4px;
}

section.business-information .select-input_title-group,
section.business-information .text-input_title-group {
    margin-bottom: 4px;
}

section.business-information .signup_form-container {
    border: 1px solid #4D4D4F;
    padding: 13px;
}


/* Business Information - end */


/* Account Sidebar - start */

.account-profile .content-row .panel-left.siderbar-left-d .first-block .account-item:hover a .panel-text span {
    color: #ff6b00;
}


/* Account Sidebar - end */


/* Account Sidebar _ Business information - start */

.panel-left.siderbar-left-d .account-item:hover .panel-icon {
    filter: none !important;
}

.panel-left.siderbar-left-d .first-block .account-item a:hover {
    filter: none;
}


/* Account Sidebar _ Business information - end */


/* Address form  - start */

#f-add-address-wrapper,
#f-tax-address-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 20px
}

#f-tax-address-wrapper img,
#f-tax-location-wrapper img,
#f-add-address-wrapper img,
#f-add-location-wrapper img {
    width: 16px;
    height: 16px;
    transform: translateY(1px);
}

#f-add-address-wrapper p {
    transform: translateY(2px);
}

#f-tax-address-wrapper img {
    transform: translateY(1px);
}

#f-add-address-wrapper .address-number,
#f-add-address-wrapper .address-street {
    display: inline-block;
}

#f-add-address-wrapper .address-number,
#f-tax-address-wrapper .tax-number {
    width: 157px;
}

#f-add-address-wrapper .address-street,
#f-tax-address-wrapper .tax-street {
    flex-grow: 1;
}

#f-add-address-wrapper .address-detail-notification {
    margin-bottom: 0px !important;
}

.button button:disabled,
.button button:disabled:hover,
.popup-address-template #btn-tax-reset:disabled {
    background-color: #E6E7E8;
}


/* Address form - end */


/* Knowledge __ list post - start */

.post-list-layout-c .tab-odm-content .carousel.slide {
    overflow: hidden;
    padding: 20px 26px 0px;
}

.post-list-layout-c #post-all,
.post-sidebar-block .title-news .title {
    font-size: 16px;
    color: #4D4D4F;
    width: 211px;
    gap: 3px;
    padding: 20px 0 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.post-sidebar-block .title-news .title::after {
    content: url('../img/mo-rong-cam.svg');
    width: 10px;
}

.post-list-layout-c .post-sidebar-block .nav-item.title #post-all::after {
    content: url('../img/mo-rong-cam.svg');
    width: 10px;
    filter: none;
    transform: translateY(2px);
}

.post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc .nav-item.title,
.post-sidebar-block.tin-moi .title-news,
.post-sidebar-block.xem-nhieu .title-news {
    border-bottom: 1px solid #ff6b00;
    padding: 0;
}

.post-sidebar-block.tin-moi .title-news,
.post-sidebar-block.xem-nhieu .title-news {
    margin: 0;
}

.post-sidebar-block.xem-nhieu .title-news .title {
    text-align: left;
}

.post-sidebar-block.tin-moi .news-content .news-type {
    line-height: 12px;
}

.post-sidebar-block.tin-moi .news-content .news-title>a {
    height: 30px;
    line-height: 16px;
    margin-bottom: 1px;
    font-weight: 500;
}

.post-sidebar-block.tin-moi .news-content .news-date p {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 11px;
    color: #3D94FF;
}

.post-sidebar-block.tin-moi .news-list .news.row .col-md-4 {
    overflow: hidden;
    border-radius: 5px;
}

.post-list-layout-c .post-list .row.list-news {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    flex-wrap: nowrap;
    max-height: 234px;
}

.title-news h2.title {
    width: auto;
}

.post-list-layout-c .carousel>.carousel-indicators>li {
    width: 10px;
    height: 9px;
}

.post-list-layout-c .post-all .news-read-more a::after {
    content: url('../img/mo-rong-cam.svg');
    position: relative;
    top: 2px;
    left: 5px;
}


/* Knowledge __ list post - end */


/* Knowledge - sidebar __ list post - start */

.post-list-layout-c .post-sidebar-block .title-categories span,
.post-list-layout-c .post-sidebar-block .title-news .title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #4D4D4F;
}

.mo-rong-cam {
    width: 11px;
    height: 8.59px;
}

.post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc .nav-item.item a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #4D4D4F;
    padding: 12px 3.5px 12px;
    margin: 0;
    width: 220px;
    border-radius: 0;
}

.post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc .nav-item.item a::after {
    content: url('../img/so-xuong.svg');
    width: 16px;
    transform: translate(5px, 3px);
}

.post-list-layout-c .left-news.left-side-bar.post-sidebar-block.tin-moi .news-list {
    padding: 20px 0 10px;
}

.post-list-layout-c .left-news.left-side-bar.post-sidebar-block.tin-moi .news-list .col-md-8 {
    padding: 0;
}

.post-list-layout-c .left-news.left-side-bar.post-sidebar-block.tin-moi .news-list .row {
    justify-content: flex-start;
}

.post-list-layout-c .left-news.left-side-bar.post-sidebar-block.tin-moi .news-list .news {
    padding: 0;
}

.post-list-layout-c .post-sidebar-block.xem-nhieu .hot-news .hot-news-list {
    padding: 0;
    margin: 0;
}

.post-list-layout-c .post-sidebar-block.xem-nhieu .hot-news .hot-news-list li {
    padding: 12px 0 12px 3px;
}

.post-list-layout-c .post-sidebar-block.xem-nhieu .hot-news .hot-news-list li a {
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: #4D4D4F;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.post-list-layout-c .post-sidebar-block.xem-nhieu .hot-news .hot-news-list li:hover a {
    color: #ff6b00;
}

a.nav-link.categorie.title-categories.active {
    background: none !important;
    color: #4D4D4F !important;
}

a.nav-link.categorie {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/* Knowledge - sidebar __ list post - end */


/* Knowledge __ post detail - start */

.post-list-layout-c .detail-post-date p {
    margin-bottom: 20px;
    font-weight: normal;
}

.post-list-layout-c .detail-post-title {
    padding: 0;
    margin-bottom: 15px;
}

.post-list-layout-c .detail-post-title p {
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #4D4D4F;
}

.post-list-layout-c .detail-post-tag .tag {
    margin-bottom: 0;
    line-height: 16px;
}

.post-list-layout-c .detail-post-tag .detail-tag {
    line-height: 12px;
}

.post-list-layout-c .detail-post-tag .row {
    justify-content: flex-start;
    gap: 10px;
}

.post-list-layout-c .detail-post-tag .col-11 {
    padding: 0;
}

.post-list-layout-c .detail-post-content .detail-post-look-more p {
    padding: 0;
    margin-top: 20px;
}

.post-list-layout-c .post-list .post-item {
    background-color: #ff6b00;
    border-radius: 14px;
}

.post-list-layout-c .detail-page .col-12 {
    padding: 0;
}

.post-list-layout-c .detail-page .file-content .file-show {
    width: 100%;
    height: auto;
    height: 75vh;
    overflow: hidden;
}

.post-list-layout-c .detail-page .file-content .file-show object {
    width: 100%;
    height: 75vh;
}

.post-list-layout-c .detail-page .file-content .detail-post-file-body {
    padding: 0;
    height: 40px;
    align-items: center;
    margin-bottom: 20px;
}

.post-list-layout-c .detail-page .file-content .detail-post-file-body .detail-post-file-date {
    padding-right: 17px;
}

.post-list-layout-c .detail-page .file-content .detail-post-file-body .detail-post-file-date span {
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    color: #FF6B00;
}

.post-list-layout-c .detail-page .file-content .detail-post-file-body .detail-post-file-action {
    display: flex;
    gap: 10px;
}

.post-list-layout-c .detail-page .file-content .detail-post-file-body .detail-post-file-action span {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
}

.post-list-layout-c .read-more-page {
    row-gap: 20px;
    column-gap: 20px;
    padding: 36px 28px;
    margin-top: 31px;
    height: 339px;
}

.post-list-layout-c .read-more-page .col-4.col-md-4 {
    width: 261px;
    padding: 0;
}

.post-list-layout-c .read-more-page .detail-post-file-title {
    text-align: center;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
}

.post-list-layout-c .read-more-page .detail-post-another-file {
    filter: drop-shadow(0px 20px 25px rgba(77, 77, 79, 0.04)) drop-shadow(0px 12.3259px 9.86072px rgba(77, 77, 79, 0.035)) drop-shadow(0px 6.54619px 5.23696px rgba(77, 77, 79, 0.0282725)) drop-shadow(0px 2.72402px 2.17921px rgba(77, 77, 79, 0.0196802));
}

.post-list-layout-c .read-more-page .detail-post-another-file:hover {
    filter: drop-shadow(0px 0px 25px rgba(255, 107, 0, 0.1)) drop-shadow(0px 14.1347px 20px rgba(255, 107, 0, 0.05)) drop-shadow(0px 7.92379px 6.33904px rgba(255, 107, 0, 0.05)) drop-shadow(0px 4.20827px 3.36661px rgba(255, 107, 0, 0.05)) drop-shadow(0px 1.75115px 1.40092px rgba(255, 107, 0, 0.02));
}

.post-list-layout-c .read-more-page .detail-post-another-file .detail-post-another-file-img {
    width: 261px;
    height: 168px;
    background-color: white;
}

.post-list-layout-c .read-more-page .detail-post-another-file .detail-post-another-file-img img {
    min-width: 100%;
    height: 100%;
}

.post-list-layout-c .read-more-page .detail-post-another-file .detail-post-another-file-title {
    background-color: white;
    font-size: 14px;
    padding: 10px 16px 18px;
}

.post-list-layout-c .read-more-page .detail-post-another-file .detail-post-another-file-title a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    min-height: 32px;
    color: #4D4D4F;
}

.detail-post-file-tile p {
    padding: 0;
    margin-top: 17px;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #4D4D4F;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.post-list-layout.post-list-layout-c {
    padding-bottom: 61px;
}

.container .detail-page {
    padding: 36px 28px;
}

.search-list .search-form input#searchList::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #A7A9AC;
}

.post-list-layout-c .post-sidebar-block.kien-thuc-nganh-duoc .nav-pills a.nav-link.active {
    background-color: unset !important;
    color: var(--color);
}


/* Knowledge __ post detail - end */


/* List address - start */

section.list-address .row {
    justify-content: space-between;
    gap: 20px;
}

section.list-address #f-add-checkbox-wrapper .row {
    gap: 0;
}

.account-profile.list-address #f-add-checkbox-wrapper .row {
    gap: 0;
}

.account-profile.list-address .content-row .panel-left {
    width: 24.55%;
    min-width: 210px;
}

section.list-address .content-row .panel-right {
    flex: 1;
    padding: 0;
    margin: 0;
}

section.list-address .address-content {
    padding: 25px 30px;
}

section.list-address .panel-right .address-content .address-content-heading {
    padding: 0;
    margin-bottom: 25px;
}

section.list-address .panel-right .address-content .address-content-heading h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #4D4D4F;
    margin-bottom: 0 !important;
}

section.list-address .panel-right .address-content .address-detail-heading h4 {
    margin-bottom: 15px;
}

.address-detail-notification.field-message.empty-field.active {
    display: flex;
}

section.list-address .panel-right .address-content .address-detail-notification.main,
section.list-tax-address .panel-right .address-content .address-detail-notification {
    padding: 9px 15px;
    background: var(--color-bd-tb);
    border-radius: 30px;
}

section.list-address .panel-right .address-content .address-detail-button {
    margin-bottom: 0;
}

section.list-address .panel-right .address-content .address-detail-container {
    padding: 25px 0;
}

section.list-address .panel-right .address-content .address-detail-container .address-table th,
section.list-tax-address .panel-right .address-content .address-detail-container .table th {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #4D4D4F;
    width: 140px;
}

section.list-address .panel-right .address-content .address-detail-container .address-table td,
section.list-tax-address .panel-right .address-content .address-detail-container .table td {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #4D4D4F;
    min-height: 23px;
}

section.list-address .panel-right .address-content .btn-address-delete {
    padding: 0;
}

section.list-address .panel-right .address-content .btn-address-edit.btn-address-add {
    display: flex;
    justify-content: center;
    align-items: center;
}

section.list-address .panel-right .address-content .add-address .btn-address-add {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.list-address .panel-right .address-content .add-address .btn-address-add span,
section.list-tax-address .panel-right .address-content .btn-text {
    display: flex;
    gap: 3.5px;
    align-items: center;
    transform: translateY(0.5px);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
}

section.list-address .panel-right .address-content .btn-address-delete .btn-text {
    transform: translateY(1px);
}

section.list-address .panel-right .address-content .btn-text {
    font-weight: 500;
}

section.list-address .panel-right .address-content .btn-address-delete:hover {
    border: 1px solid rgb(167 169 172 / 0.82);
}

section.list-address .panel-right .address-content .btn-content,
section.list-tax-address .panel-right .address-content .btn-content {
    display: flex;
    gap: 4px;
    justify-content: center;
    align-items: center;
}

section.list-address .panel-right .address-content .address-detail-container:last-child {
    padding-bottom: 0;
}

section.breadcrumb span.breadcrumb-text.page-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

section.list-address .panel-right .address-content .add-address-container {
    padding-top: 30px;
}

section.list-address {
    margin-top: 20px;
    padding-bottom: 72px;
    position: relative;
}

.form-add-address.add-address .mb-3.group-checkbox {
    margin-bottom: 33px !important;
}

.address-content .address-detail .address-detail-button .image-parent.popup-image img {
    width: 100%;
    height: auto;
}

.form-add-address.add-address .mb-3.group-checkbox .single-checkbox .form-check-input:focus {
    border-color: #ff6b00;
}

.account-profile.list-address .content-row .panel-right .address-content .address-table tr th {
    vertical-align: baseline;
}


/* List address - end */


/* Info Business - start */

.business-information .content-row .panel-right.business {
    width: 880px;
}

.business-information .content-row .panel-right.business .panel-content {
    padding: 30px;
}

.business-information .content-row .panel-right.business .panel-content .header-panel {
    padding: 0;
    height: auto;
}

.business-information .content-row .panel-right.business .panel-content .header-panel span {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #4D4D4F;
}

.business-information .content-row .nav-tabs {
    margin: 0;
}

.business-information .content-row .nav-tabs .nav-link:hover {
    width: 290px;
    border-bottom: 3px solid #ff6b00;
    color: #ff6b00;
}

.business-information .content-row .address-content {
    padding: 0;
}

.business-information .content-row .panel-right.business .panel-content .tab-content {
    margin-top: 31px;
}

.business .address-detail-container.tax-detail-container {
    padding: 25px 0;
}

.business .address-detail-button {
    margin: 0;
}

.business .address-detail-heading {
    margin-bottom: 15px;
}

.business .address-detail-heading h4 {
    margin: 0;
}

.business-information .content-row .panel-right.business form.business-form {
    padding: 0;
}

section.business-information .text-input_form-group--input .text-input_input-group input,
section.business-information .business-form .form-row .select-input_custom-select select.select-input_classic {
    border-radius: 10px;
    padding: 0 19px;
}

section.list-tax-address .file-input_form-group--input .file-input_file-group {
    padding: 12px 13px 14px;
}

section.list-tax-address .btn-action button {
    height: 36px;
}

section.list-tax-address .panel-right.business .form-update .btn-action {
    column-gap: 20px;
}

.account-profile-d .btn-tax-delete:hover {
    border: 1px solid #b7b9bb;
}

section.list-tax-address .btn-tax-delete:active {
    background-color: #b7b9bb;
}

.account-profile-d tbody {
    flex-grow: 1;
}

section.list-tax-address .panel-right .address-content .btn-tax-delete .btn-text {
    transform: translateY(2px);
}

img.address_form_location_icon {
    position: absolute;
    top: 50%;
    cursor: pointer;
}

img.address_form_location_icon.address_form_search_img {
    right: 18%;
}

img.address_form_location_icon.address_form_close_img {
    right: 10%;
}

img.address_form_location_icon.address_form_dropdown_img {
    right: 3%;
}

img.address_form_location_icon.address_form_search_img_tax {
    right: 18%;
}

img.address_form_location_icon.address_form_close_img_tax {
    right: 10%;
}

img.address_form_location_icon.address_form_dropdown_img_tax {
    right: 3%;
}

.f-add-location-option_tax.highline {
    color: #FF6B00;
}

input#f-add-location_tax,
input#f-add-location {
    padding-right: 70px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.f-add-location-option.highline {
    color: #FF6B00;
}

.f-add-location-option-list::-webkit-scrollbar-track {
    background: transparent;
}


/* Info Business - end */


/* Notification list - start */

section.list-notification {
    margin: 40px 16px 100px;
}

.section.style__titler-notification .style_titler-dstb h2 {
    font-size: 24px;
    line-height: 32px;
}

.section.style__titler-notification .mark-read {
    font-weight: 400;
    font-size: 12px;
    color: #4D4D4F;
}

.section.style__titler-notification .odm-sort-bar {
    padding: 24px 0 19px;
}

.section.style__titler-notification .odm-sort-bar .odm-sort {
    font-size: 14px;
}

.section.style__titler-notification .odm-sort-bar .odm-filter {
    width: 189px;
    height: 44px;
}

.section.style__titler-notification .odm-sort-bar .odm-filter .toggle-btn.dropdown-notification-filter {
    line-height: 16px;
    display: flex;
    justify-content: space-between;
    padding: 14px 16px;
    z-index: 6;
    font-size: 12px;
    height: 100%;
}

.section.style__titler-notification .odm-sort-bar .odm-filter .toggle-btn.dropdown-notification-filter img {
    padding: 0;
    margin: 0;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d {
    transform: translate(-51px, -10px);
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul {
    padding: 25px 15px 15px;
    gap: 0;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul li {
    height: 20px;
    padding-left: 2px;
    display: flex;
    align-items: center;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul li.remove-select {
    justify-content: flex-end;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul li .odm-form-check.notification-list-label {
    gap: unset;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul li .odm-form-check.notification-list-label input {
    width: 14px;
    height: 12px;
    margin-right: 12px;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul li.filter-promote .odm-form-check.notification-list-label input.form-check-input {
    width: 15px;
    margin-right: 11px;
}

.section.style__titler-notification .odm-sort-bar .odm-filter.active .odm-filter-box.odm-filter-box-d ul li .odm-form-check.notification-list-label .odm-form-check .form-check-input:checked[type=checkbox] {
    background-size: 10px;
}

section.list-notification .section.notificatio__item.notificatio__item-d {
    justify-content: center;
    margin: auto;
    padding: 0;
    gap: 20px;
    margin-bottom: 20px;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item {
    margin: 0;
    padding: 12px 18px;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item.read .notification-item_content {
    filter: invert(30%) sepia(0%) saturate(1361%) hue-rotate(26deg) brightness(101%) contrast(100%);
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item.read .notification-item_image {
    filter: brightness(0) saturate(100%) invert(29%) sepia(5%) saturate(198%) hue-rotate(202deg) brightness(91%) contrast(84%);
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .notification-item_image {
    width: 86px;
    height: 86px;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .col-11.col-md-11 {
    padding: 0 0 0 20px;
    width: 90%;
    flex: 1;
}

section.list-notification .single-notification-content {
    width: 859px;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .read-more {
    width: 85px;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .col-11.col-md-11 div {
    gap: 8px;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .col-11.col-md-11 div a {
    padding: 0;
    display: flex;
    align-items: center;
}

section.list-notification .section.notificatio__item.notificatio__item-d .row.notificatio-item .col-11.col-md-11 div a p {
    line-height: 19px;
}

section.list-notification .last-change {
    height: 60px;
    padding: 0 20px;
}

section.list-notification .last-change .paginations .table td ul {
    height: 60px;
    margin: 0;
    align-items: center;
}

section.list-notification .last-change .table th {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #4D4D4F;
}

section.list-notification .last-change .table tr {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.list-notification .last-change .table> :not(caption)>*>* {
    padding: 0;
}

section.breadcrumb.notification-detail div.breadcrumb-row .breadcrumb-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #6D6E71;
}

section.breadcrumb.notification-detail div.breadcrumb-row .breadcrumb-text.page-title {
    font-weight: 700;
}

.notification-detail-content {
    padding: 26px 0 0;
}

.notification-detail-content .container {
    width: 1180px;
}

.notification-detail-content .container .detail-page {
    padding: 30px;
    margin-bottom: 50px;
}

.notification-detail-content .container .detail-page .col-12.col-md-12 {
    padding: 0;
}

.notification-detail-content .container .detail-page .col-12.col-md-12 .detail-post-top {
    margin-bottom: 24px;
}

.notification-detail-content .container .detail-page .detail-post-img,
.notification-detail-content .container .detail-page .detail-post-title {
    margin-bottom: 24px;
    padding: 0;
}

.notification-detail-content .container .detail-page .detail-post-title,
.detail-post-title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.notification-detail-content .container .detail-page .col-12.col-md-12 .col-6 {
    padding: 0;
}

.notification-detail-content .container .detail-page .col-12.col-md-12 .col-6 .sale.notification-type,
.notification-detail-content .container .detail-page .detail-post-date p {
    margin-bottom: 0;
}

.notification-detail-content .container .detail-page .detail-post-date {
    margin-bottom: 24px;
}

section.post-list-section .detail-page .detail-post-content {
    margin-top: 24px;
}

.notification-detail-content .container .detail-page .detail-post-content .row {
    gap: 26px;
}

.notification-detail-content .container .detail-page .detail-post-content p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
    letter-spacing: -0.02em;
    color: #4D4D4F;
}

.notification-detail-content .container .detail-page .detail-post-content .detail-post-look-more p {
    padding: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #4D4D4F;
}

.notification-detail-content .banner {
    justify-content: space-between;
}

.notification-detail-content .banner .col-4.col-md-4 {
    padding: 0;
    width: 380px;
    height: 267px;
}

.notification-detail-relate .section.style__block-poup--img .col-12 h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #4D4D4F;
    margin: 0;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .plzselect {
    line-height: 13px;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content {
    top: 32px;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .checked-result {
    display: flex;
    justify-content: center;
    align-items: center;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .checked-result p {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #C7C8CA;
    text-transform: none;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .ul-list.ul-list-hd {
    width: 100%;
    padding: 0 17px 0 16px;
    overflow: auto;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .ul-list.ul-list-hd .form-check {
    min-height: 40px;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .CheckedAll1 div,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .CheckedAll2 div,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .CheckedAll3 div,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .CheckedAll4 div {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #FF6B00;
    padding-left: 14px;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll1,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll2,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll3,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll4 {
    justify-content: end;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll1 div,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll2 div,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll3 div,
.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .UnCheckedAll4 div {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #A7A9AC;
    padding-right: 14px;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .slide-bottom.slide-bottom-hd {
    height: 53px;
    background-color: white;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .slide-bottom.slide-bottom-hd>div {
    padding: 0;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .slide-sort {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #C7C8CA;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .slide-sort p {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .slide-sort p:hover {
    background: #C7C8CA;
}

.notification-detail-relate .table.table-sp-gy.table-product-result tbody .spgy .spgy__table-scroll p.style-font-p-td {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
}

.notification-detail-relate .table.table-sp-gy.table-product-result tbody .style-product .style-dn {
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    display: flex;
    align-items: center;
    color: #6D6E71;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .ul-list.ul-list-hd::-webkit-scrollbar {
    background: #C7C8CA;
}

.notification-detail-relate .table.table-sp-gy.table-product-result thead tr th .btn-group .selectbox-content .ul-list.ul-list-hd::-webkit-scrollbar-thumb {
    background: #6D6E71;
    width: 9px;
}

.post-list-layout.post-list-layout-c .post-list-layout-container-c {
    justify-content: space-between;
}


/* Notification list - end */


/* Popup address business - start */

.f-add-location-select-wrapper {
    width: 100%;
    height: 356px;
    margin-top: 4px;
    position: absolute;
    top: 81px;
    background: #fff;
    z-index: 1000;
}

.f-add-location-select-tab {
    display: flex;
    border: 1px solid #C7C8CA;
    border-radius: 10px;
    width: 100%;
    height: 55px;
    position: absolute;
    top: 0;
}

.f-add-location-tabitem {
    color: #A7A9AC;
    font-size: 16px;
    line-height: 55px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.f-add-location-tabitem.selected {
    background: #FF6B00;
    color: #fff;
}

.f-add-location-tabitem:first-child {
    border-radius: 10px 0 0 10px;
}

.f-add-location-tabitem:last-child {
    border-radius: 0 10px 10px 0;
}

.f-add-location-option-wrapper {
    padding-top: 55px;
    border: 1px solid #c7c8ca;
    border-radius: 10px;
}

.f-add-location-option-list {
    width: 100%;
    height: 300px;
    background: transparent;
    overflow: auto;
}

.f-add-location-option {
    font-size: 16px;
    padding: 10px 19px;
    cursor: pointer;
}

.f-add-location-option:hover {
    background: #ededed;
}

.f-add-location-option:first-child {
    margin-top: 9px;
}

.f-add-location-option:last-child {
    margin-bottom: 9px;
}

form#f-tax .f-add-location-select-tab .f-add-location-tabitem {
    line-height: 55px;
    border: none;
    background-image: none;
}


/* Popup address business - end */

.section.style_contact-cnn .contact-body .btn-ctf7-contact {
    margin-top: 20px;
}

.section.style_contact-cnn .contact-body .btn-ctf7-contact button,
.section.style_contact-cnn .contact-body .btn-ctf7-contact input.wpcf7-submit.btn-ctf7-sutmit {
    margin: 0;
}

section.account-profile.account-spyt-d.favorites-list {
    margin-bottom: 100px;
    padding-bottom: 75px;
}

#popup-address-template_add #form-add-notification .image-parent {
    width: 22px;
    height: 22px;
    align-items: center;
}

#popup-address-template_add #form-add-notification img {
    width: 20px;
    height: 20px;
}

section.list-address #f-add-address-wrapper .address-detail-notification {
    margin: 5px 0 0 !important;
}

.cnn-template.style__cnnteamplate-cart .popup-address-template .style-button-add-new {
    gap: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.cnn-template.style__cnnteamplate-cart .popup-address-template .style-button-add-new img {
    width: 17px;
    height: 17px;
}

section.post-list-section .post-list-layout.post-list-layout-c>.row {
    justify-content: space-between;
    flex-wrap: nowrap;
    column-gap: 12px;
}

section.breadcrumb .container .row .breadcrumb-row a,
section.breadcrumb .container .row .breadcrumb-row a .breadcrumb-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #6D6E71;
}

.post-list-layout-c .row.read-more-page.style__block-bvlq {
    padding: 28px;
}

.post-list-layout-c .row.read-more-page.style__block-bvlq .carousel.slide .carousel-inner .post-list.row .list-news {
    max-height: 100%;
    box-sizing: border-box;
}

.post-list-layout-c .row.read-more-page.style__block-bvlq .post-all {
    padding: 0;
}

.detail-news-title a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.post-list-section.post-detail .read-more-page .carousel.slide {
    padding-bottom: 35px;
}

.post-list-section.post-detail .read-more-page .carousel.slide .carousel-indicators {
    bottom: 0;
}

.post-list-section.post-detail .read-more-page .post-list.row .news-mg a img {
    width: 100%;
    border-radius: 10px 0 0 10px;
    object-fit: cover;
    height: 100%;
}

.post-list-section.post-detail .read-more-page .post-list.row .news-mg {
    width: 260px;
    height: 249px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container {
    flex: 1 1 auto;
    padding: 16px 21px 23px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents {
    height: 100%;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .detail-news-title {
    min-height: 56px;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #6D6E71;
    margin-bottom: 5px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .detail-news-title .read-more-tag {
    height: 14px;
    min-height: 14px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .read-more-tag {
    padding: 0 15px;
    border-radius: 8px;
    height: 14px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .read-more-material {
    padding: 0;
    margin: 9px 0 5px;
    line-height: 19px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .read-more-detail-content .decription-more-material {
    height: 74px;
    margin-bottom: 7px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .read-more-detail-content .decription-more-material p {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 12px;
}

.post-list-section.post-detail .read-more-page .post-list.row .col-md-8.news-list-container .news-item-contents .read-more-detail-content .detail-post-look-more p {
    padding: 0;
    line-height: 19px;
    font-size: 12px;
    font-weight: 500;
}

.list-notification a.notification-list-checked.mark-read {
    display: inline;
}

.list-notification .mark-read-container {
    display: flex;
    justify-content: flex-end;
    padding: 0;
}

.f-add-location-option-list::-webkit-scrollbar-track,
.f-add-location-option-list_tax::-webkit-scrollbar-track {
    border-radius: unset;
    border: none;
    box-shadow: none;
}

.f-add-location-option-list::-webkit-scrollbar-thumb,
.f-add-location-option-list_tax::-webkit-scrollbar-thumb {
    height: 80px;
}


/* Popup Address - invoice - start */

.address-template-container #form-add-address .f-add-location-select-wrapper {
    width: 100%;
    height: 356px;
    margin-top: 4px;
    position: absolute;
    top: 81px;
    background: #fff;
    z-index: 1000;
}

.address-template-container #form-add-address .f-add-location-select-tab {
    display: flex;
    border: 1px solid #C7C8CA;
    border-radius: 10px;
    width: 100%;
    height: 55px;
    position: absolute;
    top: 0;
}

.address-template-container #form-add-address .f-add-location-tabitem {
    color: #A7A9AC;
    font-size: 14px;
    line-height: 55px;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
}

.address-template-container #form-add-address .f-add-location-tabitem.selected {
    background: #FF6B00;
    color: #fff;
}

.address-template-container #form-add-address .f-add-location-tabitem:first-child {
    border-radius: 10px 0 0 10px;
}

.address-template-container #form-add-address .f-add-location-tabitem:last-child {
    border-radius: 0 10px 10px 0;
}

.address-template-container #form-add-address .f-add-location-option-wrapper {
    padding-top: 55px;
    border: 1px solid #c7c8ca;
    border-radius: 10px;
}

.address-template-container #form-add-address .f-add-location-option-list {
    width: 100%;
    height: 300px;
    background: transparent;
    overflow: auto;
}

.address-template-container #form-add-address .f-add-location-option {
    font-size: 16px;
    padding: 10px 19px;
    cursor: pointer;
}

.address-template-container #form-add-address .f-add-location-option:hover {
    background: #ededed;
}

.address-template-container #form-add-address .f-add-location-option:first-child {
    margin-top: 9px;
}

.address-template-container #form-add-address .f-add-location-option:last-child {
    margin-bottom: 9px;
}

.tax-template-container #f-tax .f-add-location-select-wrapper_tax {
    width: 100%;
    height: 356px;
    margin-top: 4px;
    position: absolute;
    top: 81px;
    background: #fff;
    z-index: 1000;
}

.tax-template-container #f-tax .f-add-location-select-tab_tax {
    display: flex;
    border: 1px solid #C7C8CA;
    border-radius: 10px;
    width: 100%;
    height: 55px;
    position: absolute;
    top: 0;
}

.tax-template-container #f-tax .f-add-location-tabitem_tax {
    color: #A7A9AC;
    font-size: 14px;
    line-height: 55px;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.tax-template-container #f-tax .f-add-location-tabitem_tax.selected {
    background: #FF6B00;
    color: #fff;
}

.tax-template-container #f-tax .f-add-location-tabitem_tax:first-child {
    border-radius: 10px 0 0 10px;
}

.tax-template-container #f-tax .f-add-location-tabitem_tax:last-child {
    border-radius: 0 10px 10px 0;
}

.tax-template-container #f-tax .f-add-location-option-wrapper_tax {
    padding-top: 55px;
    border: 1px solid #c7c8ca;
    border-radius: 10px;
}

.tax-template-container #f-tax .f-add-location-option-list_tax {
    width: 100%;
    height: 300px;
    background: transparent;
    overflow: auto;
}

.tax-template-container #f-tax .f-add-location-option_tax {
    font-size: 16px;
    padding: 10px 19px;
    cursor: pointer;
}

.tax-template-container #f-tax .f-add-location-option_tax:hover {
    background: #ededed;
}

.tax-template-container #f-tax .f-add-location-option_tax:first-child {
    margin-top: 9px;
}

.tax-template-container #f-tax .f-add-location-option_tax:last-child {
    margin-bottom: 9px;
}


/* Popup Address - invoice - end */


/* Home - start */

.cnn-template .style-home-login .section-d .home-single-post {
    position: relative;
}

.cnn-template .style-home-login .section-d .home-single-post>a {
    position: absolute;
    width: calc(100% - 19px);
    height: 100%;
    display: block;
}

.cnn-template .style-home-login .section-d .home-single-post:hover .style-col-box-blog {
    transition: 0.5s;
    box-shadow: 0px 14.1347px 11.3078px rgb(255 107 0 / 10%), 0px 7.92379px 6.33904px rgb(255 107 0 / 5%), 0px 4.20827px 3.36661px rgb(255 107 0 / 5%), 0px 1.75115px 1.40092px rgb(255 107 0 / 2%);
    border-radius: 10px;
    transform: translateY(-4px);
}

.style-row-blog-home .style-text-box-home a {
    color: #4D4D4F;
}

.section-home-lastest-post .style-row-blog-home .style-conten-blog {
    position: relative;
}


/* Home - end */

.breadcrumb {
    padding: 0 16px;
}

.breadcrumb-link {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6d6e71;
}

.account-profile.list-address .content-row .panel-left .first-block {
    margin-bottom: 0;
    justify-content: space-between;
}

.account-profile.list-address .content-row .panel-left .first-block:first-child {
    margin-bottom: 20px;
}

.account-profile.list-tax-address tr {
    display: block;
}

section.policy-content .main_policy-list .accordion-item {
    width: 100%;
    border-bottom: none !important;
    padding-bottom: 0;
}

section.policy-content .main_policy-list .accordion-item:last-child {
    padding-bottom: 20px !important;
}

section.policy-content .main_policy-list .accordion-item:last-child .accordion-header {
    border-bottom: none !important;
}

section.policy-content .main_policy-list .accordion-item h4 {
    width: fit-content;
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 10px;
}

section.policy-content .main_policy-list .accordion-item object {
    width: 100%;
    height: 75vh;
}

.col-12.col-md-6.odm-filter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


/* .popup-address-template .single-checkbox {
  width: 37%;
} */

.odm-filter .odm-form-check .form-check-input {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    filter: drop-shadow(-0.7px 1.6px 0.4px rgb(77 77 79 / 50%));
    border: 1.87598px solid #4D4D4F;
    background-color: unset;
}

.order-input {
    display: flex;
    width: 16px !important;
    height: 15px !important;
    border-radius: none !important;
    padding: 1.5px 2px 1.844px 1.5px;
    justify-content: center;
    filter: drop-shadow(-0.7px 1.5px 0.4px #ff6b0094) !important;
    border: 1.5px solid #FF6B00 !important;
    align-items: center;
}

.odm-filter .odm-form-check .form-check-input :checked {
    border-color: #FF6B00 !important;
}

.container-1 .col-8.odm-filter {
    display: flex;
    justify-content: flex-end;
    gap: 17px;
}

.container-1 .row {
    height: 56px;
    border-bottom: 1px solid #B3B3B3;
    align-items: center;
    padding: 0 9px;
}

.form .form-add-address.add-address .single-checkbox.odm-form-check input[type="checkbox"] {
    position: relative;
    width: 44px !important;
    height: 22px !important;
    -webkit-appearance: none;
    appearance: none;
    background: #4D4D4F;
    border: 2px solid #4D4D4F !important;
    outline: none;
    cursor: pointer;
    border-radius: 16px !important;
    background-image: unset !important;
}

.single-checkbox.odm-form-check input[type="checkbox"]::before {
    content: "";
    width: 20px;
    height: 18px;
    border-radius: 50% !important;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.5s;
}

.single-checkbox.odm-form-check input[type="checkbox"]:checked::before {
    transform: translateX(100%);
    background: #fff;
}

.form .form-add-address.add-address .single-checkbox.odm-form-check input[type="checkbox"]:checked {
    background: #FF6B00;
}

.single-checkbox.odm-form-check {
    justify-content: space-between;
    height: 50px;
    margin-top: 4px;
}


/* Định dạng cho checkbox */

.custom-checkbox {
    position: relative;
    display: inline-block;
    cursor: pointer;
    user-select: none;
}


/* Khung viền cho checkbox */

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Kích thước viên thuốc */

.custom-checkbox .pill {
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 4px 24px;
    border: 1px solid #4D4D4F;
    flex-wrap: nowrap;
    white-space: nowrap;
    min-width: 70px;
    justify-content: center;
    position: relative;
}


/* Chữ bên trong viên thuốc */

.custom-checkbox .pill-label {
    color: #4D4D4F;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}


/* Kiểu checkbox đã được chọn */

.custom-checkbox input:checked~.pill {
    border-color: #FF6B00;
}

.custom-checkbox input:checked~.pill::before {
    content: '';
    position: absolute;
    background-image: url(../img/svg/house_check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 26px;
    height: 27px;
    display: flex;
    top: -0.5px;
    right: -2px;
    border: unset;
    border-radius: 0 18px 0 0;
}

.custom-checkbox input:checked~.pill .pill-label {
    color: #FF6B00;
}


/* Hình vuông bên góc phải khi checkbox đã được chọn */

.custom-checkbox .square {
    position: relative;
    top: 0;
    right: 5px;
    width: 20px;
    height: 20px;
}


/* Hiển thị hình vuông khi checkbox có thuộc tính checked */

.custom-checkbox input:checked~.square {
    display: block;
}

.single-checkbox.odm-form-check.odm-formcheck-default {
    padding: 0 18px;
}

.custom-address_fill .single-checkbox.odm-form-check {
    border-radius: 16px;
    overflow: hidden;
    height: auto;
}