.main > h4 {
    color: var(--text-mi, #182940);
    font-family: "Roboto Slab";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4; /* 140% */
    margin-bottom: 15px
}

.having_box {
    border-radius: 10px;
    border: 1px solid var(--border-table, #CED8EB);
    background: #FFF;
    padding: 15px;
}

.having_box.box_color {
    border-radius: 10px;
    border: 1px solid var(--border-table, #CED8EB);
    background: #F6F6F6;
}

    .having_box.box_color.box_color_lightgray {
        border: 1px solid var(--border-table, #CED8EB);
        background: #FFF5F5;
    }

.having_box.box_color_blue {
    background: #F0F9FF;
}

.having_box.box_color_green {
    background: #F2FFEF;
}

.having_box.box_color_slightpurple {
    background: #F5F4FF;
}

.having_box.box_color_fullblue {
    background: var(--blue, #0765E3);
}

.having_box.box_color_fullgreen {
    background: #3EA60C;
}

.having_box.box_color_fulllightblue {
    background: #4553EB
}

    .having_box.box_color_fulllightgray {
        background: #FFF5F5;
    }

    .having_box.no_dots li {
        display: block !important;
        margin-left: 0 !important; 
    }

    .having_box.no_dots .TinBaiKhongAnh ul.list_news li:not(:last-child)::after {
        left: 0 !important;
        width: 100% !important
    }

div[class*="box_color_full"].having_box .main > h4 {
    color: #FFF !important;
}

div[class*="box_color_full"].having_box * {
    color: #FFF !important;
}

div[class*="box_color_full"].having_box ul li .news_title a {
    color: #FFF !important;
}

div[class*="box_color_"].having_box .main > h4 {
    color: var(--blue, #0765E3);
}

.having_sideline .modTitle,
.having_icon .modTitle {
    background: none;
    text-transform: none;
    padding: 0;
    border: none;
}

.having_sideline h4 {
    color: var(--text-mi, #182940);
    font-family: "Roboto Slab";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.27273; /* 127.273% */
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.having_sideline h4::before {
    content:"";
    width: 3px;
    height: 20px;
    border-radius: 10px;
    background: var(--primary-red-500, #D60000);
    flex-shrink: 0;
    text-align: left;
    margin-top: 4px;
}

.having_box.box_color_blue ul li::marker,
.having_box.box_color_green ul li::marker,
.having_box.box_color_slightpurple ul li::marker {
    color: #0765E3 !important;
    font-size: 16px !important;
}

.having_box.box_color_blue .TinBaiKhongAnh ul.list_news li:not(:last-child)::after {
    content: none;
}

.having_box.box_color_blue .TinBaiKhongAnh ul.list_news li:not(:last-child) {
    padding-bottom: 0;
}

div[class*="box_color_"].having_box .TinBaiKhongAnh ul li {
    margin-left: 15px;
}

.having_box.box_color_green .TinBaiKhongAnh ul.list_news li {
    display: block;
    margin-left:0
}

.having_box.box_color_green .TinBaiKhongAnh ul.list_news li:not(:last-child)::after {
    width: 100%;
    left: 0;
}

.having_box.box_color_fullblue ul li::marker {
    color: #FFF;
}

.box_color_fullblue .having_sideline h4::before {
    background: #FFF;
}

.box_color_fullblue .list_chuyenmuc > li > a::before {
    background: #0765E3;
}

.having_box.box_color_fullblue ul li::marker {
    color: #FFF;
}

.box_color_fullblue .having_sideline h4::before {
    background: #FFF;
}

.box_color_fullblue .list_chuyenmuc > li > a::before {
    background: #3EA60C;
}

div[class*="box_color_full"].having_box ul li::marker {
    color: #FFF;
    font-size: 14px;
}

div[class*="box_color_full"].having_box .having_sideline h4::before {
    background: #FFF;
}

.having_icon > h4 {
    color: var(--text-mi, #182940);
    font-family: "Roboto Slab";
    line-height: 1.3; /* 130% */
    font-weight: 500;
    font-size: 20px;
    display: flex;
    align-items: flex-start !important;
    text-align: left;
    gap: 8px;
    padding: 12px 0;
    border-top: 2px solid #FF8E8E;
    border-bottom: 1px solid #E4E8EF;
    margin-bottom: 15px;
}

.having_icon.No_topline h4.titleH {
    border-top: none;
    border-bottom: 1px solid #E4E8EF;
    padding-top: 0;
}

.having_icon > h4 a {
    color: var(--text-mi, #182940) !important;
}

.having_icon.no_contentline li:not(:last-child)::after {
    content: none !important
}

.having_icon.no_contentline li:not(:last-child) {
    margin-bottom: 0 !important;
}

.having_icon > h4::before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/icon_flower.png) no-repeat center;
    flex-shrink: 0;
    margin-top: 4px;
}

.TWRibbon > h4 {
    fill: #FFE2E4;
    stroke-width: 1px;
    stroke: #FFACB2;
    filter: drop-shadow(0px 5px 5px rgba(255, 103, 103, 0.25));
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1424" height="71" viewBox="0 0 1424 71" fill="none"><g filter="url(%23filter0_d_4124_44141)"><path d="M35 30L7 0.5H1417L1390 29.5L1417 60.5H7L35 30Z" fill="%23FFE2E4"/><path d="M35 30L7 0.5H1417L1390 29.5L1417 60.5H7L35 30Z" stroke="%23FFACB2"/></g><defs><filter id="filter0_d_4124_44141" x="0.835938" y="0" width="1422.31" height="71" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="5"/><feGaussianBlur stdDeviation="2.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 0.404167 0 0 0 0 0.404167 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4124_44141"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4124_44141" result="shape"/></filter></defs></svg>');
    background-size: contain;
    color: var(--red, #D61C26);
    font-family: "Roboto Slab";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 20px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-position: center;
}

.section-TW1 .TWRibbon{
    background: #F3F3F5;
    box-shadow: 0 0 0 100vmax #F3F3F5;
    clip-path: inset(-30px -100vmax 0 -100vmax);
}

.TWLine > h4 {
    color: #EC3848;
    font-family: "Roboto Slab";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.33; /* 133.333% */
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.TWLine > h4::before,
.TWLine > h4::after {
    content: "";
    max-width: 150px;
    height: 1px;
    background: #D61C26;
    width: 20%;
}

.TWColor {
    padding: 15px 20px;
    border-radius: 10px;
    background: #FFF5F5;
}

.TWColor > h4 {
    color: var(--red, #D61C26);
    font-family: "Roboto Slab";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5; /* 150% */
    text-transform: uppercase;
    display: flex;
    padding: 9px 10px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 6px;
    background: #FFE2E4;
    box-shadow: 0px 5px 5px 0px rgba(255, 63, 63, 0.25);
    margin-bottom: 15px;
    justify-content: center;
    text-align: center;
}

.div-sidebar .TWColor {
    padding: 0
}

.div-sidebar .TWColor > h4 {
    font-size: 16px;
    padding: 9px 15px;
}

.div-sidebar .TWColor .contentpane {
    padding: 0 15px 15px;
}

.div-sidebar .TWColor .TinBaiKhongAnh ul.list_news li:not(:last-child)::after {
    content: none
}

.div-sidebar .TWColor .TinBaiKhongAnh ul.list_news li:not(:last-child) {
    padding-bottom: 0;
    margin-bottom: 8px;
}

.div-sidebar .TWColor .TinBaiKhongAnh ul.list_news li::marker {
    font-size: 16px;
}

.TWColor .TinBaiKhongAnh ul.list_news li:not(:last-child)::after {
    content: none
}

.TWBackground > h4,
.TWBackground .TitleCM > h4 {
    border-radius: 6px;
    background: #FFE2E4;
    padding: 9px 20px;
    color: var(--red, #D61C26);
    font-family: "Roboto Slab";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875; /* 187.5% */
    text-transform: uppercase;
    border: none
}

.TWBackground .TitleCM > h4::before {
    content: none
}

.having_box.box_color_pink {
    border-radius: 10px;
    background: #FFF0F0;
    border: none;
    padding: 20px;
}

.having_box.box_color_purple {
    border-radius: 10px;
    border: 1px solid var(--border-table, #CED8EB);
    background: #EDE2FF;
    padding: 20px;
}

.having_box.box_color_purple .list_chuyenmuc > li:not(:last-child) {
    border-bottom: none;
}

.having_box.box_color_purple .list_chuyenmuc > li > ul {
    border-radius: 6px;
    background: #DDC9FF;
}

.having_box.box_color_pink .titleH {
    color: var(--red, #D61C26) !important;
    font-family: "Roboto Slab";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5; /* 150% */
}

.having_sideline.box_sideline_blue h4 {
    color: var(--blue, #0765E3);
}

.having_sideline.box_sideline_blue .list_chuyenmuc > li > a::before {
    background: #0765E3;
}

.no_contentline .list_chuyenmuc > li:not(:last-child) {
    border-bottom: none;
}