@charset "utf-8";
.tddanhgiasp{width:100%;float:left;height:auto;margin-bottom:10px;border-left:5px solid #b91015;background:#f2f2f2;padding:7px 10px;font-weight:400;font-size:18px;color:#333}
.tddanhgiasp h2{font-weight:400;font-size:18px;color:#333}
#nddanhgiasp{width:100%;float:left;height:auto;margin-bottom:20px}
#listdgsp{width:100%;float:left;height:auto;margin-bottom:15px}
.mngdpsp{width:100%;float:left;height:auto;margin-bottom:10px;position:relative}
.trmngdpsp{    width: 32px;
    float: left;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;}
.trmngdpsp img{width:32px;height:auto;float:right;background: #ebe9eb;
    border: 1px solid #e4e1e3;padding:3px}
.phmngdpsp1{width:100%;float:left;height:auto;padding-left:45px}	
.phmngdpsp{width:100%;float:right;height:auto;border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;}
.trphmngdpsp{width:100%;float:left;height:auto;margin-bottom:10px;}
.tngmdgsp{width:50%;float:left;height:auto;color:#333}
.saomdgsp{width:50%;float:right;height:auto;text-align:right}
.saomdgsp i{color:#e4e1e3}
.saomdgsp i.isaodadg{color:#fdb82e}
.duphmngdpsp{width:100%;float:left;height:auto;line-height:25px}
#chuthichdgsp{width:100%;float:left;height:auto;color:#333;margin-bottom:15px;line-height:23px}
#nhapnddgsp{width:100%;float:left;height:75px;padding:10px;margin-bottom:15px}
#clickdgsp{width:100%;float:left;height:auto;margin-bottom:15px}
#clickdgsp	i{color:#fdb82e}
#mt2dgsp{width:100%;float:left;color:#333;margin-bottom:15px;line-height:25px}
.mttformdsp{width:100%;float:left;height:auto;margin-bottom:10px}
.tenmttformdsp{width:100%;float:left;height:auto;margin-bottom:10px;color:#333}
.ndmttformdsp{width:100%;float:left;height:auto;margin-bottom:10px}
.txtdgsp{width:100%;height:40px;padding:0px 10px;border:1px solid #ddd;float:left}
#luuttdgsp{width:100%;float:left;height:auto;margin-bottom:15px}
#nutgdgsp{width:100%;float:left;height:auto;}
#nutgdgsp input{background: #b91015;
    color: #fff;outline:none;cursor:pointer;    border-radius: 3px;font-size:16px;
    padding: 15px 30px;
    border: 1px solid #b91015;
    font-weight: 400;transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
#nutgdgsp input:hover{background:#930a1a}	
#chuclickdgsp{width:39%;float:left;height:auto;font-size:30px;color:#333;line-height:50px}	
#soclickdgsp{width:59%;float:right;height:auto}	
.rating {
  display: inline-block;
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 50px;
}

.rating label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
}

.rating label:last-child {
  position: static;
}

.rating label:nth-child(1) {
  z-index: 5;
}

.rating label:nth-child(2) {
  z-index: 4;
}

.rating label:nth-child(3) {
  z-index: 3;
}

.rating label:nth-child(4) {
  z-index: 2;
}

.rating label:nth-child(5) {
  z-index: 1;
}

.rating label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.rating label .icon {
  float: left;
  color: transparent;
}

.rating label:last-child .icon {
  color: #000;
}

.rating:not(:hover) label input:checked ~ .icon,
.rating:hover label:hover input ~ .icon {
  color: #09f;
}

.rating label input:focus:not(:checked) ~ .icon:last-child {
  color: #000;
  text-shadow: 0 0 5px #09f;
}	

#kndblct{width:100%;float:left;height:auto}
.mknbluan{width:100%;float:left;height:auto;margin-bottom:15px;overflow:hidden;}
	
.mknbluancon{height:0px;}
.areamknbluan{width: 100%;
    float: left;
    height: 75px;
    padding: 10px;
    margin-bottom: 5px;}
.mtmknbluan{width:100%;float:left;height:auto;margin-bottom:5px}	
.trmknbluan{width:49%;float:left;height:auto}	
.txtbl{width: 100%;
    height: 40px;
    padding: 0px 10px;
    border: 1px solid #ddd;
    float: left;}
.phmknbluan{width:49%;float:right;height:auto}	
#nutgblsp{width:100%;float:left;height:auto;}
#nutgblsp input{    background: #b91015;
    color: #fff;
    outline: none;
    cursor: pointer;
    border-radius: 3px;
    font-size: 16px;
    padding: 15px 30px;
    border: 1px solid #b91015;
    font-weight: 400;transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
#nutgblsp input:hover{background:#930a1a}		
#klibluan{width:100%;float:left;height:auto;}	
.mklibluan{width:100%;float:left;height:auto;padding:20px 0px;border-top:1px solid #f3f3f3}
.trmklibluan{width:20%;float:left;height:auto}
.ttrmklibluan1{width:100%;float:left;height:auto;margin-bottom:5px;text-align:center}
.ttrmklibluan2{width: 64px;
    height: 64px;
    background: #ddd;
    text-align: center;
    color: #666;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 64px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgb(255 255 255 / 20%);
    border-radius: 9999px;margin:auto}

.tentrmklibluan{width:100%;float:left;height:auto;text-align:center;color:#000;font-weight:700}	
.ntrmklibluan{width:100%;float:left;height:auto;text-align:center;color:#999}
.phmklibluan{width:78%;float:right;height:auto}
.nphmklibluan{width:100%;float:left;height:auto;margin-bottom:5px;color:#333}
.tphmklibluan{width:100%;float:left;height:auto;margin-bottom:15px;color:#288ad9;font-size:16px;cursor:pointer}
.lphmklibluan{width:100%;float:left;height:auto}
.conphmklibluan{width:100%;float:left;height:auto;background:#f8f8f8;padding: 10px 15px 0 12px;border: 1px solid #e8e8e8;
    border-radius: 3px;position:relative;margin-bottom: 10px;}
.conphmklibluan:before{    top: -20px;
    left: 18px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #f8f8f8;
    border-width: 11px;
    margin-left: -11px;
    z-index: 1;}	
.conphmklibluan:after{top: -20px;
    left: 18px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #d8d8d8;
    border-width: 10px;
    margin-left: -10px;}		
.conphmklibluan2{width:100%;float:left;height:auto;padding-left:50px;position:relative}	
.tblc{width:100%;float:left;height:auto;color:#333;text-transform:uppercase;margin-bottom:5px}
.tblc span{    background: #f78d1c;
    border-radius: 3px;
    padding: 5px 5px 3px 5px;
    line-height: normal;
    font-size: 11px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;position: relative;
    top: -3px;}
.nblc{width:100%;float:left;height:auto;color:#333;margin-bottom:5px}
.ngblc{width:100%;float:left;height:auto;color:#999}
.tentblc{    width: 40px;
    height: 40px;position:absolute;top:0px;left:0px;
    background: #ddd;
    text-align: center;
    color: #666;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 40px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgb(255 255 255 / 20%);
    border-radius: 9999px;}
.tentblc img{width:40px;height:40px;border-radius:50%;float:left}	
@media only screen and (min-width : 1px) and (max-width : 1200px) {

#chuclickdgsp{width:100%;float:left;height:auto;margin-bottom:5px;}	
#soclickdgsp{width:100%;float:left;height:auto;margin-bottom:5px;}	
.trmngdpsp{width:20%}	
.phmngdpsp{width:79%}
}