@font-face {
    font-family: 'MyriadPro-Regular';
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
    url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf')  format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf')  format('truetype'), url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-black';
    src: url("../fonts/Roboto-Black.ttf");
}
/* roboto-300 - vietnamese_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/roboto-v20-vietnamese_latin-300.eot'); /* IE9 Compat Modes */
    src: local('Roboto Light'), local('Roboto-Light'),
    url('../fonts/roboto-v20-vietnamese_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v20-vietnamese_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v20-vietnamese_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - vietnamese_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v20-vietnamese_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
    url('../fonts/roboto-v20-vietnamese_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v20-vietnamese_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v20-vietnamese_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - vietnamese_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v20-vietnamese_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'),
    url('../fonts/roboto-v20-vietnamese_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v20-vietnamese_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v20-vietnamese_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - vietnamese_latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/roboto-v20-vietnamese_latin-900.eot'); /* IE9 Compat Modes */
    src: local('Roboto Black'), local('Roboto-Black'),
    url('../fonts/roboto-v20-vietnamese_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/roboto-v20-vietnamese_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-900.woff') format('woff'), /* Modern Browsers */
    url('../fonts/roboto-v20-vietnamese_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/roboto-v20-vietnamese_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Roboto-light';
    src: url("../fonts/Roboto-Light.ttf");
}

@font-face {
    font-family: 'Roboto-thin';
    src: url("../fonts/Roboto-thin.ttf");
}

html, body {
    font-family: Roboto-Regular;
}
.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control {
    border: 1px solid #cacad2;
}
.kt-login.kt-login--v1 .kt-login__aside .kt-login__subtitle {
    line-height: 25px;
}
.kt-header__brand a.kt-header__brand-logo img {
    max-width: 200px;
}
.kt-footer .kt-footer__bottom .kt-footer__wrapper a.kt-header__brand-logo img {
    max-width: 150px;
}
.kt-portlet__head.kt-portlet__head--noborder.custom {
    min-height: 40px;
}
table.table.table-bordered.table-hover.custom_job td a {
    font-weight: bold;
    font-size: 14px;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    font-weight: bold;
}
.kt-widget14 .kt-widget14__header .kt-widget14__title{
    font-weight: 600;
}
.kt-widget11 .table tbody > tr .kt-widget11__title {
    font-size: 14px;
}
.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title {
    font-size: 14px;
}
.kt-widget4 .kt-widget4__item .kt-widget4__title,.kt-widget4 .kt-widget4__item .kt-widget4__number {
    font-size: 14px;
}
.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__title{
    font-weight: 600;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info{
    padding: 10px 0px;
    border-bottom: 1px dotted #ddd;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info:last-child{
    border-bottom: 0px;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar a.btn.btn-label-brand{
    font-size: 13px;
}
div#kt_widget11_tab1_content .kt-widget11 table.table thead td {
    font-size: 14px;
    font-weight: bold;
}
table.table.table-bordered.table-hover.custom_job thead tr th {
    font-weight: 600;
}
.kt-widget4__items.kt-widget4__items--bottom.kt-portlet__space-x.kt-margin-b-20.kt-widget14 .tab-pane.active thead tr td {
    font-weight: 600;
}
.kt-widget4__items.kt-widget4__items--bottom.kt-portlet__space-x.kt-margin-b-20.kt-widget14 .tab-pane.active {
    max-height: 230px;
    overflow-y: scroll;
}
.icon-nattest i {
    font-size: 15px;
    text-align: center;
    color: white;
}
.kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__title{
    margin-bottom: 0px;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fit .kt-widget1__item .kt-widget1__info h3.kt-widget1__title.custom-deader {
    font-weight: bold;
    line-height: 25px;
    font-size: 16px;
}
.kt-datatable.kt-datatable--default.kt-datatable--brand.kt-datatable--loaded table thead.kt-datatable__head th span {
    font-weight: bold !important;
}
.kt-widget1 .kt-widget1__info ul.custom_detail_star li {
    display: inline-block;
    list-style: none;
}
.kt-widget1 .kt-widget1__info ul.custom_detail_star li i{
    color: #ffb822;
}
.kt-widget1 .kt-widget1__info ul.custom_detail_star{
    padding: 0px;
    margin: 0px;
}
select#kt_form_status,select#kt_form_type {
    border: 1px solid #ddd;
    padding: 10px;
}
select#kt_form_status option{
    padding: 10px 0px;
}
table#html_table{
    display: table;
    table-layout: initial;
}
.kt-portlet__body.kt-portlet__body--fit.dataTables_scroll table.kt-datatable__table tr{
    border-bottom: 1px solid #f0f3ff;
}
.kt-portlet__body.kt-portlet__body--fit.dataTables_scroll table.kt-datatable__table tr td,.kt-portlet__body.kt-portlet__body--fit.dataTables_scroll table.kt-datatable__table tr th{
    padding:10px 5px;
}
.kt-portlet__body.kt-portlet__body--fit.dataTables_scroll table.kt-datatable__table tr:last-child{
    border-bottom: 0px;
}
.kt-portlet__body_custom_table {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
ul.start_view_subject li i {
    font-size: 12px;
    color: #ffb822;
}
ul.start_view_subject li {
    list-style: none;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
ul.start_view_subject {
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.kt-portlet__body.kt-portlet__body--fit.dataTables_scroll table.kt-datatable__table tr a.header-title.-bold:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    font-size: 14px;
    padding-right: 5px;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media img {
    width: 100%;
    height: auto;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media {
    width: 100%;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom {
    width: 100%;
    padding: 0px;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom h3{
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    line-height: 25px;
    color: black;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom .custom_title {
    background: #eeeeee;
    padding: 10px 5px;
    /*border: 1px solid #aaa;*/
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom h3 i {
    background: #f58220;
    padding: 4px;
    color: white;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom .video_list_items_custom {
    height: 370px;
    overflow-x: scroll;
}
.video_list_items_custom .kt-list-timeline ul.list_video li.active a {
    color: #20a7f5;
}
.kt-portlet.kt-portlet .custom_sidebar_btn .button a {
    max-width: 200px;
    margin: 0px auto;
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    background: #f58220;
    color: white;
    margin-top: 15px;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom .video_list_items_custom span.kt-list-timeline__time{
    width: 0px;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom .video_list_items_custom {
    border: 1px solid #aaa;
    padding: 10px 20px;
    border-top: 0px;
    background: #111111db;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom .video_list_items_custom span.kt-list-timeline__text a {
    font-size: 14px;
    line-height: 22px;
    color: white;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid .list_video_items_custom .video_list_items_custom span.kt-list-timeline__text a.active {
    color: #f58220;
}
.custom-project-single {
    padding: 20px 0px;
}
a.btn.btn-primary.btn-wide.custom_btn {
    width: 100%;
    font-family: Roboto-Regular;
}
.custom-project-single .detail_project .sigle_project_detail p{
     font-family: Roboto-Regular;
         color: #333;
}
.detail_project .box-title-items h2 {
    font-size: 25px;
    color: #333;
    font-family: Roboto-Regular;
}
/*css*/
.box-custom-reviews-project .button {
    border: 2px solid #f58220;
    cursor: pointer;
    letter-spacing: 0.2125rem;
    overflow: hidden;
    padding: 16px 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: background 5s cubic-bezier(0.19, 1, 0.22, 1), border 1s cubic-bezier(0.19, 1, 0.22, 1), color 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    user-select: none;
    max-width: 230px;
    margin: 0px auto;
    display: block;
}
.box-custom-reviews-project .button a{
    font-weight: bold;
    color: black;
}
a.Start-buton-inside {
    display: block;
    padding: 70px 38px;
    border-radius: 50%;
    border: 3px solid #eeeeee;
    background: #5867dd;
    box-shadow: 0 0 0 3px #f58220;
    color: white;
    font-size: 1.5em;
    margin: 30px auto;
}
.box-custom-reviews-project .button .mask {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    height: 100px;
    position: absolute;
    transform: translate3d(-120%, -50px, 0) rotate3d(0, 0, 1, 45deg);
    transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
    width: 200px;
}

.box-custom-reviews-project .button .shift {
    display: inline-block;
    transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
}

.box-custom-reviews-project .detail_project .box-title-items h2 {
    font-size: 22px;
    line-height: 35px;
    color: black;
    text-transform: uppercase;
}
.detail_project .box-title-items{
    margin: 10px 0px;
}
.custom-project-single .sidebar_project {
    padding:20px  10px;
}
.custom-project-single .sidebar_project h3 {
    font-size: 18px;
    line-height: 25px;
    color: black;
    text-transform: uppercase;
}
.custom-project-single .detail_project {
    padding: 10px 10px;
}
.custom-project-single .detail_project .sigle_project_detail p {
    font-size: 16px;
    line-height: 25px;
}
.custom-project-single .detail_project .sigle_project_detail h3{
    font-size: 18px;
    line-height: 25px;
    color: black;
}

/*kkrateing*/
.detail_project .inner {
    padding: 1em;
    background-color: white;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.detail_project .rating {
    float: left;
    width: 30%;
    margin-right: 5%;
    text-align: center;
}

.detail_project .rating-num {
    color: #333333;
    font-size: 60px;
    font-weight: 100;
    line-height: 1em;
}

.detail_project .rating-stars {
    font-size: 12px;
    color: #E3E3E3;
    margin-bottom: .5em;
}
.detail_project .rating-stars .active {
    color: #ffb822;
}

.detail_project .rating-users {
    font-size: 14px;
}

.detail_project .histo {
    float: left;
    width: 60%;
    font-size: 13px;
}

.detail_project .histo-star {
    float: left;
    padding: 3px;

}
.detail_project .histo-star .active{
    color: #ffb822;
}
.detail_project .histo-rate {
    width: 100%;
    display: block;
    clear: both;
}

.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting .kkrateting h3 {
    text-transform: uppercase;
    color: black;
    font-size: 16px;
    margin: 20px 0px;
    line-height: 25px;
}
.detail_project .bar-block {
    margin-left: 5px;
    color: black;
    display: block;
    float: left;
    width: 60%;
    position: relative;
    background: #ddd;
    margin-bottom: 5px;
}

.detail_project .bar {
    padding: 4px;
    display: block;
}

#bar-five {
    width: 0;
    background-color: #9FC05A;
}

#bar-four {
    width: 0;
    background-color: #ADD633;
}

#bar-three {
    width: 0;
    background-color: #FFD834;
}

#bar-two {
    width: 0;
    background-color: #FFB234;
}

#bar-one {
    width: 0;
    background-color: #FF8B5A;
}

.kt-portlet.kt-portlet--height-fluid .kt-portlet__foot-custom-comment {
    width: 100%;
    margin: 15px 0px;
    text-align: right;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting textarea.parent_input.txtEditor{
    min-height: 100px;
    padding: 10px;
}
/*.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting.comment-custom{*/
/*border-left: 1px solid #ebedf2;*/
/*padding-left: 15px;*/
/*}*/
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting.comment-custom ul.custom_form_submit li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.list_view_commnent ul.custom_detail_star_cmt li {
    list-style: none;
    display: inline-block;
}
.list_view_commnent ul.custom_detail_star_cmt{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}
.list_view_commnent ul.custom_detail_star_cmt li .active{
    color: #f58220;
}
.list_view_commnent p.text_cmt {
    font-style: initial;
    line-height: 1.5;
    font-size: 12px;
    color: #333;
        font-family: Roboto-Regular;
}
.list_view_commnent .rh span.name {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
    text-transform: capitalize;
    margin: 10px 0px;
}
.modal-body ul.custom_detail_star_custom_star {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
.modal-body ul.custom_detail_star_custom_star li{
    display: inline-block;
}
.modal-body ul.custom_detail_star_custom_star li .active {
    color: #f58220;
}
.modal-body ul.custom_detail_star_custom_star li:hover i{
    color: #f58220;
    cursor: pointer;
}
.wrap_comment .rowuser a div {
    float: left;
    width: 25px;
    height: 25px;
    background: #ddd;
    margin-right: 7px;
    text-align: center;
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 26px;
    font-weight: 600;
    text-shadow: 1px 1px 0 rgba(255,255,255,.2);
}
.wrap_comment .rowuser a strong {
    float: left;
    overflow: hidden;
    line-height: 22px;
    margin-top: 2px;
    text-transform: capitalize;
    color: #333;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting.comment-custom .views_count_cmt {
    width: 100%;
    margin-bottom: 15px;
}
.box-custom-reviews-project .box-title-project {
    width: 100%;
}
.prroject_list_custom_views ul li {
    list-style: none;
    font-size: 14px;
    line-height: 25px;
    color: #333;
}
.box-custom-reviews-project .box-title-project h4{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
}
.wrap_comment .actionuser .respondent {
    float: left;
    padding: 5px 10px 0 0;
    font-size: 13px;
    color: #288ad9;
}
.wrap_comment .actionuser .time {
    float: left;
    padding: 5px 0;
    font-size: 13px;
    color: #999;
    position: relative;
}
.wrap_comment .question {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    clear: both;
    float: none;
    width: auto;
    font-family: Roboto-Regular;
}
.wrap_comment .listreply {
    display: block;
    position: relative;
    margin: 5px 0 0 0;
    padding: 10px 15px 0 12px;
    clear: both;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
}
.wrap_comment .qtv {
    background: #f1c40f;
    border-radius: 2px;
    padding: 0 5px;
    margin: 4px 0 4px 10px;
    line-height: normal;
    border: 1px solid #f1c40f;
    font-size: 11px;
    color: #333;
    font-weight: normal;
    display: inline-block;
    margin: 5px 0 0 10px;
}

.listreply:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #dfdfdf !important;
    border-width: 10px !important;
    margin-left: -10px;
}
.listreply:after, .listreply:before {
    top: -20px;
    left: 18px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.wrap_comment .listreply .cont {
    display: block;
    overflow: hidden;
    margin: 0;
    clear: both;
}
.kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting.comment-custom ul.custom_form_submit{
    margin: 0px;
    padding: 0px;
}
.kt-portlet.kt-portlet--height-fluid .items_img img {
    max-width: 100px;
    float: left;
}
.kt-portlet.kt-portlet .text_description{
    width: 100%;
    margin-bottom: 10px;
}
.kt-portlet.kt-portlet .text_description ul.items{
    margin: 0px;
    padding: 0px;
}
.kt-portlet.kt-portlet .text_description ul li{
    display: block;
    list-style: none;
    margin-bottom: 10px;
}
.kt-portlet.kt-portlet .text_description h4 {
    font-size: 13px;
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
.kt-portlet.kt-portlet .text_description img {
    max-width: 90px;
    float: left;
    margin-right: 10px;
}
span.kt-badge.kt-badge--warning.kt-badge--inline.kt-badge--pill.kt-badge--rounded.custom,
span.kt-badge.kt-badge--info.kt-badge--inline.kt-badge--pill.kt-badge--rounded.custom,
span.kt-badge.kt-badge--inline.kt-badge--success.custom{
    font-size: 12px;
    border-radius: 0px;
    font-family: arial;
    text-transform: none;
    cursor: pointer;
}
.view_exemple_detail .list_rep_subject .rep_detail ul li {
    display: block;
    list-style: none;
    margin-bottom: 5px;
}
.kt-widget1 .view_exemple_detail {
    border: 1px solid #ddd;
    padding: 15px;
    position: relative;
}
.view_exemple_detail .list_rep_subject .rep_detail {
    width: 100%;
    margin: 15px 0px;
}
.kt-container.kt-grid__item--fluid .kt-portlet .views_reply table.responsive td{
    background: #eeeeee;
}
.kt-container.kt-grid__item--fluid .kt-portlet .views_reply table.responsive td.success {
    background: #1dc9b7;
    color: white;
}
.kt-container.kt-grid__item--fluid .kt-portlet .views_reply td {
    border: 1px solid #cacad2;
    padding: 5px 10px;

}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.comment_reply td{
    text-align: left;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.comment_reply td.kt-badge-kt-badge-no {
    background: #eeeeee;
}
.clock.text-right ul.clock_views li {
    list-style: none;
    display: inline-block;
    font-size: 20px;
}

.clock.text-right ul.clock_views li:last-child{
    margin-right: 15px;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1dc9b7;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.view_kq_sucess .elevate_view_kq{
    margin: 0px auto;
    display: block;
    text-align: center;
}
.view_kq_sucess .elevate_view_kq img {
    max-width: 100px;
    margin-bottom: 10px;
}
.elevate_view_kq span.kt-badge.kt-badge--warning.kt-badge--inline.kt-badge--pill.kt-badge--rounded.custom {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0px;
    padding: 6px 10px;
}
div#view_ex .kt-portlet__body .list_views_kq .title {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
}
div#view_ex {
    margin-top: 30px;
}
.view_kq_sucess .elevate_view_kq span.back {
    background: #1dc9b7;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0px;
    padding: 6px 10px;
}
span#preview{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0px;
    padding: 6px 10px;
    background: #1dc9b7;
    color: white;
    cursor: pointer;
}
.kt-widget.kt-widget--user-profile-2.custom-views-list .kt-widget-custom .kt-widget__media img {
    width: 100%;
    height: auto;
}
.kt-widget.kt-widget--user-profile-2.custom-views-list .kt-widget-custom {
    position: relative;
}
.kt-widget.kt-widget--user-profile-2.custom-views-list .kt-demo-icon__preview {
    position: absolute;
    top: 0px;
    height: 100%;
    background: #11111175;
    width: 100%;
}
.kt-widget.kt-widget--user-profile-2.custom-views-list .kt-demo-icon__preview i.fa.fa-play-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    color: #595d6e;
    font-size: 43px;
}
.kt-widget.kt-widget--user-profile-2.custom-views-list {
    border: 1px solid #e2e5ec;
    text-align: center;
    padding: 15px 10px;
    margin-bottom: 20px;
}
.kt-widget.kt-widget--user-profile-2.custom-views-list .kt-widget__section {
    text-align: left;
}
.kt-portlet.kt-portlet--tab.custom_reply {
    height: 100%;
}

.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply{
    text-align: center;
}
/*css custom*/
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.responsive {
    margin: 0px auto;
    max-width: 100%;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.comment_reply {
    margin-left: 7px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.comment_reply td.kt-badge-kt-badge-success {
    background: #1dc9b7;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.comment_reply td.kt-badge-kt-badge-fail {
    background: #c51e1c;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply table.responsive .fail {
    background: #c51e1c;
    color: white;
}

.list_views_kq .rep_detail label.fail {
    text-decoration: line-through;
    font-weight: bold;
    color: red !important;
}
.alert.alert-light.alert-elevate.fade.show {
    padding: 5px 0px;
    border-left: 2px solid #ffb822;
    padding-left: 10px;
    border-radius: 0px;
}
.table-responsive table.table.table-bordered td.title-custom .header-title.-bold:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    font-size: 14px;
    padding-right: 5px;
}

/*css custom*/
.text-right.custom_star .button {
    flex: 1 1 auto;
    margin: 10px;
    padding: 13px 15px;
    border: 2px solid #f7f7f7;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    transition: .3s;
}

.text-right.custom_star .button a{
    color: white;
    font-size: 14px;
    line-height: 25px;
}
.text-right.custom_star .button:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background-color: #5578eb;
    transition: all .3s;
    z-index: -1;
}
.text-right.custom_star .button:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:transparent;
    z-index: -2;
}
.text-right.custom_star .button:hover:before {
    width: 100%;
}
.list_rep_subject .detail_pro .title {
    line-height: 30px;
}
.view_exemple_detail .volume_play{
    margin: 10px 0px;
}
.view_exemple_detail .volume_play i {
    font-size: 30px;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.list_result li {
    width: 35px;
    float: left;
    list-style: none;
    border: 1px solid #333;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.list_result{
    width: 100%;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    text-align: center;
    margin-bottom: 15px;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply {
    text-align: center;
    max-width: 250px;
    margin: 0px auto;
    display: block;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.list_result li.success {
    background: #148478 !important;
    color: white;
    font-weight: bold;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.note_cmt li {
    list-style: none;
    display: inline-block;
    border: 1px solid #cacad2;
    padding: 2px 15px;
    font-size: 14px;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.note_cmt {
    padding: 0px;
    text-align: left;
    margin-bottom: 5px;
}
.kt-form.kt-form--label-right.kt-margin-t-20.kt-margin-b-10 .btn_search a {
    min-height: 34px;
    font-size: 16px;
    line-height: 30px;
    font-family: arial;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.note_cmt li.color-success {
    background: #148478;
    color: #333;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.note_cmt li.color-fail{
    background: #c71f1d;
    color: white;
}
.views_file_document object {
    min-height: 500px;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.list_result li.fail{
    background: #c71f1d;
    color: white;
}
/*css label tag*/
.kt-widget.kt-widget--user-profile-2.custom-views-list{
    position: relative;
}
.sch-product-new-label {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    right: -2px;
}
.sch-product-new-label a {
    font: bold 12px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 3px 0;
    left: -5px;
    top: 15px;
    width: 115px;
    background-color: #f84040;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f84040), to(#bf0d0d));
    background-image: -webkit-linear-gradient(#f84040);
    background-image: -moz-linear-gradient(top, #f84040, #bf0d0d);
    background-image: -ms-linear-gradient(top, #f84040, #bf0d0d);
    background-image: -o-linear-gradient(top, #f84040, #bf0d0d);
    color: #fff;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    display:block;
}
.sch-product-new-label a::before {
    content: "";
    border-top: 3px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.sch-product-new-label a::after {
    content: "";
    border-top: 3px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px;
    right:0;
}
#tab1 .sch-product-grid .sch-product-sale-label {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    left: -2px;
}
.sch-product-sale-label a {
    font: bold 15px Sans-Serif;
    color: #333;
    text-align: center;
    text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: relative;
    padding: 7px 0;
    left: -30px;
    top: 15px;
    width: 120px;
    background-color: #BFDC7A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
    background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
    background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
    color: #6a6340;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    display:block;
}
.kt-grid-nav.kt-grid-nav--skin-light.custom a.kt-grid-nav__item i {
    color: #f58220;
}
.sch-product-sale-label a::before {
    content: "";
    border-top: 3px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.sch-product-sale-label a::after {
    content: "";
    border-top: 3px solid #6e8900;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px;
    right:0;
}
.kt-widget11 .table-responsive a.kt-widget11__title:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    font-size: 14px;
    padding-right: 5px;
}
.video_list_items_custom .kt-list-timeline ul.list_video li {
    list-style: none;
    display: block;
    margin-bottom: 10px;
}
.video_list_items_custom .kt-list-timeline ul.list_video li a{
    color: white;
    font-size: 14px;
}
.video_list_items_custom .kt-list-timeline ul.list_video li .icon i {
    font-size: 25px;
    color: #f58220;
}
.video_list_items_custom .kt-list-timeline ul.list_video li .icon {
    width: 30px;
    float: left;
    position: relative;
    margin-right: 5px;
}
.video_list_items_custom .kt-list-timeline ul.list_video li .ttitle_text{
    padding-left: 35px;
    line-height: 25px;
}
.video_list_items_custom .kt-list-timeline ul.list_video li {
    list-style: none;
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee94;
    padding-bottom: 5px;
}
.video_list_items_custom .kt-list-timeline ul.list_video li:last-child{
    border: 0px;
}
.video_list_items_custom .kt-list-timeline ul.list_video{
    padding: 0px;
    margin: 0px;
}
.kt-container.kt-grid__item.kt-grid__item--fluid .views_reply ul.list_result li a{
    color: white;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;

}
.kt-widget4.kt-widget4--sticky.custom-views- ul.custom_bnt_widget_link{
    padding: 0px;
    margin: 0px;
}
.kt-widget4.kt-widget4--sticky.custom-views- ul.custom_bnt_widget_link li {
    display: block;
    list-style: none;
    margin-bottom: 15px;
}
.kt-portlet.kt-portlet--head--noborder.kt-portlet--height-fluid.custom{
    position: relative;
}
.kt-portlet.kt-portlet--head--noborder.kt-portlet--height-fluid.custom ul.custom_bnt_widget_link{
    position: relative;
    top: 0px;
    left: 0px;
    transform: none;
    max-width: 200px;
    margin: 0px auto;
    display: block;
}
.kt-widget4.kt-widget4--sticky.custom-views- ul.custom_bnt_widget_link li a {
    border-radius: 0px;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
}
.kt-widget4.kt-widget4--sticky.custom-views- ul.custom_bnt_widget_link li a:hover{
    color: #ffffff;
    background: #1dc9b7;
    transition: 1s;
}
.kt-section .kt-section__content.kt-section__content--border {
    border: 1px solid #ebedf2;
}
.kt-grid-nav.kt-grid-nav--skin-light.custom a.kt-grid-nav__item{
    border: 1px solid #ebedf2 !important;
}
.kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item span.kt-grid-nav__title{
    line-height: 25px;
}
.kt-grid-nav.kt-grid-nav--skin-light.custom a.kt-grid-nav__item {
    border: 1px solid #ebedf2;
    width: 25%;
    float: left;
}
.list_video_items_custom .mobile_icon {
    background: #ddd !important;
    float: right;
    padding: 5px 8px !important;
    color: black !important;
    cursor: pointer;
}
.modal.fade.show .modal-dialog.custom_exp {
    max-width: 800px;
}
.list_video_items_custom .mobile_icon{
    display: none;
}
.custom-project-single .detail_project .document_scrolll ul{
    padding: 0px;
    margin: 0px;
}
.custom-project-single .detail_project .document_scrolll{
    width: 100%;
    text-align: center;
    margin: 15px 0px;
    display: none;
}
.custom-project-single .detail_project .document_scrolll ul li {
    list-style: none;
    display: inline-block;
}
.custom-project-single .detail_project .document_scrolll ul li .cmt_btn {
    background: #14a085;
    padding: 7px 15px;
    color: white;
    font-size: 14px;
    line-height: 25px;
    margin-right: 10px;
}
.custom-project-single .detail_project .document_scrolll ul li .document_btn {
    font-size: 14px;
    padding: 8px 15px;
    background: #cc4b4c;
    line-height: 25px;
    color: white;
}
/* chart */

.ui-jqchart { position: relative; }
.ui-jqchart-stretch { width: 100%; height: 100% }

.ui-jqchart .ui-jqchart-toolbar { position: absolute; margin: 0; padding: 2px; list-style-type: none; white-space: nowrap; }
.ui-jqchart .ui-jqchart-toolbar li { display: inline-block; vertical-align:top; margin: 0 2px; padding: 2px 0; cursor: pointer; }
.ui-jqchart .ui-jqchart-toolbar span.ui-icon { float: left; margin: 0 2px; }
.ui-jqchart .ui-jqchart-toolbar-separator { height: 16px; width: 1px; }

.ui-jqchart .ui-jqchart-tooltip {position: absolute; white-space: nowrap; padding: .2em .4em; z-index: 9999; border: 1px solid #dddddd; color: #333333; background: white; border-radius: 4px; box-shadow: 0 0 5px #aaa; border-width: 2px; background-image: none; }

.ui-jqrangeslider { position: relative; }
.ui-jqrangeslider-stretch {	width: 100%; height: 100% }

.ui-jqrangeslider .ui-jqrangeslider-arrow-left { position: absolute; left:0; top:0; width: 18px; cursor: pointer; vertical-align: middle; }
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-left { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-arrow-right { position: absolute; left:0; top:0; width: 18px; cursor: pointer; }
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-right { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-handle-left { position: absolute; left:0; top:0; width: 12px; cursor: ew-resize; }
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-left { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-handle-right { position: absolute; left:0; top:0; width: 12px; cursor: ew-resize; }
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-right { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-slider-horizontal { position: absolute; left:0; top:0; cursor: move; cursor: grab; cursor: -moz-grab; }
.ui-jqrangeslider .ui-jqrangeslider-slider-horizontal-dragging { cursor: -moz-grabbing; cursor: grabbing; }
.ui-jqrangeslider .ui-jqrangeslider-background-horizontal { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-background-horizontal-left { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-background-horizontal-right { position: absolute; left:0; top:0; }

.ui-jqrangeslider .ui-jqrangeslider-arrow-bottom { position: absolute; left:0; top:0; height: 18px; cursor: pointer; }
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-bottom { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-arrow-top { position: absolute; left:0; top:0; height: 18px; cursor: pointer; }
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-top { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-handle-bottom { position: absolute; left:0; top:0; height: 12px; cursor: ns-resize; }
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-bottom { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-handle-top { position: absolute; left:0; top:0; height: 12px; cursor: ns-resize; }
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-top { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-slider-vertical { position: absolute; left:0; top:0; cursor: move; cursor: grab; cursor: -moz-grab; }
.ui-jqrangeslider .ui-jqrangeslider-slider-vertical-dragging { cursor: -moz-grabbing; cursor: grabbing; }
.ui-jqrangeslider .ui-jqrangeslider-background-vertical { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-background-vertical-bottom { position: absolute; left:0; top:0; }
.ui-jqrangeslider .ui-jqrangeslider-background-vertical-top { position: absolute; left:0; top:0; }
div#custom_head {
    position: relative;
}
div#custom_head h3 {
    font-size: 16px;
    line-height: 25px;
}
div#custom_head .kt-portlet__head-label {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1;
    padding: 10px;
}
div#custom_head .kt-widget15__item {
    width: calc( 50% - 20px );
    float: left;
    margin-right: 20px;
    overflow: hidden;
}
div#custom_head .kt-widget15__item:nth-child(even) {
    margin-right: 0px !important;
    float: right;
}
.kt-login__form.custom_reset_password .form-control {
    height: 46px;
    border-radius: 46px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-top: 1.5rem;
    border: 1px solid rgba(67,34,167,.4);
}
.kt-login__form.custom_reset_password button#kt_login_forgot_submit{
    display: inline-block;
    text-align: center;
    padding-left: 4rem;
    padding-right: 4rem;
    margin-top: .8rem;
    border-radius: 60px;
    background: 0 0;
    border-color: #5867dd;
}
.kt-login__form.custom_reset_password button#kt_login_forgot_cancel{
    background: #5221a1;
    display: inline-block;
    text-align: center;
    padding-left: 4rem;
    padding-right: 4rem;
    margin-top: .8rem;
    border-radius: 60px;
    color: white;
    text-transform: capitalize;
}
.kt-login__form.custom_reset_password a#kt_login_signup {
    color: #5867dd;
    font-weight: bold;
}
.kt-login__form.custom_reset_password .kt-login__actions {
    display: block !important;
    text-align: center;
}
.register_submit_form {
    text-align: center;
}
.register_submit_form button#kt_login_signin_submit {
    padding: 10px 40px;
}
/*------------------14. blog-area start --------------------*/
.layout-content-1.layout-item-3-1.grid-limit{
    font-size: 1.125em;
}
.section-title-wrap {
    margin-bottom: 26px;
}
.section-title-wrap {
    position: relative;
}
.section-title-wrap.blue h2.section-title.medium {

}
.section-title-wrap .section-title-separator {
    width: 100%;
    height: 1px;
    margin-top: 16px;
    background-color: #dbdbdb;
    position: relative;
}
.section-title-wrap.blue .section-title-separator:before {
    background-color: #1c95f3;
}
.section-title-wrap .section-title-separator:before {
    content: '';
    width: 70px;
    height: 3px;
    background-color: #363636;
    position: absolute;
    top: -2px;
    left: 0;
}
.layout-content-1.layout-item-3-1.grid-limit {
    background: white;
    padding: 20px 0px;
}
.post-preview.landscape.big.game-review .imgLiquid_bgSize.imgLiquid_ready .post-preview-img img {
    width: 100%;
    height: auto;
}
.post-preview.landscape.big.game-review .imgLiquid_bgSize.imgLiquid_ready .post-preview-img {
    width: calc(32% - 10px);
    float: left;
}
.post-preview.game-review .tag-ornament {
    background-color: #f30a5c;
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    font-size: .625em;
    line-height: 20px;
    font-weight: 900;
    text-transform: uppercase;
}
.imgLiquid_bgSize.imgLiquid_ready .post-preview-img-text-news {
    width: calc(68% - 10px);
    float: right;
}
.imgLiquid_bgSize.imgLiquid_ready {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}
.imgLiquid_bgSize.imgLiquid_ready .post-preview-img-text-news h2.title {
    margin-top: 10px;
    font-size: 23px;
    line-height: 30px;
}
.imgLiquid_bgSize.imgLiquid_ready .post-preview-img-text-news span.kt-badge a {
    color: white;
    font-size: 11px;
}
.box-sidebar_custom .list_news_sb img {
    max-width: 110px;
    float: left;
    margin-right: 10px;
}
.box-sidebar_custom .list_news_sb .sb_text h3.tsb {
    font-size: 15px;
    line-height: 26px;
    margin: 0px;
    padding: 0px;
}
.box-sidebar_custom .list_news_sb .sb_text h3.tsb a{
    color: #282a3c;
}
.box-sidebar_custom .list_news_sb{
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.box-sidebar_custom .list_news_sb {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
}
.box-sidebar_custom .list_news_sb:last-child{
    border-bottom: 0px;
}
.imgLiquid_bgSize.imgLiquid_ready p.post-preview-text{
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 4;
     display: -webkit-box;
    -webkit-box-orient: vertical;
}
.box-sidebar_custom .list_news_sb .sb_text h3.tsb a.kt-portlet__head-title {
    font-size: 14px;
    font-weight: bold;
    color: #5867dd;
}
.box-sidebar_custom .list_news_sb .sb_text h3.tsb a.kt-portlet__head-title span.text-job {
    color: #333;
}
.section-title-wrap.blue h2.section-title.medium {
    color: #48465b;
    font-size: 25px;
}
.siber_category_news .box-sidebar_custom {
    width: 100%;
    margin-bottom: 15px;
}
/*Css chỉ tiết tin*/
article .detail_blog h1.entry-title{
    margin: 15px 0 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 25px;
    line-height: 35px;
    margin-top: 0px;
}
article .detail_blog .entry-header .entry-post-by {
    padding: 10px 0;
    display: inline-block;
}
article .detail_blog .entry-header .entry-post-by {
    margin: 0;
}
article .detail_blog .entry-header .entry-post-by span {
    display: block;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 600;
}
article .detail_blog .entry-header .entry-post-by span a{
    color: #3389F0;
    text-decoration: none;

}
.hc2-content-single-featured-image {
    text-align: center;
}
.hc2-content-single-featured-image img {
    max-width: 100%;
    height: auto;
}
h2.plugin_seo_descriptio {
    line-height: 25px;
    margin-left: 0px;
    color: #5f5f5f;
}
article .detail_blog p,
article .detail_blog p span,
article .detail_blog p strong,
article .detail_blog strong,
article .detail_blog p a{
    font-size: 16px;
    line-height: 25px;
    font-family: Tahoma;
}
article .detail_blog .hc2-content-single-featured-image {
    text-align: center;
    margin-bottom: 15px;
}

.hc2-our-partner-header span{
    color: #23527c;
    font-size: 28px;
    background: #fff;
    display: inline-block;
    line-height: 1;
    padding-right: 10px;
    position: absolute;
    bottom: -10px;
    left: 0px;
    font-family: Tahoma;
}
.hc2-our-partner-header {
    width: 100%;
    border-bottom: 2px solid #23527c;
    position: relative;
    display: block;
    margin: 30px 0px;
}
.related .new_related ul {
    margin: 0px;
    padding: 0px;
}
.related .new_related ul li {
    list-style: none;
    display: block;
    margin-bottom: 10px;
}
.related .new_related ul li a{
    font-size: 16px;
    line-height: 25px;
}
.related .new_related ul li a::after{
    content: url("../images/new.gif");
}
.kt-widget27 .kt-widget27__visual .center_title span.kt-widget20__desc {
    margin-bottom: 5px;
    display: block;
}
.kt-widget27 .kt-widget27__visual .center_title .custom {
    visibility: hidden;
}
.kt-widget27 .kt-widget27__visual .center_title:hover .custom{
    visibility: visible;
    transition: 0.6;
}
.Post_assigned_project .list_items ul{
    margin: 0px;
    padding: 0px;
    margin-top: 15px;
}

.Post_assigned_project .list_items ul li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 25px;
    font-family: Roboto-Regular;
}
.Post_assigned_project {
    width: 100%;
    overflow: hidden;
    display: block;
}
.Post_assigned_project .list_items ul li i {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
}
.Post_assigned_project .list_items {
    width: calc( 70% - 10px );
    float: left;
    margin-right: 10px;
}
.Post_assigned_project .items_buttom ul li {
    display: inline-block;
    margin-right: 10px;
    list-style: none;
    margin-bottom: 5px;
}
.Post_assigned_project .items_buttom {
    margin-top: 10px;
    display: block;
    width: calc( 30% );
    float: right;
    text-align: right;
}
.Post_assigned_project {
    border-top: 1px dashed #cacad2;
}
.Post_assigned_project .list_items ul li span{
    font-family: Roboto-Regular;
    font-weight: bold;
}
.btn-is-disabled {
    pointer-events: none; /* Disables the button completely. Better than just cursor: default; */
    opacity:0.7;
    cursor: not-allowed;
    text-decoration: none;
}
.Post_assigned_project .items {
    width: 100%;
    overflow: hidden;
    display: block;
}
.detail_project_assgned {
    width: 100%;
    display: block;
    margin: 20px 0px;
}
.detail_project_assgned table tr,.detail_project_assgned table tr td,.detail_project_assgned table tr th {
    border: 1px solid #cacad2;
    padding: 8px 10px;
}
.Post_assigned_project:first-child{
    border-top: 0px;
}
.Post_assigned_project .items_buttom{
    margin-top: 10px;
}
.Post_assigned_project .items_buttom ul{
    margin: 0px;
    padding: 0px;
}
.Post_assigned_project {
    padding-top: 10px;
    padding-bottom: 13px;
}
.Post_assigned_project .items_buttom ul li a {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 25px;
    font-family: Roboto-Regular;
}
.Post_assigned_project .items h4 {
    font-size: 18px;
    line-height: 28px;
    font-family: Roboto-Regular;
}
.Post_assigned_project .items h4 a{
    color: #333;
}
.detail_project_assgned thead tr {
    background: #088074;
    color: white;
}
.detail_project_assgned{
    display: none;
}
.detail_project_assgned tbody tr:nth-child(even) {
    background: #CCC
}

.sigle_project {
    max-height: 500px;
    overflow: auto;
}

.kt-prepare-exam-media {
    width: 100%;
    overflow: auto;
}

.list_comment_views, .list_view_commnent {
    max-height: 800px;
    overflow: auto;
}

.btn-submit-test-prepare-exam {
    width: 100%;
}

@media (max-width: 1240px) {
    .kt-header-mobile__logo img {
        max-width: 200px;
    }
}

@media (max-width: 992px) {
    .custom-mobile-content {
        width: 100% !important;
        display: block !important;
        flex: none !important;
        max-width: none;
        margin-bottom: 20px;
    }
    .custom-mobile-sb{
         width: 100% !important;
        display: block !important;
        flex: none !important;
        max-width: none;
    }
    .kt-grid-nav.kt-grid-nav--skin-light.custom a.kt-grid-nav__item {
        width: 50%;
    }
    .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
        font-weight: bold;
        line-height: 25px;
        padding: 10px 0px;
    }
    .kt-portlet.kt-portlet--head--noborder.kt-portlet--height-fluid.custom ul.custom_bnt_widget_link {
        position: relative;
        top: 0pc;
        left: 0px;
        transform: none;
        max-width: 200px;
        margin: 0px auto;
        display: block;
    }
    div#kt_user_profile_aside {
        position: relative;
        left: 0px;
        top: 0px;
        width: 100% !important;
        z-index: 9;
    }
    .box-custom-reviews-project {
        display: none;
    }
}
@media (max-width: 860px) {
    .detail_project .rating {
        float: left;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .detail_project .histo {
        float: left;
        width: 100%;
        font-size: 13px;
    }
    .kt-portlet.kt-portlet--tabs.kt-portlet--height-fluid.custom_kkrateting.comment-custom{
        border: 0px;
    }
    .elevate_view_kq span.kt-badge.kt-badge--warning.kt-badge--inline.kt-badge--pill.kt-badge--rounded.custom {
        text-transform: uppercase;
        font-size: 16px;
        line-height: 20px;
        padding: 6px 10px;
        display: block;
        max-width: 200px;
        margin: 0px auto;
        display: block;
    }
    .view_kq_sucess .elevate_view_kq span.back {
        background: #1dc9b7;
        color: white;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 20px;
        padding: 6px 10px;
        display: block;
        max-width: 200px;
        margin: 0px auto;
        display: block;
        margin-top: 10px;
    }
}
@media (max-width: 768px) {
    .Post_assigned_project .list_items {
        width: calc(100%);
        float: none;
    }
    .Post_assigned_project .items_buttom {
        margin-top: 10px;
        display: block;
        width: calc( 100% );
        float: none;
        text-align: left;
    }
    .imgLiquid_bgSize.imgLiquid_ready .post-preview-img-text-news h2.title{
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .imgLiquid_bgSize.imgLiquid_ready p.post-preview-text {
       -webkit-line-clamp: 2;
    }
    .kt-header-mobile__logo img {
        max-width: 150px;
    }
    .kt-form .kt-form__group.kt-form__group--inline > .kt-form__control {
        display: block;
    }
    .kt-form .kt-form__group.kt-form__group--inline {
        display: block;
        padding: 0;
    }
    .kt-widget1 .kt-widget1__item.mobile {
        display: none;
    }
}

@media (max-width: 560px) {
    .kt-grid-nav.kt-grid-nav--skin-light.custom a.kt-grid-nav__item {
        width: 100%;
    }
    .modal.fade.show .modal-dialog.custom_exp .modal-body.video iframe {
        min-height: 250px;
        width: 100%;
    }
    .kt-widget1.mobile_custom {
        display: none;
    }
    .list_video_items_custom .video_list_items_custom {
        display: none;
    }
    .list_video_items_custom .mobile_icon,.custom-project-single .detail_project .document_scrolll{
        display: block;
    }
    .kt-subheader__main.remove_breadcrumbs {
        display: none;
    }
    .video_items.fixed iframe {
        height: auto;
    }
    .video_items.fixed {
        z-index: 9999;
        position: fixed;
        left: 0;
        top: 0px;
        width: 100%;
    }

}
@media (max-width:480px){
    div#custom-mobile-chart {
        display: none;
    }
    .post-preview.landscape.big.game-review .imgLiquid_bgSize.imgLiquid_ready .post-preview-img {
        width: calc(100% - 10px);
        float: none;
    }
    .imgLiquid_bgSize.imgLiquid_ready .post-preview-img-text-news {
        width: calc(100% - 0px);
        float: none;
        margin-top: 10px;
    }
    .imgLiquid_bgSize.imgLiquid_ready p.post-preview-text {
        -webkit-line-clamp: 4;
    }
}
