a{moz-transition:all .3s;ms-transition:all .3s;o-transition:all .3s;transition:all .3s;webkit-transition:all .3s}
a:hover,a:active,a:focus{text-decoration:none!important}
img{max-width: 100%;}
body{font-size: 15px;margin:0;font-family: 'Roboto', sans-serif; right: 0px;position: relative;}
body p{font-size:15px;margin:0;font-family: 'Roboto', sans-serif;}
.clear60{clear:both;height:60px}
.clear40{clear:both;height:40px}
.clear20{clear:both;height:20px}
.clear10{clear:both;height:10px}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.nopadding{padding:0!important}
.nomargin{margin:0}
.fullwidth{width: 100%;}
.clwhite{color: #fff;}
.clblack{color: #000;}
.bold{font-weight: 700;}
.flex{display: flex;align-items: center;}
.flex-n{display: flex;}
.flex-bw{display: flex;align-items: center;justify-content: space-between;}
.flex-wrap{display: flex;flex-wrap: wrap;}
.show1199{display: none;}
.show991{display: none;}
.show767{display: none;}
.show480{display: none;}
.row:before{content: unset;}
.editer img{
    height: auto !important;
}
header{
    padding: 10px 0;
}
.lihon {
    display: inline-flex;
    align-items: center;
    margin-left: 20px;
}
.lihon input{
    width: 180px;
    margin: 0 10px;
}
.thannhan{
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.yesno > label{
    margin: 0;
    width: calc(100% - 220px);
    margin-right: 20px;
}
.yesno .radi-check{
    width: 200px;
    text-align: right;
}
.bang-pub{
    width: 100%;
}
.bang-pub tr td,
.bang-pub tr th{
    padding: 10px;
    text-align: center;
}
.bang-pub,
.bang-pub tr,
.bang-pub tr td,
.bang-pub tr th{
    border: 1px solid #ccc;
}
label{
    font-weight: 400;
}
.b-tab{
    position: relative;
    overflow: auto;
}
input[type="date"].form-control{
    line-height: unset;
}
.flex-visa{
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-visa span{
    margin-right: 15px;
}
.flex-visa select{
    width: 350px;
}
.count-slcc {
    width: 100%;
}
.kq-btc{
    width: 100%;
}
.tab-mangxahoi{
    margin-top: 10px;
}
.tab-mangxahoi table{
    width: 100%;
}
.tab-mangxahoi table tr td,
.tab-mangxahoi table tr th{
    border: 1px solid #ccc;
    text-align: center;
    padding: 10px;
}
.tab-mangxahoi table tr td:first-child,
.tab-mangxahoi table tr th:first-child{
    text-align: left;
}


@media (max-width: 1199px){
    .show1199{display: block;}
    .hide1199{display: none;}
    .b-tab-tn{
        width: 1140px;
    }
}

@media (max-width: 991px){
    .show991{display: block;}
    .hide991{display: none;}
    body{transition: all 0.3s;}
    .tab-cvtd{
        width: 970px;
    }
}

@media (max-width: 767px){
    .show767{display: block;}
    .hide767{display: none;}
    .tt-honnhan .flex{
        display: block;
    }
    .lihon{
        display: block;
        margin: 0;
    }
    .lihon input{
        margin-left: 0;
    }
}

@media (max-width: 480px){
    .show480{display: block;}
    .hide480{display: none;}
    .fwmb{width: 100%;}
    .thannhan{
        display: block;
    }
    .flex.yesno {
        display: block;
    }
    .yesno > label{
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .yesno .radi-check{
        width: 100%;
    }
}