.banner {
  background-color: #ccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 415px;
}

.banner-index {
  background-image: url(https://api.hutech.edu.vn/file-publish/tuyen-sinh-hutech/xem-diem/banner/banner-ket-qua-chung.png) !important;
}

.banner-kqthpt {
  background-image: url(../images/banner/tra-cuu-ky-thi-Tot-nghiep.png) !important;
}

.banner-kqhb {
  background-image: url(../images/banner/tra-cuu-xet-hoc-ba.png) !important;
}

.banner-tcdkhb {
  background-image: url(../images/banner/tra-cuu-tinh-trang-ho-so.png) !important;
}

.banner-tccn {
  background-image: url(../images/banner/banner-tccn.png) !important;
}

.banner-kqdgnl {
  background-image: url(../images/banner/tra-cuu-thi-DGNL.png) !important;
}

.banner-kqtsr {
  background-image: url(../images/banner/banner-kqtsr.png) !important;
}

.banner-kqlttcdh {
  background-image: url(../images/banner/banner-kqlttcdh.png) !important;
}

.banner-kqltcddh {
  background-image: url(../images/banner/banner-kqltcddh.png) !important;
}

.banner-kqvb2 {
  background-image: url(../images/banner/banner-kqvb2.png) !important;
}

.banner-kqths {
  background-image: url(../images/banner/banner-kqths.png) !important;
}

.banner-kqcd {
  background-image: url(../images/banner/banner-kqcd.png) !important;
}

.rowtongtien {
  color: red;
}

.list-view {
  margin: auto;
  padding-top: 30px;
  padding-bottom: 10px;
  list-style: none !important;
  line-height: 35px !important;
  margin-left: 15px !important;
}

.list-view a {
  color: #0022fa;
  font-weight: 700;
  font-size: 15px;
  padding-left: 30px;
}

.list-view li.have-img a {
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
}

.list-view a.mau-do {
  background-image: url(../images/button/arrow-tcdkhb.png);
}

.list-view a.mau-xanh {
  background-image: url(../images/button/arrow-kqhb.png);
}

.list-view a.xanh-la-cay {
  background-image: url(../images/button/arrow-kqthpt.png);
}

.list-view a.mau-cam {
  background-image: url(../images/button/arrow-kqdgnl.png);
}

.list-view a.mau-hong {
  background-image: url(../images/button/arrow-kqtsr.png);
}

.list-view a.mau-tim {
  background-image: url(../images/button/arrow-kqlttcdh.png);
}

.question-block {
  background-color: #fff;
  border-radius: 2px;
  padding: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  margin: 0 0 15px 0 !important;
  transition: all ease 0.5s;
}

.question-block .form-control {
  display: inline !important;
}

.input-search {
  width: 300px !important;
}

.input-datesplit {
  width: 80px !important;
}

.input-datesplit-y {
  width: 100px !important;
}

.p-b-5 {
  padding-bottom: 5px;
}

.p-t-15 {
  padding-top: 15px;
}

.m-t-15 {
  margin-top: 15px;
}

.m-b-20 {
  margin-bottom: 20px;
}

table.table-result thead tr td,
table.table-result thead tr th {
  height: 25px;
  background-color: #0063cd;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.result-block p {
  line-height: 150%;
}

.result-block .title-block p {
  margin-bottom: 0;
  margin-bottom: 0.0001pt;
  text-align: center;
}

.result-block .line-indent {
  text-indent: 1cm;
  line-height: normal;
  text-align: justify;
}

.result-block .btn-trungtuyen {
  background-color: red;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  box-shadow: 2px 2px 3px #313131;
}

.step h4 {
  font-weight: 700;
  color: red;
}

.text-indent-1 {
  text-indent: 10px;
}

.div-indent-1 p {
  text-indent: 10px;
}

.text-indent-2 {
  text-indent: 20px;
}

.div-indent-2 p {
  text-indent: 20px;
}

.text-indent-3 {
  text-indent: 30px;
}

.div-indent-3 p {
  text-indent: 30px;
}

.text-indent-4 {
  text-indent: 40px;
}

.div-indent-4 p {
  text-indent: 40px;
}

.text-indent-5 {
  text-indent: 50px;
}

.div-indent-5 p {
  text-indent: 50px;
}

.text-indent-6 {
  text-indent: 60px;
}

.div-indent-6 p {
  text-indent: 60px;
}

.text-indent-7 {
  text-indent: 70px;
}

.div-indent-7 p {
  text-indent: 70px;
}

.text-red {
  color: red !important;
}

#ja-cssmenu li a {
  padding: 3px 15px !important;
}

body #waiting {
  display: none;
  width: 100%;
  top: 0;
  height: 100%;
  position: fixed;
  z-index: 98;
}

body #waiting span {
  top: 40%;
  left: 40%;
  position: fixed;
  z-index: 99;
}

.headertop h4 {
  background-color: #eee;
  font-weight: 700;
  color: #0063cd;
  margin: 0 !important;
  line-height: 31px;
}

.rotate90 {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
}

.table-hoc-phi {
  line-height: 0.75;
}

@media (max-width: 767px) {
  .table-hoc-phi {
    overflow: scroll;
    line-height: 1.5;
  }
}
.text-red {
  color: #ff1808;
}

.text-blue {
  color: #067eff;
}

.bg-yellow {
  background-color: #ffffc9;
}

.main-mo-ta {
  padding: 1.2rem;
  margin-bottom: 2rem;
}

.mo-ta-title {
  text-align: center;
}

.mo-ta-descript {
  text-align: justify;
}

.text-justify {
  text-align: justify;
}

.syllView .label {
  background-color: #edeef0;
  border: 1px solid #d2d3d6;
  border-radius: 1px;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 3px 5px;
  text-align: center;
}

.syllView .titleChid {
  margin-bottom: 2%;
}

.syllViewEdit {
  padding: 5%;
}

.syllView .titlesyll {
  color: red;
  font-size: 28px;
  font-weight: 700;
  padding: 3% 0 0;
  text-transform: uppercase;
}

.syllView .header-form {
  margin: 0 0 4%;
}

.w-p-50 {
  width: 50% !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

ul.thacmac {
  list-style: none;
  display: flex;
  flex-flow: column wrap;
  height: 22em;
}

ul.thacmac li {
  padding: 1em;
  margin: 2px;
}

/* UPDATE 09/08/2023 */
.new-style-p {
  --color-red: #fe1800;
  --color-blue-dark: #1232a7;
  --color-blue-light: #2A69B2;
  --color-blue-light-1: #2782bf;
  --color-blue-light-2: #0292d1;
  --w-100: 100%;
  --w-90: 90%;
  --w-80: 80%;
  --w-60: 60%;
  --size-16: 16px;
  --size-14: 14px;
}
.new-style-p .text-danger {
  color: var(--color-red) !important;
}
.new-style-p .color-blue-dark {
  color: var(--color-blue-dark);
}
.new-style-p .color-blue-light {
  color: var(--color-blue-light);
}
.new-style-p .color-blue-light-1 {
  color: var(--color-blue-light-1);
}
.new-style-p .action-congratulation {
  text-align: center;
  margin-bottom: 25px;
  height: 100%;
}
.new-style-p .action-congratulation .btn-success {
  background-color: #199448 !important;
  border-color: #199148 !important;
  color: white;
}
.new-style-p .action-congratulation .btn {
  font-size: 14px;
  width: 300px;
  max-width: 100%;
  border-radius: 0;
  margin-top: 8px;
}
/* .new-style-p .action-congratulation .btn-warning {
  background-color: #ee5631 !important;
  border-color: #ee5631 !important;
  color: white;
} */
.new-style-p .action-congratulation .btn-warning {
  background: linear-gradient(to bottom, #ff9743, #ff7b28);
  border: 0;
  font-weight: 500;
  font-size: 1rem;
}
.new-style-p .action-congratulation .btn-danger {
  background: linear-gradient(to bottom, #fb2325, #db1b20);
  border: 0;
  font-weight: 500;
  font-size: 1rem;
}
.new-style-p .action-congratulation .btn-warning:active {
  color: white;
}
.new-style-p .main-block-step {
  margin-bottom: 10px;
}
.new-style-p .main-block-step .wrap-content-block-step {
  margin-top: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-step {
  justify-content: center;
  display: flex;
  align-items: flex-start;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-step .block-step-content {
  margin-top: 10px;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-step .block-step-content .block-step-content-title {
  font-size: 20px;
  margin-bottom: 20px;
  color: var(--color-red);
  font-weight: bold;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content {
  width: 80%;
  margin: auto;
  margin-top: 10px;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content img {
  width: 100%;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content .list-content .item-list-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content .list-content .item-list-content img {
  width: 80px;
  height: 90px;
  object-fit: cover;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content .list-content .item-list-content .content-item {
  font-weight: bold;
  color: var(--color-blue-light-2);
  margin-left: 25px;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-bg-yellow {
  background-color: #FFFFC9;
  margin: 0 1.5rem;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-bg-yellow .bg-yellow-content {
  text-align: center;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-size-60 {
  width: var(--w-60);
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-midle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-full {
  width: 100% !important;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-full img {
  width: 100%;
}
.new-style-p .main-block-step .wrap-content-block-step .wrap-block-step-center {
  align-items: center;
}
.new-style-p .main-block-step .wrap-content-block-step .item-li-line {
  position: relative;
  color: var(--color-blue-light-1);
  font-weight: bold;
  padding-left: 15px;
}
.new-style-p .main-block-step .wrap-content-block-step .item-li-line::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 12px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--color-blue-light-1);
}
.new-style-p .text-small {
  font-size: 14px;
  font-style: italic;
}
.new-style-p .text-sub-title {
  font-size: 16px;
  font-weight: bold;
}
.new-style-p .text-link {
  text-decoration: underline;
  color: var(--color-blue-light-1);
}
.new-style-p .text-link:hover {
  color: var(--color-blue-dark);
}
.new-style-p .w-80 {
  width: var(--w-80) !important;
}
.new-style-p .w-responsive-80-center {
  width: var(--w-80) !important;
  margin: auto;
}
.new-style-p .w-60 {
  width: var(--w-60) !important;
}
.new-style-p .font-size-14 {
  font-size: var(--size-14);
}
.new-style-p .over-left {
  margin-left: 20%;
}
@media screen and (max-width: 767px) {
  .new-style-p .w-responsive-80-center {
    width: initial !important;
  }
  .new-style-p .wrap-congratulation img {
    width: 100%;
  }
  .new-style-p .main-block-step {
    font-size: 0.9em !important;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-step img {
    width: 25% !important;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-step .block-step-content-title {
    font-size: 0.9em !important;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-content {
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: initial;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-content img {
    width: 100%;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-content .list-content .item-list-content img {
    width: 70px !important;
    height: 90px !important;
    object-fit: cover;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-size-60 {
    width: initial;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-bg-yellow {
    margin: 0 0;
    padding: 10px;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-bg-yellow .bg-yellow-content {
    text-align: start;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-midle {
    margin-top: 10px !important;
  }
  .new-style-p .main-block-step .wrap-content-block-step .wrap-block-content-midle .wrap-content {
    margin-left: 0;
  }
}
h4, .h4 {
  font-size: 1.5rem;
}
/*# sourceMappingURL=custom.css.map */
