    @import "master.css";
    .pdr-0 {
        padding-right: 0;
    }
    
    .access_page {
        padding-top: 15px;
        width: 100%;
    }
    
    .access_page .page_header {
        margin: 0 auto 20px;
    }
    
    .access_page .page_title {
        color: #444;
        font-size: 26px;
        margin-top: 0;
        font-weight: 700;
    }
    
    .btn {
        font-size: 15px;
        padding: 8px 15px;
        color: white;
    }
    
    h4 {
        font-size: 18px;
    }
    
    h2.titleNew {
        border-left: 3px solid #E13427;
        color: #015f95;
        font-weight: 600;
        font-size: 16px;
        padding-left: 5px;
        text-transform: uppercase;
        margin: 0;
        padding-top: 5px;
    }
    
    .panel {
        margin-bottom: 15px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #ddd;
        border-radius: 5px;
    }
    
    .panel-body {
        padding: 15px;
    }
    
    .news-item {
        padding-bottom: 15px;
        padding-top: 15px;
        display: flex;
        flex-direction: row;
        width: 100%;
        border-bottom: 1px dashed #ddd;
    }
    
    .news-item .news-thumb {
        overflow: hidden;
        min-height: 120px;
        width: 45%;
        float: left;
        position: relative;
    }
    
    .news-item .news-thumb img {
        object-fit: cover;
        position: absolute;
        width: 100%;
        height: 100%;
    }
    
    .news-item .news-info {
        width: 55%;
        float: left;
        padding-left: 15px;
    }
    
    .news-item .news-info .news-title {
        max-height: 55px;
        line-height: 18px;
        padding-right: 0;
        font-size: 14px;
        overflow: hidden;
        position: relative;
        padding-top: 0;
    }
    
    .news-item .news-info .news-title a {
        color: #015f95;
        font-weight: 600;
        text-transform: none;
        font-size: 14px;
    }
    
    .news-item .news-info .room-detail .localtion span b a {
        color: #888;
        text-decoration: none;
    }
    
    .news-item .news-info .room-detail .localtion span.price b {
        color: #38a343;
        font-size: 14px;
    }
    
    .news-item .news-info .room-detail {
        display: inline-block;
        width: 100%;
    }
    
    .news-item .news-info .localtion {
        color: #888;
        font-size: 13px;
        line-height: 1.5;
    }
    
    .sidebar-box {
        margin-bottom: 15px;
    }
    
    .sidebar-box .sidebarbox-title {
        background: #0983c9;
        font-size: 16px;
        line-height: inherit;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .sidebar-box .sidebarbox-title span {
        font-weight: 600;
        color: white;
        display: inline-block;
        padding: 8px 10px;
    }
    
    .sidebar-box .sidebarbox-body {
        display: block;
        margin-bottom: 10px;
        padding: 10px;
        background-color: #fff;
        border: 1px solid #dedede;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    
    .sidebar-box .sidebarbox-body .box-chiadoi {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
    }
    
    .box-chiadoi ul {
        width: 50%;
        padding: 0px 5px;
        color: #888;
    }
    
    .box-chiadoi ul li {
        position: relative;
        display: flex;
        align-items: center;
        margin: 5px;
        padding: 5px;
        padding-left: 15px;
        border-bottom: 1px dashed #eee;
    }
    
    .box-chiadoi ul>li a {
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        border-bottom: none !important;
    }
    
    sub,
    sup {
        top: -.1em;
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    
    .box-chiadoi ul li::before {
        display: inline-block;
        content: "";
        width: 9px;
        height: 9px;
        background: url(../images/right-chevron.svg) center no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        opacity: .3;
    }
    
    .sidebar-box .sidebarbox-body ul.box-lastnews {
        padding: 0px 0 0px 10px;
        color: #888;
    }
    
    .sidebar-box .sidebarbox-body ul.box-lastnews>li {
        list-style-type: square;
        padding: 0;
    }
    
    .sidebar-box .sidebarbox-body ul.box-lastnews>li a {
        display: flex;
        align-items: center;
        background: 0 0;
        border-bottom: 1px dashed #e8e8e8;
        border-radius: 0;
        padding: 6px 0;
        margin: 0;
        position: relative;
        color: #333;
        font-size: 14px;
    }
    
    .sidebar-box .sidebarbox-body ul.box-lastnews>li a:hover {
        text-decoration: underline;
        color: #015f95;
    }
    
    .mgb-15 {
        margin-bottom: 15px;
    }
    
    .sidebar-box .list_news_recent {
        padding: 0;
    }
    
    .sidebar-box ul>li {
        list-style: none;
    }
    
    .sidebar-box ul>li a {
        display: flex;
        flex-direction: row;
        border-bottom: 1px dashed #e8e8e8;
        padding-top: 5px;
        padding-bottom: 10px;
        color: #333;
    }
    
    .sidebar-box ul>li a:hover {
        text-decoration: none;
        color: #015f95;
    }
    
    .list_news_recent .news_thumb {
        width: 70px;
        height: 70px;
    }
    
    .list_news_recent .news_thumb img {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }
    
    .list_news_recent .news_info {
        margin-left: 10px;
        flex: 1;
    }
    
    .news_item_sub {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        padding-top: 5px;
    }
    
    .news_item_title {
        color: #055699;
        line-height: 1.5;
    }
    
    .news_item_price {
        color: #16c784;
        padding: 4px 9px;
        border-radius: 4px;
        font-size: 13px;
        font-weight: 600;
    }
    
    .news_item_time {
        margin-right: 0;
        color: #aaa;
        line-height: 19px;
        font-size: .9rem;
    }
    /*
style for keyword
*/
    
    .key-word {
        margin-top: 20px;
        padding: 20px 0;
        background: #fff;
        border-top: 1px solid #e8e8e8;
    }
    
    .key-word-bottom {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        width: 100%;
        margin: auto;
    }
    
    .key-word-bottom-col {
        flex-grow: 1;
    }
    
    .key-word .keyword_item h2 {
        margin-bottom: 10px;
    }
    
    .key-word .keyword_item h2 a {
        color: #555;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 700;
    }
    
    .key-word .keyword_item ul li {
        padding: 5px 0;
        position: relative;
    }
    
    .key-word .keyword_item ul li a {
        color: #015f95;
    }