

.form-group .span-label {
	float: left;
	padding: 6px 3px 7px 3px;
}

.form-group input,
.form-group select {
	height:34px;
}

.form-group textarea{
	height:97px;
}

.dataTables_length select {
	margin-right:0px !important;
}

.dataTables_wrapper label {
	font-size:15px;
}

.dataTables_wrapper .dataTables_length label {
	margin-top:2px;
}

.dataTables_wrapper .dataTables_length select {
	margin-top:-4px;
}

.dataTable a:hover {
	text-decoration:underline;
}

.page-header h1 {
	font-size:24px;
}

.page-content .btn-row {
	padding-top: 55px;
}

.tree .tree-item, .tree .tree-branch .tree-branch-header {
	padding:6px;
}

.nav-list > li > a {
	font-size:15px;
}

.nav-list > li .submenu > li a > .menu-icon {
	font-size:14px;
	top:12px;
}

.btn {
	font-size:15px;
}

.btn-sm, .btn-group-sm > .btn {
	font-size:15px;
}

.btn-loading {
	width:80px;
	color:#fff;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #a0a0a0 !important;
	border-color: #a0a0a0;
	opacity:1 !important;
}

.form-control {
	font-size:15px;
}

/** hao 02/25 add start */
.page-content {
	padding-bottom: 10px !important;
}

.labelStyle {
	float:right;
	line-height:34px;
}

.redColor {
	color:red;
}

.paddingLeft {
	padding-left:0px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	color:#32483f;
}

input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {
	color:#6ebb2f;
}

input[type=radio].ace + .lbl::before {
	line-height:15px;
}

/** turbo CSS update start */
.page-header {
	border-color:#32483f;
}

.form-group {
	margin-bottom:2px;
}

.condition .conditionRow .conditionCell div.input-group {
	width:160px !important;
}

.condition .conditionRow .conditionCell input {
	width:160px !important;
}

.condition .conditionRow .conditionCell select {
	width:160px !important;
}

.categoryDiv {
	font-size:17px;
	/* background:rgba(255, 255, 255, 0.3); */
}

.categoryDiv> ul> li> div> a,
.categoryDiv> ul> li> ul> li> div> a,
.categoryDiv> p> a,
.categoryDiv> div> p> a{
	/* color: #faff3c; */
	color:#f9f9f9;
}

.categoryDiv .tree:before,
.categoryDiv .tree .tree-branch:before,
.categoryDiv .tree .tree-item:before,
.categoryDiv .tree .tree-branch .tree-branch-children:before {
	border-color:#fff !important;
}

.branch-header:hover,
.tree-branch-header:hover {
	background-color: rgba(255, 255, 255, 0.3) !important;
}

.categoryDiv .tree .tree-branch:last-child:after {
	border-color:transparent;
}

.categoryActive {
	color:#faff3c !important;
}

.categoryDiv> ul > li > ul > li > div> span > a,
.categoryDiv> div > p > span > a {
	color: #337ab7;
}

.fontColor {
	color:white;
}

.background-transWhite {
	background-color:rgba(255, 255, 255, 0.4);
	border-radius:4px;
}

textarea, input[type=text], input[type=password], input[type=datetime],
input[type=datetime-local], input[type=date], input[type=month],
input[type=time], input[type=week], input[type=number],
input[type=email], input[type=url], input[type=search],
input[type=tel], input[type=color] {
	border-radius:4px !important;
}

button.btn {
	border-radius:4px !important;
}

iframe#modalIframe {
	border-radius:4px !important;
}

.condition .conditionRow .conditionCell .search-date-picker {
	border-radius:4px 0px 0px 4px !important;
}

.condition .conditionRow .conditionCell .search-datetime-picker {
	border-radius:4px 0px 0px 4px !important;
}

.condition .conditionRow .conditionCell .dateBtn {
	border-radius:0px 4px 4px 0px !important;
}

.dataTables_length select[name=searchTable_length] {
	border-radius:4px;
	font-size:15px;
	cursor:pointer;
}

.dataTables_paginate .pagination li:first-child a {
	border-radius:4px 0px 0px 4px !important;
}

.dataTables_paginate .pagination li:last-child a {
	border-radius:0px 4px 4px 0px !important;
}

.modal-section {
	padding:0px;
	overflow:hidden;
}

.modal-section .modal-header {
	border-bottom:1px dotted #32483f;
	padding:12px 0px;
	margin:0px 18px;
	margin-bottom:-1px;
}

.modal-section .modal-header .modal-title {
	color:#32483f;
	font-weight:500;
	display:inline-block;
	text-indent:4px;
	font-size:20px;
}

.modal-section .modal-header .close {
	text-shadow:none;
	color:#32483f;
	position:absolute;
	font-size:16px;
	top:16px;
	right:24px;
	opacity:1;
}

.modal-section .modal-content {
	width:100%;
	background:none;
	border:0px;
	padding:12px 18px;
	overflow:auto;
}

.modal-section .modal-footer {
	width:100%;
	padding:12px 18px;
	border:0px;
	background:none;
	position:absolute;
	bottom:0;
}

.tooltip .tooltip-inner {
	font-size:14px;
}

.background-green {
	background-color: #27C183 !important;
}

.background-blue {
	background-color: #239bd6 !important;
}

.background-deep-blue {
	background-color: #2A76B9 !important;
}

.background-light-green {
	background-color: #21C4D3 !important;
}

.background-yellow {
	background-color: #fccf05 !important;
}

.background-red {
	background-color: #EA4F55 !important;
}

.background-purple {
	background-color: #bf5ccc !important;
}

.background-orange {
	background-color: #fb7e1a !important;
}
.color-red {
	color: #EA4F55 !important;
}
.color-yellow {
	color: #fccf05 !important;
}
.color-blue {
	color: #239bd6 !important;
}
.color-orange {
	color: #fb7e1a !important;
}

.btn-lg {
	width:150px;
	font-size:18px;
}

.modal-content {
	border-radius: 24px;
	background-image: url(../lib/ace/1.3.3/css/images/bg_body.jpg);
	background-size: cover;
	background-position: center 0;
}

#modal-iframe {
	border-width: 0px;
}