/* CSS Document */
/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1 } /* IE6 */
*:first-child+html .clearfix { zoom: 1 } /* IE7 */
a:focus {
    outline: medium none;
    outline-offset: 0;
	color:#000000;
	text-decoration:none;
}
/* From normalize.css */
 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    width: auto;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
img, embed, object, video {
    max-width: 100%;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	overflow-x:hidden;
}
.container{
	max-width:1170px;
}
header{
	box-shadow: #CCCCCC 0px 5px 5px 0px;
}
fieldset.scheduler-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;
}
legend.scheduler-border {
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
	width:auto;
	padding:0 10px;
	border-bottom:none;
}
.input-group {
    margin-bottom: 10px;
}
div.wpcf7-response-output {
    margin: 0em 0 0 !important;
    padding: 0 !important
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
div.wpcf7-mail-sent-ok,
.wpcf7 form .wpcf7-response-output{
    border: medium none !important;
	margin: 0em 0 0 !important;
    padding: 0 !important;
}
.camket span.wpcf7-list-item {
    margin: 0;
}
span.wpcf7-list-item.first {
    margin: 0;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus
{
	outline: medium none;
    outline-offset: 0;
}
.nav-tabs { border-bottom: 2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #81451e;background: #f0cb91; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none;  color: #81451e !important; background: #fff; }
.nav-tabs > li > a::after { content: ""; background: #f0cb91; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #f0cb91 none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}
.nav-tabs > li  {width:50%; text-align:center;}
.card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin: 30px auto; }
.table-price{ margin-top:30px; display: block;}
.table-croll{
	position: relative;
	max-height: 500px;
	overflow: auto;
}
.table-price th{
	background-color:#81451e;
	padding:10px 0;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	font-size: 12px;
	vertical-align:middle !important;
	color:#ffffff !important;
}
.table-price td{ vertical-align:middle !important;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th{
	border:1px solid #81451e !important;
	vertical-align: middle;
}
.table-price p{
	margin-bottom:0;
}

.table-infomation{
	display:block;
	margin:30px 0;
}
.table-infomation th{
	background-color:#81451e;
	padding:10px 0;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	font-size: 12px;
	vertical-align:middle !important;
	color:#ffffff !important;
}
.table-infomation td{ vertical-align:middle !important;}
.table-infomation .table-bordered > tbody > tr > td, 
.table-infomation .table-bordered > tbody > tr > th, 
.table-infomation .table-bordered > tfoot > tr > td, 
.table-infomation .table-bordered > tfoot > tr > th, 
.table-infomation .table-bordered > thead > tr > td, 
.table-infomation .table-bordered > thead > tr > th{
	border:1px solid #000000 !important;
	vertical-align: middle;
}
.table-price p{
	margin-bottom:0;
}
.height200{
	height:200px;
}
#printInfomation{
	display:none;
	text-align:right;
}
#listPrintInfomation{
	display:none;
	text-align:right;
}
.inthongtin{
	float:right;
	margin:10px 0;
}
.editbutton, .printbutton{
	float:left;
}
.printbutton{
	margin-left:10px;
}
.footer-top {
    background-color: #f0cb91;
	color:#81451e;
    padding: 30px 0 10px 0;
}
.footer-block {
    margin-bottom: 20px;
}
.footer-top a{
	color:#81451e;
}
.footer-bottom{
	background-color:#81451e ;
	padding:10px 0;
}
.footer-bottom p{
	color:#ffffff;
	margin-bottom:0;
}
.phantrang {
    text-align: center;
}
/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 * version: 1.8.1
 * https://github.com/wenzhixin/bootstrap-table/
 */
 .bootstrap-table .table {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #dddddd;
    border-collapse: collapse !important;
    border-radius: 1px;
}
.bootstrap-table .table, .bootstrap-table .table > tbody > tr > th, .bootstrap-table .table > tfoot > tr > th, .bootstrap-table .table > thead > tr > td, .bootstrap-table .table > tbody > tr > td, .bootstrap-table .table > tfoot > tr > td {
    padding: 8px !important;
}
.bootstrap-table .table.table-no-bordered > thead > tr > th, .bootstrap-table .table.table-no-bordered > tbody > tr > td {
    border-right: 2px solid transparent;
}
.fixed-table-container {
    position: relative;
    clear: both;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.fixed-table-container.table-no-bordered {
    border: 1px solid transparent;
}
.fixed-table-footer, .fixed-table-header {
    overflow: hidden;
}
.fixed-table-footer {
    border-top: 1px solid #dddddd;
}
.fixed-table-body {
    overflow-x: auto;
    overflow-y: auto;
    height: 100%;
}
.fixed-table-container table {
    width: 100%;
}
.fixed-table-container thead th {
    height: 0;
    padding: 0;
    margin: 0;
    border-left: 1px solid #dddddd;
}
.fixed-table-container thead th:first-child {
    border-left: none;
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}
.fixed-table-container thead th .th-inner, .fixed-table-container tbody td .th-inner {
    padding: 8px;
    line-height: 24px;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fixed-table-container thead th .sortable {
    cursor: pointer;
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 30px;
}
.fixed-table-container thead th .both {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC');
}
.fixed-table-container thead th .asc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==');
}
.fixed-table-container thead th .desc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ');
}
.fixed-table-container th.detail {
    width: 30px;
}
.fixed-table-container tbody td {
    border-left: 1px solid #dddddd;
}
.fixed-table-container tbody tr:first-child td {
    border-top: none;
}
.fixed-table-container tbody td:first-child {
    border-left: none;
}
/* the same color with .active */
 .fixed-table-container tbody .selected td {
    background-color: #f5f5f5;
}
.fixed-table-container .bs-checkbox {
    text-align: center;
}
.fixed-table-container .bs-checkbox .th-inner {
    padding: 8px 0;
}
.fixed-table-container input[type="radio"], .fixed-table-container input[type="checkbox"] {
    margin: 0 auto !important;
}
.fixed-table-container .no-records-found {
    text-align: center;
}
.fixed-table-pagination div.pagination, .fixed-table-pagination .pagination-detail {
    margin-top: 10px;
    margin-bottom: 10px;
}
.fixed-table-pagination div.pagination .pagination {
    margin: 0;
}
.fixed-table-pagination .pagination a {
    padding: 6px 12px;
    line-height: 1.428571429;
}
.fixed-table-pagination .pagination-info {
    line-height: 34px;
    margin-right: 5px;
}
.fixed-table-pagination .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.fixed-table-pagination .dropup .dropdown-menu {
    margin-bottom: 0;
}
.fixed-table-pagination .page-list {
    display: inline-block;
}
.fixed-table-toolbar .columns-left {
    margin-right: 5px;
}
.fixed-table-toolbar .columns-right {
    margin-left: 5px;
}
.fixed-table-toolbar .columns label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
}
.fixed-table-toolbar .bars, .fixed-table-toolbar .search, .fixed-table-toolbar .columns {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 34px;
}
.fixed-table-pagination li.disabled a {
    pointer-events: none;
    cursor: default;
}
.fixed-table-loading {
    display: none;
    position: absolute;
    top: 42px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    text-align: center;
}
.fixed-table-body .card-view .title {
    font-weight: bold;
    display: inline-block;
    min-width: 30%;
    text-align: left !important;
}
/* support bootstrap 2 */
 .fixed-table-body thead th .th-inner {
    box-sizing: border-box;
}
.table th, .table td {
    vertical-align: middle;
    box-sizing: border-box;
}
.fixed-table-toolbar .dropdown-menu {
    text-align: left;
    max-height: 300px;
    overflow: auto;
}
.fixed-table-toolbar .btn-group > .btn-group {
    display: inline-block;
    margin-left: -1px !important;
}
.fixed-table-toolbar .btn-group > .btn-group > .btn {
    border-radius: 0;
}
.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.bootstrap-table .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #ddd;
}
/* support bootstrap 3 */
 .bootstrap-table .table thead > tr > th {
    padding: 0;
    margin: 0;
}
.bootstrap-table .fixed-table-footer tbody > tr > td {
    padding: 0 !important;
}
.bootstrap-table .fixed-table-footer .table {
    border-bottom: none;
    border-radius: 0;
}
.pull-right .dropdown-menu {
    right: 0;
    left: auto;
}
/* calculate scrollbar width */
 p.fixed-table-scroll-inner {
    width: 100%;
    height: 200px;
}
div.fixed-table-scroll-outer {
    top: 0;
    left: 0;
    visibility: hidden;
    width: 200px;
    height: 150px;
    overflow: hidden;
}