@font-face { font-family: "FontAwesome"; font-weight: normal; font-style: normal; src: url("../font/fontawesome-webfont.eot?v=4.3.0"); src: url("https://luyenthieps.com/public/frontend/font/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("https://luyenthieps.com/public/frontend/font/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://luyenthieps.com/public/frontend/font/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://luyenthieps.com/public/frontend/font/fontawesome-webfont.ttf?v=4.3.0") format("truetype"); }
body{font-family: 'Roboto', sans-serif; font-size:13px;}
a{ text-decoration:none !important; outline:none !important;}
#header-bar{ background:url(../images/header-bg.png); height:41px; line-height:41px;}
#question .show-audio{display: block!important; margin: 15px 0px;}
#header-banner img{ width:100%;}
#langswich{ line-height:40px; display:block; border:1px solid #dedede; border-width:0 1px; padding: 0 10px; float:left;}
#top-header-menu ul{ float:right; margin:0; padding:0; list-style:none;}
#top-header-menu ul li{ float:left;}
#top-header-menu ul li a{ display:block; height:40px; font-weight:500; font-size: 12px; line-height:40px; padding:0 10px; border-right:1px solid #dedede; color:#ababab;}
img {
    max-width: 100%;
    height:auto;
}
#top-header-menu ul li a .thum-bt{ margin-right:10px;}
#logo{ float:left; outline:none; display:block;}
#logo img{ height: 70px; max-width: 240px;}
.tieude-baiviet.page-title{font-size:24px;}
#main-menu{ height:53px;}
#main-menu .navbar-toggle .icon-bar{ background:#e02729;}
#main-menu .navbar-collapse{ border:none; position:relative; z-index:100;}
#main-menu .navbar-collapse .navbar-nav{float: right;background:#fff; position:relative; margin-top:0; z-index:100;}
#main-menu .navbar-nav > li{ border-top:3px solid #fff;}
#main-menu .navbar-nav > li a{ color:#171717; font-weight:400; outline:none !important; font-size:13px;padding: 10px;}
#main-menu .navbar-nav > li a:hover{ background:none;}
#main-menu .navbar-nav > li.active a, #main-menu .navbar-nav > li a:hover, #main-menu .navbar-nav > li a:focus{ color:#e02729;}
#main-menu .navbar-toggle{ margin:10px 0;}
h2.main-heading{ width:100%; text-align:center; margin-top:25px;}
h2.main-heading span{ background:url(../images/heading-bg.png) center bottom no-repeat; height:40px; line-height:40px; color:#27a4e0; font-size:18px; display:inline-block; font-weight:700;}
#feature-list{ width:100%; text-align:center;}
#feature-list .feature{ display:inline-block; width:180px; padding:0 10px; margin:0 20px; margin-top:50px;}
#feature-list .feature .feature-icon{ width:88px; height:88px; overflow:hidden; margin:0 auto;}
#feature-list .feature .feature-icon img{ transition:all ease-in-out 0.2s; width:88px; display:block;}
#feature-list .feature:hover .feature-icon img{   -webkit-transform: translateY(-88px); -ms-transform: translateY(-88px); transform: translateY(-88px);}
#feature-list .feature h3.feature-heading{ text-align:center; margin-top:10px;}
#feature-list .feature h3.feature-heading a{color:#247bd5; font-size:16px; font-weight:700;}
#feature-list .feature .feature-des{ text-align:center; color:#acacac; font-size:13px; margin:0 -15px; height:56px; overflow:hidden;}
#feature-list .feature .feature-readmore{ color:#171717; font-size:13px; border:1px solid #171717; display:block; border-radius:3px; width:120px;  height:30px; line-height:30px; margin:0 auto; margin-top:10px; font-weight:400; }
#feature-list .feature .feature-readmore:hover{ color:#e02729; border-color:#e02729;}
.item-news.normal-news{width:100%; float:left; background: none!important; padding-left:0px;}
.item-news.normal-news .img-news{width:30%; float:left;}
.item-news.normal-news .img-news img{width:100%; height:140px; padding-right: 20px;}
.item-news.normal-news .content-news a{font-size:16px!important;}
.item-news.normal-news .content-news{width:70%; float:left;}
.top-login a{color: #d60000!important;}
.div-group-content{width:100%; float:left;box-shadow: 0 0.5px 1px rgb(0 0 0 / 25%), 0 5px 10px rgb(0 0 0 / 22%);}
.show-main-home{width: 100%;  float: left; padding-top: 40px;}
.show-main-home.show-tintuc{padding: 40px 0px;}
.show-main-home.show-camnhan{padding: 40px 0px;}
.noidung-baiviet, #binhluan_baiviet, #soanthao_binhluan{width:100%; float:left;}
#soanthao_binhluan{padding:10px; }
#content-blog-view .list-box.ds-blog{min-height:300px;}
#binhluan_baiviet ::-webkit-scrollbar{width:2px;}
#binhluan_baiviet ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgb(136 136 136 / 20%);}
#binhluan_baiviet ::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgb(217 218 219);}
#binhluan_baiviet{overflow: hidden; margin-bottom: 30px; float: left; width:100%;margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 20px;}
.normal-news.width-50{width:48%; float:left; margin: 1%;}
.normal-news.width-50:last-child{border-bottom: 1px solid #f0f0f0;}
#load-thaoluan-content{overflow-y: auto;  max-height: 800px; margin-top: -7px;}
#binhluan_baiviet .wpd-avatar  img{width: 30px; height: 30px;border-radius: 50%;    border: 1px solid #dbdbdb;}
.swal2-styled{padding:3px 20px!important; font-size: 16px!important;}
#swal2-content{font-size: 14px!important;}
.view-none-reply .wpd-comment-footer, .view-none-reply .wpd-reply-button{display:none!important;}
.wpd-reply-button svg {vertical-align: middle;transform: rotate( 180deg );width: 19px;height: 14px;opacity: .7;fill: #999;
}
.wpd-comment-author {font-size: 12px;color: #006c95;font-weight: 450;margin-left: 15px;}
.wpd-comment-coment{margin-left: 15px;color: black;font-size: 1.175rem;}
.wpd_comment_level-1{background-color: #f7f7f7;margin-bottom: 10px;border-radius: 10px;padding: 5px;}
.wpd_comment_level-2 {}
.wpd_comment_level-2 .wpd-comment-wrap{

}
.wpd-comment .wpd-comment-wrap {
    display: flex;
    padding-bottom: 5px;
    flex-direction: column;
    align-items: stretch;
}
.wpd-comment .wpd-comment-right {
    padding-bottom: 1px;
    flex-grow: 1;
    width: 99%;
}
.wpd-comment-header {
    padding: 5px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.wpd-comment-header-coment {
    padding: 5px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    float: left;
}
.wpd-comment-header {
    font-size: 13px;
    color: #999;
}
.wpd-comment-text {
    font-size: 12px;
    padding: 0 0 8px;
    word-break: break-word;
}
.wpd-comment-footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
}
.wpd-comment-footer .wpd-reply-button {
    cursor: pointer;
    font-size: 12px;
    color: #999;
    white-space: nowrap;
}
.wpd-comment .wpd-avatar {
	position: relative;
}
.wpd-user-info {
    display: block;
    flex-grow: 1;
    margin-bottom: -3px;
    background-color: #e1e1e1;
    border-radius: 10px;
    padding: 3px 0 4px 0;
    margin-left: 5px;
}
.wpd-user-info-coment {
    display: block;
    flex-grow: 1;
    margin-bottom: 8px;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 3px 0 4px 0;
    margin-left: 64px;
}
.paging-site-view {
    float: left;
    width: 100%;
}
.pagination-container {
    overflow: hidden;
}
.pagination-container .pagination {
    overflow: auto;
    min-height: 34px;
    width: 100%;
    padding: 10px 5px;
}
.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.paging-site-view {
    float: left;
    width: 100%;
}
#binhluan_Comment button{font-size: 14px;
    padding: 8px 14px;}	
.flex-col.flex-grow.baiviet-khac{padding-top:5px;}
.flex-col.flex-grow.baiviet-khac a:hover{color: #5eb509;}
#comments-baiviet{width:100%; float:left;}
article .archive-page-header{padding:10px 0px;
    width: 100%;
    float: left;}
.noidung-baiviet{width:100%; float:left; padding: 20px 0px; font-size: 14px;}
#main-menu .navbar-nav > li.active a{}
.icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 5px 0 0;
}
.icon { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0 5px 0 0; }
.breadcrumb-nav {
    padding: 20px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.14);
    margin-top: 22px;
}
.card {
    position: relative;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px;
    margin-top: 26px;
}
.blogs {
    overflow: hidden;
    border-radius: 3px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.14);
}
.mb-30 {
    margin-bottom: 30px;
}
h2.left-heading{ background:url(../images/heading-bg2.png) left bottom no-repeat; height:40px; line-height:40px; color:#e02729; font-size:17px; font-weight:700;}
.normal-news{ background:url(../images/bullet.png) left 2px no-repeat; padding-left:20px; padding-bottom:10px; margin-top:20px;border-bottom: 1px dashed #ECECEC;}
.normal-news:last-child{ border:none;}
.normal-news .news-heading{font-size: 13px;color: #323232;line-height: 1.6rem;}
.normal-news .news-heading:hover{ color:#E02729;}
.post-time{ font-size:11px; color:#acacac;}
.news-des{ color:#919191; display: -webkit-box;  max-height: 3.2rem; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; line-height: 1.6rem;}
#cloud-img{ margin-top:60px;}
#row-step{ width:100%; clear:both; background:url(../images/line.png) center repeat-x; margin-top:20px;}
#row-step .row-info{ margin:0 -10px;}
#row-step .row-info img{ width:100%;}
.media.reason{ margin-top:40px;}
.media.reason .media-heading{ border-bottom:1px solid #d5d5d5; color:#323232; font-size:17px; height:40px; line-height:40px;}
.media.reason .reason-text{ color:#919191;}
.media.reason .media-left{ padding-right:20px;}
#footer-menu ul{ margin:0; padding:0; list-style:none; text-align:left;}
#footer-menu ul li{ display:inline-block;}
#footer-menu ul li a{ color:#fff; padding:0 10px; border-right:1px solid #fff; font-size:12px;}
#footer-menu ul li a:hover{ color:#FF3600;}
#footer-menu ul li:last-child a{ border:none;}
#footer-container{ width:100%; height:auto; clear:both; padding:20px 0; background: url(https://vieclamquangbinh.gov.vn/images/ff.png) center center;}
#footer-info{ margin:0 auto; margin-top:20px; width:100%; color:#fff;}
.hotline-row{ line-height:22px; margin-bottom:10px;}
.hotline-row span{ color:#848484;}
#footer-info .col-xs-8.col-sm-3{padding-right: 0px;}
.hotline-row img.icon, .hotline-row-email img.icon{ margin-right:10px; display:inline-block; background: #fff;
    padding: 0px;
    border-radius: 50%;
    border: 1px solid #fff;}
.address-bar{ font-size:13px; color:#8c8c8c; line-height:22px;}
.normal-heading{ margin:0; padding:0; background:url(../images/mobile-heading.png) left center no-repeat; height:48px; line-height:48px; width:280px; color:#FFF; font-size:14px; }
.normal-heading .heading-image{display:inline-block; margin-right:17px; margin-left:13px;}
#content-box{  padding-left:0; margin-bottom:30px;}
#pagination{ text-align:center; width:100%;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background-color:#E02729; border-color:#DA2021;}
.pagination > li > a, .pagination > li > span{ color:#323232;}
#facebook-cover{ width:100%; max-width:280px; margin:0 auto; margin-top:20px;}
.sidebar-newsbox{ padding:15px; background:#f8f8f8; border:1px solid #e5e5e5; overflow:hidden; margin-top:20px; padding-top:0;}
.sidebar-newsbox .normal-news .news-heading{ font-size:13px; display: -webkit-box;  max-height: 3.2rem; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; line-height: 1.6rem;}
#content-container{ margin-top:20px;}
.side-menu .normal-news{ margin-top:10px;}
.side-menu h2.left-heading{ margin-bottom:20px;}
.normal-heading .breadcrumb{ display:inline-block; margin:0; padding:0; background:none;}
.normal-heading .breadcrumb > .active{ color:#7c0b0c;}
.normal-heading .breadcrumb li a{ color:#fff; display:none;}
.breadcrumb > li + li::before { content: "";}
.media.news-item{ margin-top:20px; padding-bottom:10px; border-bottom:1px solid #ebebeb;}
.media.news-item:last-child{ border:none;}
.media.news-item .normal-news{ margin-top:0; background:none; padding-left:0;}
.media.news-item .media-object{ width:70px; height:51px;}
.media.news-item .news-des{ display: -webkit-box; max-height: 3.2rem; -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;  white-space: normal;  -webkit-line-clamp: 2;  line-height: 1.6rem;}
.media.news-item .normal-news .news-heading{ font-size:13px; display: -webkit-box;  max-height: 3.2rem; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; line-height: 1.6rem;}
#wysiwyg-content img{ max-width:100%; height:auto;}
#content-heading{ font-size:16px; font-weight:500;}
#socail-share-box{ width:100%; height:auto; padding-bottom:20px; border-bottom:1px solid #d5d5d5;}
#relative-news h3{ color:#e02729; font-size:16px; }
#relative-news ul{ list-style:none; padding:0;}
#relative-news ul li{ width:100%; border-bottom:1px dashed #ECECEC; padding: 5px 0;}
#relative-news ul li:last-child{ border:none;}
#relative-news ul li a{ color: #333333; line-height: 18px;  display: -webkit-box;  max-height: 3.2rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  white-space: normal;  -webkit-line-clamp: 1;}
#relative-news ul li a .post-time{ float:right; display:none;}
#relative-news ul li a .bullet-news{ margin-right:10px; }
.row-hotline{ font-weight:500; margin-top:10px;}
.row-hotline .img-bullet{ margin-right:10px;}
.row-hotline span{ color:#b36007;}
.support-row{ margin-top:20px; padding-bottom:20px; border-bottom:1px dotted #e7e7e7;}
.support-row .media-heading{ color:#e02729;}
.hotline-email .row-hotline{ float:left; margin-right:20px;}
.support-row .media .media-object{ width:40px;}
.nomal-heading-contact{ margin-top:20px;}
.row-contact strong{ font-weight:500;}
#main-menu .navbar-header{ position:relative; z-index:101;}
.support-gg{ color:#444; }
.support-gg strong{ font-weight:500%;}
.support-table td{ width:auto; height:30px; line-height:30px;}
.number-round{ width:23px; height:23px; border-radius:50%; background:#e02729; display:block; line-height:23px; color:#fff; text-align:center;}
.media.giaphep-content{ margin-top:20px;}
.giaphep-content .media-heading{ color:#e02729; font-size:14px;}
.giaphep-content .media-body{ font-size:13px; color:#919191;}
.sub-title-bv {float: left; margin-top: 10px;}
@media (max-width: 497px) {
#footer-info .ft-logo{margin-bottom: 20px; height: 100px;}
.item-news.normal-news .img-news {
    width: 40%;
}
.item-news.normal-news .content-news {
    width: 60%;
}
.item-news.normal-news .content-news .news-des{display:none;}
.item-news.normal-news {
    margin-bottom: 10px;
    padding-bottom: 30px;
}
.item-news.normal-news .img-news img{height:100px;}
#content-blog-view .list-box.ds-blog {
    min-height: 100px;
}
#content-blog-view{margin-bottom: 40px;}
.sub-title-bv {float: inherit; margin-left: 0px; padding-inline-start: 0px;}
.breadcrumb {padding: 4px 6px; font-size: 10px;}
}
@media (max-width: 408px) {
.item-news.normal-news .img-news, .item-news.normal-news .content-news{width:100%!important;}
.item-news.normal-news .img-news img {
    height: 200px;
    padding-right: 0px;
    padding-bottom: 10px;
}
.item-news.normal-news .content-news .news-des{display:block!important;}
.hotline-row-email {display: none;}
}
.hotline-row-email {
    line-height: 22px;
    margin-bottom: 10px;
}
#header-banner-slider{ width:100%; overflow:hidden; position:relative;}
#header-banner-slider .owl-nav{ display:none;}
#header-banner-slider .owl-dots{ position:absolute; width:100%; height:30px; line-height:30px; bottom:0; text-align:center;}
#header-banner-slider .owl-dots .owl-dot{ text-align:center; width:12px; height:12px; margin:0 5px; background:rgba(232,232,232,1.00); display:inline-block; border-radius:50%;}
#header-banner-slider .owl-dots .owl-dot.active{ background:#fff; width:15px; height:15px;}
#download-box{ overflow:hidden;  margin-top:20px; }
.download-item{ float:left; border-bottom:1px solid #eee;/*  width:33.33333%; */ width:100%;  padding:20px 10px;}
.item-dl-info{ font-size:11px; color:#797979; font-weight:300;}
.download-item .media-heading a{ font-size:16px; color:#313131;}
.download-item .media-heading a:hover{ color:#8c0304;}
.item-dl-des{ margin-top:10px; color:#6a6a6a; font-size:13px; max-height:56px; overflow:hidden; margin-bottom:5px;}
.download-item-box{ display:block; overflow:hidden; margin-top:10px; height:31px; line-height:19px; }
.download-item-box .download-bt{ padding:5px 6px; text-transform:uppercase; color:#fff; margin-right:10px; background:#999999; border-radius:4px; display:inline-block; float:left; display:block; height:30px; line-height:20px; }
.download-item-box .download-bt:hover{ background: rgba(185,185,185,1.00);}
.support-platform-icon{ margin-left:0; display:block; float:left; margin-right:2px;}
.download-item .media-left .media-object{ display:block; width:80px; height:auto;}
.googlebuttonheader {
        display: block;
    }
.fb-comments iframe {width: 100% !important;}
	.giuseart-nav {
    position: fixed;
    right: 1px;
    background: #fdffd6;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 10px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}
.email-comments iframe {width: 100% !important;}
	.giuseart-nav {
    position: fixed;
    right: 1px;
    background: #fdffd6;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 10px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}
.phone-mobile {display: none;}
.giuseart-nav {
    position: fixed;
    right: 13px;
    background: #fff;
    border-radius: 5px;
    width: auto;
    z-index: 150;
    bottom: 50px;
    padding: 10px 0;
    border: 1px solid #f2f2f2;
}
.giuseart-nav ul {list-style: none;padding: 0;margin: 0;}
.giuseart-nav ul li {list-style: none!important;}
.giuseart-nav ul>li a {
    border:none;
    padding: 3px;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    color: #515151;
    font-weight: 700;
    max-width: 72.19px;
    max-height: 54px;
    text-decoration: none;
}
.giuseart-nav ul>li .chat_animation{display:none}
.giuseart-nav ul>li a i.ticon-heart {
    background: url(../images/icon-map.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.ticon-zalo-circle2 {
    background: url(../images/zalo.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav li .button {
    background: transparent;
}.giuseart-nav ul>li a i.ticon-angle-up {
    background: url(../images/icon-angle-up.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul>li a i {
    width: 33px;
    height: 60px;
    display: block;
    margin: auto;
}.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
    font-size: 10px;
    font-weight: bold;
    text-transform: none;
}.giuseart-nav ul>li a.chat_animation svg {
    margin: -13px 0 -20px;
}
.giuseart-nav ul>li a i.ticon-email {
    background: url(../images/icon-email.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul>li a i.ticon-messenger {
    background: url(../images/icon-messenger.png) no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    display: block;
}.giuseart-nav ul li .button .phone_animation i {
    display: inline-block;
    width: 60px;
    font-size: 26px;
    margin-top: -28px;
}
.giuseart-nav ul>li a i.ticon-chat-sms {
    background: url(../images/icon-sms-1.jpg) no-repeat;
    background-size: contain;
    width: 38px;
    height: 36px;
    display: block;
}
.giuseart-nav ul>li a i.icon-phone-w {
    background: url(../images/icon-phone-w.gif) no-repeat;
    background-size: contain;}
.giuseart-nav ul li .button .btn_phone_txt {
    position: relative;
}
@media only screen and (max-width: 600px){
.giuseart-nav li .chat_animation{display:block !Important}
.giuseart-nav ul>li a{padding:0; margin:0 auto}
.giuseart-nav {
    background: white;
    width: 100%; border-radius:0;
    color: #fff;
    height: 60px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 5px;
    margin: 0;
    box-shadow: 0 4px 10px 0 #000;
}
.giuseart-nav li {
    float: left;
    width: 20%;
    list-style: none;
    height: 50px;
}
.phone-mobile{display:block !important}}
.view-trang{cursor: pointer;}
.ajax-loader {
    position: fixed;
    display: none;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: url(../images/ajax-loader.gif) center no-repeat #ffffffe3;
}
@media only screen and (max-width : 768px) {
#logo img{height: 30px;}
#main-menu .navbar-header {border-bottom: 1px solid #f0f5f0;}
.address-bar{text-align: center; margin-top: 30px;}
.tab-menu-baihoc {
    float: left;
    width: 100%;
    padding-left: 5px;
    margin-top: 15px;
}
}
@media only screen and (max-width: 600px){
.giuseart-nav li .chat_animation{display:block !Important}
 
.giuseart-nav ul>li a{padding:0; margin:0 auto}
.giuseart-nav {
    background: white;
    width: 100%; border-radius:0;
    color: #fff;
    height: 60px;
    line-height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding: 5px;
    margin: 0;
    box-shadow: 0 4px 10px 0 #000;
}
.giuseart-nav li {
    float: left;
    width: 20%;
    list-style: none;
    height: 50px;
}
.phone-mobile{display:block !important}}
.box_dark {
    background: url(../images/global.png) center no-repeat #ffffff;
    border: solid 1px #05D6A0;
    width: 100%;
    -webkit-box-shadow: 0 2px 28px rgba(0,0,0,.1);
    box-shadow: 0 2px 8px rgb(0 24 171 / 43%);
    padding: 10px;
    overflow: auto;
    color: #030938;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 20px;
}
.box_dark.login{
    background: url(../images/global.png) center no-repeat #c90202;
    border: solid 1px #05D6A0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px;
    overflow: auto;
    color: #030938;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 20px;
}
.rounded-circle {
    border-radius: 50% !important;
}
.mn-menu.active{color: #e02729!important;}
.box_dark.login #login_acc, .box_dark.login #updateUser{color:#fff;}
.box_dark.login #login_acc input.textbox2, .box_dark.login #updateUser input.textbox2{height: 32px; width:100%; color: #000;
    padding: 2px 10px;}
span.wpcf7-not-valid-tip {
    color: red;
    font-size: 13px;
    font-weight: 400;
}
.help-block {
    display: none;
}
.captcha-image.image_captcha{float:left; margin-right:8px;}
.alert.alert-error {
    background-color: #fff5eb;
    padding: 8px;
    color: #f50710;
    font-size: 14px;
    margin: 20px 0px;
}
.ajax-loader{
	position: fixed;
	display:none;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: url(../images/loader.gif) center no-repeat #ffffffe3;
}
#loadcard{
    position: fixed;
	display:none;
    left: 39%;
    top: 55%;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    color: #073d8e;
}
.alert.alert-success-action{background-color: #ebf9ff;
    padding: 8px;
    color: #f70707; font-size: 14px;
	margin: 20px 0px;
}
.alert.alert-error {
    background-color: #fff5eb;
    padding: 8px;
    color: #f50710; font-size: 14px;
	margin: 20px 0px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.wpcf7-not-valid-tip {
    position: relative;
    padding: 5px 8px;
    line-height: 1.2em;
    border-radius: 3px;
    opacity: .9;
    background-color: #ffffff;
    max-width: 250px;
	margin: -3px 0px 10px 0px;
}
.wpcf7-not-valid-tip:after {
    bottom: 100%;
    left: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f1f1f1;
    border-width: 10px;
    margin-left: -10px;
}
@media only screen and (min-width: 0px) {
.cauhoi-tracnghiem {
    float: left;
    width: 99%;
    min-height: 160px;
}
.cauhoi-tracnghiem-hinhanh {
    width: 99%;
    margin: 10px 0;
    min-height: 280px;
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
    margin: .5% .5%;
}
}
@media only screen and (max-width : 320px) {
    .googlebuttonheader {
        display: none;
    }


}
    /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#feature-list .feature .feature-des {display: none;}
	#feature-list .feature .feature-readmore { width: 100px;}
	#feature-list .feature { width: 40%;}
	#feature-list .feature {margin: 0 10px; margin-top: 40px;}
}

    @media only screen and (min-width : 480px) {
		.normal-heading{ background:url(../images/normal-heading-bg.png) left center no-repeat; width:428px;}
		#content-box{ padding-left:40px;}
		.media.news-item .news-des{ display:block;}
		.normal-news .news-heading{ font-size:13px;}
		.media.news-item .media-object{ width:120px; height:70px;}
		.media.news-item{ padding-bottom:20px;}
		.support-table td.col-1{ width:85px;}
		.support-table td.col-2{ width:136px;}
		.support-table td.col-3{ width:110px;}
		
		.download-item-box .download-bt{ margin-right:5px; padding:5px 12px;}
		.download-item .media-left .media-object{ display:block; width:90px; height:auto;}
.cauhoi-tracnghiem {
    float: left;
    width: 49%;
    min-height: 190px;
}
.cauhoi-tracnghiem-hinhanh {
    width: 49%;
    height: 400px;
    min-height: 400px;
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
    margin: .5% .5%;
}
.list-box.ds-blog article, .list-box.ds-blog aside {padding: 7px;}
    }
    
@media only screen and (max-width: 768px){
	.normal-news.width-50{width:100%; float:left; margin: 10px 0 0 10px;}
	#main-menu-content{border-top: 1px solid #eee;}
	#header-bar #langswich{border:none;}
	#top-header-menu ul li:last-child a{border-right:none;}
	#main-menu .navbar-nav > li {
		border-bottom: 1px solid #eee;
		background: #fff;
	}
	#main-menu .navbar-collapse .navbar-nav {
    background: #f3f3f3;
    padding-bottom: 10px;
    float: right; min-width: 200px;
	}
	#header-banner .owl-carousel .owl-wrapper-outer, .owl-carousel{max-height:300px;}
	#owl-baner, #header-banner .owl-carousel .img-banner{width:100%; height: 100%; max-height:300px;}
    #logo img {
    height: 30px;
	}
}
@media only screen and (max-width: 420px){
	#header-banner .owl-carousel .owl-wrapper-outer, .owl-carousel{max-height:200px;}
	#owl-baner, #header-banner .owl-carousel .img-banner{width:100%; max-height:200px;}
}
    
    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
		#row-step .row-info{ margin:0;}
		#footer-menu ul{ text-align:center; font-size:16px;}
		#footer-logo{ width:112px;}
		#row-step .row-info img{ width:auto;}
		#content-box{ padding-right:20px;}
		.navbar-header{display: none;}
		#content-container{ margin-top:40px;}
		.normal-heading .breadcrumb li a{ display:block;}
		.breadcrumb > li + li::before {
		  color: #ccc;
		  content: "/ ";
		  padding: 0 5px;
		}
		#relative-news ul li a .post-time{ display:block;}
		.support-row .media .media-object{ width:101px;}
		.download-item .item-dl .media-left{ padding-right:20px;}
		.download-item .media-left .media-object{ display:block; width:190px; height:auto;}
.tab-menu-baihoc {float: left;width: 125px;margin-top: 25px;}
.cauhoi-tracnghiem-hinhanh {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 32%;
    float: left;
    min-height: 280px;
    border: 1px solid #ddd;
    padding: 5px;
}
    }	
.dropdown-menu {
	left: 0 !important;
	}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #00000000;
}
    /* Medium Devices, Desktops */
    @media only screen and (max-width: 1199px) and (min-width : 769px) {
    #logo img {display: none}
    #main-menu .navbar-collapse .navbar-nav { margin-left: auto; margin-right: auto;float: right;}
    .navbar-right {float: inline-end;}
    #main-menu .navbar-nav > li a {font-weight: 700;}
    .nav {padding-left: revert; }
    .navbar-header {display: none}
    .container {width: 100%;}
    .medium-6 { max-width: 100%;}
    }
    
    @media only screen and (min-width : 1200px) {
    #logo img{ height: 70px; display: block;}
    }
    @media only screen and (min-width : 992px) {
		#main-menu .navbar-nav {display: flex;align-items: center;height: 100px;}
		.navbar-header{display: block;}
		#logo{ height:auto; padding-top:18px;}
		#ggate-reason{ margin-top:70px;}
		#footer-info{ width:768px;}
		#content-box{ padding-right:40px;}
		.download-item{ width:100%;}
		.item-dl-des{ height:56px;}
		.download-item-box .download-bt{ margin-right:10px;}
		
    }
@media only screen and (max-width: 960px) {
.voca_show_img img {
    height: 200px;
}
}
    /* Large Devices, Wide Screens */
@media only screen and (max-width: 768px) and (min-width : 696px) {
.medium-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}		
}
@media screen and (min-width: 992px) {
.medium-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}		
}
@media screen and (min-width: 696px) {
.medium-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
}
@media screen and (min-width: 850px) {
.large-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.large-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
}
@media only screen and (min-width: 960px) {
 .cauhoi-tracnghiem-hinhanh {
    width: 32%;
    float: left;
    margin: .5% .5%;
    min-height: 340px;
    border: 1px solid #ddd;
    padding: 5px;
}   
}
@media screen and (max-width: 849px) {
.col {
    padding-bottom: 30px;
}
}
.col, .gallery-item, .columns {
    position: relative;
    margin: 0;
    padding: 0 15px 30px;
    width: 100%;
}
.list-learning a {
    color: #16a6d4;
    font-size: 13px;
    font-weight: 700;
    display: block;
    max-width: 285px;
    border-bottom: 1px solid #f4f1f1;
}
.small-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.list-box.ds-blog article {
    border-bottom: 1px solid #ededed;
}
.list-box.ds-blog article, .list-box.ds-blog aside {
    padding: 30px;
    width: 100%;
    float: left;
}
.tieude-giaotrinh {
    color: #004eff;
    font-size: 24px;
}
h1 {
    font-size: 22px;
    color: #545454;
    margin-bottom: 5px;
    line-height: 30px;
}
#tab-menu {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#tab-menu .tab-menu {
    margin-right: 3px;
}
.tab-menu-baihoc .title_hoc.active, .tab-menu-baihoc .title_hoc:hover {
    background: #f2901c;
}
.title_hoc {
    float: right;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border: none;
    background: #16a6d4;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    line-height: 40px;
    height: 40px;
}
#content-tab .result_tab {
    width: 100%;
    float: left;
}
.btn_CheckOut {
    float: right;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    border: none;
    background: #16a6d4;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    line-height: 30px;
    height: 30px;
}
.cauhinh_hoctuvung {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    border-bottom: 1px solid #e6f4fa;
    padding-bottom: 25px;
}
.cauhinh_hoctuvung select {
    width: 23%;
    float: left;
    margin-right: 2%;
}
.result_tab select {
    padding: 5px 10px;
}
button, select {
    text-transform: none;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.sothutu_nhomtuvung {
    font-weight: bold;
}
.bg-nhomtuvung {
    padding: 10px 0px;
    margin-right: 10px;
    min-height: 165px;
}
a.sm2_button, a.sm2_button.sm2_paused:hover {
    background-color: #39c;
    background-image: url(https://luyenthieps.vn/images/arrow-right-white.png);
    background-image: none,url(https://luyenthieps.vn/images/arrow-right-white-2x.png);
    background-size: 9px 10px;
    background-repeat: no-repeat;
    background-position: 5px 50%;
}
a.sm2_button, a.sm2_button.sm2_paused:hover {
    background-color: #39c;
    background-size: 9px 10px;
    background-position: 5px 50%;
}
a.sm2_button {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 2px;
    margin-top: -5px;
    transition: all .2s ease-in-out;
}
.sm2_button, .box_dark.thi-tracnghiem .ds-cauhoi .td-ch.cauhoi.chophep {
    cursor: pointer!important;
}
a.sm2_button:hover, a.sm2_button.sm2_playing, a.sm2_button.sm2_playing:hover {
    background-color: #c33;
}
a.sm2_button.sm2_playing, a.sm2_button.sm2_playing:hover {
    transform: rotate(90deg);
}
a.sm2_button:hover, a.sm2_button.sm2_playing, a.sm2_button.sm2_playing:hover {
    background-color: #c33;
}
.audio-play {
    font-size: 15px;
    font-weight: 700;
}
.audio-play a {
    color: #16a6d4;
}
.drd {
    width: 50%;
    background: #ffffff;
    margin-bottom: 5px;
    color: #9e0000;
    padding: 5px;
    border-radius: 3px;
    border: solid 1px #666;
    font-family: 'Play',sans-serif;
}
.change-select-dc {
	height: 37px;
    border: 1px solid #086500;
    border-radius: 3px;
    background-color: #0a8000;
    color: white;
    margin-bottom: 5px;
    font-weight: 700;
    padding: 0px 10px;
}
.change-select-baitap-dc {
    height: 37px;
    border: 1px solid #d00000;
    border-radius: 3px;
    background-color: #0a8000;
    color: white;
    margin-bottom: 5px;
    font-weight: 700;
    padding: 0px 10px;
}
.change-select-hinhanh-dc {
	height: 37px;
    border: 1px solid #d00000;
    border-radius: 3px;
    background-color: #0a8000;
    color: white;
    margin-bottom: 5px;
    font-weight: 700;
    padding: 0px 10px;
}
.cauhoi-tracnghiem .cauhoitracnghiem {
    float: left;
    width: 30%;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}
.cauhoitracnghiem {
    padding: 15px 5px;
    font-size: 16px;
}
.cauhoi-tracnghiem .quiz-list {
    float: left;
    width: 70%;
}
.cauhoi-tracnghiem .qselect {
    padding: 3px 0;
}
.cauhoi-tracnghiem .traloisai, .cauhoi-tracnghiem-hinhanh .traloisai, .entry-tracnghiem-test .traloisai, .thi-thu .traloisai {
    background: url(https://luyenthieps.vn/public/frontend/images/wrongx.png) no-repeat 20px 0;
    background-size: 10px;
}
.cauhoi-tracnghiem .traloidung, .cauhoi-tracnghiem-hinhanh .traloidung, .entry-tracnghiem-test .traloidung, .thi-thu .traloidung {
    background: url(https://luyenthieps.vn/public/frontend/images/correctx.png) no-repeat 20px 0;
    background-size: 10px;
}
.cauhoi-tracnghiem .traloisai .mark, .cauhoi-tracnghiem-hinhanh .traloisai .mark, .entry-tracnghiem-test .traloisai .mark, .thi-thu .traloisai .mark {
    border: solid 1px #fc7272;
    background-color: #fc7272!important;
    color: #fff;
}
.qselect {
    padding: 7px 0;
    border: solid 1px transparent;
    cursor: pointer;
}
.cauhoi-tracnghiem .traloidung .mark, .cauhoi-tracnghiem-hinhanh .traloidung .mark, .entry-tracnghiem-test .traloidung .mark, .thi-thu .traloidung .mark {
    border: solid 1px #4dde7d;
    background-color: #4dde7d!important;
    color: #fff;
}
.cauhoi-tiengviet, .hinhanh-tiengviet {
    display: none;
}
.cauhoi-tienghan-at {
    display: none;
}
.qselect>.mark {
    padding: 0;
    background-color: #fff;
}
.qselect p {
    display: contents;
}
.result_view_tracnghiem .mark, .result_view_hinhanh .mark {
    border: solid 1px #16a6d4;
    color: #16a6d4;
}
.result_view_tuvung,.result_view_tracnghiem,.result_view_hinhanh{width:100%;float:left;padding:20px 0}
.result_view_tuvung,.result_view_tracnghiem,.result_view_hinhanh,.result_view_baitap{display:none}
.mark, mark {
    padding: 0em;
    background-color: #fcf8e3;
}
.mark {
    line-height: 20px;
    height: 22px;
    width: 22px;
    text-align: center;
    border-radius: 18px;
    display: inline-block;
    border: solid 1px #230082;
    margin-right: 3px;
    background: none;
    color: #000;
}
.qselect>.qsign {
    display: inline;
    font-size: 17px;
    height: 100%;
}
.qselect>.qsignbt {
    display: inline;
    font-size: 17px;
    height: 100%;
}
.qsign img {
    min-height: 100px;
}
.qsignbt img {
    min-height: 100px;
    height: 120px;
}
.voca_show_audio {
    padding: 5px 3px;
    font-weight: 700;
}
.cauhoi-tracnghiem-hinhanh .qselect {
    padding: 2px 0;
}
.question .qselect.cot2 {
    float: left;
    width: 50%;
    min-height: 50px;
    display: flex;
    align-items: baseline;
}
.question .qselect.cot4 {
    float: left;
    width: 25%;
    min-height: 50px;
}
.entry-tracnghiem-test {
    border: 2px solid #0000003b;
    width: 100%;
    box-shadow: 0px 0px 8px 4px rgb(74 74 74 / 33%);
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    overflow: auto;
    border-radius: 3px;
    transition: all 0.3s;
    background-color: #fffcfc;
}
.widget-title {
    color: #e02729;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
}
.full-width .ubermenu-nav, .container, .row {
    max-width: 1270px;
    margin-bottom: 10px;
}
.row, .gallery {
    width: 100%;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	margin-left: auto;
    margin-right: auto;
}
.col-inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}









.section-title strong {
    font-size: 0px;
    display: block;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}
.section-title {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.section-title-center span, .section-title-bold-center span {
    text-align: center;
}
.section-title-center span {
    margin: 0 15px;
}
.section-title span {
    text-transform: uppercase;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "Barlow", sans-serif;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: 600;
}
.box-product {
    padding-top: 140px;
    padding-bottom: 50px;
    color: #ffecdf;
    font-size: 16px;
    text-align: center;
    background: url(../images/bg-content.jpg?1567475241) no-repeat center 0;
}

.giang-vien .box.box-bounce {
    background: #c7c7c780;
    padding-top: 20px;
    border-radius: 10px;
    border: 2px solid #f0f0f0;
}
.box, .box-image, .box-text {
    transition: opacity 0.3s, transform 0.3s, background-color 0.3s;
}
.box-image {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
	width: 80%;
}
.has-format, .video-fit, .image-cover {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;
}
.box-image-inner {
    position: relative;
    overflow: hidden;
    z-index: 0;
}
.has-hover .bg, .has-hover [class*="image-"] img {
    transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.video-fit video, .video-fit iframe, img.back-image, .image-cover img, .has-format img, .has-equal-box-heights .box-image img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.owl-carousel .owl-item {
    img {border: 1px solid #fff;}
}
.show-hinhanh {
    margin-top: -180px;
}
.box-product .owl-carousel .owl-item img {
    border:none;
	border-radius: 10px;
	height: 100%;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}
.owl-carousel .owl-item img {
      display: block;
      width: 100%;
      -webkit-transform-style: preserve-3d; }
.box-product .title {
    font-size: 25px;
    color: #fff;
    font-family: "Barlow", sans-serif;
    text-transform: uppercase;
    margin: 0;
    background: url(../images/heading-bg.png) center bottom no-repeat;
	margin-bottom: 20px;
}
.box-image img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.box-bounce .box-text {
    padding: 15px 15px 20px;
    z-index: 1;
}
@media (min-width: 992px) {
.col-md-offset-1 {
    margin-left: 8.33333%;
}
}

@media (max-width: 549px) {
h2 {
    font-size: 1.2em;
}
}
@media screen and (min-width: 550px) {
.medium-3 {
    max-width: 50%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 50%;
}
}
@media screen and (min-width: 768px) {
.medium-3 {
    max-width: 25%;
    flex-basis: 25%;
}
}
.album-anh {display: math;}
@media (max-width: 768px) {
#section_cam_nhan .box-text-inner {
    height: auto!important;
}
.box-image {
	width: 40%;
}
}
@media (min-width: 320px) and (max-width: 768px) {
.box-product {
    background: url(../images/bg-content.jpg?1567475241) no-repeat center bottom;
    padding-top: 50px;
    padding-bottom: 20px;
    margin-top: 10px;
    font-size: 13px;
}
.show-hinhanh {
    margin-top: -100px;
}
.box-image {
	width: 20%;
}
}
.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) {
    line-height: 1.3;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
}
.is-uppercase, .uppercase {
    line-height: 1.2;
    text-transform: uppercase;
}
.uppercase, h6, th, span.widget-title {
    line-height: 1.05;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.box-text {
    padding-top: 0.7em;
    padding-bottom: 1.4em;
    position: relative;
    width: 100%;
    font-size: .9em;
}
h1, h2, h3, h4, h5, h6 {
    color: #555;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0.5em;
    text-rendering: optimizeSpeed;
}
.h4, h4 {
    font-size: 1.125em;
}
.op-7 {
    opacity: .7;
}
.is-small, .is-small.button {
    font-size: .8em;
}
.thin-font, .is-thin {
    font-weight: 300 !important;
}
.text-center .social-icons {
    margin-left: auto;
    margin-right: auto;
}
.social-icons {
    display: inline-block;
    vertical-align: middle;
    font-size: .85em;
    color: #999;
}
.text-center>div, .text-center>div>div, .text-center .is-divider, .text-center .star-rating, .text-center .is-star-rating {
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 850px) {
.col:first-child .col-inner {
    margin-left: auto;
    margin-right: 0;
}
}
#section_cam_nhan .box-text-inner p {
    text-align: left;
}
.box-text p {
    margin-top: 0.1em;
    margin-bottom: 0.1em;
}
.box-bounce .box-text{padding:15px 15px 20px;z-index:1}
.box-bounce:hover .box-text{-ms-transform:translateY(-15px);transform:translateY(-15px);background-color:#fff}
.dark .box-bounce:hover .box-text{background-color:#222}
.box-bounce:hover .box-image{-ms-transform:translateY(-5px);transform:translateY(-5px)}
#section_cam_nhan .box-text-inner p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
@media screen and (max-width: 549px) {
.cauhinh_hoctuvung select {
    width: 100%;
}
}
.section-filter-home {
    min-height: 350px;
    overflow: hidden;
    margin-top: 50px;
}
.title-xephang {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    background-color: #005383;
    height: 50px;
    color: white;
    display: flex;
    border-radius: 10px 10px 0 0;
    flex-direction: column;
}
.top-xephang {
    border-bottom: none;
    border: 1px solid #d9d9d9;
    overflow: auto;
    color: #b30000;
    text-align: left;
    font-size: 12px;
    background-color: #fff;
	height: 300px;
}
.ttxephang {
    float: left;
    width: 5%;
    text-align: center;
}
.xephang-name {
    float: left;
    width: 25%;
    text-align: center;
}
.xephang-tinh {
    float: left;
    width: 10%;
    text-align: center;
}
.xephang-tt {
    float: left;
    width: 10%;
    text-align: center;
}
.xephang-diem {
    float: left;
    width: 10%;
    text-align: center;
}
.xephang-dethi {
    float: left;
    width: 20%;
}
.xephang-ngay {
    float: left;
    width: 20%;
    text-align: center;
}
@media screen and (max-width: 768px) {
.ttxephang {
    width: 5%;
}
.xephang-tinh {
    display: none;
}
.xephang-tt {
    display: none;
}
.xephang-dethi {
    display: none;
}
.xephang-name {
    width: 50%;
}
.xephang-diem {
    width: 20%;
}
.xephang-ngay {
    width: 25%;
}
}