body {
	line-height: 2.5;
}
.text-title, .text-close {
	margin-top: 0;
	margin-bottom: 5px;
}
.text-wrap {
	word-wrap: break-word;
	word-break: break-all;
}
.select-native {
	width: 100%;
}
input.form-control, textarea.form-control {
	height: auto;
	line-height: 2.5;
	vertical-align: middle;
}
.dropdown-menu > li > a {
	padding-top: 7px;
	padding-bottom: 7px;
}
/* general default need with cakephp */
/*.error {
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #dca7a7;
}*/
form .error .error-message {
	color: #a94442;
	font-size: 90%;
	margin-top: 5px;
}
form .required label:after {
	color: #e32;
	content: '*';
	display: inline;
}
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}
/* chosen and cakephp */
.chosen-container-multi .chosen-choices {
	padding: 3px 5px;
}
.chosen-container-multi .chosen-choices li.search-choice {
	line-height: 2.5;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 44px;
}
.chosen-container .chosen-results li {
	line-height: 2.5;
	border-top: 1px solid #dfdfdf;
}
.chosen-container-multi .chosen-choices li.search-choice {
	background-image: linear-gradient(#f4f4f4 100%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
.chosen-container {
	width: 100% !important;
	display: block;
}