/* CSS Document */
html, body {
	height: 100%;	
}

html, body {
	height: 100%;
}

body {
	padding-top: 118px;
	padding-bottom: 0px;
	background-color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #003f72;
}

div.navbar-fixed-top .container {
	background-color: #ffffff;
	padding-top: 15px;
}

.navbar-fixed-top .navbar-toggle {
	background-color: #eeeeee !important;
	border: solid 1px #777777;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	height: auto;
}

@media (max-width:990px) {
	div.navbar-fixed-top h3 {
		font-size: 14px
	}
}

@media (min-width:990px) and (max-width:1200px) {
	div.navbar-fixed-top h3 {
		font-size: 18px
	}
}

@media (max-width:990px) and (min-width:760px) {
	body {
		padding-top: 135px;
	}
}

@media (max-width:760px) {
	div.navbar-fixed-top .header {
		display: none
	}

	body {
		padding-top: 105px;
	}
}

@media (max-width:620px) and (min-width:420px) {
	body {
		padding-top: 85px;
	}
}

@media (max-width:420px) {
	body {
		padding-top: 65px;
	}
}

@media (min-width: 768px) {
	.navbar-nav > li > a,
	.navbar-toolbar > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.calms > form > .container {
	padding-bottom: 25px;
	padding-top: 25px;
}

	.calms > form > .container h3 {
		margin-top: 0px
	}

b, strong {
	font-weight: 800;
}

label.control-label {
	font-weight: 700;
}

.site-footer {
	position: fixed;
	bottom: 0px;
	height: 44px;
	width: 100%;
	padding: 10px 30px;
	background-color: #efefef;
	border-top: 1px solid #e4eaec;
}

	.site-footer:before,
	.site-footer:after {
		display: table;
		content: " ";
	}

	.site-footer:after {
		clear: both;
	}

.site-footer-actions {
	float: right;
}

.site-footer-right {
	float: right;
}

.site-footer .scroll-to-top {
	color: #76838f;
}

	.site-footer .scroll-to-top,
	.site-footer .scroll-to-top:hover,
	.site-footer .scroll-to-top:active {
		text-decoration: none;
	}




.panel-body {
	min-height: 200px
}

.search-results {
	overflow-x: auto;
	display: block;
	padding: 20px;
}


.sortasc a {
	background: url(../content/images/sort_by_up.gif) right center no-repeat;
	padding-right: 15px;
}

.sortdesc a {
	background: url(../content/images/sort_by_down.gif) right center no-repeat;
	padding-right: 15px;
}

.pagination {
	margin: 0px;
}


@media(max-width: 768px) {
	.btn {
		width: 100%;
		margin-bottom: 10px
	}
}    











/* Custom radio and checkbox*/

.radio-custom,
.checkbox-custom {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

	.radio-custom label,
	.checkbox-custom label {
		min-height: 22px;
		margin-top: 0;
		font-weight: 300;
		cursor: pointer;
	}

	.radio-custom input[type="radio"],
	.checkbox-custom input[type="checkbox"] {
		position: absolute;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -20px;
	}

	.radio-custom.disabled label,
	.checkbox-custom.disabled label,
	fieldset[disabled] .radio-custom label,
	fieldset[disabled] .checkbox-custom label {
		cursor: not-allowed;
	}

.input-group-addon .radio-custom,
.input-group-addon .checkbox-custom {
	margin: 0;
}

.checkbox-custom {
	padding-left: 20px;
}

	.checkbox-custom label {
		position: relative;
		display: inline-block;
		padding-left: 10px;
		vertical-align: middle;
	}

		.checkbox-custom label:empty {
			padding-left: 0;
		}

		.checkbox-custom label::before {
			position: absolute;
			left: 0;
			display: inline-block;
			width: 20px;
			height: 20px;
			margin-left: -20px;
			content: "";
			background-color: #fff;
			border: 1px solid #e4eaec;
			border-radius: 3px;
			-webkit-transition: all .3s ease-in-out 0s;
			-o-transition: all .3s ease-in-out 0s;
			transition: all .3s ease-in-out 0s;
		}

		.checkbox-custom label::after {
			position: absolute;
			top: 0;
			left: 0;
			display: inline-block;
			width: 20px;
			height: 20px;
			padding-top: 1px;
			margin-left: -20px;
			font-size: 12px;
			line-height: 20px;
			color: #76838f;
			text-align: center;
		}

	.checkbox-custom input[type="checkbox"],
	.checkbox-custom input[type="radio"] {
		z-index: 1;
		width: 20px;
		height: 20px;
		opacity: 50;
	}

		.checkbox-custom input[type="checkbox"]:focus + label::before,
		.checkbox-custom input[type="radio"]:focus + label::before {
			outline: thin dotted;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

		.checkbox-custom input[type="checkbox"]:checked + label::before,
		.checkbox-custom input[type="radio"]:checked + label::before {
			border-color: #e4eaec;
			border-width: 10px;
			-webkit-transition: all 300ms ease-in-out 0s;
			-o-transition: all 300ms ease-in-out 0s;
			transition: all 300ms ease-in-out 0s;
		}

		.checkbox-custom input[type="checkbox"]:checked + label::after,
		.checkbox-custom input[type="radio"]:checked + label::after {
			font-family: "Web Icons";
			content: "\f192";
		}

		.checkbox-custom input[type="checkbox"]:disabled + label,
		.checkbox-custom input[type="radio"]:disabled + label {
			opacity: .65;
		}

			.checkbox-custom input[type="checkbox"]:disabled + label::before,
			.checkbox-custom input[type="radio"]:disabled + label::before {
				cursor: not-allowed;
				background-color: #f3f7f9;
				border-color: #e4eaec;
				border-width: 1px;
			}

	.checkbox-custom.checkbox-circle label::before {
		border-radius: 50%;
	}

	.checkbox-custom.checkbox-inline {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
	}

.checkbox-inline + .checkbox-inline {
	margin-left: 20px;
}

.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before {
	background-color: #fff;
	border-color: #e4eaec;
	border-width: 1px;
}

.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after {
	color: #62a8ea;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
	background-color: #62a8ea;
	border-color: #62a8ea;
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
	color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
	background-color: #f96868;
	border-color: #f96868;
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
	color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
	background-color: #57c7d4;
	border-color: #57c7d4;
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
	color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
	background-color: #f2a654;
	border-color: #f2a654;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
	color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
	background-color: #46be8a;
	border-color: #46be8a;
}

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
	color: #fff;
}

.checkbox-sm {
	padding-left: 18px;
}

	.checkbox-sm label {
		padding-left: 8px;
	}

		.checkbox-sm label:empty {
			padding-left: 0;
		}

		.checkbox-sm label::before,
		.checkbox-sm label::after {
			width: 18px;
			height: 18px;
			margin-left: -18px;
		}

		.checkbox-sm label::after {
			font-size: 10px;
			line-height: 18px;
		}

	.checkbox-sm input[type="checkbox"],
	.checkbox-sm input[type="radio"] {
		width: 18px;
		height: 18px;
	}

		.checkbox-sm input[type="checkbox"]:checked + label::before,
		.checkbox-sm input[type="radio"]:checked + label::before {
			border-width: 9px;
		}

.checkbox-lg {
	padding-left: 24px;
}

	.checkbox-lg label {
		padding-left: 12px;
	}

		.checkbox-lg label:empty {
			padding-left: 0;
		}

		.checkbox-lg label::before,
		.checkbox-lg label::after {
			width: 24px;
			height: 24px;
			margin-left: -24px;
		}

		.checkbox-lg label::after {
			font-size: 14px;
			line-height: 24px;
		}

	.checkbox-lg input[type="checkbox"],
	.checkbox-lg input[type="radio"] {
		width: 24px;
		height: 24px;
	}

		.checkbox-lg input[type="checkbox"]:checked + label::before,
		.checkbox-lg input[type="radio"]:checked + label::before {
			border-width: 12px;
		}

.radio-custom {
	padding-left: 20px;
}

	.radio-custom label {
		position: relative;
		display: inline-block;
		padding-left: 10px;
		vertical-align: middle;
	}

		.radio-custom label:empty {
			padding-left: 0;
		}

		.radio-custom label::before {
			position: absolute;
			left: 0;
			display: inline-block;
			width: 20px;
			height: 20px;
			margin-left: -20px;
			content: "";
			background-color: #fff;
			border: 1px solid #e4eaec;
			border-radius: 50%;
			-webkit-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
			-o-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
			transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
		}

		.radio-custom label::after {
			position: absolute;
			top: 7px;
			left: 7px;
			display: inline-block;
			width: 6px;
			height: 6px;
			margin-left: -20px;
			content: " ";
			background-color: transparent;
			border: 2px solid #76838f;
			border-radius: 50%;
			-webkit-transition: -webkit-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
			-o-transition: -o-transform .1s cubic-bezier(.8, -.33, .2, 1.33);
			transition: transform .1s cubic-bezier(.8, -.33, .2, 1.33);
			-webkit-transform: scale(0, 0);
			-ms-transform: scale(0, 0);
			-o-transform: scale(0, 0);
			transform: scale(0, 0);
		}

	.radio-custom input[type="radio"] {
		z-index: 1;
		width: 20px;
		height: 20px;
		opacity: 0;
	}

		.radio-custom input[type="radio"]:focus + label::before {
			outline: thin dotted;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

		.radio-custom input[type="radio"]:checked + label::before {
			border-color: #e4eaec;
			border-width: 10px;
		}

		.radio-custom input[type="radio"]:checked + label::after {
			-webkit-transform: scale(1, 1);
			-ms-transform: scale(1, 1);
			-o-transform: scale(1, 1);
			transform: scale(1, 1);
		}

		.radio-custom input[type="radio"]:disabled + label {
			opacity: .65;
		}

			.radio-custom input[type="radio"]:disabled + label::before {
				cursor: not-allowed;
			}

	.radio-custom.radio-inline {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
	}

.radio-inline + .radio-inline {
	margin-left: 20px;
}

.radio-default input[type="radio"]:checked + label::before {
	background-color: #fff;
	border-color: #e4eaec;
	border-width: 1px;
}

.radio-default input[type="radio"]:checked + label::after {
	border-color: #62a8ea;
}

.radio-primary input[type="radio"]:checked + label::before {
	border-color: #62a8ea;
}

.radio-primary input[type="radio"]:checked + label::after {
	border-color: #fff;
}

.radio-danger input[type="radio"]:checked + label::before {
	border-color: #f96868;
}

.radio-danger input[type="radio"]:checked + label::after {
	border-color: #fff;
}

.radio-info input[type="radio"]:checked + label::before {
	border-color: #57c7d4;
}

.radio-info input[type="radio"]:checked + label::after {
	border-color: #fff;
}

.radio-warning input[type="radio"]:checked + label::before {
	border-color: #f2a654;
}

.radio-warning input[type="radio"]:checked + label::after {
	border-color: #fff;
}

.radio-success input[type="radio"]:checked + label::before {
	border-color: #46be8a;
}

.radio-success input[type="radio"]:checked + label::after {
	border-color: #fff;
}

.radio-sm {
	padding-left: 18px;
}

	.radio-sm label {
		padding-left: 8px;
	}

		.radio-sm label:empty {
			padding-left: 0;
		}

		.radio-sm label::before {
			width: 18px;
			height: 18px;
			margin-left: -20px;
		}

		.radio-sm label::after {
			top: 7px;
			left: 7px;
			width: 4px;
			height: 4px;
			margin-left: -20px;
			border-width: 2px;
		}

	.radio-sm input[type="radio"] {
		width: 18px;
		height: 18px;
	}

		.radio-sm input[type="radio"]:checked + label::before {
			border-width: 9px;
		}

.radio-lg {
	padding-left: 24px;
}

	.radio-lg label {
		padding-left: 12px;
	}

		.radio-lg label:empty {
			padding-left: 0;
		}

		.radio-lg label::before {
			width: 24px;
			height: 24px;
			margin-left: -20px;
		}

		.radio-lg label::after {
			top: 8px;
			left: 8px;
			width: 8px;
			height: 8px;
			margin-left: -20px;
			border-width: 2px;
		}

	.radio-lg input[type="radio"] {
		width: 24px;
		height: 24px;
	}

		.radio-lg input[type="radio"]:checked + label::before {
			border-width: 12px;
		}

@media (min-width: 768px) {
	.form-inline .radio-custom,
	.form-inline .checkbox-custom {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}

		.form-inline .radio-custom label,
		.form-inline .checkbox-custom label {
			padding-left: 0;
		}

		.form-inline .radio-custom input[type="radio"],
		.form-inline .checkbox-custom input[type="checkbox"] {
			position: relative;
			margin-left: 0;
		}

		.form-inline .radio-custom label {
			padding-left: 10px;
		}

		.form-inline .checkbox-custom label {
			padding-left: 10px;
		}

		.form-inline .checkbox-custom input[type="checkbox"] {
			position: absolute;
			margin-left: -20px;
		}

		.form-inline .radio-custom input[type="radio"] {
			position: absolute;
			margin-left: -20px;
		}
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
	min-height: 29px;
}
table.table {
	background-color:#ffffff;
}