/* here you can put your own css to customize and override the theme */

/* Thumbnail prefix selector for cropping */
ul#prefix-selector-box {
	padding-left: 0;
}
ul#prefix-selector-box li {
	list-style: none;
}
ul#prefix-selector-box li img {
	display: block;
	max-height: 100px;
}
ul#prefix-selector-box li a {
	line-height: 2em;
}

@font-face {
	font-family: 'DINPro';
	font-weight: normal;
	font-style: normal;
	src: url("../../fonts/dinproregular.eot");
	src: local("☺"),
		url('../../fonts/dinproregular.woff') format('woff'),
		url('../../fonts/dinproregular.ttf') format('truetype');
}

@font-face {
	font-family: 'DINProBold';
	font-weight: normal;
	font-style: normal;
	src: url("../../fonts/dinproregular.eot");
	src: local("☺"),
		url('../../fonts/dinprobold.woff') format('woff'),
		url('../../fonts/dinprobold.ttf') format('truetype');
}

body, body.login, body.page-boxed {
	background: url("../../img/background.jpg") repeat;
	font-family: "DINPro";
}

.page-boxed .page-container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.container {
	width: 960px;
}

a {
	color: #006BB9;
}

.page-content {
	margin-left: 0px;
}
.table thead:first-child tr:first-child th, .table.table thead .sorting {
	vertical-align: middle;
	font-family: "DINProBold";
	line-height: 15px;
}

.table-bordered {
	margin-top: 10px;
}

.portlet > .portlet-body.blue, .portlet.blue {
	background-color: #FFFFFF !important;
}

.portlet.box.grey > .portlet-title,
.portlet.box.blue > .portlet-title {
	background-color: #3eb692;
	background-color: #FFFFFF;
}

.page-boxed .page-container {
	border: none;
}

.btn-group .btn.blue, .btn.blue, .btn-group .btn.blue, .btn-group .btn.blue, .btn-group .btn.blue.active, .btn-group .btn.blue.disabled, .btn-group .btn.blue[disabled],
.badge-primary, .label-primary {
	background-color: #006BB9 !important;
}

.label-primary {
	color: #FFFFFF;
}

.label-warning {
	background: #fec000;
	color: #FFFFFF;
}

.btn.green, .btn.green, .btn.green, .btn.green.active, .btn.green.disabled, .btn.green[disabled] {
	background-color: #2badae !important;
}

.form-horizontal .control-label {
	padding-top: 0px;
	line-height: 16px;
	float: left;
	margin-right: 10px;
	font-family: "DINProBold";
	padding-right: 0px;
}

div.search_box .form-horizontal .control-label {
	line-height: 36px;
}

div.search_box .form-actions.fluid {
	padding: 10px 0px;
	margin-top: 0px;
}

div.search_box .col-md-4 {
	padding-left: 5px;
}

div.search_box .form-group {
	margin-bottom: 0px;
}

div.control-group {
	padding: 1px 0px;
	clear: left;
	min-height: 22px;
}

.infopage h2 {
	margin-top: 5px;
	margin-bottom: 15px;
}

.infopage div.control-group {
	width: 520px;
}

.infopage div.row-fluid.text-right {
	margin-top: 5px;
	float: right;
}

div.controls {
	padding-left: 10px;
}

.form-group select {
	margin-top: 2px;
}

input.form-control,
textarea.form-control {
	width: 450px;
}

.map_anchor {
	position: relative;
}

.map_anchor #gmap {
	width:360px;
	height:360px;
	border: 1px solid #ddd;
}

.map_anchor .form-group {
	top: 400px;
	right: 3px;
	padding: 0px;
	margin: 0px;
}

.map_anchor .form-group label {
	display: block;
	width: 360px;
	padding: 5px 15px;
	text-align: left;
}

.map_box {
	position: absolute;
	top: 15px;
	right: 3px;
	width: 360px;
}

.header {
	margin-top: 20px;
	background-color: #FFFFFF !important;
}

.header .nav>li {
	display: block;
	float: left;
	background: #00a99d;
	height: 40px;
	position: relative;
}

.header .nav>li ul {
	display: none;
	list-style: none;
	padding-left: 0px;
	position: absolute;
	top: 40px;
	left: 0px;
}

.header .hor-menu ul.nav li a {
	font-family: "DINProBold";
	font-size: 14px;
	color: #FFFFFF;
	line-height: 40px;
	height: 40px;
	display: block;
	padding: 0px 10px;
	background: #00a99d;
	white-space: nowrap;
}


.header .hor-menu ul.nav li a:hover {
	background-color: #0080c8;
	text-decoration: none;
}

.header .nav>li:hover>ul {
	display: block;
}

.header .nav li ul li {
	display: block;
}

div.header .navbar-brand {
	color: #0080c8;
	padding-top: 5px;
}

div.header .navbar-brand:hover {
	color: #2badae;
}

.form-actions {
	background: #FFFFFF;
}


.portlet > .portlet-title > .caption {
	font-family: 'Open Sans', sans-serif;
	color: #3eb692;
}
.portlet.box.grey {
	border: none;
}

#recaptcha_widget_div {
	margin-left: 163px;
}

.password-request #recaptcha_widget_div {
	margin-left: -25px;
}

.navbar-brand {
	width: 210px !important;
}

h4.help_title {
	color: #3eb692;
	font-size: 17px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;

}