/*
 
 */

/* Các tùy chỉnh CSS của giao diện nên để vào đây */
.tmp-ngaythangnamsinh, .tmp-gioitinh,.tmp-dienthoai,.tmp-chucvu{display:none}
.panel-heading{
    color: #e80002;
    font-size: 2rem;
    font-weight: 700;
    border-bottom: solid #e80002 2px;
    padding: 1rem 2rem;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.home01, .home02 {
    padding: 5px;
}
.layout-footer_top_left {
    font-weight: 700;
}
@media (min-width:1200px){
    .widget-contest .icon-contest {
        display: block;
        height: 330px;
    }
    .ngay, .gio, .phut, .giay {
        font-size: x-large;
    }
   
}

@media (max-width:1200px) and (min-width:992px){
    .widget-contest .icon-contest {
        height: 320px;
    }
     .ngay, .gio, .phut, .giay {
        font-size: x-large;
    }
   
}

@media (max-width:992px) and (min-width:768px){
    .box-time-start, .box-time-countdown, .box-time-end {
        margin-bottom: 5px;
    }
     .ngay, .gio, .phut, .giay {
        font-size: x-large;
    }
}

@media (max-width:640px){
    .widget-contest .icon-contest {
        height: 200px;
    }
     .ngay, .gio, .phut, .giay {
        font-size: xx-large;
    }
}


@media (max-width: 991px) {
    .main-menu{
        display: none;
    }
    .rules-box {
        margin-right: 0px;
    }
    a.btn-default {
        border: none;
    }
    .layout-logo img {
        width: 100%;
        height: auto;
        max-width: 60px;
    }
    .widget-contest .icon-contest {
        display: block;
    }
    .img_cuocthi, .info_cuocthi {
        width: 100%;
        float: none;
        height: auto;
    }
    .widget-contest .icon-contest {
       /* height: 179px !important;*/
    }
}

@media (min-width:768px){
    .info_cuocthiq {
        padding-left: 5px;
    }
}
@media (min-width:480px){
    .nv-block-banners img {
        width: 100%;
    }
}
.widget-videos, .ctddr-box {
    clear: both;
}
.widget-contest {
    clear: both;
    background: antiquewhite;
    border: 1px dashed;
    padding: 5px;
}
.marquee_all {
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    padding: 0px 10px;
}
.layout-footer-home {
    background-color: #e80002 !important;
    color: #ffffff;
    padding: 2rem 0 1rem;
    font-size: 0.875rem;
}
.header_ttcntt, .main-menu>li>a:hover{
    color: #fff112 !important;
}
.header_main {
    background: #e80002;
}
.header_ttcntt {
    background: #182ab1;
}
.header_hlhpn {
    background: #ea5b81;
}
.header_stp {
    background: #e80002;
}
.header_dtn {
    background: #064da3;
}
.thongketmp{
    width: 99%;
}
.thelecuocthitext,.thelecuocthitext1 {
    background: #f39c12 !important;
}
.thelecuocthi,.thelecuocthitext {
    margin-right: 0px !important;
}
.ngay,.gio,.phut,.giay {
    margin: 5px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 6px;
   /* font-size: xx-large;*/
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
}
.ngay{
    background: #2dcb73;
}
.gio{
    background: #5ba2dc;
}
.phut{
    background: #9b59b6;
}
.giay{
    background: #f39c12;
    color: #fff;
}
.button-group {
    clear: both;
}
.thele {
    width: 48%;
    float: left;
    /*margin-right: 10px;*/
}
.vaothi {
    width: 48%;
    float: right;
}
.rules-box {
    margin-right: 10px;
}
button.bsubmit {
    margin-top: -15px;
}
.modal-body {

    text-align: center;
}

.img_cuocthi img, .icon-contest-hight img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
}
.img_cuocthi {
    width: 66.66666667%;
    height: 350px;
    float: left;
}
.info_cuocthi{
    width: 33.33333333%;
    float: right;
    background: #ebc786;
    height: 100%;
    padding:15px;
}
.countdown-clock .button-group .btn {
    max-width: 235px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 999px;
    text-transform: uppercase;
}
.batdau {
    width: 49.99999%;
    float: left;
    padding: 0px 5px 0px 0px;
}
.countdown-clock .btn-default {
    color: #f33737!important;
    border: none!important;
    font-weight: 700;
}
.ketthuc{
    float:right;
    width: 49.99999%;
    padding: 0px 0px 0px 5px;
}
.countdown-clock .button-group .btn {
    max-width: 235px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 999px;
    text-transform: uppercase;
}
.countdown-clock .btn-danger {
    background-color: #d92526!important;
    border: none!important;
    font-weight: 700;
}
.btn-danger {
    color: #fff !important;
    /*border: 2px solid #ef3838;*/
    font-weight: 700;
    text-transform: uppercase;
    background-color: #e03131;
}
i.fa.fa-play {
    padding-left: 15px;
}
.btn-default {
   /* margin-bottom: 15px;*/
}
a.btn-default {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border: none;
    background: #f39c12;
}
.countdown-clock .button-group .btn {
    max-width: 235px;
    width: 100%;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 999px;
     border: none;
    text-transform: uppercase;
}
::-webkit-scrollbar-thumb {
    background: #ce0203;
}
::-webkit-scrollbar {
    background: #ebebeb;
    width: 20px;
    height: 10px;
}
.chuadienra_padding, .thoigian_chuadienra {
    padding: 0px;
}
.countdown {
    padding: 0px;
}
.cuocthi_ten {
    padding: 0px 5px;
}
.mr-2 {
    margin-right: 0px !important;
}
.ctddr-box:last-child {
   margin-bottom: 0px !important;
}
.thongke-box {
    margin: 5px 0px 0px 0px !important;
}
.containerda{
    background: url('/uploads/background-banner-01.jpg');background-repeat: no-repeat;background-size: cover;
}
.containersap{
    background: url('/uploads/background-banner-001.jpg');background-repeat: no-repeat;background-size: cover;
}
.cuocthisapdienra, .cuocthidadienra{
    max-width: 1200px;
}
.container {
    margin: 0 auto;
}

.text-left {
    width: auto;
}
.text-right {
    padding-left: 0px;
}
.logologin{display:none;
}
.widget-content {
    padding: 10px;
}
.mb-4 {
  /*  margin: 0px 12px;*/
}
.panel-default>.panel-heading {
    color: #fff;
    background-color: #e80002;
    border-color: #bd582d;
    text-transform: uppercase;
    font-size: medium;
    font-weight: bold;
}
.panel-body h3 {
    text-transform: uppercase;
    /*border-bottom: 1px solid;*/
}
.panel-default>.panel-heading a{
    color: #fff;
}
.layout-wrapper .layout-footer_top {
    margin-bottom: 0rem;
}
.logologin {
    display: none;
}
.modal-dialog {
    width: 100%;
    margin: 0px auto;
}
img.img-responsive {
    width: 150px;
    padding: 15px;
}
.nv-infodie .logo {
    width: 90%;
    max-width: 100px;
}
.mb-1 {
    display: none;
}
.layout-footer_top_left a {
    color: #fff;
}
.sn {
    font-weight: 700;
    color: #0906cc;
    text-align: center;
    font-size: 15px;
    width: 100%;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    text-transform: uppercase;
}
.sd {
    font-size: 20px;
    text-align: center;
    color: #CD2027;
    font-weight: 600;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
    text-transform: uppercase;
}
 .icon-contest-hight {
    /*height: 350px;*/
}
