/**
 * !!! DO NOT EDIT THIS FILE !!!
 * template styles are in assets/css/custom.css
 */



/* utils */
/* placeholder */
::-webkit-input-placeholder, .placeholder
{
  color: white;
}
/* vertical centering
 	TODO: use :before
 * */
.vctr {
	position: relative;
}
.vctr > :first-child {
	position: relative;
	display: inline-block;
	width: 0;
	height: 100%;
	margin-right: -0.3em;
	vertical-align: middle;
}
.vctr > :first-child + * {
	display: inline-block;
	vertical-align: middle;
}

/* quick backward compatibility */
#error-container, #success-container, #message-container {
	display: none;
}
ul.error, ul.success, ul.message {
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
ul.error li, ul.success li, ul.message li {
	padding-left: 10px !important;
	list-style: none !important;
	background-image: none !important;
}

/* form validation */
.form-group.has-error .form-control-error {
    margin-bottom: 0;
}
.form-bg-group {
	margin: 15px 0;
	background: #f1f1f1;
	border-radius: 5px;
	padding: 10px 15px;
}
.form-bg-group h5 {
	font-weight: bold;
}
.file-inputs input[type=file] {
	margin-bottom: 5px;
}
.form-success {
	padding: 15px;
	margin: 10px 0;
}

/* fix plugins styling */
#fancybox-wrap, #fancybox-wrap *,
.qtip, .qtip * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#fancybox-content * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* main style */


/* search */
.search-result h2 {
    font-size: 20px;
    margin-bottom: 6px;
    margin-top: 14px;
}
.search-result {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 15px;
}