@font-face {
    font-family: 'vni-centurbold';
    src: url('fonts/vcentb-webfont.eot');
    src: url('fonts/vcentb-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/vcentb-webfont.woff') format('woff'),
     url('fonts/vcentb-webfont.ttf') format('truetype'),
     url('fonts/vcentb-webfont.svg#vni-bodon-posterextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vni-bodon-poster';
    src: url('fonts/vbodonp-webfont.eot');
    src: url('fonts/vbodonp-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/vbodonp-webfont.woff') format('woff'),
     url('fonts/vbodonp-webfont.ttf') format('truetype'),
     url('fonts/vbodonp-webfont.svg#vni-bodon-posterextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
input{
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
}

.box_kqxs_out .tblLotto535 {
    cursor: unset;
}

.box_kqxs_out {
    /*border: 1px solid #000;*/
    /*padding: 2px;*/
    border: unset !important;
    padding: unset !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    /*width: 372px !important;*/
    width: 385px !important;
    /*height: 520px !important;*/
}
.box_kqxs {
    border: 1px solid #000;
}
.box_kqxs .leftcl tr:first-child td{
    border-bottom: 0;
}
.box_kqxs .rightcl tr:first-child .tinh {
    border-bottom: 0;
}

.khung_dai>td:last-child td{
    border-right: 0;
    border-top: 0;
    border-left: 0;
}
.box_kqxs .bottom {
    border-top: 0;
    vertical-align: bottom;
    height: 16px;
}
.box_kqxs .ngayvedo {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 22px;
    height: 40px;
    font-size: 24px;
    /*background: #fff;*/
    /* border: 1px solid #000; */
    /*color: #fff;*/
    border-top: none;
    border-right: none;
    border-bottom: none;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    text-align: center;
}
.box_kqxs .title {
    color: #0a0c0d;
    border-bottom: 0;
    height: 24px;
    font-size: 19px;
}
.box_kqxs .tblLotto535 .topsms{
    font-size: 16px;
    height: 20px;
    line-height: 16px;
}
.box_line {
    width: 65%;
    margin: auto;
    /*height: 0.5px;
    background: #000;*/
    border-top: 1px solid #8E8C8C;
    /*height: 1px;
    background: #949191;*/
}
.box_kqxs .leftcl .ngay {
    min-width: 40px;
    font-size: 15px;
}
.namvedo {
    letter-spacing: 8px;
    font-size: 12px;
    padding-left: 8px;
    font-family: Arial;
    height: 17px;
    margin-top: -3px;
}
.box_kqxs .title ,.box_kqxs .topsms,.vdbottom {
    overflow: hidden;
    /*color: #fff;*/
    z-index: 1;
    position: relative;
}

.result_number {
    width: 50px;
    height: 50px;
    font-size: 30px;
    border: 2px solid black;
    border-radius: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.so_bang_1 .result_number {
    width: 100px;
    height: 100px;
    font-size: 70px;
    margin: 7px 0;
}

.box_kqxs_out.so_bang_6 {
    width: 253px !important;
}

.so_bang_6 .result_number {
    width: 50px;
    height: 50px;
    font-size: 30px;
    margin: 2px 4px;
}

.so_bang_6 .jackpot_price {
    font-size: 30px;
    height: 38px;
}

.so_bang_6 .thu-ngay {
    line-height: 14px;
    height: 35px;
    font-size: 12px;
}

.box_kqxs.so_bang_6 .tblLotto535 .topsms {
    font-size: 11px;
    height: 15px;
    line-height: 16px;
}

.so_bang_6 .tblLotto535 .title {
    height: 15px !important;
    font-size: 15px !important;
}

.so_bang_6 .title_kqxs, .so_bang_6 .title_slgiai, .so_bang_6 .jackpot_title  {
    padding: 3px 0 !important;
    font-size: 16px !important;
}

.so_bang_6 .tblLotto535 .introduct {
    font-size: 13px;
    padding: 3px !important;
}

.so_bang_6 .tblLotto535 .tblTKGiai td {
    height: 26px;
    line-height: 1.1rem;
}

.so_bang_6 .tblLotto535 .introduct .end_footer {
    padding: 0 !important;
}

.tb-ball {
    height: 80px;
    width: 100%;
}

.tblLotto535 .tblTKGiai td{
    border: 1px solid black !important;
    height: 25px;
    line-height: 1rem;
}

.thu-ngay {
    font-weight: 700;
    line-height: 20px;
}

.so_bang_1 .thu-ngay {
    line-height: 35px;
    font-size: 35px;
}

.so_bang_1 .tblLotto535 .introduct {
    line-height: 2rem;
    font-size: 27px;
    padding-top: 15px !important;
}

.so_bang_1 .tblTKGiai th, .so_bang_1 .tblTKGiai td {
    font-size: 30px !important;
    height: 50px;
}

.so_bang_1 .tblTKGiai td.hint {
    font-size: 20px !important;
    height: 30px;
}

.so_bang_4 .tblTKGiai td.hint {
    font-size: 11px !important;
    line-height: 11px!important;
    height: 20px!important;
}

.so_bang_6 .tblTKGiai td.hint {
    font-size: 14px !important;
    line-height: 20px !important;
    height: 20px !important;
}

.so_bang_6 .tblTKGiai .hd-6 {
    display: none;
}

.so_bang_1 .title_kqxs, .so_bang_1 .title_slgiai, .so_bang_1 .jackpot_title  {
    padding: 6px 0 !important;
    font-size: 40px !important;
}

.so_bang_4 .title_kqxs, .so_bang_4 .title_slgiai, .so_bang_4 .jackpot_title  {
    padding: 3.5px 0 !important;
    font-size: 20px !important;
}

.so_bang_1 .jackpot_price {
    font-size: 6rem;
    padding-top: 6px;
    height: 125px;
}

.so_bang_1 .jackpot_price_2 {
    font-size: 5.5rem;
    padding-top: 12px;
}

.so_bang_4 .jackpot_price_2 {
    font-size: 2.8rem;
    padding-top: 3px;
}

.tblLotto535 .title{
    height: 25px!important;
    font-size: 22px!important;
}

.box_kqxs.so_bang_1 .tblLotto535 .topsms{
    font-size: 30px;
    height: 33px;
    line-height: 30px;
}

.so_bang_1 .tblLotto535 .title{
    height: 50px !important;
    font-size: 40px !important;
}

.tblLotto535 .introduct{
    line-height: 1rem;
}

.jackpot_price sup{
    margin-left: 5px;
}

.jackpot_price {
    font-size: 2.9rem;
    color: white;
    background-color: black;
    height: 56px;
    letter-spacing: 1px;
    font-family: "Pattaya", serif;
}

.tb-title td {
    border: 1px solid black !important;
    height: 50px;
}

.so_bang_1 .tb-title td {
    height: 100px;
}

.so_bang_6 .tb-title td {
    height: 35px;
}

.so_bang_1 .end_footer {
    padding: 5px 0 5px 0 !important;
}

.ketquain .ball {
    width: 10px;
    height: 10px;
    box-shadow: none;
}
.ketquain .ball.special {
    background-color: black;
}
.so_bang_6 .result_number {
    font-size: 30px;
    margin: 2px 10px;
}
.box_kqxs_out .ball {
    width: 16.5px;
    height: 16.5px;
    box-shadow: none;
}
.so_bang_1.box_kqxs_out .ball {
    width: 41px;
    height: 41px;
}
.so_bang_6.box_kqxs_out .ball {
    width: 10px;
    height: 10px;
}
.ball.special {
    background-color: black;
}

@media print {
    html, body {
        size: A4;
        width: 210mm;
        height: 297mm;
        margin: auto !important;
    }
    #footer {
        display: none;
    }
    .page-break { display: block; page-break-before: always; }
    .box_kqxs_total, .box_kqxs_totals{
        margin: 0 auto !important;
    }

    .break_page{
        page-break-after: always;
        margin-top: 0;
    }
    .tooltip,.btn_Remove,.btn_Open {
        display: none !important;
    }
    .eventHover {
        border: none !important;
    }
    .eventDrag {
        border: none !important;
    }
    .dai_preview_Hover .ketquain tr td {
        background: inherit !important;
        color: inherit !important;
    }
}
@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

}
@page {
    size: A4;
    margin: auto;
}@page :first{
    display: none !important;
}

body .vdbottom {
    height: unset!important;
}
.result_number.special {
    background-color: black;
    color: white;
}
