@import "custom/icon.css";
@import "custom/loading.css";

#popup-notification .content-notification {
    font-size: 17px;
    text-align: center;
    font-weight: 400;
}

#popup-notification.fade-scale {
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .25s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    display: block !important;
}

#popup-notification.fade-scale.show {
    opacity: 1;
    transform: scale(1);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.item-gallery .link {
    z-index: 10;
}

.desc ul > li {
    list-style: disc;
}

.info-contact .title {
    margin-right: 70px;
}

.item-teacher-tabs .img img {
    max-height: 165px;
}

.details-post .time {
    border-right: 3px solid #f2f2f2;
}

.details-post .title {
    border-right: 3px solid #f2f2f2;
}

#ct-title .title {
    height: 40px;
}

#no-title .title {
    font-size: 30px;
}

#item-gallery {
    height: 200px;
}

#title-news a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    text-overflow: ellipsis;
}

#files_cv span {
    display: block;
}

.vision-mission li {
    display: flex;
    font-weight: 300;
    padding: 0;
    border-top: none;
    text-align: justify;
}

.vision-mission li.about-group {
    padding: 30px 0;
    border-top: 1px solid #e5e5e5;
}

.details-course .sb-course .item p b {
    font-weight: bold;
}

.item-text-cost {
    color: #242c71;
}

.details-course .sb-course .item span {
    font-weight: 400;
    font-size: 16px;
}

.tb-secon table th {
    border: 1px solid #c9c9c9;
}

.tb-secon table td {
    border: 1px solid #c9c9c9;
    font-weight: 400;
    color: #2E2E2E;
}


#tabs2 table th {
    border: 1px solid #c9c9c9;
}

#tabs2 table td {
    border: 1px solid #c9c9c9;
}

.item-survey .review li .number .vote_criteria {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    height: 32px;
    font-weight: 600;
    border-radius: 50%;
    border: 1px solid #666666;
    margin-left: 20px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;


}
.item-survey .review li .number .vote_criteria.active {
    background-color: #d88e6e;
    color: #fff;
    border-color: #d88e6e;
}
.m-b-15{
    margin-bottom: 15px;
}
.form-survey .info .form-group.v3:before {
    content: "\f0e0";
}

.form-survey .info .form-group.v4:before {
    content: "\f095";
}
.title_expert{
    background-color:#27307c !important;
    color: white;
}
