body {
    margin-bottom: -20px;
}

.bg-viewmore {
    border-bottom: 1px solid #ccc;
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px;
}

p.btn-viewmore {
    padding: 0;
    margin: 0;
}

.bg-viewmore p span {
    padding: 10px;
    background-color: #685DD8;
    position: relative;
    top: 11px;
}

.loadmoreimg {
    display: none;
}

.xs-sidebar ul {
    /*display: unset !important;*/
    flex-wrap: wrap;
}

.kq-province {
    --bs-gutter-x: 0rem !important;
}

.xs-sidebar .ripbon {
    width: 38px !important;
}

#curr_living_neo {
    display: none;
}

/*// trực tiếp*/
.output {
    background: #ed1c25;
    background: -webkit-linear-gradient(rgb(218, 116, 13), rgb(158, 19, 19));
    background: -o-linear-gradient(rgba(195, 9, 9, 1), rgba(73, 3, 3, 1));
    background: -moz-linear-gradient(rgba(195, 9, 9, 1), rgba(73, 3, 3, 1));
    background: linear-gradient(rgb(135 114 235), rgb(228 110 204));
    border-radius: 100%;
    font-size: 21px !important;
    line-height: 24px !important;
    color: #fff;
    padding: 0 5px;
    font-family: Arial, sans-serif !important;
    display: inline !important;
    letter-spacing: 0px !important;
}

.db .output {
    font-size: 20px !important;
}

/*// END trực tiếp*/


@media (max-width: 767px) {
    .output {
        background: #ed1c25;
        background: -webkit-linear-gradient(rgb(218, 116, 13), rgb(158, 19, 19));
        background: -o-linear-gradient(rgba(195, 9, 9, 1), rgba(73, 3, 3, 1));
        background: -moz-linear-gradient(rgba(195, 9, 9, 1), rgba(73, 3, 3, 1));
        background: linear-gradient(rgb(135 114 235), rgb(228 110 204));
        border-radius: 100%;
        font-size: 18px !important;
        line-height: 18px !important;
        color: #fff;
        padding: 0 5px;
        font-family: Arial, sans-serif !important;
        display: inline !important;
        letter-spacing: 0px !important;
    }
}
.display_n {
    display: flex;
}

.w100 {
    width: 100px !important;
    text-align: center !important;
}

@media only screen and (max-width: 767px) {
    .xs-sidebar ul li {
        /*width: 100% !important;*/
    }
}
@media screen and (max-width: 992px){
    .kq-province .ripbon {
        display: none !important;
    }
}

.text-left{
    text-align: left;
}
.xs-sidebar .ripbon {
    background: var(--success) !important;
}

.orange {
    background: #ff9f43 !important;
    border-color: #ff9f43 !important;
    color: #fff !important;
}

.red {
    background: red !important;
    border-color: red !important;
    color: #fff !important;
}

td.orange .num{
    background: #ff9f43 !important;
    border-color: #ff9f43 !important;
    color: #fff !important;
}

td.red .num{
    background: red !important;
    border-color: red !important;
    color: #fff !important;
}

.hide-result{
    display: none !important;
}


/*.bg-btn-gradient {*/
/*background-image: linear-gradient(109deg,#21af53,#6b8c14)!important;*/
/*}*/

/*.mute{*/
/*float: right;margin-right: 10px;margin-top: -50px*/
/*}*/


/*.c2 {*/
/*background: #5b5c66 !important;*/
/*}*/

/*.c1 {*/
/*background: #ff453c !important;*/
/*}*/

.max-day .bootstrap-touchspin-up{
    z-index: 0 !important;
}

.tbl-dauduoi td, .tbl-dauduoi th {
    padding: 8px 12px !important;
    font-size: 16px;
    border: 1px solid #ddd;
}


.nuoi-lo .form-control {
    border-color: #ced4da !important;
}

/*gá»™p sá»‘*/
.tool-result-box {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    width: 70%;
    min-height: 120px;
}

.tool-ul {
    width: 100%;
    margin: 0;
    padding: 10px;
    float: left;
    list-style: none;
}

.tool-li {
    word-wrap: break-word;
    display: inline;
    padding: 1px;
    width: auto;
    margin: 2px;
}

.tool-ul li {
    list-style: none;
}

.tool-result-title{
    margin-top: 25px;
}
/* end gá»™p sá»‘*/


/*báº£ng thá»‘ng kÃª lÃ´ tÃ´ xsmn,xsmt ngÃ y*/
.tklototn th,.tklototn td{
    text-align: left;
}
.tklototn{
    margin-top: 10px;
}
.xs-sidebar ul li {
    border-right: 1px solid var(--border-color);
}

/*dự đoán*/
.the-article-content .the-article-summary {
    font-weight: 700;
    font-size: 1rem;
    margin: 15px 0;
}
.mt25 {
    margin-top: 25px!important;
}
table, table.table_dudoan {
    font-size: 1rem;
}
.the-article-content table.table_dudoan td, .the-article-content table.table_dudoan th {
    padding: 5px;
    vertical-align: middle !important;
    text-align: left !important;
    border: 1px solid #f1f1f1;
}
.the-article-content .conso_dudoan {
    color: #d6302b;
    font-weight: 700;
    font-size: 1.1rem;
}
.the-article-content .color-red, .the-article-content .red {
    color: red!important;
    background: white !important;
}
.the-article-content .alert, .form-group, table {
    margin-bottom: 1rem;
}
.pascal .pascal-header {
    background: #ffeca0;
    color: #000;
    text-align: center;
    padding: 5px;
    font-weight: 700;
}
.pascal .pascal-body {
    padding: 10px;
    text-align: center;
}
.pascal .pascal-table .pascal-number {
    border: 1px solid #ddd;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.1rem;
    font-weight: 700;
    color: red;
}

.pascal .pascal-result span {
    display: inline-flex;
    width: 40px;
    height: 40px;
    font-weight: 700;
    font-size: 1.5rem;
    color: red;
    border: 1px solid #ddd;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.the-article-content table {
    width: 100%;
    color: #212529;
}

.the-article-content table td,.the-article-content table th {
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #f1f1f1;
}
.the-article-content h3{
    font-size: 1.17em !important;
    font-weight: bold;
}

.the-article-content h2 {
    font-size: 1.5em;
    font-weight: bold;
}