/*customer*/
.main-header .sidebar-toggle{ padding: 7px 15px; font-size: 25px;}
.nav-title{ float: left; margin: 0; line-height: 50px; color: #fff; font-size: 24px;}
input[type=file]{ display: inline-block;}
.form-actions .btn{ margin-right: 20px;}
.filter-wrapper{ display: none;}
form .field-multiple-table{ width: 100%;}
form .field-multiple-table .form-group{ margin-bottom: 0; padding: 5px;}
.view-quan-tri th{ white-space: nowrap; vertical-align: middle;}
.view-quan-tri .form-actions { display: none !important;}
.view-quan-tri table{table-layout: fixed;}
.views-action a{display: block;}
.editablefield-item .form-type-checkbox{ white-space: nowrap;}
.editablefield-item .form-group{ margin-bottom: 0;}
input[type=checkbox], input[type=radio]{ margin: -2px 0 0;}
.form-control.error{ border-color: red;}
html.js fieldset.collapsed{ height: auto;}
tr.even, tr.odd{ background: none;}
form .field-multiple-table th.field-label{ padding-left: 10px;}
#edit-field-lich .field-multiple-table td .form-wrapper{ float: left;}
#edit-field-lich .field-multiple-table td .field-widget-date-popup .form-group .form-group{ padding: 0; float: left;}
#edit-field-lich .field-multiple-table td .field-widget-date-popup .help-block{ display: none;}
#edit-field-lich .field-multiple-table td .btn{ margin-top: 30px;}
a.tabledrag-handle .handle{ width: 28px; height: 28px;}
.views-exposed-form .help-block{ display: none;}
.container-inline-date .date-padding{ float: none;}
.date-no-float{ width: auto;}
table .views-field-field-trang-thai{ width: 140px;}
.views-form .form-required{ display: none;}
.content-header>h1>small{ padding-left: 20px;}
.content-header>h1>small a{ display: block; padding: 2px 5px; color: #fff; background: #3c8dbc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.views-exposed-form .views-exposed-widget .form-submit{ margin-top: 1.7em;}
.form-quantri-action{ position: fixed; bottom: 0; background: #fff; box-shadow: 2px -1px 4px #efefef; margin: 0; padding: 10px 15px;}
#user-profile-form .help-block, #user-register-form .help-block, #user-register-form .form-item-notify, .password-suggestions{ display: none !important;}
.table-bordered .checkbox{ margin: 0;}
.sidebar-menu .treeview .treeview-menu a.active{ color: #fff;}
/*page login*/
body.not-logged-in.page-user{ min-height: 0 !important;}
.not-logged-in.page-user{background-attachment: fixed; background-image: url(../img/login-page.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.login-index{ float: none; margin-top: 50px;}
.login-index p.hotline { color: #fff; line-height: 70px;text-align: right;}
.login-index p.hotline span {
  font-size: 20px;
  line-height: 40px;
}
.login-index .copyright{ text-align: center; color: #fff !important;}
.login-index .copyright *{ color: #fff;}
.mgb20 {
  margin-bottom: 20px;
}
.mgt20 {
  margin-top: 20px;
}
.login-index .block-login {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  padding: 50px 50px 20px;
  margin: 0 auto;
}
.login-index .block-login h3 {
  color: #3b88c8;
  font-size: 26px;
  font-weight: normal;
  padding-bottom: 10px;
  margin: 0;
}
#user-login .help-block{ display: none;}
#user-login .form-submit{ width: 100%; margin-top: 25px;}
#user-login .form-control{ padding: 10px; height: auto;}
.view-customer-comment table th{ white-space: nowrap;}
.menu-enabled{ width: auto;}
.menu-enabled .form-group{ margin: 0;}
ul.menu li{ margin: inherit;}

#mce_fullscreen_container{ position: fixed !important; top: 0 !important; width: 100% !important; height: 100%;}
#mce_fullscreen_tbl{ width: 100% !important; height: 100% !important;}
.wrap-imce-video table{ font-size: 14px;}
.wrap-imce-video table th{ white-space: nowrap;}
.container-inline div, .container-inline label{ display: inherit;}
.vertical-tabs-panes .box-header .box-title, .box-nho .box-title{ font-size: 14px;}
.vertical-tabs-panes p{ display: none;}
.vertical-tabs-panes .box, .box-nho{ border-top-width: 1px;}
.box-nho .form-group{ margin-bottom: 0;}
.views-align-center{ text-align: center;}
.table-bordered > thead > tr > th, .table > thead > tr > th{font-weight: 600; font-size: 14px;}
.table > tbody > tr > td{ font-size: 14px;}
.form-checkboxes{ display: flex; flex-flow: row wrap;}
.form-checkboxes .form-type-checkbox, .form-type-radios .form-type-radio{ float: left; width: 33%;}
.table-bordered .form-checkboxes{ display: block; flex-flow: inherit;}
.table-bordered .form-checkboxes .form-type-checkbox, .table-bordered .form-type-radios .form-type-radio{ float: none; width: auto;}
.ajax-progress{ display: block; position: absolute; top: 7px; left: 10px; background: #fff; box-shadow: 1px 1px 1px #ccc;}
#primary-tabs{ position: absolute; right: 15px; top: 15px;}
dd, dt{ line-height: 30px;}
.tabledrag-toggle-weight-wrapper{ display: none !important;}
.table td i{ font-size: 20px;}
.table td i.fa-1{ font-size: 13px;}
.table-bordered .form-submit i{ font-size: inherit;}
.table .dropdown-menu{ right: 0; left: auto;}
.box-footer-multi-btn .btn + .btn{ margin-left: 5px;}
section.content div.chosen-container.error{ background: none !important;}
section.content .chosen-container{ background: #fff; padding: 0 !important; width: 100% !important; border: none;}
section.content .chosen-container-single .chosen-single{ background: #fff; height: 34px; line-height: 34px; border: 1px solid #ccc; border-radius: 0; background: none !important; box-shadow: none !important;}
section.content .chosen-container-single .chosen-single div{ top: 7px;}
.field-type-datestamp .help-block{ display: none;}
section.content .chosen-container.error .chosen-choices, section.content .chosen-container.error .chosen-single{ border-width: 1px;}
section.content .chosen-container.error .chosen-single, section.content .chosen-container.error .chosen-single span{ line-height: 34px;}
/*phan mem*/
.round-form-expose{ display: none;}
.round-form-expose .views-exposed-widget{ float: left; width: 33.33%; padding: 0 5px;}
.modal-dialog{ margin-top: 65px;}
.modal-congvan p{ color: #eee;}
.modal-congvan b{ font-size: 16px; color: #fff;}
.modal-body .nav-tabs-custom > .nav-tabs > li.active{ border-top-color: #dd4b39;}
.modal-body .nav-tabs-custom > .tab-content{ background: none;}
.modal-body .nav-tabs-custom{ background: none; box-shadow: none; margin-bottom: 0;}
.modal-body .nav-tabs-custom > .nav-tabs > li{ margin-bottom: 0;}
.modal-body .nav>li>a{ padding: 5px 15px;}
.modal-body pre{font-family: inherit; font-size: initial; border: none; background: none; padding: 0;}
.form-item-roles .form-disabled{ display: none;}
/*wrap-form-filter*/
.wrap-form-filter .form-group, .wrap-form-filter .container-inline-date{ float: left; padding: 0em 1em 0 0; max-width: 33%;}
.wrap-form-filter .form-group{ margin-bottom: 5px;}
.wrap-form-filter .form-submit{ margin-top: 25px; margin-bottom: 5px;}
.wrap-form-filter .container-inline-date{ clear: none;}
.wrap-form-filter{ margin-bottom: 10px;}
.wrap-form-filter .container-inline-date .form-group{ float: none; max-width: 100%; padding: 0;}
.c3s_table .box-footer .btn{ margin-right: 10px;}
.wrap-chonfile label{ display: block;}
.wrap-chonfile input{ float: left; width: 85%;}
.chonfile{ height: 34px; line-height: 24px; position: absolute; right: 0; bottom: 0;}
.chonfile i{ font-size: 12px !important;}
.container-inline-date p{ display: none;}
.editablefield-item .form-text{ width: 75px;}
.box-primary .form-group{ position: relative;}
/*.box-primary .form-group .field-suffix{ position: absolute; bottom: 7px; right: 10px; z-index: 2;}*/
form .field-multiple-table .form-group{ padding: 5px 0;}
.imagefield-crop-preview{ display: none !important;}
.sticky-header{ z-index: 99;}
.sticky-header th{ display: table-cell !important; padding: 5px 0;}
#permissions tr td{ border: none;}
#permissions .form-group{ margin-bottom: 0;}
#permissions .help-block{ display: none;}
.permission-warning, #user-admin-permissions .compact-link{ display: none;}
/*.node-form .form-group{ display: table; width: 100%; clear: both;}*/
.textboxlist-bits{ padding: 8px 6px 6px; border-color: #ccc;;}
.textboxlist-bit-box, .textboxlist-bit-editable-input, .textboxlist{ font-size: 14px; font-family: 'Roboto', sans-serif;}
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results{ opacity: 1;}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a{ white-space: normal;}
div.image-widget-data{ width: 80%;}

.textboxlist-bit-editable-input{ height: auto; padding: 0;}
#edit-metatags-und, #edit-metatags-vi{display: block !important;}
/*custom*/
.clear::before, .clear::after{ content: " "; display: table; clear: both;}
.clear{ clear: both;}
.cclear{ clear: both; height: 0; overflow: hidden; display: block;}
.wrap-page-term-article, .wrap-node-term{padding: 10px; background: #fff;}
.item{position: relative;}
.item .main-link{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9;}
.item .image{ position: relative;}
.item img{ width: 100%; height: auto;}
.item .image i{ position: absolute; top: 50%; left: 50%; color: #fff; font-size: 50px; opacity: 0.5; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.item-listtin{border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; padding-bottom: 20px;}
.item-listtin .image{ float: left; width: 30%;}
.item-listtin .node-title{ margin-bottom: 10px; font-size: 16px; font-weight: 700; margin-top: 0;}
.item-listtin:hover .node-title{ color: #83111d;}
.item-listtin .content-item{ float: left; width: 70%; padding-left: 20px;}
.item-listtin .node-lead{max-height: 125px; overflow: hidden;}
.player-media-term{ max-width: 600px; margin: 0 auto 20px;}
.node-lead{font-weight: bold;}
.gap{display: inline-block; background: #f00; color: #fff; border-radius: 4px; padding: 1px 5px; font-size: 11px; animation: blinker 0.5s linear infinite;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.btn-s-sm{
  font-size: 11px !important;
  padding: 1px 5px !important;
}
.btn-s-sm i{font-size: 11px !important;}
.view-quan-tri-khotin .link-save{ display: none; position: absolute; left: 0; bottom: 0;}
.view-quan-tri-khotin tr:hover .link-save{ display: inline-block;}
.chitietbaiviet .node-title{ font-size: 18px; margin-top: 0;}
.form-type-radios.form-item-gioitinh{ float: left; width: 100%; margin-bottom: 0;}
.modal-header{position: relative;}
.modal-header .c3s-action-top{ position: absolute; right: 40px; top: 10px;}
.table-quytrinh tr th{ background: #edecec; text-align: center; vertical-align: middle !important;}
.table-quytrinh tr.active td{ background: khaki !important;}
.table-quytrinh tr td{vertical-align: middle !important;}

.chitietbaiviet .node-body img{ max-width: 100% !important; height: auto;}
.chitietbaiviet .node-body iframe{ border: none !important; max-width: 100% !important; overflow: hidden;}
.chitietbaiviet .node-body table{ max-width: 100% !important; display: block;}

@media screen and (max-width: 767px){
  .view-quan-tri table, .col-view-dashboard .box-body table{table-layout: auto !important;}
  .wrap-form-filter .form-group{width: 100% !important; max-width: none;}
}

.form-item-ngaysinh{ clear: both;}
td.tieude{position: relative;}
td.tieude a.link-detail{display: block;}
.round-action-table{position: absolute; z-index: 1; top: 100%; left: 0; display: none;}
td.tieude:hover .round-action-table{display: flex; flex-flow: row nowrap;}
.round-action-table a i{font-size: 12px !important;}
.view-quan-tri .box-body{ padding-bottom: 50px !important; min-height: 500px;}
.col-view-dashboard .box-body{padding-bottom: 50px !important;}
.col-view-dashboard .box-body table{ table-layout: fixed;}
div.mce-fullscreen{z-index: 9999;}
.round-node-body{position: relative;}
.round-node-body .btn-fast-edit{ display: none; position: absolute; right: 0; top: 0px; z-index: 1;}
.round-node-body:hover .btn-fast-edit{display: block;}
.round-wysiwyg-c3s{display: none; position: relative;}
.round-wysiwyg-c3s .btn-fast-editing{ position: absolute; right: 0; top: 0px; z-index: 1;}