#for-mobile {
    display: none;
}
li.menu-selected {
    background: inherit;
}
.main-menu ul.menu > li.menu-selected > a {
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.08), 1px 0 0 rgba(0,0,0,0.4), inset -1px 0 0 rgba(255,255,255,0.07), inset 1000px 0 0 rgba(255,255,255,0.08);
    z-index: 4;
    border-bottom: 3px solid #c12026 !important;
    margin-bottom: -3px;
}
.portlet-column-content.empty {
    padding: 0px;
}

.header-block {
    width: 100%;
}

.header .wrapper {
     margin-bottom: 0px;
}

.navbar {
    padding: 0;
}

.breaking-news {
    margin-top: 4%;
}
@media only screen and (min-width: 768px) {
    .portlet.open > .portlet-topper, .portlet:hover > .portlet-topper, .portlet.focus > .portlet-topper {
        z-index: 100000;
        top: 0px;
    }
}

/*@media (min-width: 768px) {
    .col-md-4.portlet-column {
        flex: 0 0 33.333333333%;
        max-width: 31.333333%;
    }

    .col-md-8.portlet-column {
        flex: 0 0 66.666666667%;
        max-width: 63.666666667%;
    }

    .col-md-6.portlet-column {
        flex: 0 0 50%;
        max-width: 48%;
    }
    .col-md-3.portlet-column {
        flex: 0 0 25%;
        max-width: 25%;
    }
}*/

/*
.btn-secondary {
    color: #FFF;
    background-color: transparent;
    border-color: transparent;
}
*/

.wrapper.navbar-inner {
    width: 98.5vw;
}

.main-menu ul.menu.wrapper {
    width: 1200px;
}
.footer-widgets .panel.left {
    background-color: inherit;
    width: 62.6%;
}
.don-vi-dong-hanh {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid gray;
}

.footer-widgets .panel.left .don-vi-dong-hanh img{
    padding-right: 10px;
}

.lien-he img {
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .footer-widgets .panel.left {
        background-color: inherit;
        width: 100%;
    }
}

/*Hung custom tam thoi*/
.footer {
    background: #002F64;
}

.footer .footer-bottom {
    background: #004F9A;
}

.main-menu {
    background: #004F9A;
}

/*.main-menu ul.menu > li:hover, li.menu-selected {
    background: #FF0066;
}*/

.main-menu ul.menu > li.menu-selected > a, .main-menu ul.menu > li:hover > a {
    border-bottom: 0 solid #c12026 !important;
    margin-bottom: 0;
}

.main-menu .search-block {
    right: 120px;
}

/*Hung sua*/

.portlet-content, .portlet-minimized .portlet-content-container {
    padding: 5px;
}

.content .panel, #sidebar .widget {
    margin-bottom: 0;
}

.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.portlet {
    margin-bottom: 0px;
    position: relative;
}

.portlet-body  .item h5 {
    margin-bottom: 0px;
}

.header-topmenu .le-first {
    float: left;
    width: 80%;
}

.ul-right a i {
    display: inline-block;

    width: 40px;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    float: left;
    text-shadow: none!important;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    border-radius: 50%;
    color: white;
}

.ul-right li a i.fa-facebook {
    background: #4267B2;
}

.ul-right li a i.fa-youtube-play {
    background: #FF0000;
}

i.logo-zalo {
    display: block;
    background-image: url(../images/icons/zalo.ico);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
}

.ul-right {
    width: 19%;
    float: right;
}

.ul-right li a{
    padding: 8px 5px;
}
.user-bar {
    right: auto;
    top: 8px;
    padding-left: 5px;
}

.header-topmenu ul.ul-right li:hover {
    background: white;
}

/*ul.ul-right .truncate-text {
    display: inline-block;
    width: 40px;
    font-size: 20px;
    text-shadow: none!important;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    color: white;
    padding: 3px 0px;
    height: 40px;
    border-radius: 50%;
    background: gray;
    margin-top: 8px;
}

ul.ul-right .truncate-text .btn-monospaced {
    border-radius: 50%;
    width: 40px;
    height: 33px;
    padding-top: 0px;
}

 ul.ul-right .truncate-text .btn-section {
    display: none;
 }

ul.ul-right .truncate-text .inline-item {
    display: inline-block;
    width: 40px;
    font-size: 20px;
    text-shadow: none!important;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    color: white;
    padding: 0;
}*/
@media only screen and (max-width: 600px) {
    .header-topmenu > div > ul.ul-right {
        width: 100%;
        float: right;
        margin-bottom: 15px;
    }

    .header-topmenu ul.ul-right li {
        display: block;
        width: 20%;
        float: left;
    }

    .user-bar {
        right: 5%;
    }
}

.was-validated .form-invalid {
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center right calc(0.375em + 0.1875rem) !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

/*
Hung sua 23/12/2019*/

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    text-decoration: none;
    color: #ED0678;
}

small, .small {
    font-size: 90%;
}

.input-group-item.input-group-item-shrink .input-group .btn {
    z-index: 3;
}

.content .panel > .p-title {
    margin-bottom: 9px;
}

.pagination {
    display: flex;
    font-size: 14px;
}

.pagination li {
    display: inline;
}

.pagination li a.page-link {
    height: 1.375rem;
}

.table th {
    padding: 0.15rem;
    text-align: center;
    vertical-align: middle;
}
.dataTables_paginate.paging_simple_numbers .pagination {
    float: right;
}

/*Hiep sua 02/01/2020*/
ul.pagination {
    font-size: 14px;
    line-height: 32px;
}
ul.pagination>li {
    margin: 0;
}
ul.pagination>li>a {
    border-radius: unset;
    padding: 0 12px;
}
ul.pagination>li:first-child>a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>li:last-child>a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

@media screen and (max-width: 1440px) {
    .content .wrapper {
        width: calc(100vw - 300px);
    }
}

.control-menu-nav-category.sites-control-group {
    margin-left: 180px;
}

.slider-navigation li.active a span {
    color: white;
    text-shadow: none;
}

.ul-right li .truncate-text .btn.btn-monospaced.btn-secondary.dropdown-toggle.waves-effect.waves-light {
    width: 30px;
    height: 30px;
    border-radius: 0;
    margin-top: 8px;
}

.ul-right li .truncate-text .btn.btn-monospaced.btn-secondary.dropdown-toggle.waves-effect.waves-light .btn-section{
    display: none;
}

@media only screen and (max-width: 600px) {
    .header-topmenu > div > ul.le-first,
    .main-menu > div > ul.menu {
        /*display: none;*/
        position: absolute;
        top: 100%;
        width: 100%;
    }

    .header-topmenu > div > ul.ul-right,
    .main-menu > div > ul.menu {
        display: none;
        position: absolute;
        top: 100%;
        width: 0%;
    }
}

@media only screen and (max-width: 1024px) {
    .header-topmenu > div > ul.le-first, .main-menu > div > ul.menu {
        /*display: none;*/
        position: absolute;
        top: 100%;
        width: 100%;
    }

    .header-topmenu > div > ul.ul-right, .main-menu > div > ul.menu {
        display: none;
        position: absolute;
        top: 100%;
        width: 0%;
    }

    .header-topmenu > div > ul.le-first a {
        padding: 8px 8px;
    }
}

.search-bar {
    width: 18%;
    right: 13%;
    top: 75px;
}

/*dang sua phan nay*/
/*@media screen and (max-width: 600px) {*/
@media screen and (max-width: 1024px) {
    #for-desktop {
        display: none;
    }

    #for-mobile {
        display: block;
    }

    #banner-center {
        display: none;
    }

    .header-topmenu > div > ul.le-first, .main-menu > div > ul.menu {
        width: 104%;
    }

    #for-mobile .dtp-clicksidenav {
        font-size: 250%;
    }

    .search-bar {
        top: 20px;
    }
}

.toggle-menu {
    display: none !important;
}

.li-menu {
    line-height: 30px;
}

.header-topmenu a {
    padding: 8px 10px;
}

.wrapper:after {
    content: none;
}

@media only screen and (max-width: 1200px) {
    .ul-right {
        display: none;
    }
    .header-topmenu .le-first {
        width: 100%;
    }
}
.content .panel > .p-title {
    background: unset;
    margin-bottom: 15px;
    border-bottom: 3px solid #d1d2d4;
}
.content .panel > .p-title h2 {
    color: #292a32;
    background: unset;
    font-family: "Arial";
    text-transform: unset;
    font-weight: bold;
    padding: 11px 0 5px 0;
    font-size: 20px;
}
.content .panel > .p-title:after {
    content: '';
    display: block;
    border-bottom: 3px solid #ed0678;
    margin-bottom: -3px;
    max-width: 18%;
}

.panel-split:before {
    content: none;
}
/*.panel-split.active > div {
    display: flex;
    float: none;
    width: unset;
}*/
.hoi-img {
    vertical-align: middle;
    width: 58%;
}
.short-tabs > ul {
    display: flex;
}
.short-tabs > ul li {
    flex: 1 1 auto;
    text-align: center;
}
.short-tabs > ul li a {
    border-radius: unset;
}
.short-tabs > div {
    border-top: 0;
}
.ul-restyle .li-restyle::before {
    color: #0088bf;
}
@media only screen and (max-width:665px) {
    .short-tabs > ul {
        display: block;
    }
    .short-tabs > ul li {
        flex: unset;
    }
}
@media only screen and (max-width:576px) {
    .hoi-img {
        width: 25%;
    }
}

.home-ico {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.home-ico:hover {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

.i-slide .item-photo {
    width: 180px;
}
.video-carousel .i-slide {
    width: 21%;
}
.video-carousel .item {
    margin-right: 0;
}
.search-input {
    box-shadow: unset !important;
    border-radius: unset !important;
    border: 1px !important;
    padding: 7px 13px !important;
    width: 100%;
}


.row .col-md-3.img-footer .img-fluid, .select-footer .wrapper .col-md-3.text-center .form-group {
    padding-right: 15px;
    padding-left: 15px;
}

.btn.btn-unstyled.dropdown-toggle.waves-effect.waves-light ,.rounded-circle, .img-circle {
    border-radius: 0px !important;
}

.sticker-lg {
    font-size: 1.125rem;
     height: 30px;
    line-height: 2.5rem;
     width: 30px;
}

.li-restyle {
    list-style: none;
}

.autofit-row-center .autofit-col {
    z-index: 10000;
}

.card-horizontal.main-content-card .button-holder  .btn-primary.btn-default {
    background-color: #ED0678;
    border-color: #ED0678;
    border-radius: 0px;
}

/*.select-menu-footer .col-md-3.text-center select{
    width: 95%;
}*/
.hidden-temp {
    display: none !important;
}

.hidden-main {
    display: none !important;
}

@media screen and (max-width: 768px) {

    .hidden-mobile {
        display: none;
    }

    .content {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.hoi-img {
    width: 80%;
}

.fa-lightbulb-o:before {
    content: "";
    display: block;
    height: 22px;
    width: 21.44px;
    float: left;
    /* background: red; */
    z-index: 10000;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512pt' version='1.1' viewBox='0 0 512.001 512' width='512pt'%3E%3Cg id='surface1'%3E%3Cpath d='M 256 0 C 167.996094 0 96.398438 71.597656 96.398438 159.601562 C 96.398438 210.25 120.277344 257.511719 160.664062 287.605469 L 160.664062 300.933594 C 150.828125 309.578125 144.601562 322.238281 144.601562 336.332031 C 144.601562 348.742188 149.429688 360.042969 157.296875 368.46875 C 149.429688 376.894531 144.601562 388.191406 144.601562 400.601562 C 144.601562 421.742188 158.589844 439.675781 177.800781 445.628906 C 183.980469 483.222656 216.683594 512 256 512 C 295.316406 512 328.023438 483.222656 334.203125 445.628906 C 353.410156 439.671875 367.402344 421.742188 367.402344 400.597656 C 367.402344 388.191406 362.574219 376.890625 354.707031 368.464844 C 362.574219 360.039062 367.402344 348.742188 367.402344 336.332031 C 367.402344 322.238281 361.175781 309.578125 351.335938 300.929688 L 351.335938 287.605469 C 391.722656 257.511719 415.601562 210.25 415.601562 159.601562 C 415.601562 71.597656 344.003906 0 256 0 Z M 320.269531 319.199219 C 329.714844 319.199219 337.402344 326.886719 337.402344 336.332031 C 337.402344 345.78125 329.714844 353.46875 320.269531 353.46875 L 191.734375 353.46875 C 182.285156 353.46875 174.597656 345.78125 174.597656 336.332031 C 174.597656 326.886719 182.285156 319.199219 191.734375 319.199219 Z M 256 482 C 234.0625 482 215.429688 467.585938 209.066406 447.734375 L 302.933594 447.734375 C 296.574219 467.589844 277.9375 482 256 482 Z M 320.269531 417.734375 L 191.734375 417.734375 C 182.285156 417.734375 174.597656 410.046875 174.597656 400.601562 C 174.597656 391.152344 182.285156 383.46875 191.734375 383.46875 L 320.269531 383.46875 C 329.714844 383.46875 337.402344 391.152344 337.402344 400.601562 C 337.402344 410.046875 329.714844 417.734375 320.269531 417.734375 Z M 327.992188 267.378906 C 323.832031 270.164062 321.335938 274.839844 321.335938 279.84375 L 321.335938 289.226562 C 320.980469 289.21875 320.625 289.199219 320.269531 289.199219 L 303.132812 289.199219 L 303.132812 230.082031 L 324.671875 208.542969 C 330.53125 202.683594 330.53125 193.1875 324.671875 187.328125 C 318.816406 181.46875 309.316406 181.46875 303.460938 187.328125 L 277.527344 213.261719 C 274.714844 216.074219 273.132812 219.886719 273.132812 223.867188 L 273.132812 289.199219 L 238.867188 289.199219 L 238.867188 223.867188 C 238.867188 219.890625 237.285156 216.074219 234.472656 213.261719 L 208.539062 187.328125 C 202.683594 181.472656 193.1875 181.472656 187.328125 187.328125 C 181.46875 193.1875 181.46875 202.683594 187.328125 208.542969 L 208.867188 230.082031 L 208.867188 289.203125 L 191.734375 289.203125 C 191.375 289.203125 191.019531 289.21875 190.664062 289.226562 L 190.664062 279.84375 C 190.664062 274.839844 188.167969 270.164062 184.007812 267.378906 C 147.9375 243.230469 126.398438 202.941406 126.398438 159.601562 C 126.398438 88.136719 184.539062 30 256 30 C 327.460938 30 385.601562 88.136719 385.601562 159.601562 C 385.601562 202.941406 364.0625 243.230469 327.992188 267.378906 Z M 327.992188 267.378906 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3Cpath d='M 62.132812 159.601562 C 62.132812 151.316406 55.417969 144.601562 47.132812 144.601562 L 15 144.601562 C 6.714844 144.601562 0 151.316406 0 159.601562 C 0 167.882812 6.714844 174.601562 15 174.601562 L 47.132812 174.601562 C 55.417969 174.601562 62.132812 167.882812 62.132812 159.601562 Z M 62.132812 159.601562 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3Cpath d='M 497 144.601562 L 464.867188 144.601562 C 456.585938 144.601562 449.867188 151.316406 449.867188 159.601562 C 449.867188 167.882812 456.585938 174.601562 464.867188 174.601562 L 497 174.601562 C 505.285156 174.601562 512 167.882812 512 159.601562 C 512 151.316406 505.285156 144.601562 497 144.601562 Z M 497 144.601562 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3Cpath d='M 67.613281 251.042969 L 39.785156 267.109375 C 32.613281 271.253906 30.15625 280.425781 34.296875 287.601562 C 37.074219 292.414062 42.117188 295.101562 47.300781 295.101562 C 49.84375 295.101562 52.425781 294.457031 54.785156 293.089844 L 82.613281 277.027344 C 89.789062 272.882812 92.246094 263.710938 88.105469 256.535156 C 83.964844 249.359375 74.789062 246.902344 67.613281 251.042969 Z M 67.613281 251.042969 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3Cpath d='M 436.898438 70.171875 C 439.441406 70.171875 442.019531 69.523438 444.382812 68.160156 L 472.214844 52.089844 C 479.386719 47.949219 481.847656 38.777344 477.703125 31.601562 C 473.558594 24.425781 464.386719 21.96875 457.214844 26.113281 L 429.382812 42.179688 C 422.210938 46.320312 419.75 55.496094 423.894531 62.667969 C 426.671875 67.480469 431.714844 70.171875 436.898438 70.171875 Z M 436.898438 70.171875 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3Cpath d='M 472.210938 267.109375 L 444.382812 251.046875 C 437.207031 246.90625 428.03125 249.363281 423.890625 256.539062 C 419.75 263.710938 422.210938 272.886719 429.382812 277.027344 L 457.214844 293.089844 C 459.574219 294.453125 462.152344 295.101562 464.699219 295.101562 C 469.882812 295.101562 474.925781 292.410156 477.703125 287.597656 C 481.847656 280.425781 479.386719 271.25 472.210938 267.109375 Z M 472.210938 267.109375 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3Cpath d='M 82.617188 42.175781 L 54.789062 26.113281 C 47.613281 21.96875 38.441406 24.429688 34.300781 31.605469 C 30.15625 38.78125 32.617188 47.953125 39.789062 52.09375 L 67.617188 68.160156 C 69.980469 69.523438 72.558594 70.171875 75.101562 70.171875 C 80.289062 70.171875 85.328125 67.480469 88.109375 62.667969 C 92.25 55.492188 89.789062 46.320312 82.617188 42.175781 Z M 82.617188 42.175781 ' style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' /%3E%3C/g%3E%3C/svg%3E");
    background-size: 21.44px 22px;
}

/*
.max-width-24 {
    max-width: 24%;
    flex: 0 0 24%;
}*/

.pd-0-15 {
    padding: 0 15px 0 15px;
}

.show-icon-gop-y::before {
    content: '';
    background-image: url(../images/icons/gop-y-icon.png);
    color: #0289c1;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    height: 0.9em;
    margin-right: 10px;
}

label.title {
    font-weight: bold;
    margin-bottom: 5px;
}

.m-t-12px {
    margin-top: 12px;
}

.vm {
    vertical-align: middle !important;
}

.select2-valid {
    border-color: #28a745 !important;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    transition: all 0.35s ease-in;
}

.select2-invalid {
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    transition: all 0.35s ease-in;
    background-color: rgb(254,243,244) !important;
}

#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .red {
    background-color: unset !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .waves-light {
    margin-right: 10px !important;
    padding: 5px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .btn-primary {
    padding: 5px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div > a {
    font-size: 15px !important;
    background-color: hotpink !important;
    font-weight: bold !important;
    color: white !important;
    padding: 11px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div > a > p {
    color: white !important;
    padding-top: 5px; !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div {
    background-color: unset !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div > a:after {
    top: 17px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div > a:before {
    top: 13px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div > div {
    margin-bottom: -23px !important;
    margin-top: 9px !important;
    border-top: unset !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .accordion > div > div > p {
    color: black !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .sorting_asc {
    display: none !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend #buttonThemMoi {
    margin-right: unset !important;
    margin-bottom: 10px !important;
}
#cauHoi_filter > label {
    margin-bottom: 10px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend #btnDiv > button {
    margin-right: unset !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .btn-outline-info {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 5px !important;
    margin-bottom: 2px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .btn-outline-danger {
    margin-left: 5px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend #cauHoiThuongGap_length {
    margin-top: 10px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend #cauHoiThuongGap_filter {
    margin-top: 10px !important;
}
#portlet_sdthoidapfrontend_WAR_sdthoidapfrontend .sorting_1 {
    width: 100%;
}

.lang-div {
    cursor: pointer;
}

.lang-tooltip {
    position: relative;
    display: inline-block;
    color: #006080;
}

.lang-tooltip .lang-tooltiptext {
    visibility: hidden;
    position: absolute;
    width: 210px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
}

.lang-tooltip-left {
    top: 11px;
    bottom: auto;
    right: 128%;
}

.lang-tooltip-left::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
}

.lang-tooltip-top {
    top: -98px;
    left: 228px;
    background-color: white !important;
    color: #ed0678 !important;
    width: 222px !important;
    border: 1px solid #ed0678 !important;
    box-shadow: 3px -3px 2px 0px #ed0678;
    text-align: unset !important;
    padding-left: 18px !important;
}

.lang-tooltip-top::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: white transparent transparent transparent;
}

.lang-tooltip:hover .lang-tooltiptext {
    visibility: visible;
    opacity: 1;
}

@media only screen and (max-width: 576px) {
    .lang-tooltip-top {
        top: -94px;
        left: 195px;
    }
}