#container-laso {
    margin-top: 100px;
    text-align: -webkit-center;
    overflow-x: hidden;
}

@media only screen and (min-width:992px) {
    #scaleable-wrapper {
        max-width: 900px;
        height: 1200px
    }
}

#picture {
    font-family: "Josefin Sans", "Inter", sans-serif;
    font-weight: 300;
}

.view-push .btn-control {
    padding: 4px;
    background: #fff;
    margin-right: 5px;
    font-size: 12px;
    min-width: 75px;
    height: 30px
}

.glyphicon {
    color: #450113
}

.label {
    padding: 8px 8px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    text-transform: uppercase
}

.sao {
    color: #c00;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}

.saoxau {
    color: #4d4d4d;
    font-size: 15px;
    font-weight: 400;
}

.tuoi {
    color: #c00;
    font-size: 15px;
    font-weight: 400;
}

.mui,
.suu,
.thin,
.tho,
.tuat {
    color: #c90
}

.dau,
.kim,
.than {
    color: #8b8b8b
}

.dan,
.mao,
.moc {
    color: #093
}

.hoa,
.ngo,
.ti {
    color: red
}

.thuy {
    color: #0073e6
}

.vietthuong {
    font-size: 16px;
    font-weight: 400;
}

.viethoa {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
}

.truongsinh {
    color: #939;
    font-size: 15px;
    font-weight: 400;
}

.truongsinhfull {
    color: #939
}

.tablefont_ {
    font-size: 13px
}

.tablefontln_ {
    font-size: 12px
}

.namXemTieuHan {
    background-color: #ffc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0
}

table {
    width: 100%;
    margin-bottom: unset;
    border-color: #ececec;
    border-spacing: 0
}

table {
    background-color: transparent
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1.2px solid #8d8d8d
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 4px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #000
}

.table_lasotuvi>tbody>tr>td {
    height: 330px
}

td:first-child,
th:first-child {
    padding-left: unset
}

td,
th {
    padding: unset;
    text-align: unset;
    border-bottom: unset;
    line-height: unset;
    font-size: unset
}

td,
th {
    padding: 0
}

.label-danger {
    background-color: #d9534f
}

.btn {
    margin-right: unset;
    letter-spacing: normal;
    text-transform: none;
    text-transform: uppercase
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.truong_sinh {
    font-size: 13px;
    font-weight: 700;
    color: #525252
}

.sao-chinh {
    font-weight: 700
}

.sao-phu {
    font-style: italic;
    font-weight: 700
}

.color_tho {
    color: #caa200
}

.color_kim {
    color: #999
}

.color_moc {
    color: #093
}

.color_thuy,
.hoi,
.ty {
    color: #000
}

.color_hoa,
.ngo,
.ti {
    color: red
}

.color_diaban {
    color: #c30
}


.color_do {
    color: red
}

.color_cam {
    color: #f90
}

.color_xanhla {
    color: green
}

.color_blue {
    color: #03c
}

.color_xam {
    color: #666
}

.label-tru {
    background-color: #534f4f
}

.label-default {
    background-color: #404040
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.main_content {
    border-radius: .625rem;
    overflow: hidden;
}

#tuvi .loi_giai-title {
    font-size: 1.1875rem;
    font-weight: 700;
    margin-top: 20px;
    color: #2f2c29;
    position: relative;
    padding: 0 20px
}

#tuvi .loi_giai-title .cung_name {
    text-align: center
}

#tuvi .loi_giai-title .loi_giai-description {
    font-size: 16px;
    font-weight: 400
}

#tutru .loi_giai-title {
    font-size: 1.1875rem;
    font-weight: 700;
    margin: .9375rem 0;
    color: #2f2c29
}

#tutru .loi_giai-title .cung_name {
    text-align: center
}

#tutru .loi_giai-title .loi_giai-description {
    margin-top: .4688rem;
    font-size: 16px;
    font-weight: 400
}



.lds-ring {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px
}

.lds-ring div {
    top: 2px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    margin: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border-color: #3d45e8 transparent transparent transparent
}

.lds-ring div:nth-child(1) {
    animation-delay: -.45s
}

.lds-ring div:nth-child(2) {
    animation-delay: -.3s
}

.lds-ring div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.laso_title p {
    font-weight: 400;
}

.p-more {
    position: relative
}

.more-content {
    padding-left: 30px;
    position: relative
}

.more-content::before {
    content: "";
    position: absolute;
    background: url(/img/r-click.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
    animation: leftRight infinite;
    position: absolute;
    animation-duration: 1s;
    top: 0;
    left: 0
}

.d-click {
    display: inline;
    width: 25px;
    animation: downUp infinite;
    position: absolute;
    animation-duration: 1s;
    rotate: 90deg
}

@keyframes leftRight {
    0% {
        left: 0
    }

    50% {
        left: 8px
    }

    100% {
        left: 0
    }
}

@keyframes downUp {
    0% {
        bottom: 0
    }

    50% {
        bottom: 10px
    }

    100% {
        bottom: 0
    }
}
