*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter,Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: 700;
}
dfn {
	font-style: italic;
}
mark {
	color: #000;
	background: #FF0;
}
small {
	font-size: 80%;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

fieldset {
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid silver;
}
legend {
	padding: 0;
	border: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: 700;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
@media print {
	*, :after, :before {
		color: #000 !important;
		text-shadow: none !important;
		background: 0 0 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	blockquote, pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img, tr {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td, .table th {
		background-color: #FFF !important;
	}
	.table-bordered td, .table-bordered th {
		border: 1px solid #DDD !important;
	}
}
figure {
	margin: 0;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #EEE;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
[role=button] {
	cursor: pointer;
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}
//#i_l_m { max-width:500px; min-width:300px;  }

@media (min-width: 768px) {
	.lead {
		font-size: 21px;
	}
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
	}
	.dl-horizontal dt {
		float: left;
		width: 160px;
		overflow: hidden;
		clear: left;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
	.form-horizontal .form-group-lg .control-label {
		padding-top: 14.33px;
		font-size: 18px;
	}
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
	.navbar-right .dropdown-menu-left {
		right: auto;
		left: 0;
	}
}
.small, small {
	font-size: 85%;
}
.mark, mark {
	padding: 0.2em;
	background-color: #FCF8E3;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: #777;
}
.text-primary {
	color: #337AB7;
}
a.text-primary:focus, a.text-primary:hover {
	color: #286090;
}
.text-success {
	color: #3C763D;
}
a.text-success:focus, a.text-success:hover {
	color: #2B542C;
}
.text-info {
	color: #31708F;
}
a.text-info:focus, a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8A6D3B;
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512C;
}
.text-danger {
	color: #A94442;
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	color: #FFF;
	background-color: #337AB7;
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #286090;
}
.bg-success {
	background-color: #DFF0D8;
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #C1E2B3;
}
.bg-info {
	background-color: #D9EDF7;
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #AFD9EE;
}
.bg-warning {
	background-color: #FCF8E3;
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #F7ECB5;
}
.bg-danger {
	background-color: #F2DEDE;
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #E4B9B9;
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #EEE;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}
.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
dl {
	margin-top: 0;
	margin-bottom: 20px;
}
dd, dt {
	line-height: 1.42857143;
}
dt {
	font-weight: 700;
}
dd {
	margin-left: 0;
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #EEE;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0;
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777;
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #EEE;
	border-left: 0;
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before,
blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: '';
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right
footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #C7254E;
	background-color: #F9F2F4;
	border-radius: 4px;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #FFF;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 4px;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
table {
	background-color: transparent;
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}
th {
	text-align: left;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #DDD;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #DDD;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table >
colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #DDD;
}
.table .table {
	background-color: #FFF;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed
> thead > tr > td, .table-condensed > thead > tr > th {
	padding: 5px;
}
.table-bordered {
	border: 1px solid #DDD;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered >
thead > tr > td, .table-bordered > thead > tr > th {
	border: 1px solid #DDD;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #F9F9F9;
}
.table-hover > tbody > tr:hover {
	background-color: #F5F5F5;
}
table col[class*=col-] {
	position: static;
	display: table-column;
	float: none;
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none;
}
.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active >
td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead >
tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
	background-color: #F5F5F5;
}
.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr >
td.active:hover, .table-hover > tbody > tr > th.active:hover {
	background-color: #E8E8E8;
}
.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot >
tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table
> thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
	background-color: #DFF0D8;
}
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody >
tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
	background-color: #D0E9C6;
}
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td,
.table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > thead > tr > td.info, .table > thead > tr > th.info {
	background-color: #D9EDF7;
}
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr >
td.info:hover, .table-hover > tbody > tr > th.info:hover {
	background-color: #C4E3F3;
}
.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot >
tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table
> thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
	background-color: #FCF8E3;
}
.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody >
tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
	background-color: #FAF2CC;
}
.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger >
td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead >
tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
	background-color: #F2DEDE;
}
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr >
td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
	background-color: #EBCCCC;
}
.table-responsive {
	min-height: 0.01%;
	overflow-x: auto;
}
@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #DDD;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive >
	.table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
		white-space: nowrap;
	}
	.table-responsive > .table-bordered {
		border: 0;
	}
	.table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive >
	.table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead >
	tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
		border-left: 0;
	}
	.table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive >
	.table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr
	> td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
		border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive >
	.table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
		border-bottom: 0;
	}
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #E5E5E5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type=file] {
	display: block;
}
input[type=range] {
	display: block;
	width: 100%;
}
select[multiple], select[size] {
	height: auto;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}

textarea.form-control {
	height: auto;
}
input[type=search] {
	-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
		line-height: 34px;
	}
	.input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month],
	input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
		line-height: 30px;
	}
	.input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month],
	input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
		line-height: 46px;
	}
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
}
.checkbox + .checkbox, .radio + .radio {
	margin-top: -5px;
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
	margin-top: 0;
	margin-left: 10px;
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled],
input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed;
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed;
}
.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
select[multiple].input-sm, textarea.input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
select[multiple].input-lg, textarea.input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline,
.has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3C763D;
}
.has-success .form-control {
	border-color: #3C763D;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2B542C;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67B168;
}
.has-success .input-group-addon {
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #3C763D;
}
.has-success .form-control-feedback {
	color: #3C763D;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline,
.has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8A6D3B;
}
.has-warning .form-control {
	border-color: #8A6D3B;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512C;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #C0A16B;
}
.has-warning .input-group-addon {
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #8A6D3B;
}
.has-warning .form-control-feedback {
	color: #8A6D3B;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline,
.has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #A94442;
}
.has-error .form-control {
	border-color: #A94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #CE8483;
}
.has-error .input-group-addon {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #A94442;
}
.has-error .form-control-feedback {
	color: #A94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

.btn-primary {
	color: #FFF;
	background-color: #337AB7;
	border-color: #2E6DA4;
}
.btn-primary.focus, .btn-primary:focus {
	color: #FFF;
	background-color: #286090;
	border-color: #122B40;
}
.btn-primary:hover {
	color: #FFF;
	background-color: #286090;
	border-color: #204D74;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	color: #FFF;
	background-color: #286090;
	border-color: #204D74;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus,
.btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
	color: #FFF;
	background-color: #204D74;
	border-color: #122B40;
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus,
.btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active,
.btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled]
.btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #337AB7;
	border-color: #2E6DA4;
}
.btn-primary .badge {
	color: #337AB7;
	background-color: #FFF;
}
.btn-success {
	color: #FFF;
	background-color: #5CB85C;
	border-color: #4CAE4C;
}
.btn-success.focus, .btn-success:focus {
	color: #FFF;
	background-color: #449D44;
	border-color: #255625;
}
.btn-success:hover {
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus,
.btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
	color: #FFF;
	background-color: #398439;
	border-color: #255625;
}
.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus,
.btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active,
.btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled]
.btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #5CB85C;
	border-color: #4CAE4C;
}
.btn-success .badge {
	color: #5CB85C;
	background-color: #FFF;
}
.btn-info {
	color: #FFF;
	background-color: #5BC0DE;
	border-color: #46B8DA;
}
.btn-info.focus, .btn-info:focus {
	color: #FFF;
	background-color: #31B0D5;
	border-color: #1B6D85;
}
.btn-info:hover {
	color: #FFF;
	background-color: #31B0D5;
	border-color: #269ABC;
}
.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
	color: #FFF;
	background-color: #31B0D5;
	border-color: #269ABC;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open >
.dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
	color: #FFF;
	background-color: #269ABC;
	border-color: #1B6D85;
}
.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover,
.btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover,
fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled]
.btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5BC0DE;
	border-color: #46B8DA;
}
.btn-info .badge {
	color: #5BC0DE;
	background-color: #FFF;
}
.btn-warning {
	color: #FFF;
	background-color: #F0AD4E;
	border-color: #EEA236;
}
.btn-warning.focus, .btn-warning:focus {
	color: #FFF;
	background-color: #EC971F;
	border-color: #985F0D;
}
.btn-warning:hover {
	color: #FFF;
	background-color: #EC971F;
	border-color: #D58512;
}
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
	color: #FFF;
	background-color: #EC971F;
	border-color: #D58512;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus,
.btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
	color: #FFF;
	background-color: #D58512;
	border-color: #985F0D;
}
.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus,
.btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active,
.btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled]
.btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #F0AD4E;
	border-color: #EEA236;
}
.btn-warning .badge {
	color: #F0AD4E;
	background-color: #FFF;
}
.btn-danger {
	color: #FFF;
	background-color: #D9534F;
	border-color: #D43F3A;
}
.btn-danger.focus, .btn-danger:focus {
	color: #FFF;
	background-color: #C9302C;
	border-color: #761C19;
}
.btn-danger:hover {
	color: #FFF;
	background-color: #C9302C;
	border-color: #AC2925;
}
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
	color: #FFF;
	background-color: #C9302C;
	border-color: #AC2925;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
	color: #FFF;
	background-color: #AC2925;
	border-color: #761C19;
}
.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus,
.btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active,
.btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled]
.btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #D9534F;
	border-color: #D43F3A;
}
.btn-danger .badge {
	color: #D9534F;
	background-color: #FFF;
}
.btn-link {
	font-weight: 400;
	color: #337AB7;
	border-radius: 0;
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
	color: #23527C;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none;
}
.btn-group-lg > .btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-group-sm > .btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-group-xs > .btn, .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: 0.35s;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height, visibility;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropdown, .dropup {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #FFF;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #E5E5E5;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #F5F5F5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #337AB7;
	outline: 0;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
	color: #777;
}
.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-menu-right {
	right: 0;
	left: auto;
}
.dropdown-menu-left {
	right: auto;
	left: 0;
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap;
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
	margin-left: 5px;
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group +
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) >
.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
	width: 1%;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn
input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
	height: 46px;
	line-height: 46px;
}
select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn >
.btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
	height: auto;
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
	height: 30px;
	line-height: 30px;
}
select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn >
.btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
	height: auto;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #EEE;
	border: 1px solid #CCC;
	border-radius: 4px;
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px;
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child >
.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
	border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
	border-left: 0;
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
	margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	z-index: 2;
	margin-left: -1px;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}

}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
	border: 1px solid #DDD;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #DDD;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
		border-bottom-color: #FFF;
	}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	color: #FFF;
	background-color: #337AB7;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
	border: 1px solid #DDD;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #DDD;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
		border-bottom-color: #FFF;
	}
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}
@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
		max-height: 200px;
	}
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
		margin-right: 0;
		margin-left: 0;
	}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
@media (min-width: 768px) {
	.navbar-fixed-bottom, .navbar-fixed-top {
		border-radius: 0;
	}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}
.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media (min-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
@media (max-width: 767px) {
	#i_l_m {
		width:80%;
		height:auto;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
		background-image: none;
	}
}
@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.navbar-form {
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin: 8px -15px;
}
@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.navbar-form .form-control-static {
		display: inline-block;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
		width: auto;
	}
	.navbar-form .input-group > .form-control {
		width: 100%;
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox, .navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox label, .navbar-form .radio label {
		padding-left: 0;
	}
	.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
		position: relative;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
}
@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
}
.navbar-default {
	background-color: #F8F8F8;
	border-color: #E7E7E7;
}
.navbar-default .navbar-brand {
	color: #777;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5E5E5E;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777;
}
.navbar-default .navbar-nav > li > a {
	color: #777;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	color: #333;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #555;
	background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
	color: #CCC;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #DDD;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #555;
	background-color: #E7E7E7;
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default
	.navbar-nav .open .dropdown-menu > .active > a:hover {
		color: #555;
		background-color: #E7E7E7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default
	.navbar-nav .open .dropdown-menu > .disabled > a:hover {
		color: #CCC;
		background-color: transparent;
	}
}
.navbar-default .navbar-link {
	color: #777;
}
.navbar-default .navbar-link:hover {
	color: #333;
}
.navbar-default .btn-link {
	color: #777;
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333;
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled]
.navbar-default .btn-link:hover {
	color: #CCC;
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808;
}
.navbar-inverse .navbar-brand {
	color: #9D9D9D;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #FFF;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #9D9D9D;
}
.navbar-inverse .navbar-nav > li > a {
	color: #9D9D9D;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: #FFF;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #FFF;
	background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
	color: #444;
	background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #333;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #FFF;
	background-color: #080808;
}
@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #9D9D9D;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #FFF;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse
	.navbar-nav .open .dropdown-menu > .active > a:hover {
		color: #FFF;
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse
	.navbar-nav .open .dropdown-menu > .disabled > a:hover {
		color: #444;
		background-color: transparent;
	}
}
.navbar-inverse .navbar-link {
	color: #9D9D9D;
}
.navbar-inverse .navbar-link:hover {
	color: #FFF;
}
.navbar-inverse .btn-link {
	color: #9D9D9D;
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #FFF;
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled]
.navbar-inverse .btn-link:hover {
	color: #444;
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337AB7;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #DDD;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	z-index: 3;
	color: #23527C;
	background-color: #EEE;
	border-color: #DDD;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus,
.pagination > .active > span:hover {
	z-index: 2;
	color: #FFF;
	cursor: default;
	background-color: #337AB7;
	border-color: #337AB7;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled >
span:focus, .pagination > .disabled > span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #FFF;
	border-color: #DDD;
}
.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none;
}
.pager li {
	display: inline;
}
.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 15px;
}
.pager li > a:focus, .pager li > a:hover {
	text-decoration: none;
	background-color: #EEE;
}
.pager .next > a, .pager .next > span {
	float: right;
}
.pager .previous > a, .pager .previous > span {
	float: left;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
	color: #777;
	cursor: not-allowed;
	background-color: #FFF;
}
.label {
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
}
a.label:focus, a.label:hover {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}
.label:empty {
	display: none;
}
.btn .label {
	position: relative;
	top: -1px;
}
.label-default {
	background-color: #777;
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5E5E5E;
}
.label-primary {
	background-color: #337AB7;
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #286090;
}
.label-success {
	background-color: #5CB85C;
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #449D44;
}
.label-info {
	background-color: #5BC0DE;
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #31B0D5;
}
.label-warning {
	background-color: #F0AD4E;
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #EC971F;
}
.label-danger {
	background-color: #D9534F;
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #C9302C;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #337AB7;
	background-color: #FFF;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #EEE;
}
.jumbotron .h1, .jumbotron h1 {
	color: inherit;
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
}
.jumbotron > hr {
	border-top-color: #D5D5D5;
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}
@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container .jumbotron, .container-fluid .jumbotron {
		padding-right: 60px;
		padding-left: 60px;
	}
	.jumbotron .h1, .jumbotron h1 {
		font-size: 63px;
	}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border 0.2s ease-in-out;
}
.thumbnail a > img, .thumbnail > img {
	margin-right: auto;
	margin-left: auto;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #337AB7;
}
.thumbnail .caption {
	padding: 9px;
	color: #333;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: 700;
}
.alert > p, .alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.alert-success {
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}
.alert-success hr {
	border-top-color: #C9E2B3;
}
.alert-success .alert-link {
	color: #2B542C;
}
.alert-info {
	color: #31708F;
	background-color: #D9EDF7;
	border-color: #BCE8F1;
}
.alert-info hr {
	border-top-color: #A6E1EC;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
}
.alert-warning hr {
	border-top-color: #F7E1B5;
}
.alert-warning .alert-link {
	color: #66512C;
}
.alert-danger {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}
.alert-danger hr {
	border-top-color: #E4B9C0;
}
.alert-danger .alert-link {
	color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #F5F5F5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	text-align: center;
	background-color: #337AB7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width 0.6s ease;
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: #5CB85C;
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color: #5BC0DE;
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: #F0AD4E;
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: #D9534F;
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media, .media-body {
	overflow: hidden;
	zoom: 1;
}
.media-body {
	width: 10000px;
}
.media-object {
	display: block;
}
.media-object.img-thumbnail {
	max-width: none;
}
.media-right, .media > .pull-right {
	padding-left: 10px;
}
.media-left, .media > .pull-left {
	padding-right: 10px;
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}
.media-list {
	padding-left: 0;
	list-style: none;
}
.list-group {
	padding-left: 0;
	margin-bottom: 20px;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #FFF;
	border: 1px solid #DDD;
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
a.list-group-item, button.list-group-item {
	color: #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #F5F5F5;
}
button.list-group-item {
	width: 100%;
	text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #EEE;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover
.list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #777;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #FFF;
	background-color: #337AB7;
	border-color: #337AB7;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading >
small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus
.list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {
	color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #C7DDEF;
}
.list-group-item-success {
	color: #3C763D;
	background-color: #DFF0D8;
}
a.list-group-item-success, button.list-group-item-success {
	color: #3C763D;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color: #3C763D;
	background-color: #D0E9C6;
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active,
button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color: #FFF;
	background-color: #3C763D;
	border-color: #3C763D;
}
.list-group-item-info {
	color: #31708F;
	background-color: #D9EDF7;
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708F;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color: #31708F;
	background-color: #C4E3F3;
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active,
button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color: #FFF;
	background-color: #31708F;
	border-color: #31708F;
}
.list-group-item-warning {
	color: #8A6D3B;
	background-color: #FCF8E3;
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8A6D3B;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color: #8A6D3B;
	background-color: #FAF2CC;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active,
button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color: #FFF;
	background-color: #8A6D3B;
	border-color: #8A6D3B;
}
.list-group-item-danger {
	color: #A94442;
	background-color: #F2DEDE;
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #A94442;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #A94442;
	background-color: #EBCCCC;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active,
button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color: #FFF;
	background-color: #A94442;
	border-color: #A94442;
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3;
}
.panel {
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #F5F5F5;
	border-top: 1px solid #DDD;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .list-group, .panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.list-group + .panel-footer {
	border-top-width: 0;
}
.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
	margin-bottom: 0;
}
.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
	padding-right: 15px;
	padding-left: 15px;
}
.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child >
thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child >
tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child >
.table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child >
tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel >
.table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel
> .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child >
.table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child >
tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel >
.table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel >
.table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child >
tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child >
.table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child >
tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel >
.table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel >
.table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child >
.table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child
td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child >
tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child >
tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
	border-top: 1px solid #DDD;
}
.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
	border-top: 0;
}
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr >
td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead
> tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr >
th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr >
th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr >
th:first-child {
	border-left: 0;
}
.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr >
td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead >
tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr >
th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr >
th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr >
th:last-child {
	border-right: 0;
}
.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead >
tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel
> .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel >
.table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child >
td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive
> .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive >
.table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}
.panel > .table-responsive {
	margin-bottom: 0;
	border: 0;
}
.panel-group {
	margin-bottom: 20px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 1px solid #DDD;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #DDD;
}
.panel-default {
	border-color: #DDD;
}
.panel-default > .panel-heading {
	color: #333;
	background-color: #F5F5F5;
	border-color: #DDD;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #DDD;
}
.panel-default > .panel-heading .badge {
	color: #F5F5F5;
	background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #DDD;
}
.panel-primary {
	border-color: #337AB7;
}
.panel-primary > .panel-heading {
	color: #FFF;
	background-color: #337AB7;
	border-color: #337AB7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #337AB7;
}
.panel-primary > .panel-heading .badge {
	color: #337AB7;
	background-color: #FFF;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #337AB7;
}
.panel-success {
	border-color: #D6E9C6;
}
.panel-success > .panel-heading {
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #D6E9C6;
}
.panel-success > .panel-heading .badge {
	color: #DFF0D8;
	background-color: #3C763D;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #D6E9C6;
}
.panel-info {
	border-color: #BCE8F1;
}
.panel-info > .panel-heading {
	color: #31708F;
	background-color: #D9EDF7;
	border-color: #BCE8F1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #BCE8F1;
}
.panel-info > .panel-heading .badge {
	color: #D9EDF7;
	background-color: #31708F;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #BCE8F1;
}
.panel-warning {
	border-color: #FAEBCC;
}
.panel-warning > .panel-heading {
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #FAEBCC;
}
.panel-warning > .panel-heading .badge {
	color: #FCF8E3;
	background-color: #8A6D3B;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #FAEBCC;
}
.panel-danger {
	border-color: #EBCCD1;
}
.panel-danger > .panel-heading {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EBCCD1;
}
.panel-danger > .panel-heading .badge {
	color: #F2DEDE;
	background-color: #A94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #EBCCD1;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #F5F5F5;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #DDD;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	padding: 24px;
	border-radius: 6px;
}
.well-sm {
	padding: 9px;
	border-radius: 3px;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #FFF;
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform 0.3s ease-out;
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #FFF;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modal-header {
	min-height: 16.43px;
	padding: 15px;
	border-bottom: 1px solid #E5E5E5;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #E5E5E5;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto;
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #FFF;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #FFF;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #CCC;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	line-break: auto;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #EBEBEB;
	border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow:after {
	content: "";
	border-width: 10px;
}
.popover.top > .arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-bottom-width: 0;
}
.popover.top > .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #FFF;
	border-bottom-width: 0;
}
.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
	border-left-width: 0;
}
.popover.right > .arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #FFF;
	border-left-width: 0;
}
.popover.bottom > .arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #FFF;
}
.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #FFF;
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img {
	line-height: 1;
}
@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner > .item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}
	.carousel-inner > .item.active.right, .carousel-inner > .item.next {
		left: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%, 0, 0);
	}
	.carousel-inner > .item.active.left, .carousel-inner > .item.prev {
		left: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%, 0, 0);
	}
	.carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
		left: 0;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0, 0, 0);
	}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #FFF;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
	background-repeat: repeat-x;
}
.carousel-control:focus, .carousel-control:hover {
	color: #FFF;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: 0.9;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	margin-top: -10px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	font-family: serif;
	line-height: 1;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #FFF;
	border-radius: 10px;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #FFF;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFF;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
	text-shadow: none;
}
@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
		margin-left: -15px;
	}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
		margin-right: -15px;
	}
	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0 / 0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	td.visible-print, th.visible-print {
		display: table-cell !important;
	}
}
.visible-print-block {
	display: none !important;
}
@media print {
	.visible-print-block {
		display: block !important;
	}
}
.visible-print-inline {
	display: none !important;
}
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}
.spaeter-zeigen {
	font-size: 0.85em;
}

.tab_rosa .tr_g {
	background-color: #FED8D8;
}
.tab_rosa .tr_u {
	background-color: #FFF;
}
.rosa .kasten-innen {
	border: 1px solid #C0959A;
	background-color: #F9DAE5;
}
.kasten-innen {
	padding: 10px;
	text-align: center;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	margin-bottom: 12px;
}
.kasten-innen h2 {
	font-size: 1.4em;
	margin: 0;
}
.kasten-innen h3 {
	font-size: 1.2em;
	margin: 0;
}
.rosa .kasten-innen h2 {
	color: #600;
	text-shadow: 1px 1px #FDFCFC;
}
.rosa .kasten-innen h3 {
	color: #600;
	text-shadow: 1px 1px #FDFCFC;
}
.gelb .kasten-innen {
	border: 1px solid #C90;
	background-color: #FFF4E8;
}
.gelb .kasten-innen-klein {
	border: 1px solid #C90;
	background-color: #FFF4E8;
	margin-bottom: 12px;
	padding: 4px 0;
	width: 94%;
	text-align: center;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	line-height: 22px;
}
.kasten-innen-klein h3 {
	margin: 0;
	padding: 0;
}
.gluehen:hover {
	border-color: #F0F0F0;
	-moz-box-shadow: 0 0 10px #9ECAED;
	-webkit-box-shadow: 0 0 10px #9ECAED;
	box-shadow: 0 0 10px #9ECAED;
}
.tra90 {
	-filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: .9;
	opacity: 0.9;
}
.tra30 {
	-filter: alpha(opacity=30);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity: .3;
	opacity: 0.3;
}
.tra50 {
	-filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: .5;
	opacity: 0.5;
}
.tra60 {
	-filter: alpha(opacity=60);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}
.tra100 {
	-filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.rot180 {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.button-rosa {
	-moz-box-shadow: inset 0 1px #BBDAF7;
	-webkit-box-shadow: inset 0 1px #BBDAF7;
	box-shadow: inset 0 1px #BBDAF7;
	background-image: -moz-linear-gradient(top, #FBACC6, #F779A6);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#Fbacc6),to(#F779A6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#Fbacc6',endColorstr='#F779A6');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ED68F3;
	display: inline-block;
	color: #4F1010;
	font-size: 15px;
	font-weight: 700;
	padding: 4px 20px;
	text-decoration: none;
	-moz-text-shadow: 1px 1px #E5C3DE;
	-webkit-text-shadow: 1px 1px #E5C3DE;
	-o-text-shadow: 1px 1px #E5C3DE;
	text-shadow: 1px 1px #E5C3DE;
}
.button-rosa:hover {
	background-color: #F39CF7;
	background-image: -moz-linear-gradient(top, #F779A6, #FBACC6);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#F779A6),to(#Fbacc6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F779A6',endColorstr='#Fbacc6');
}
.button-rosa:active {
	position: relative;
	top: 1px;
}
.button-gruen {
	-moz-box-shadow: inset 0 1px #0DAC1D;
	-webkit-box-shadow: inset 0 1px #0DAC1D;
	box-shadow: inset 0 1px #0DAC1D;
	background-image: -moz-linear-gradient(top, #41D695, #01B065);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#41D695),to(#01B065));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41D695',endColorstr='#01B065');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid rgba(15, 150, 21, 0.462);
	display: inline-block;
	color: #FFF;
	font-size: 15px;
	padding: 4px 20px;
	text-decoration: none;
	text-shadow: 1px 1px #24980D;
}
.button-gruen:hover {
	background-image: -moz-linear-gradient(top, #01B065, #41D695);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#01B065),to(#41D695));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01B065',endColorstr='#41D695');
}
a.button-gruen {
	color: #FFF !important;
}
.button-gruen:active {
	position: relative;
	top: 1px;
}
.button-rot {
	-moz-box-shadow: inset 0 1px #BBDAF7;
	-webkit-box-shadow: inset 0 1px #BBDAF7;
	box-shadow: inset 0 1px #BBDAF7;
	background-image: -moz-linear-gradient(top, #FFACC6, #FF79A6);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#Ffacc6),to(#Ff79A6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#Ffacc6',endColorstr='#Ff79A6');
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ED68F3;
	display: inline-block;
	color: #4F1010;
	font-size: 15px;
	font-weight: 700;
	padding: 4px 20px;
	text-decoration: none;
	-moz-text-shadow: 1px 1px #E5C3DE;
	-webkit-text-shadow: 1px 1px #E5C3DE;
	-o-text-shadow: 1px 1px #E5C3DE;
	text-shadow: 1px 1px #E5C3DE;
}
.button-rot:hover {
	background-color: #F39CF7;
	background-image: -moz-linear-gradient(top, #F779A6, #FBACC6);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#F779A6),to(#Fbacc6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F779A6',endColorstr='#Fbacc6');
}
.button-rot:active {
	position: relative;
	top: 1px;
}
.button-gelb {
	-moz-box-shadow: inset 0 1px 0 0 #fceaca;
	-webkit-box-shadow: inset 0 1px 0 0 #fceaca;
	cursor: pointer;
	box-shadow: inset 0 1px #FCEACA;
	background: -moz-linear-gradient(top, #FFCE79, #EEAF41);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffce79),to(#eeaf41));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79',endColorstr='#eeaf41');
	background-color: #FFCE79;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	border: 1px solid #EEB44F;
	display: inline-block;
	color: #731;
	font-size: 15px;
	font-weight: 700;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 1px 1px #FCD1B2;
}
.button-gelb a {
	color: #FFF !important;
}
.button-gelb:hover {
	background: -moz-linear-gradient(top, #EEAF41, #FFCE79);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#eeaf41),to(#ffce79));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41',endColorstr='#ffce79');
	background-color: #EEAF41;
	text-decoration: none;
	color: #731;
}
.button-gelb-klein {
	-moz-box-shadow: inset 0 1px 0 0 #fceaca;
	-webkit-box-shadow: inset 0 1px 0 0 #fceaca;
	box-shadow: inset 0 1px #FCEACA;
	background: -moz-linear-gradient(top, #FFCE79, #EEAF41);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffce79),to(#eeaf41));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79',endColorstr='#eeaf41');
	background-color: #FFCE79;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #EEB44F;
	display: inline-block;
	color: #FFF;
	font-family: arial;
	font-size: 18px;
	font-weight: 700;
	padding: 3px 5px;
	margin: 0 3px 3px;
	text-decoration: none;
	text-shadow: 1px 1px #CE8E28;
	width: 24px;
}
.button-gelb-klein:hover {
	background: -moz-linear-gradient(top, #EEAF41, #FFCE79);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#eeaf41),to(#ffce79));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41',endColorstr='#ffce79');
	background-color: #EEAF41;
	text-decoration: none;
	color: #FFF;
}
.button-gelb-klein:active {
	position: relative;
	top: 1px;
}
.button-rosa-klein {
	-moz-box-shadow: inset 0 1px 0 0 #fceaca;
	-webkit-box-shadow: inset 0 1px 0 0 #fceaca;
	box-shadow: inset 0 1px #FCEACA;
	background: -moz-linear-gradient(top, #FFCE79, #EEAF41);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffce79),to(#eeaf41));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79',endColorstr='#eeaf41');
	background-color: #FFCE79;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #EEB44F;
	display: inline-block;
	color: #FFF;
	font-family: arial;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 10px;
	margin: 0 3px 3px;
	text-decoration: none;
	text-shadow: 1px 1px #CE8E28;
	width: 10px;
}
.button-rosa-klein:hover {
	background: -moz-linear-gradient(top, #EEAF41, #FFCE79);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#eeaf41),to(#ffce79));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41',endColorstr='#ffce79');
	background-color: #EEAF41;
	text-decoration: none;
	color: #FFF;
}
.button-rosa-klein:active {
	position: relative;
	top: 1px;
}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #DDD;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
	border-color: #EEE #DDD #EEE #EEE;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
	border-color: #DDD transparent #DDD #DDD;
	*border-right-color: #fff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #DDD;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
	border-color: #EEE #EEE #EEE #DDD;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
	border-color: #DDD #DDD #DDD transparent;
	*border-left-color: #fff;
}
.br5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.br10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.br25 {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
}
.box {
	text-align: center;
}
.box.gruen {
	border: 3px solid #00AF26;
	background-color: #FFF;
	color: #018F01;
	cursor: pointer;
}
.box.gruen a {
	color: #01AE01;
}
.box.gruen:hover a {
	color: #FFF;
}
.gluehen:hover {
	border-color: #F0F0F0;
	-moz-box-shadow: 0 0 10px #9ECAED;
	-webkit-box-shadow: 0 0 10px #9ECAED;
	box-shadow: 0 0 10px #9ECAED;
}
.tra90 {
	-filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: .9;
	opacity: 0.9;
}
.liste-artikel .row {
}
.liste-artikel .list-group-item {
	background-color: #FFF0F5;
	padding-bottom: 10px !important;
}
.pagination {
	margin: 10px 5px;
}
.rosa .pagination > li > a:hover {
	background-color: #FEE1EA !important;
	border: 1px solid #F57BA7 !important;
}
.rosa .pagination > .active > a {
	background-color: #F57BA7 !important;
	border: 1px solid #C55B87 !important;
	color: #FFF !important;
	font-weight: 600;
}

.liste-artikel h4 {
	margin: 0;
	font-family: "Arbutus Slab", serif;
	font-size: 1.2em;
	line-height: 26px;
}
.liste-artikel img {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

ul.liste-artikelkaesten {
	list-style: none;
	margin: 0;
	padding: 4px;
}
.liste-artikelkaesten li {
	margin-bottom: 12px;
	line-height: 26px;
	font-size: 1.1em;
	border: 1px solid #DDD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	padding: 8px;
}
.rosa .liste-artikelkaesten li {
	border: 1px solid #F57BA7;
	background: #FEE1EA;
}
.liste-artikelkaesten li .foto {
	margin: 2px 14px 0 10px;
	float: left;
	width: 90px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	height: 130px;
}
.liste-artikelkaesten li .foto img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 2px 2px #D5CCCC;
	-webkit-box-shadow: 3px 2px 2px #D5CCCC;
	box-shadow: 3px 2px 2px #D5CCCC;
	max-width: 80px;
	max-height: 80px;
}
.liste-artikelkaesten li h4 {
	margin: 0;
	font-family: "Arbutus Slab", serif;
	font-size: 1.2em;
}
.liste-artikelkaesten li h5 {
	font-size: 0.85em;
	font-weight: 100;
	margin: 0 0 4px;
}
.liste-artikelkaesten li p {
	font-size: 0.9em;
	margin-top: 0;
}
.liste-artikelkaesten li .info {
	float: right;
	width: 170px;
	font-size: 0.9em;
	padding: 8px;
	color: #6E332C;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #F57BA7;
}
.info-rechts-artikel .liste-artikelkurz li img {
	float: left;
	width: 48px;
	margin-right: 8px;
}
.info-rechts-artikel .liste-artikelkurz li {
	margin-bottom: 1px;
	padding-bottom: 0;
	border-bottom: 1px solid #DCC;
}
.info-rechts-artikel .liste-artikelkurz li:first-child {
	margin-top: -9px;
}
.info-rechts-artikel .liste-artikelkurz li:last-child {
	border-bottom: 0;
	margin-bottom: -7px;
}
.info-rechts-artikel .liste-artikelkurz .icon-votes {
	margin-top: 7px;
}
.info-rechts-artikel .liste-artikelkurz h3 a {
	color: #1F4C77;
	font-weight: 200;
}
ul.artikel-inhaltsverzeichnis {
	list-style: none;
	margin: 0;
	padding: 4px;
}
.artikel-inhaltsverzeichnis img {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 3px 2px 2px #D5CCCC;
	-webkit-box-shadow: 3px 2px 2px #D5CCCC;
	box-shadow: 3px 2px 2px #D5CCCC;
	float: left;
	margin-right: 14px;
	margin-top: 3px;
}
.artikel-inhaltsverzeichnis li h4 {
	margin: 0 0 5px;
	font-family: "Arbutus Slab", serif;
	font-size: 1.1em;
	padding: 0;
}
.artikel-inhaltsverzeichnis li h4 a {
	color: #6E332C;
}
.artikel-inhaltsverzeichnis li {
	margin-bottom: 12px;
	border-bottom: 1px solid #DCC;
	padding-bottom: 0;
	min-height: 85px;
}
.artikel-inhaltsverzeichnis li:last-child {
	border-bottom: none;
}
.artikel-inhaltsverzeichnis p {
	display: compact;
	margin-top: 0;
	padding-top: 0;
}
.blaettern {
	text-align: center;
	width: 28px;
	display: inline-block;
	margin: 4px 9px 4px 0;
	padding: 3px;
	font-size: 1.2em;
	cursor: pointer;
}
.blaettern a {
	text-decoration: none;
}
.blaettern.rosa {
	background-color: #FFD0DB;
	border: 1px solid #600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.blaettern.rosa:hover {
	background-color: #FFF;
	border: 1px solid #600;
	-moz-box-shadow: 0 0 10px #FAA;
	-webkit-box-shadow: 0 0 10px #FAA;
	box-shadow: 0 0 10px #FAA;
}
.blaettern.rosa.aktiv {
	background-color: #FBACC6;
	margin: 3px 7px 3px 0;
}
.blaettern.rosa.aktiv:hover {
	border: 1px solid #933;
	cursor: default;
	background-color: #FBACC6;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
.blaettern.gruen {
	background-color: #74EB90;
	border: 1px solid #74EB90;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.blaettern.gruen:hover {
	background-color: #FFF;
	border: 1px solid #060;
	-moz-box-shadow: 0 0 10px #AFA;
	-webkit-box-shadow: 0 0 10px #AFA;
	box-shadow: 0 0 10px #AFA;
}
.blaettern.gruen.aktiv {
	background-color: #CDFCDB;
	margin: 3px 7px 3px 0;
}
.blaettern.gruen.aktiv:hover {
	border: 1px solid #393;
	cursor: default;
	background-color: #CDFCDB;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
.blaettern.rot {
	background-color: #D23667;
	border: 1px solid #600;
	color: #FFF;
}
.blaettern.rot a {
	color: #FFF !important;
}
.blaettern.rot:hover a {
	color: #600 !important;
	text-decoration: none;
}
.blaettern.rot.aktiv {
	background-color: #FB80A8;
	margin: 3px 7px 3px 0;
	font-weight: 600;
}
.blaettern.rot:hover {
	background-color: #FFF;
	border: 2px solid #600;
	margin: 3px 8px 3px -1px;
	-moz-box-shadow: 0 0 10px #C66;
	-webkit-box-shadow: 0 0 10px #C66;
	box-shadow: 0 0 10px #C66;
}
.blaettern.rot.aktiv:hover {
	border: 1px solid #600;
	cursor: default;
	background-color: #FB80A8;
}
.artikellink {
	width: 174px;
	cursor: pointer;
	position: relative;
	height: 96px;
	overflow: hidden;
	float: left;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	margin: 10px 12px 14px 16px;
}
.artikellink-klein {
	width: 85px;
	cursor: pointer;
	height: 60px;
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin: 0 5px 14px 0;
}
.rosa .artikellink {
	-moz-box-shadow: 3px 2px 2px #D5CCCC;
	-webkit-box-shadow: 3px 2px 2px #D5CCCC;
	box-shadow: 3px 2px 2px #D5CCCC;
}
.rosa .artikellink:hover {
	-moz-box-shadow: -3px -3px 6px #ED8A8A;
	-webkit-box-shadow: 3px 3px 6px #ED8A8A;
	box-shadow: 3px 3px 6px #ED8A8A;
}
.gelb .artikellink {
	border: 1px solid #FA6;
}
.gelb .artikellink:hover {
	border: 1px solid #FC8;
	-moz-box-shadow: 3px 3px 6px #EEB666;
	-webkit-box-shadow: 3px 3px 6px #EEB666;
	box-shadow: 3px 3px 6px #EEB666;
}
.rosa .artikellink .info .desc {
	background-image:-moz-linear-gradient(center top,#F8c9e3,#F092b9);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#F8c9e3),to(#F092b9));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8c9e3',endColorstr='#F092b9');
	background-color: #FDE;
}
.gelb .artikellink .info .desc {
	background-image: -moz-linear-gradient(top, #FC9, #F90);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fc9),to(#f90));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc99',endColorstr='#f90');
	color: #640;
}
.blau .artikellink .info .desc {
	background-image:-moz-linear-gradient(center top,#79BBFF,#378DE5);
	color: #226;
}
.artikellink .info .desc {
	width: 100%;
	height: 48px;
	font-size: 13px;
	line-height: 18px;
	padding: 7px 8px 0 10px;
	opacity: 0.9;
}
.artikellink .info .titel {
	text-align: center;
	bottom: -50px;
	position: relative;
	height: 60px;
	-moz-border-radius: 0 0 12px 12px;
	-webkit-border-radius: 0 0 12px 12px;
	-khtml-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
	font-size: 1.1em;
	width: 100%;
	padding-top: 3px;
}
.rosa .artikellink .info .titel {
	text-shadow: 1px 1px #B69;
	background-image: -moz-linear-gradient(top, #F8A9C3, #F07299);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#F8a9c3),to(#F07299));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8a9c3',endColorstr='#F07299');
	color: #FFF;
}
.gelb .artikellink .info .titel {
	-moz-text-shadow: 1px 1px #B70;
	-webkit-text-shadow: 1px 1px #B70;
	-o-text-shadow: 1px 1px #B70;
	text-shadow: 1px 1px #FC9;
	background-image: -moz-linear-gradient(top, #FC9, #F90);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ea5),to(#c93));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5',endColorstr='#c93');
	color: #000;
	width: 100%;
}
.blau .artikellink .info .titel {
	-moz-text-shadow: 1px 1px #77E;
	-webkit-text-shadow: 1px 1px #77E;
	-o-text-shadow: 1px 1px #77E;
	text-shadow: 1px 1px #77E;
	background-image: -moz-linear-gradient(top, #4899EC, #3888DC);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#4899EC),to(#3888DC));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4899EC',endColorstr='#3888DC');
	color: #FFF;
}
.btn-rosa {
	color: #4F1010;
	background-color: #FAB4CD;
	border-color: #F29CF5;
}
.btn-rosa:focus, .btn-rosa.focus {
	color: #FFF;
	background-color: #F779A6;
	border-color: #ED68F3;
}
.btn-rosa:hover {
	color: #FFF;
	background-color: #F779A6;
	border-color: #ED68F3;
}
.btn-rosa:active, .btn-rosa.active, .open > .dropdown-toggle.btn-rosa {
	color: #FFF;
	background-color: #F779A6;
	border-color: #ED68F3;
}
.btn-rosa:active:hover, .btn-rosa.active:hover, .open > .dropdown-toggle.btn-rosa:hover, .btn-rosa:active:focus, .btn-rosa.active:focus, .open >
.dropdown-toggle.btn-rosa:focus, .btn-rosa:active.focus, .btn-rosa.active.focus, .open > .dropdown-toggle.btn-rosa.focus {
	color: #FFF;
	background-color: #F779A6;
	border-color: #ED68F3;
}
.btn-rosa:active, .btn-rosa.active, .open > .dropdown-toggle.btn-rosa {
	background-image: none;
}
.btn-rosa.disabled, .btn-rosa[disabled], fieldset[disabled] .btn-rosa, .btn-rosa.disabled:hover, .btn-rosa[disabled]:hover, fieldset[disabled] .btn-rosa:hover,
.btn-rosa.disabled:focus, .btn-rosa[disabled]:focus, fieldset[disabled] .btn-rosa:focus, .btn-rosa.disabled.focus, .btn-rosa[disabled].focus, fieldset[disabled]
.btn-rosa.focus, .btn-rosa.disabled:active, .btn-rosa[disabled]:active, fieldset[disabled] .btn-rosa:active, .btn-rosa.disabled.active,
.btn-rosa[disabled].active, fieldset[disabled] .btn-rosa.active {
	background-color: #F779A6;
	border-color: #ED68F3;
}
.btn-rosa .badge {
	color: #337AB7;
	background-color: #FFF;
}
// Animierte Checkboxen ::-moz-selection {
	background: #FFF;
}
::selection {
	background: #FFF;
}
@-webkit-keyframes icon-beat {
	0% {
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes icon-beat {
	0% {
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2);
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
label.error {
	color: red;
	font-style: italic;
	display: block !important;
}
input.error {
	border: 1px solid red;
}
input.valid {
	border: 1px solid green;
}
label.anicheck {
	display: block;
	position: relative;
	padding: 0.1rem;
	line-height: 28px;
	font-weight: 400;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
label.anicheck:last-of-type {
	margin-right: 1rem;
}
label.anicheck i {
	display: inline-block;
	height: 25px;
	position: relative;
	top: 6px;
	font-style: normal;
}
label.anicheck span {
	display: inline-block;
	margin-left: 5px;
	line-height: 25px;
}
input[type="radio"], input[type="checkbox"] {
	display: none;
}
input[type="radio"] + i:before, input[type="checkbox"] + i:before {
	font-family: 'FontAwesome';
	font-size: 28px;
	height: 25px;
	width: 25px;
	display: inline-block;
}
input[type="radio"]:checked + i, input[type="checkbox"]:checked + i {
	position: relative;
	-webkit-animation: icon-beat .1s ease;
	animation: icon-beat 0.1s ease;
}
input[type="radio"]:checked + i + span, input[type="checkbox"]:checked + i + span {
	-webkit-transition: all .1s ease;
	transition: all 0.1s ease;
}
input[type="radio"] + i:before {
	content: "\f10c";
}
input[type="radio"]:checked + i:before {
	content: "\f111";
}
input[type="radio"]:checked + i + span, input[type="radio"]:checked + i:before {
	color: rgba(20, 150, 20, 0.9);
}
input[type="checkbox"] + i:before {
	content: "\f096";
}
input[type="checkbox"]:checked + i:before {
	content: "\f046";
}
input[type="checkbox"]:checked + i + span, input[type="checkbox"]:checked + i:before {
	color: rgba(0, 128, 0, 0.5);
}
.autocomplete-suggestions {
	border: 1px solid #CCC;
	width: 100%;
	background: #FFF;
	padding: 4px 0 4px 4px;
	max-height: 350px;
	overflow: auto;
	-height: 350px;
	-overflow-x: hidden;
	z-index: 105;
}
.autocomplete-selected {
	background-color: #ABCFF4;
}
.autocomplete-suggestions div {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}
.autocomplete-suggestion strong {
	font-weight: 400;
	color: #39F;
}
.foto-hebamme {
	max-width: 100%;
	max-height: 110px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
}
.trenn-rosa {
	border-bottom: 1px solid #C0959A;
	margin: 10px 0;
}
.trenn-blau {
	border-bottom: 1px solid #A7ACD9;
	margin: 10px 0;
}
.trenn-gelb {
	border-bottom: 1px solid #C83;
	margin: 10px 0;
}
.trenn-gruen {
	border-bottom: 1px solid #CEC;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}
.rosa h3.subtitel {
	color: #6E332C;
	font-size: 1.3em;
	margin: 0 0 8px;
	border: none !important;
}
.fa-ul {
	margin: 12px 0 24px;
	font-size: 1.1em;
}
.fa-ul li {
	margin-bottom: 12px;
}
.hohe-zeilen {
	line-height: 30px;
}
.normale-zeilen {
	line-height: 18px;
}
.fb-kasten-vote {
	width: 200px;
	opacity: 0.7;
	margin: 10px 5px 0;
	border: 2px solid #A57;
	background-color: #FFF;
	padding: 6px;
	border-radius: 8px;
	height: 88px;
	float: left;
}
.fb-kasten-vote:hover {
	opacity: 1;
}
.fb-kasten-vote h3 {
	font-variant: small-caps;
	margin: 0 0 10px;
	color: #600;
}
.liste-personen {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.liste-personen li {
	width: 96%;
	text-indent: 0;
	min-height: 50px;
	cursor: pointer;
	margin: 0 0 10px;
	opacity: 0.7;
	border: 2px solid #A57;
	background-color: #FFF;
	padding: 4px;
	border-radius: 8px;
}
.liste-personen li:hover {
	opacity: 1;
	position: relative;
	top: -1px;
	-webkit-box-shadow: 2px 2px 2px #CCC;
	-moz-box-shadow: 2px 2px 2px #CCC;
	box-shadow: 2px 2px 2px #CCC;
}
.liste-personen img {
	max-height: 100%;
	max-width: 100%;
	border: 1px solid #A57;
	vertical-align: middle;
	border-radius: 2px;
}
.aufzaehlung {
	padding-left: 20px;
	text-indent: 0;
	margin-left: 5px;
	padding-right: 5px;
	margin-left: -15px;
	line-height: 34px;
}
.aufzaehlung .zaehler {
	background: #FD9A08;
	float: left;
	color: #FFF;
	text-shadow: 0 0 #C83;
	text-align: center;
	border: 1px solid #B62;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	padding-right: 11px;
	margin-right: 10px;
	margin-top: 5px;
	width: 10px;
	height: 21px;
}
.aufzaehlung .zaehler .zaehlertext {
	text-align: center;
	font-size: 0.95em;
	width: 21px;
	line-height: 22px;
}
.badge.gruen {
	background-color: #494 !important;
}
.badge.rot {
	background-color: #494 !important;
}
.badge.blau {
	background-color: #4b5a73 !important;
}
.peity {
	margin-top: 10px;
}
.fehler-gross {
	width: 60%;
	height: 60px;
	color: #FDA;
	text-shadow: 0 2px 3px #A62;
	white-space: nowrap;
}
.gelb > .tab-content {
	background-image: -moz-linear-gradient(top, #FFF5F0, #FDA);
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fff5f0),to(#fda));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f0',endColorstr='#ffddaa');
}
.gelb > .tab-content a {
	color: #745700 !important;
}
.gelb > .nav-tabs {
	border-bottom: none;
}
.gelb .nav-tabs > li {
}
.gelb .nav-tabs > li:last-child {
}
.gelb .nav-tabs > li > a {
	background-color: #EEE !important;
	color: #745700;
}
.gelb .nav-tabs > li > a.active {
	border: medium none;
	background-color: #FDA !important;
}
.gelb .nav-tabs > li.active > a {
	border: medium none;
	background-color: #FDA !important;
}
.gelb .nav-tabs > li > a:hover {
	background-color: #FDA !important;
	color: #530;
}
.vornamen-info {
	border-top: 1px solid #A73;
	margin-bottom: -15px;
	min-height: 66px;
	padding-bottom: 0;
}
.vornamen-info .subfeld {
	border-right: 1px solid #A73;
	padding: 8px 3px 0 8px;
	min-height: 66px;
	text-align: center;
}
.vornamen-info .subfeld:last-child {
	border-right: none;
	padding-right: 0;
}
.vornamen-info .subfeld:hover {
	background: -moz-linear-gradient(top, #FFF0E0, #C83);
	cursor: pointer;
	text-decoration: underline;
}
.vornamen-info .subfeld img {
}
.bootstrap-dialog .modal-header {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.bootstrap-dialog .bootstrap-dialog-title {
	color: #FFF;
	display: inline-block;
	font-size: 16px;
}
.bootstrap-dialog .bootstrap-dialog-message {
	font-size: 14px;
}
.bootstrap-dialog .bootstrap-dialog-button-icon {
	margin-right: 3px;
}
.bootstrap-dialog .bootstrap-dialog-close-button {
	font-size: 20px;
	float: right;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
	opacity: 0.9;
}
.bootstrap-dialog .bootstrap-dialog-close-button:hover {
	cursor: pointer;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.bootstrap-dialog.type-default .modal-header {
	background-color: #FFF;
}
.bootstrap-dialog.type-default .bootstrap-dialog-title {
	color: #333;
}
.bootstrap-dialog.type-info .modal-header {
	background-color: #5BC0DE;
}
.bootstrap-dialog.type-primary .modal-header {
	background-color: #428BCA;
}
.bootstrap-dialog.type-success .modal-header {
	background-color: #5CB85C;
}
.bootstrap-dialog.type-warning .modal-header {
	background-color: #F0AD4E;
}
.bootstrap-dialog.type-danger .modal-header {
	background-color: #D9534F;
}
.bootstrap-dialog.size-large .bootstrap-dialog-title {
	font-size: 24px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-close-button {
	font-size: 30px;
}
.bootstrap-dialog.size-large .bootstrap-dialog-message {
	font-size: 18px;
}
.bootstrap-dialog .icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg);
	}
	100% {
		-ms-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(359deg);
	}
}
.fb-scrollbox {
	max-height: 300px;
	overflow-y: auto;
}
.sprueche-item {
	margin-left: 10px;
	margin-bottom: 24px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.sprueche-item-text {
	padding: 20px;
}
.rot .sprueche-item {
	border: 2px solid #FB80A8;
	background: #FDCCDC;
	background: url(http://www.familienbande24.de/g/back/textur_lila.png);
}
.rosa .sprueche-item {
	border: 2px solid #F57BA7;
	background: #FECBDC;
}
.gruen .sprueche-item {
	border: 2px solid #CCEDDB;
	background: #CDFCDB;
}
.sprueche-item-footer {
	background: #F1E4E4;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 6px;
	font-size: 0.85em;
	font-variant: small-caps;
}
.gruen .sprueche-item-footer {
	background: #CCEDDB;
}
.jqplot-table-legend {
	padding: 3px !important;
}
.person {
	min-height: 110px;
	cursor: pointer;
	padding: 4px;
}
.cse .gsc-control-cse, .gsc-control-cse {
	background: none !important;
}
.alert-danger a {
	color: #611;
}
.well h3 {
	margin: 6px 0 12px;
}
.well.bg-green {
	background-color: #E0FFE0 !important;
}
.well-auswahl {
	cursor: pointer;
}
.well-auswahl:hover {
	background-color: #A0CCA0;
}
#cookie-bar {
	background: #111;
	height: auto;
	line-height: 24px;
	color: #EEE;
	text-align: center;
	padding: 3px 0;
}
#cookie-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#cookie-bar.fixed.bottom {
	bottom: 0;
	top: auto;
}
#cookie-bar p {
	margin: 0;
	padding: 0;
}
#cookie-bar a {
	color: #FFF;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	padding: 0 6px;
	margin-left: 8px;
}
#cookie-bar .cb-enable {
	background: #070;
}
#cookie-bar .cb-enable:hover {
	background: #090;
}
#cookie-bar .cb-disable {
	background: #900;
}
#cookie-bar .cb-disable:hover {
	background: #B00;
}
#cookie-bar .cb-policy {
	background: #03B;
}
#cookie-bar .cb-policy:hover {
	background: #05D;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 60px;
	overflow: hidden;
}
.responsive-video iframe, .responsive-video object, .responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dsq-widget-list {
	padding-left: 10px;
}
.shareaholic-canvas .shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper ul.shareaholic-share-buttons {
	margin: 0 auto !important;
	padding: 0 !important;
}
.collapse-group .panel-group {
	margin-bottom: 0 !important;
}
.flag {
	width: 16px;
	height: 11px;
	background: url(/g/flags.png) no-repeat;
	margin-top: -0.18em;
	display: inline-block;
}
.flag.flag-ad {
	background-position: -16px 0;
}
.flag.flag-ae {
	background-position: -32px 0;
}
.flag.flag-af {
	background-position: -48px 0;
}
.flag.flag-ag {
	background-position: -64px 0;
}
.flag.flag-ai {
	background-position: -80px 0;
}
.flag.flag-al {
	background-position: -96px 0;
}
.flag.flag-am {
	background-position: -112px 0;
}
.flag.flag-an {
	background-position: -128px 0;
}
.flag.flag-ao {
	background-position: -144px 0;
}
.flag.flag-ar {
	background-position: -160px 0;
}
.flag.flag-as {
	background-position: -176px 0;
}
.flag.flag-at {
	background-position: -192px 0;
}
.flag.flag-au {
	background-position: -208px 0;
}
.flag.flag-aw {
	background-position: -224px 0;
}
.flag.flag-az {
	background-position: -240px 0;
}
.flag.flag-ba {
	background-position: 0 -11px;
}
.flag.flag-bb {
	background-position: -16px -11px;
}
.flag.flag-bd {
	background-position: -32px -11px;
}
.flag.flag-be {
	background-position: -48px -11px;
}
.flag.flag-bf {
	background-position: -64px -11px;
}
.flag.flag-bg {
	background-position: -80px -11px;
}
.flag.flag-bh {
	background-position: -96px -11px;
}
.flag.flag-bi {
	background-position: -112px -11px;
}
.flag.flag-bj {
	background-position: -128px -11px;
}
.flag.flag-bm {
	background-position: -144px -11px;
}
.flag.flag-bn {
	background-position: -160px -11px;
}
.flag.flag-bo {
	background-position: -176px -11px;
}
.flag.flag-br {
	background-position: -192px -11px;
}
.flag.flag-bs {
	background-position: -208px -11px;
}
.flag.flag-bt {
	background-position: -224px -11px;
}
.flag.flag-bv {
	background-position: -240px -11px;
}
.flag.flag-bw {
	background-position: 0 -22px;
}
.flag.flag-by {
	background-position: -16px -22px;
}
.flag.flag-bz {
	background-position: -32px -22px;
}
.flag.flag-ca {
	background-position: -48px -22px;
}
.flag.flag-catalonia {
	background-position: -64px -22px;
}
.flag.flag-cd {
	background-position: -80px -22px;
}
.flag.flag-cf {
	background-position: -96px -22px;
}
.flag.flag-cg {
	background-position: -112px -22px;
}
.flag.flag-ch {
	background-position: -128px -22px;
}
.flag.flag-ci {
	background-position: -144px -22px;
}
.flag.flag-ck {
	background-position: -160px -22px;
}
.flag.flag-cl {
	background-position: -176px -22px;
}
.flag.flag-cm {
	background-position: -192px -22px;
}
.flag.flag-cn {
	background-position: -208px -22px;
}
.flag.flag-co {
	background-position: -224px -22px;
}
.flag.flag-cr {
	background-position: -240px -22px;
}
.flag.flag-cu {
	background-position: 0 -33px;
}
.flag.flag-cv {
	background-position: -16px -33px;
}
.flag.flag-cw {
	background-position: -32px -33px;
}
.flag.flag-cy {
	background-position: -48px -33px;
}
.flag.flag-cz {
	background-position: -64px -33px;
}
.flag.flag-de {
	background-position: -80px -33px;
}
.flag.flag-dj {
	background-position: -96px -33px;
}
.flag.flag-dk {
	background-position: -112px -33px;
}
.flag.flag-dm {
	background-position: -128px -33px;
}
.flag.flag-do {
	background-position: -144px -33px;
}
.flag.flag-dz {
	background-position: -160px -33px;
}
.flag.flag-ec {
	background-position: -176px -33px;
}
.flag.flag-ee {
	background-position: -192px -33px;
}
.flag.flag-eg {
	background-position: -208px -33px;
}
.flag.flag-eh {
	background-position: -224px -33px;
}
.flag.flag-england {
	background-position: -240px -33px;
}
.flag.flag-er {
	background-position: 0 -44px;
}
.flag.flag-es {
	background-position: -16px -44px;
}
.flag.flag-et {
	background-position: -32px -44px;
}
.flag.flag-eu {
	background-position: -48px -44px;
}
.flag.flag-fi {
	background-position: -64px -44px;
}
.flag.flag-fj {
	background-position: -80px -44px;
}
.flag.flag-fk {
	background-position: -96px -44px;
}
.flag.flag-fm {
	background-position: -112px -44px;
}
.flag.flag-fo {
	background-position: -128px -44px;
}
.flag.flag-fr {
	background-position: -144px -44px;
}
.flag.flag-ga {
	background-position: -160px -44px;
}
.flag.flag-gb {
	background-position: -176px -44px;
}
.flag.flag-gd {
	background-position: -192px -44px;
}
.flag.flag-ge {
	background-position: -208px -44px;
}
.flag.flag-gf {
	background-position: -224px -44px;
}
.flag.flag-gg {
	background-position: -240px -44px;
}
.flag.flag-gh {
	background-position: 0 -55px;
}
.flag.flag-gi {
	background-position: -16px -55px;
}
.flag.flag-gl {
	background-position: -32px -55px;
}
.flag.flag-gm {
	background-position: -48px -55px;
}
.flag.flag-gn {
	background-position: -64px -55px;
}
.flag.flag-gp {
	background-position: -80px -55px;
}
.flag.flag-gq {
	background-position: -96px -55px;
}
.flag.flag-gr {
	background-position: -112px -55px;
}
.flag.flag-gs {
	background-position: -128px -55px;
}
.flag.flag-gt {
	background-position: -144px -55px;
}
.flag.flag-gu {
	background-position: -160px -55px;
}
.flag.flag-gw {
	background-position: -176px -55px;
}
.flag.flag-gy {
	background-position: -192px -55px;
}
.flag.flag-hk {
	background-position: -208px -55px;
}
.flag.flag-hm {
	background-position: -224px -55px;
}
.flag.flag-hn {
	background-position: -240px -55px;
}
.flag.flag-hr {
	background-position: 0 -66px;
}
.flag.flag-ht {
	background-position: -16px -66px;
}
.flag.flag-hu {
	background-position: -32px -66px;
}
.flag.flag-ic {
	background-position: -48px -66px;
}
.flag.flag-id {
	background-position: -64px -66px;
}
.flag.flag-ie {
	background-position: -80px -66px;
}
.flag.flag-il {
	background-position: -96px -66px;
}
.flag.flag-im {
	background-position: -112px -66px;
}
.flag.flag-in {
	background-position: -128px -66px;
}
.flag.flag-io {
	background-position: -144px -66px;
}
.flag.flag-iq {
	background-position: -160px -66px;
}
.flag.flag-ir {
	background-position: -176px -66px;
}
.flag.flag-is {
	background-position: -192px -66px;
}
.flag.flag-it {
	background-position: -208px -66px;
}
.flag.flag-je {
	background-position: -224px -66px;
}
.flag.flag-jm {
	background-position: -240px -66px;
}
.flag.flag-jo {
	background-position: 0 -77px;
}
.flag.flag-jp {
	background-position: -16px -77px;
}
.flag.flag-ke {
	background-position: -32px -77px;
}
.flag.flag-kg {
	background-position: -48px -77px;
}
.flag.flag-kh {
	background-position: -64px -77px;
}
.flag.flag-ki {
	background-position: -80px -77px;
}
.flag.flag-km {
	background-position: -96px -77px;
}
.flag.flag-kn {
	background-position: -112px -77px;
}
.flag.flag-kp {
	background-position: -128px -77px;
}
.flag.flag-kr {
	background-position: -144px -77px;
}
.flag.flag-kurdistan {
	background-position: -160px -77px;
}
.flag.flag-kw {
	background-position: -176px -77px;
}
.flag.flag-ky {
	background-position: -192px -77px;
}
.flag.flag-kz {
	background-position: -208px -77px;
}
.flag.flag-la {
	background-position: -224px -77px;
}
.flag.flag-lb {
	background-position: -240px -77px;
}
.flag.flag-lc {
	background-position: 0 -88px;
}
.flag.flag-li {
	background-position: -16px -88px;
}
.flag.flag-lk {
	background-position: -32px -88px;
}
.flag.flag-lr {
	background-position: -48px -88px;
}
.flag.flag-ls {
	background-position: -64px -88px;
}
.flag.flag-lt {
	background-position: -80px -88px;
}
.flag.flag-lu {
	background-position: -96px -88px;
}
.flag.flag-lv {
	background-position: -112px -88px;
}
.flag.flag-ly {
	background-position: -128px -88px;
}
.flag.flag-ma {
	background-position: -144px -88px;
}
.flag.flag-mc {
	background-position: -160px -88px;
}
.flag.flag-md {
	background-position: -176px -88px;
}
.flag.flag-me {
	background-position: -192px -88px;
}
.flag.flag-mg {
	background-position: -208px -88px;
}
.flag.flag-mh {
	background-position: -224px -88px;
}
.flag.flag-mk {
	background-position: -240px -88px;
}
.flag.flag-ml {
	background-position: 0 -99px;
}
.flag.flag-mm {
	background-position: -16px -99px;
}
.flag.flag-mn {
	background-position: -32px -99px;
}
.flag.flag-mo {
	background-position: -48px -99px;
}
.flag.flag-mp {
	background-position: -64px -99px;
}
.flag.flag-mq {
	background-position: -80px -99px;
}
.flag.flag-mr {
	background-position: -96px -99px;
}
.flag.flag-ms {
	background-position: -112px -99px;
}
.flag.flag-mt {
	background-position: -128px -99px;
}
.flag.flag-mu {
	background-position: -144px -99px;
}
.flag.flag-mv {
	background-position: -160px -99px;
}
.flag.flag-mw {
	background-position: -176px -99px;
}
.flag.flag-mx {
	background-position: -192px -99px;
}
.flag.flag-my {
	background-position: -208px -99px;
}
.flag.flag-mz {
	background-position: -224px -99px;
}
.flag.flag-na {
	background-position: -240px -99px;
}
.flag.flag-nc {
	background-position: 0 -110px;
}
.flag.flag-ne {
	background-position: -16px -110px;
}
.flag.flag-nf {
	background-position: -32px -110px;
}
.flag.flag-ng {
	background-position: -48px -110px;
}
.flag.flag-ni {
	background-position: -64px -110px;
}
.flag.flag-nl {
	background-position: -80px -110px;
}
.flag.flag-no {
	background-position: -96px -110px;
}
.flag.flag-np {
	background-position: -112px -110px;
}
.flag.flag-nr {
	background-position: -128px -110px;
}
.flag.flag-nu {
	background-position: -144px -110px;
}
.flag.flag-nz {
	background-position: -160px -110px;
}
.flag.flag-om {
	background-position: -176px -110px;
}
.flag.flag-pa {
	background-position: -192px -110px;
}
.flag.flag-pe {
	background-position: -208px -110px;
}
.flag.flag-pf {
	background-position: -224px -110px;
}
.flag.flag-pg {
	background-position: -240px -110px;
}
.flag.flag-ph {
	background-position: 0 -121px;
}
.flag.flag-pk {
	background-position: -16px -121px;
}
.flag.flag-pl {
	background-position: -32px -121px;
}
.flag.flag-pm {
	background-position: -48px -121px;
}
.flag.flag-pn {
	background-position: -64px -121px;
}
.flag.flag-pr {
	background-position: -80px -121px;
}
.flag.flag-ps {
	background-position: -96px -121px;
}
.flag.flag-pt {
	background-position: -112px -121px;
}
.flag.flag-pw {
	background-position: -128px -121px;
}
.flag.flag-py {
	background-position: -144px -121px;
}
.flag.flag-qa {
	background-position: -160px -121px;
}
.flag.flag-re {
	background-position: -176px -121px;
}
.flag.flag-ro {
	background-position: -192px -121px;
}
.flag.flag-rs {
	background-position: -208px -121px;
}
.flag.flag-ru {
	background-position: -224px -121px;
}
.flag.flag-rw {
	background-position: -240px -121px;
}
.flag.flag-sa {
	background-position: 0 -132px;
}
.flag.flag-sb {
	background-position: -16px -132px;
}
.flag.flag-sc {
	background-position: -32px -132px;
}
.flag.flag-scotland {
	background-position: -48px -132px;
}
.flag.flag-sd {
	background-position: -64px -132px;
}
.flag.flag-se {
	background-position: -80px -132px;
}
.flag.flag-sg {
	background-position: -96px -132px;
}
.flag.flag-sh {
	background-position: -112px -132px;
}
.flag.flag-si {
	background-position: -128px -132px;
}
.flag.flag-sk {
	background-position: -144px -132px;
}
.flag.flag-sl {
	background-position: -160px -132px;
}
.flag.flag-sm {
	background-position: -176px -132px;
}
.flag.flag-sn {
	background-position: -192px -132px;
}
.flag.flag-so {
	background-position: -208px -132px;
}
.flag.flag-somaliland {
	background-position: -224px -132px;
}
.flag.flag-sr {
	background-position: -240px -132px;
}
.flag.flag-ss {
	background-position: 0 -143px;
}
.flag.flag-st {
	background-position: -16px -143px;
}
.flag.flag-sv {
	background-position: -32px -143px;
}
.flag.flag-sx {
	background-position: -48px -143px;
}
.flag.flag-sy {
	background-position: -64px -143px;
}
.flag.flag-sz {
	background-position: -80px -143px;
}
.flag.flag-tc {
	background-position: -96px -143px;
}
.flag.flag-td {
	background-position: -112px -143px;
}
.flag.flag-tf {
	background-position: -128px -143px;
}
.flag.flag-tg {
	background-position: -144px -143px;
}
.flag.flag-th {
	background-position: -160px -143px;
}
.flag.flag-tj {
	background-position: -176px -143px;
}
.flag.flag-tk {
	background-position: -192px -143px;
}
.flag.flag-tl {
	background-position: -208px -143px;
}
.flag.flag-tm {
	background-position: -224px -143px;
}
.flag.flag-tn {
	background-position: -240px -143px;
}
.flag.flag-to {
	background-position: 0 -154px;
}
.flag.flag-tr {
	background-position: -16px -154px;
}
.flag.flag-tt {
	background-position: -32px -154px;
}
.flag.flag-tv {
	background-position: -48px -154px;
}
.flag.flag-tw {
	background-position: -64px -154px;
}
.flag.flag-tz {
	background-position: -80px -154px;
}
.flag.flag-ua {
	background-position: -96px -154px;
}
.flag.flag-ug {
	background-position: -112px -154px;
}
.flag.flag-um {
	background-position: -128px -154px;
}
.flag.flag-us {
	background-position: -144px -154px;
}
.flag.flag-uy {
	background-position: -160px -154px;
}
.flag.flag-uz {
	background-position: -176px -154px;
}
.flag.flag-va {
	background-position: -192px -154px;
}
.flag.flag-vc {
	background-position: -208px -154px;
}
.flag.flag-ve {
	background-position: -224px -154px;
}
.flag.flag-vg {
	background-position: -240px -154px;
}
.flag.flag-vi {
	background-position: 0 -165px;
}
.flag.flag-vn {
	background-position: -16px -165px;
}
.flag.flag-vu {
	background-position: -32px -165px;
}
.flag.flag-wales {
	background-position: -48px -165px;
}
.flag.flag-wf {
	background-position: -64px -165px;
}
.flag.flag-ws {
	background-position: -80px -165px;
}
.flag.flag-ye {
	background-position: -96px -165px;
}
.flag.flag-yt {
	background-position: -112px -165px;
}
.flag.flag-za {
	background-position: -128px -165px;
}
.flag.flag-zanzibar {
	background-position: -144px -165px;
}
.flag.flag-zm {
	background-position: -160px -165px;
}
.flag.flag-zw {
	background-position: -176px -165px;
}
.flag + span {
	text-transform: capitalize;
	display: inline-block;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	margin-top: -3px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.flag + span {
		max-width: 30px !important;
	}
}
.tree {
	min-height: 20px;
	margin-bottom: 20px;
}
.tree li {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px 0 !important;
	position: relative;
}
.tree li::before, .tree li::after {
	content: '';
	left: -20px;
	position: absolute;
	right: auto;
}
.tree li::before {
	border-left: 1px solid #999;
	bottom: 50px;
	height: 100%;
	top: 0;
	width: 1px;
}
.tree li::after {
	border-top: 1px solid #999;
	height: 20px;
	top: 25px;
	width: 25px;
}
.tree li span {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999;
	border-radius: 5px;
	display: inline-block;
	padding: 3px 8px;
	text-decoration: none;
}
.tree li.parent_li > span {
	cursor: pointer;
}
.tree > ul > li::before, .tree > ul > li::after {
	border: 0;
}
.tree li:last-child::before {
	height: 30px;
}
.tree li.parent_li > span:hover, .tree li.parent_li > span:hover + ul li span {
	background: #EEE;
	border: 1px solid #94A0B4;
	color: #000;
}
blockquote {
	font-weight: 500 !important;
	font-size: 0.98em;
	font-style: italic !important;
	line-height: 26px;
}
.foto {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
}
.foto > .backstretch {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
}
.foto > .backstretch > img {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
}
.foto-hover .mask {
	opacity: 0;
	overflow: visible;
	border: 100px solid rgba(0, 0, 0, 0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.foto-hover a.info {
	position: relative;
	top: -10px;
	opacity: 0;
	-webkit-transition: opacity 0.5s 0s ease-in-out;
	-moz-transition: opacity 0.5s 0s ease-in-out;
	-o-transition: opacity 0.5s 0s ease-in-out;
	-ms-transition: opacity 0.5s 0s ease-in-out;
	transition: opacity 0.5s 0s ease-in-out;
}
.foto-hover:hover .mask {
	opacity: 1;
	border: 100px solid rgba(0, 0, 0, 0.7);
}
.foto-hover:hover a.info {
	opacity: 1;
	-moz-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.fg1 {
	font-family: "Arbutus Slab", serif;
	font-size: 1.1em;
}
.schrift_jungs a {
	weight:600;
	color: #1E90FF !important;
	text-shadow: 0 1px 0 #F0F8FF;
}
.schrift_maedchen a {
	weight:600;
	text-shadow: 0 1px 0 #FFFFFF;
	color: #FF69B4 !important;
}
.foto-links {
	margin-right: 20px;
	margin-bottom: 12px;
}
.foto-rechts {
	margin-left: 20px;
	margin-bottom: 12px;
}
@media (max-device-width: 480px) {
	.btn-breadcrumb .btn:first-child {
		padding: 6px 4px 6px 2px;
	}
	.btn-breadcrumb .btn {
		padding: 6px 4px 6px 14px;
	}
	.btn-breadcrumb > * div {
		max-width: 80px !important;
	}
	.kasten-einleitung h1 {
		margin: 8px;
		font-size: 1.74em;
		padding-left: 6px;
	}
	.kasten-einleitung .padding-20 {
		padding-top: 0px;
		padding-bottom: 6px;
	}
	.kasten-einleitung img {
		display: none;
	}
	.artikellink {
		width: 90%;
	}
	.lead {
		font-size: 1.1em;
	}
}
.tab_gelb {
	background-color: #FDA;
}
.badge.blau {
	background-color: #378DE5 !important;
}
::-moz-selection {
	background: rgba(30, 60, 205, 0.99);
	color: white;
}
::-webkit-selection {
	background: rgba(30, 60, 205, 0.99);
	color: white;
}
::selection {
	background: rgba(60, 110, 255, 0.99);
	color: white;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
/*---- Genral classes end -------*/
/*Change icons size here*/
.social-icons .fa {
	font-size: 1.8em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.social-icons.icon-circle .fa {
	border-radius: 50%;
}
.social-icons.icon-rounded .fa {
	border-radius: 5px;
}
.social-icons.icon-flat .fa {
	border-radius: 0;
}
.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active {
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
.social-icons .fa-facebook, .social-icons .fa-facebook-square {
	background-color: #3C599F;
}
.social-icons .fa-github, .social-icons .fa-github-alt, .social-icons .fa-github-square {
	background-color: #070709;
}
.social-icons .fa-google-plus, .social-icons .fa-google-plus-square {
	background-color: #CF3D2E;
}
.social-icons .fa-linkedin, .social-icons .fa-linkedin-square {
	background-color: #0085AE;
}
.social-icons .fa-pinterest, .social-icons .fa-pinterest-square {
	background-color: #CC2127;
}
.social-icons .fa-twitter, .social-icons .fa-twitter-square {
	background-color: #32CCFE;
}
.social-icons .fa-whatsapp {
	background-color: #0E9814;
}
.naMediaAd_WIDE_SKYSCRAPER {
	position: absolute;
	top: 0;
	left: 12px;
}
.font-xsm {
	font-size: 0.7em;
	font-weight: 100;
}
a.morelink {
	text-decoration: none;
	outline: none;
}
.morecontent span {
	display: none;
}
.comment {
	width: 100%;
}
.blaettern.blau {
	background-color: #BBDAF7;
	border: 1px solid #D7D7E7;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.blaettern.blau:hover {
	background-color: #FFF;
	border: 1px solid #C7C7E7;
	//margin: 3px 8px 3px -1px;
	/*+box-shadow: 0 0 10px #FFAAAA;*/
	-moz-box-shadow: 0 0 10px #aabcff;
	-webkit-box-shadow: 0 0 10px #aabcff;
	box-shadow: 0 0 10px #AABCFF;
}
.blaettern.blau.aktiv {
	background-color: #96AEE0;
	border: 1px solid #96AEE0;
	margin: 3px 7px 3px 0px;
}
.blaettern.blau.aktiv:hover {
	border: 1px solid #96AEE0;
	cursor: default;
	background-color: #96AEE0;
	/*+box-shadow: 0 0px;*/
	-moz-box-shadow: 0 0px;
	-webkit-box-shadow: 0 0px;
	box-shadow: 0 0px;
}

.trenn-blau
{
	border-bottom: 1px solid #22399d;
	margin: 10px 0 10px;
}
.trenn-grau
{
	border-bottom: 1px solid #ddd;
	margin: 10px 0 10px;
}
.blau label { color: #4b5a73;}
/*==========================
Kommentare
==========================
Einleitung*/
/*[clearfix]*/#kommentare .einleitung, #seitenvote .einleitung
{
	width: 620px;
	margin-top: 0px;
}
#seitenvote #herzen
{
	background-image: url(/g/icons/herz.png);
	height: 130px;
	background-repeat: no-repeat;
	width: 129px;
	text-align: center;
	color: #FFFFFF;
	font-size: 2em;
	font-family: "Arbutus Slab", serif;
	line-height: 118px;
	/*+text-shadow:1px 1px #000000;*/
	-moz-text-shadow: 1px 1px #000000;
	-webkit-text-shadow: 1px 1px #000000;
	-o-text-shadow: 1px 1px #000000;
	text-shadow: 1px 1px #000000;
	float: left;
	margin-right: 25px;
	cursor: pointer;
	padding-right: 25px;
	margin-left: 20px;
	border-right: 1px dotted #FBACC6;
	/*+opacity:60%;*/
	filter: alpha(opacity=60);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#seitenvote #herzen:hover
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#kommentare H4
{
	margin: 20px 0px 12px;
	font-size: 1.4em;
	font-weight: 600;
	color: #600;
}
#kommentar-update-info
{
	/*+border-radius:20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 8px;
	text-align: center;
	font-size: 1.2em;
}
.rosa #kommentar-update-info
{
	border: 1px solid #660000;
	background: #F5E2EA;
	color: #660000;
}
/*Formular f�r Antworten*/
#kommentare FORM
{
	padding: 0;
	margin-bottom: 6px;
	margin-right: 10px;
}
#kommentare .avatar
{
	display: table-cell;
	width: 66px;
	padding-top: 0px;
	vertical-align: top;
}
#kommentare .avatar IMG
{
	width: 60px;
	height: 62px;
}
#kommentare > TEXTAREA
{
	/*[disabled]width:95%;*/
	/*+border-radius:8px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border-style: ridge;
	border: 1px solid #EBB;
	padding: 8px 8px 8px 10px;
	display: table-cell;
	vertical-align: bottom;
	margin-bottom: 12px;
}
.kommentar-form-text
{
	display: table;
	width: 97%;
}
.kommentar-login
{
	display: table;
	margin-left: 27px;
	margin-top: 14px;
}
.login-social-label
{
	display: table-cell;
	width: 250px;
	font-size: 0.8em;
	font-weight: bold;
}
#kommentare .login-social
{
	margin-right: 20px;
	display: table-cell;
}
#kommentare .login-social IMG
{
	width: 48px;
	vertical-align: top;
}
/*Kommentar-Auflistung*/
.liste-kommentare
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.liste-kommentare .eintrag
{
	margin: 20px 0 13px;
	padding: 0px;
	/*[disabled]border:1px solid #F6D0D0;*/
	border-top: 1px solid #FDD;
	/*[disabled]+border-radius:8px;*/
	/*[disabled]min-height:140px;*/
	/*[disabled]background-image:-moz-linear-gradient(top, #fffafc, #f5e2ea);*/
}
/*Voting*/
.liste-kommentare .eintrag .voting
{
	float: left;
	margin-right: 20px;
	margin-top: 15px;
	margin-left: 9px;
	text-align: center;
	width: 63px;
	/*+border-radius:12px;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	/*[disabled]+box-shadow:0 0 5px #66CC66;*/
}
.liste-kommentare .eintrag .voting .score
{
	height: 20px;
	font-size: 1.7em;
	/*[disabled]background:#E2DFDF;*/
	font-family: "Signika Negative", sans-serif;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	line-height: 19px;
	color: #600;
	/*[disabled]+text-shadow:1px 1px #FFF;*/
	/*+text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);*/
	-moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-o-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.liste-kommentare .eintrag .voting .vote
{
	/*[disabled]width:0px;*/
	/*[disabled]height:0px;*/
	/*[disabled]border-left:22px solid transparent;*/
	/*[disabled]border-right:22px solid transparent;*/
	/*[disabled]margin-left:2px;*/
	cursor: pointer;
}
.liste-kommentare .eintrag .voting .vote.pro
{
	border-bottom: 10px solid #BDB;
	border-top: 2px solid transparent;
	margin-bottom: 1px;
}
.liste-kommentare .eintrag .voting .vote.contra
{
	border-top: 10px solid #D69F9F;
	border-bottom: 2px solid transparent;
	margin-top: 1px;
}
.liste-kommentare .eintrag .voting .vote.pro:hover
{
	border-bottom: 10px solid #6B6;
}
.liste-kommentare .eintrag .voting .vote.contra:hover
{
	border-top: 10px solid #B66;
}
/*User-Info*/
.liste-kommentare .eintrag .user
{
	width: 70px;
	/*+box-shadow:2px 2px #FFF0F0;*/
	-moz-box-shadow: 2px 2px #FFF0F0;
	-webkit-box-shadow: 2px 2px #FFF0F0;
	-o-box-shadow: 2px 2px #FFF0F0;
	box-shadow: 2px 2px #FFF0F0;
	text-align: center;
	/*[disabled]position:inherit;*/
	float: right;
	font-size: 0.8em;
	left: 697px;
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #FDD;
	/*+border-radius:0 0 4px 4px;*/
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	margin-right: 10px;
	margin-top: -8px;
	/*[disabled]border-top:0;*/
}
.liste-kommentare .eintrag .inhalt
{
	margin-left: 80px;
	margin-right: 100px;
	margin-top: 7px;
	min-height: 70px;
}
.liste-kommentare .eintrag .text
{
	/*[disabled]border-bottom:1px solid #FDD;*/
	/*+border-radius:0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	padding-bottom: 10px;
	margin-bottom: 8px;
}
.liste-kommentare .eintrag .inhalt .zeit
{
	font-size: 0.85em;
	width: 100%;
	/*[disabled]border-bottom:1px solid #FDD;*/
	margin-right: 100px;
	margin-top: 6px;
	margin-bottom: 7px;
	padding-bottom: 1px;
}
.liste-kommentare .eintrag .inhalt .container-funktionen
{
	height: 18px;
	margin-bottom: 18px;
}
.liste-kommentare .eintrag .link-antwort
{
	margin-top: 0px;
	margin-bottom: 8px;
}
.liste-kommentare .eintrag .inhalt .container-funktionen A
{
	color: #896262;
	font-weight: 600;
}
/*Antworten*/
.liste-kommentare .antworten
{
	margin-left: 29px;
	margin-top: 0px;
}
.login-direkt
{
	vertical-align: top;
}
.font-xlg
{
	font-size: 1.5em;
}
.font-xxlg
{
	font-size: 1.75em;
}
.font-xxxlg
{
	font-size: 1.9em;
}
.blau > textarea {
	border:1px solid #bbe;
}
