header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-groups{display:none;padding-top:15px}.cc-group{text-align:left}.cc-group>label{margin:5px 130px 5px 10px}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn-details:hover{color:var(--ccb-detail-clr-hvr, #717171)}
@font-face {
	font-family: Foundry Sans W01_n6;
	src: url(../../files/Fonts/0a9476e5-b253-4d07-a93e-b38171e048b6.eot?#iefix) format("eot");
}
@font-face {
	font-family: Foundry Sans W01;
	src: url(../../files/Fonts/0a9476e5-b253-4d07-a93e-b38171e048b6.eot?#iefix) format("eot"), url(../../files/Fonts/54a48e49-b8f3-4d72-8553-f7b1cf29d04c.woff2) format("woff2"), url(../../files/Fonts/db7dbb7c-794a-45a1-8b1c-766c7a8cdcc7.woff) format("woff"), url(../../files/Fonts/7d0aca67-af42-4586-b9ee-7f92146409ff.ttf) format("truetype"), url(../../files/Fonts/3de645ec-6904-40ea-ae15-d84107aa680e.svg#3de645ec-6904-40ea-ae15-d84107aa680e) format("svg");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: Myriad W01_n4;
	src: url(../../files/Fonts/2bd106a4-3872-4193-8627-d7af96dd4f7e.eot?#iefix) format("eot");
}
@font-face {
	font-family: Myriad W01;
	src: url(../../files/Fonts/2bd106a4-3872-4193-8627-d7af96dd4f7e.eot?#iefix) format("eot"), url(../../files/Fonts/3b0f1c67-c2e4-4df6-976f-49d52e45aba1.woff2) format("woff2"), url(../../files/Fonts/c5b1c170-d8f7-41f9-85c2-0ab670780c6b.woff) format("woff"), url(../../files/Fonts/ba1ff8f6-0c27-4e7b-8be5-818b6c3dd801.ttf) format("truetype"), url(../../files/Fonts/a379413e-a0b8-44dc-b250-1e000e4092a4.svg#a379413e-a0b8-44dc-b250-1e000e4092a4) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Myriad W01_n7;
	src: url(../../files/Fonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix) format("eot");
}
@font-face {
	font-family: Myriad W01;
	src: url(../../files/Fonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix) format("eot"), url(../../files/Fonts/eba438b3-9ab9-48ba-b1c5-610f83b38303.woff2) format("woff2"), url(../../files/Fonts/acfb7490-30f6-4bf4-a1b8-70ff9172d209.woff) format("woff"), url(../../files/Fonts/5bf402e3-ba96-414e-bc7e-cb6689fe32c1.ttf) format("truetype"), url(../../files/Fonts/c5dceae7-427a-4765-b06b-ea2eecca3434.svg#c5dceae7-427a-4765-b06b-ea2eecca3434) format("svg");
	font-weight: 600;
	font-style: normal;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
*::before {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
*::after {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
a[href^='#']::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.navbar {
	display: none;
}
.btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.dropup > .btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.label {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	font-size: 10px; -webkit-tap-highlight-color: transparent;
}
body {
	color: rgb(29, 29, 27); line-height: 1.5; font-family: "Open Sans",sans-serif; font-size: 1em; background-color: rgb(255, 255, 255);
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
a {
	color: rgb(26, 115, 132); text-decoration: none;
}
a:hover {
	color: rgb(216, 53, 89); text-decoration: underline;
}
a:focus {
	color: rgb(216, 53, 89); text-decoration: underline;
}
a:focus {
	outline-offset: -2px;
}
figure {
	margin: 0px;
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 31.25em;
}
.img-thumbnail {
	padding: 4px; border-radius: 0.31em; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.5; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
.img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(226, 224, 223) currentColor currentColor; border-image: none; margin-top: 1.5em; margin-bottom: 1.5em;
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
[role='button'] {
	cursor: pointer;
}
h1 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
h2 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
h3 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
h4 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
h5 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
h6 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
.h1 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
.h2 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
.h3 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
.h4 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
.h5 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
.h6 {
	color: rgb(29, 29, 27); line-height: 1.25; font-family: "Dosis",sans-serif; font-weight: 700;
}
h1 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h1 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h2 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h2 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h3 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h3 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h4 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h4 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h5 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h5 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h6 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h6 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h1 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h1 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h2 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h2 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h3 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h3 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h4 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h4 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h5 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h5 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h6 small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
.h6 .small {
	color: rgb(202, 198, 196); line-height: 1; font-weight: normal;
}
h1 {
	margin-top: 1.5em; margin-bottom: 0.75em;
}
.h1 {
	margin-top: 1.5em; margin-bottom: 0.75em;
}
h2 {
	margin-top: 1.5em; margin-bottom: 0.75em;
}
.h2 {
	margin-top: 1.5em; margin-bottom: 0.75em;
}
h3 {
	margin-top: 1.5em; margin-bottom: 0.75em;
}
.h3 {
	margin-top: 1.5em; margin-bottom: 0.75em;
}
h1 small {
	font-size: 65%;
}
h1 .small {
	font-size: 65%;
}
.h1 small {
	font-size: 65%;
}
.h1 .small {
	font-size: 65%;
}
h2 small {
	font-size: 65%;
}
h2 .small {
	font-size: 65%;
}
.h2 small {
	font-size: 65%;
}
.h2 .small {
	font-size: 65%;
}
h3 small {
	font-size: 65%;
}
h3 .small {
	font-size: 65%;
}
.h3 small {
	font-size: 65%;
}
.h3 .small {
	font-size: 65%;
}
h4 {
	margin-top: 0.75em; margin-bottom: 0.75em;
}
.h4 {
	margin-top: 0.75em; margin-bottom: 0.75em;
}
h5 {
	margin-top: 0.75em; margin-bottom: 0.75em;
}
.h5 {
	margin-top: 0.75em; margin-bottom: 0.75em;
}
h6 {
	margin-top: 0.75em; margin-bottom: 0.75em;
}
.h6 {
	margin-top: 0.75em; margin-bottom: 0.75em;
}
h4 small {
	font-size: 75%;
}
h4 .small {
	font-size: 75%;
}
.h4 small {
	font-size: 75%;
}
.h4 .small {
	font-size: 75%;
}
h5 small {
	font-size: 75%;
}
h5 .small {
	font-size: 75%;
}
.h5 small {
	font-size: 75%;
}
.h5 .small {
	font-size: 75%;
}
h6 small {
	font-size: 75%;
}
h6 .small {
	font-size: 75%;
}
.h6 small {
	font-size: 75%;
}
.h6 .small {
	font-size: 75%;
}
h1 {
	font-size: 2.5em;
}
.h1 {
	font-size: 2.5em;
}
h2 {
	font-size: 1.8em;
}
.h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.4em;
}
.h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
.h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
.h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
.h6 {
	font-size: 1em;
}
p {
	margin: 0px 0px 0.75em;
}
.lead {
	line-height: 1.4; font-size: 1em; font-weight: 300; margin-bottom: 1.5em;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 1.5em;
}
}
small {
	font-size: 85%;
}
.small {
	font-size: 85%;
}
mark {
	padding: 0.2em; background-color: rgb(250, 227, 196);
}
.mark {
	padding: 0.2em; background-color: rgb(250, 227, 196);
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.initialism {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: rgb(202, 198, 196);
}
.text-primary {
	color: rgb(26, 115, 132);
}
a.text-primary:hover {
	color: rgb(18, 78, 89);
}
a.text-primary:focus {
	color: rgb(18, 78, 89);
}
.text-success {
	color: rgb(92, 184, 92);
}
a.text-success:hover {
	color: rgb(68, 157, 68);
}
a.text-success:focus {
	color: rgb(68, 157, 68);
}
.text-info {
	color: rgb(41, 115, 50);
}
a.text-info:hover {
	color: rgb(28, 77, 34);
}
a.text-info:focus {
	color: rgb(28, 77, 34);
}
.text-warning {
	color: rgb(240, 173, 78);
}
a.text-warning:hover {
	color: rgb(236, 151, 31);
}
a.text-warning:focus {
	color: rgb(236, 151, 31);
}
.text-danger {
	color: rgb(217, 83, 79);
}
a.text-danger:hover {
	color: rgb(201, 48, 44);
}
a.text-danger:focus {
	color: rgb(201, 48, 44);
}
.bg-primary {
	color: rgb(255, 255, 255);
}
.bg-primary {
	background-color: rgb(26, 115, 132);
}
a.bg-primary:hover {
	background-color: rgb(18, 78, 89);
}
a.bg-primary:focus {
	background-color: rgb(18, 78, 89);
}
.bg-success {
	background-color: rgb(181, 223, 181);
}
a.bg-success:hover {
	background-color: rgb(145, 207, 145);
}
a.bg-success:focus {
	background-color: rgb(145, 207, 145);
}
.bg-info {
	background-color: rgb(88, 195, 101);
}
a.bg-info:hover {
	background-color: rgb(61, 171, 75);
}
a.bg-info:focus {
	background-color: rgb(61, 171, 75);
}
.bg-warning {
	background-color: rgb(250, 227, 196);
}
a.bg-warning:hover {
	background-color: rgb(246, 206, 149);
}
a.bg-warning:focus {
	background-color: rgb(246, 206, 149);
}
.bg-danger {
	background-color: rgb(240, 185, 184);
}
a.bg-danger:hover {
	background-color: rgb(231, 144, 142);
}
a.bg-danger:focus {
	background-color: rgb(231, 144, 142);
}
.page-header {
	margin: 3em 0px 1.5em; border-bottom-color: rgb(226, 224, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin-top: 0px; margin-bottom: 0.75em;
}
ol {
	margin-top: 0px; margin-bottom: 0.75em;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
.list-unstyled {
	list-style: none; padding-left: 0px;
}
.list-inline {
	list-style: none; padding-left: 0px; margin-left: -5px;
}
.list-inline > li {
	padding-right: 5px; padding-left: 5px; display: inline-block;
}
dl {
	margin-top: 0px; margin-bottom: 1.5em;
}
dt {
	line-height: 1.5;
}
dd {
	line-height: 1.5;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0px;
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	clear: both;
}
@media all and (min-width:768px)
{
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
}
abbr[title] {
	border-bottom-color: rgb(202, 198, 196); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(202, 198, 196); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	font-size: 90%;
}
blockquote {
	margin: 0px 0px 1.5em; padding: 0.75em 1.5em; font-size: 1.25em; border-left-color: rgb(226, 224, 223); border-left-width: 5px; border-left-style: solid;
}
blockquote p:last-child {
	margin-bottom: 0px;
}
blockquote ul:last-child {
	margin-bottom: 0px;
}
blockquote ol:last-child {
	margin-bottom: 0px;
}
blockquote footer {
	color: rgb(202, 198, 196); line-height: 1.5; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(202, 198, 196); line-height: 1.5; font-size: 80%; display: block;
}
blockquote .small {
	color: rgb(202, 198, 196); line-height: 1.5; font-size: 80%; display: block;
}
blockquote footer::before {
	content: "\2014 \00A0";
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote .small::before {
	content: "\2014 \00A0";
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(226, 224, 223); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(226, 224, 223); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.blockquote-reverse footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
.blockquote-reverse .small::before {
	content: "";
}
blockquote.pull-right footer::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
address {
	line-height: 1.5; font-style: normal; margin-bottom: 1.5em;
}
code {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
kbd {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
pre {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
samp {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code {
	padding: 2px 4px; border-radius: 0.31em; color: rgb(199, 37, 78); font-size: 90%; background-color: rgb(249, 242, 244);
}
kbd {
	padding: 2px 4px; border-radius: 0em; color: rgb(255, 255, 255); font-size: 90%; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(51, 51, 51);
}
kbd kbd {
	padding: 0px; font-size: 100%; font-weight: bold; box-shadow: none;
}
pre {
	margin: 0px 0px 0.75em; padding: 0.25em; border-radius: 0.31em; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(76, 70, 68); line-height: 1.5; font-size: 0em; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
pre code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; white-space: pre-wrap; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container::after {
	clear: both;
}
@media all and (min-width:768px)
{
.container {
	width: 100%;
}
}
@media all and (min-width:1024px)
{
.container {
	width: 100%;
}
}
@media all and (min-width:1350px)
{
.container {
	width: 100%;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.container-fluid::after {
	clear: both;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
}
@media all and (min-width:1024px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-3 {
	width: 25%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-6 {
	width: 50%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-9 {
	width: 75%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-12 {
	width: 100%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-12 {
	margin-left: 100%;
}
}
@media all and (min-width:1350px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
}
table {
	background-color: transparent;
}
caption {
	text-align: left; color: rgb(202, 198, 196); padding-top: 0.5em; padding-bottom: 0.5em;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 1.5em; max-width: 100%;
}
.table > thead > tr > th {
	padding: 0.5em; line-height: 1.5; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > td {
	padding: 0.5em; line-height: 1.5; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > th {
	padding: 0.5em; line-height: 1.5; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tbody > tr > td {
	padding: 0.5em; line-height: 1.5; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > th {
	padding: 0.5em; line-height: 1.5; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > tfoot > tr > td {
	padding: 0.5em; line-height: 1.5; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table > thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table > tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.table .table {
	background-color: rgb(255, 255, 255);
}
.table-condensed > thead > tr > th {
	padding: 0.31em;
}
.table-condensed > thead > tr > td {
	padding: 0.31em;
}
.table-condensed > tbody > tr > th {
	padding: 0.31em;
}
.table-condensed > tbody > tr > td {
	padding: 0.31em;
}
.table-condensed > tfoot > tr > th {
	padding: 0.31em;
}
.table-condensed > tfoot > tr > td {
	padding: 0.31em;
}
.table-bordered {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tbody > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > th {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > tfoot > tr > td {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.table-bordered > thead > tr > th {
	border-bottom-width: 2px;
}
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: rgb(249, 249, 249);
}
.table-hover > tbody > tr:hover {
	background-color: rgb(245, 245, 245);
}
table col[class*='col-'] {
	float: none; display: table-column; position: static;
}
table td[class*='col-'] {
	float: none; display: table-cell; position: static;
}
table th[class*='col-'] {
	float: none; display: table-cell; position: static;
}
.table > thead > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table-hover > tbody > tr > td.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr > th.active:hover {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > td {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr:hover > .active {
	background-color: rgb(232, 232, 232);
}
.table-hover > tbody > tr.active:hover > th {
	background-color: rgb(232, 232, 232);
}
.table > thead > tr > td.success {
	background-color: rgb(181, 223, 181);
}
.table > thead > tr > th.success {
	background-color: rgb(181, 223, 181);
}
.table > thead > tr.success > td {
	background-color: rgb(181, 223, 181);
}
.table > thead > tr.success > th {
	background-color: rgb(181, 223, 181);
}
.table > tbody > tr > td.success {
	background-color: rgb(181, 223, 181);
}
.table > tbody > tr > th.success {
	background-color: rgb(181, 223, 181);
}
.table > tbody > tr.success > td {
	background-color: rgb(181, 223, 181);
}
.table > tbody > tr.success > th {
	background-color: rgb(181, 223, 181);
}
.table > tfoot > tr > td.success {
	background-color: rgb(181, 223, 181);
}
.table > tfoot > tr > th.success {
	background-color: rgb(181, 223, 181);
}
.table > tfoot > tr.success > td {
	background-color: rgb(181, 223, 181);
}
.table > tfoot > tr.success > th {
	background-color: rgb(181, 223, 181);
}
.table-hover > tbody > tr > td.success:hover {
	background-color: rgb(163, 215, 163);
}
.table-hover > tbody > tr > th.success:hover {
	background-color: rgb(163, 215, 163);
}
.table-hover > tbody > tr.success:hover > td {
	background-color: rgb(163, 215, 163);
}
.table-hover > tbody > tr:hover > .success {
	background-color: rgb(163, 215, 163);
}
.table-hover > tbody > tr.success:hover > th {
	background-color: rgb(163, 215, 163);
}
.table > thead > tr > td.info {
	background-color: rgb(88, 195, 101);
}
.table > thead > tr > th.info {
	background-color: rgb(88, 195, 101);
}
.table > thead > tr.info > td {
	background-color: rgb(88, 195, 101);
}
.table > thead > tr.info > th {
	background-color: rgb(88, 195, 101);
}
.table > tbody > tr > td.info {
	background-color: rgb(88, 195, 101);
}
.table > tbody > tr > th.info {
	background-color: rgb(88, 195, 101);
}
.table > tbody > tr.info > td {
	background-color: rgb(88, 195, 101);
}
.table > tbody > tr.info > th {
	background-color: rgb(88, 195, 101);
}
.table > tfoot > tr > td.info {
	background-color: rgb(88, 195, 101);
}
.table > tfoot > tr > th.info {
	background-color: rgb(88, 195, 101);
}
.table > tfoot > tr.info > td {
	background-color: rgb(88, 195, 101);
}
.table > tfoot > tr.info > th {
	background-color: rgb(88, 195, 101);
}
.table-hover > tbody > tr > td.info:hover {
	background-color: rgb(69, 189, 84);
}
.table-hover > tbody > tr > th.info:hover {
	background-color: rgb(69, 189, 84);
}
.table-hover > tbody > tr.info:hover > td {
	background-color: rgb(69, 189, 84);
}
.table-hover > tbody > tr:hover > .info {
	background-color: rgb(69, 189, 84);
}
.table-hover > tbody > tr.info:hover > th {
	background-color: rgb(69, 189, 84);
}
.table > thead > tr > td.warning {
	background-color: rgb(250, 227, 196);
}
.table > thead > tr > th.warning {
	background-color: rgb(250, 227, 196);
}
.table > thead > tr.warning > td {
	background-color: rgb(250, 227, 196);
}
.table > thead > tr.warning > th {
	background-color: rgb(250, 227, 196);
}
.table > tbody > tr > td.warning {
	background-color: rgb(250, 227, 196);
}
.table > tbody > tr > th.warning {
	background-color: rgb(250, 227, 196);
}
.table > tbody > tr.warning > td {
	background-color: rgb(250, 227, 196);
}
.table > tbody > tr.warning > th {
	background-color: rgb(250, 227, 196);
}
.table > tfoot > tr > td.warning {
	background-color: rgb(250, 227, 196);
}
.table > tfoot > tr > th.warning {
	background-color: rgb(250, 227, 196);
}
.table > tfoot > tr.warning > td {
	background-color: rgb(250, 227, 196);
}
.table > tfoot > tr.warning > th {
	background-color: rgb(250, 227, 196);
}
.table-hover > tbody > tr > td.warning:hover {
	background-color: rgb(248, 217, 172);
}
.table-hover > tbody > tr > th.warning:hover {
	background-color: rgb(248, 217, 172);
}
.table-hover > tbody > tr.warning:hover > td {
	background-color: rgb(248, 217, 172);
}
.table-hover > tbody > tr:hover > .warning {
	background-color: rgb(248, 217, 172);
}
.table-hover > tbody > tr.warning:hover > th {
	background-color: rgb(248, 217, 172);
}
.table > thead > tr > td.danger {
	background-color: rgb(240, 185, 184);
}
.table > thead > tr > th.danger {
	background-color: rgb(240, 185, 184);
}
.table > thead > tr.danger > td {
	background-color: rgb(240, 185, 184);
}
.table > thead > tr.danger > th {
	background-color: rgb(240, 185, 184);
}
.table > tbody > tr > td.danger {
	background-color: rgb(240, 185, 184);
}
.table > tbody > tr > th.danger {
	background-color: rgb(240, 185, 184);
}
.table > tbody > tr.danger > td {
	background-color: rgb(240, 185, 184);
}
.table > tbody > tr.danger > th {
	background-color: rgb(240, 185, 184);
}
.table > tfoot > tr > td.danger {
	background-color: rgb(240, 185, 184);
}
.table > tfoot > tr > th.danger {
	background-color: rgb(240, 185, 184);
}
.table > tfoot > tr.danger > td {
	background-color: rgb(240, 185, 184);
}
.table > tfoot > tr.danger > th {
	background-color: rgb(240, 185, 184);
}
.table-hover > tbody > tr > td.danger:hover {
	background-color: rgb(235, 165, 163);
}
.table-hover > tbody > tr > th.danger:hover {
	background-color: rgb(235, 165, 163);
}
.table-hover > tbody > tr.danger:hover > td {
	background-color: rgb(235, 165, 163);
}
.table-hover > tbody > tr:hover > .danger {
	background-color: rgb(235, 165, 163);
}
.table-hover > tbody > tr.danger:hover > th {
	background-color: rgb(235, 165, 163);
}
.table-responsive {
	-ms-overflow-x: auto; min-height: 0.01%;
}
@media screen and (max-width:767px)
{
.table-responsive {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 1.12em; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table {
	margin-bottom: 0px;
}
.table-responsive > .table > thead > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > td {
	white-space: nowrap;
}
.table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(76, 70, 68); line-height: inherit; font-size: 1.5em; margin-bottom: 1.5em; display: block;
}
label {
	font-weight: bold; margin-bottom: 5px; display: inline-block; max-width: 100%;
}
input[type='search'] {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input[type='radio'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='checkbox'] {
	margin: 4px 0px 0px; line-height: normal;
}
input[type='file'] {
	display: block;
}
input[type='range'] {
	width: 100%; display: block;
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
input[type='file']:focus {
	outline-offset: -2px;
}
input[type='radio']:focus {
	outline-offset: -2px;
}
input[type='checkbox']:focus {
	outline-offset: -2px;
}
output {
	color: rgb(76, 70, 68); line-height: 1.5; padding-top: 1.37em; font-size: 1em; display: block;
}
.form-control {
	padding: 0.37em 0.75em; border-radius: 0.31em; border: 1px solid rgb(89, 82, 80); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 2.25em; color: rgb(76, 70, 68); line-height: 1.5; font-size: 1em; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: transparent; -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control:focus {
	border-color: rgb(76, 70, 68); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(76,70,68,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(76, 70, 68, 0.6);
}
:-ms-input-placeholder.form-control {
	color: rgb(255, 255, 255);
}
.form-control::-ms-expand {
	border: 0px currentColor; border-image: none; background-color: transparent;
}
[disabled].form-control {
	opacity: 1; background-color: rgb(226, 224, 223);
}
[readonly].form-control {
	opacity: 1; background-color: rgb(226, 224, 223);
}
fieldset[disabled] .form-control {
	opacity: 1; background-color: rgb(226, 224, 223);
}
[disabled].form-control {
	cursor: not-allowed;
}
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
input[type='search'] {
	-webkit-appearance: none;
}
@media not all
{
input[type='date'].form-control {
	line-height: 2.25em;
}
input[type='time'].form-control {
	line-height: 2.25em;
}
input[type='datetime-local'].form-control {
	line-height: 2.25em;
}
input[type='month'].form-control {
	line-height: 2.25em;
}
input[type='date'].input-sm {
	line-height: 1.9em;
}
.input-group-sm > input[type='date'].form-control {
	line-height: 1.9em;
}
.input-group-sm > input[type='date'].input-group-addon {
	line-height: 1.9em;
}
.input-group-sm > .input-group-btn > input[type='date'].btn {
	line-height: 1.9em;
}
.input-group-sm input[type='date'] {
	line-height: 1.9em;
}
input[type='time'].input-sm {
	line-height: 1.9em;
}
.input-group-sm > input[type='time'].form-control {
	line-height: 1.9em;
}
.input-group-sm > input[type='time'].input-group-addon {
	line-height: 1.9em;
}
.input-group-sm > .input-group-btn > input[type='time'].btn {
	line-height: 1.9em;
}
.input-group-sm input[type='time'] {
	line-height: 1.9em;
}
input[type='datetime-local'].input-sm {
	line-height: 1.9em;
}
.input-group-sm > input[type='datetime-local'].form-control {
	line-height: 1.9em;
}
.input-group-sm > input[type='datetime-local'].input-group-addon {
	line-height: 1.9em;
}
.input-group-sm > .input-group-btn > input[type='datetime-local'].btn {
	line-height: 1.9em;
}
.input-group-sm input[type='datetime-local'] {
	line-height: 1.9em;
}
input[type='month'].input-sm {
	line-height: 1.9em;
}
.input-group-sm > input[type='month'].form-control {
	line-height: 1.9em;
}
.input-group-sm > input[type='month'].input-group-addon {
	line-height: 1.9em;
}
.input-group-sm > .input-group-btn > input[type='month'].btn {
	line-height: 1.9em;
}
.input-group-sm input[type='month'] {
	line-height: 1.9em;
}
input[type='date'].input-lg {
	line-height: 2.91em;
}
.input-group-lg > input[type='date'].form-control {
	line-height: 2.91em;
}
.input-group-lg > input[type='date'].input-group-addon {
	line-height: 2.91em;
}
.input-group-lg > .input-group-btn > input[type='date'].btn {
	line-height: 2.91em;
}
.input-group-lg input[type='date'] {
	line-height: 2.91em;
}
input[type='time'].input-lg {
	line-height: 2.91em;
}
.input-group-lg > input[type='time'].form-control {
	line-height: 2.91em;
}
.input-group-lg > input[type='time'].input-group-addon {
	line-height: 2.91em;
}
.input-group-lg > .input-group-btn > input[type='time'].btn {
	line-height: 2.91em;
}
.input-group-lg input[type='time'] {
	line-height: 2.91em;
}
input[type='datetime-local'].input-lg {
	line-height: 2.91em;
}
.input-group-lg > input[type='datetime-local'].form-control {
	line-height: 2.91em;
}
.input-group-lg > input[type='datetime-local'].input-group-addon {
	line-height: 2.91em;
}
.input-group-lg > .input-group-btn > input[type='datetime-local'].btn {
	line-height: 2.91em;
}
.input-group-lg input[type='datetime-local'] {
	line-height: 2.91em;
}
input[type='month'].input-lg {
	line-height: 2.91em;
}
.input-group-lg > input[type='month'].form-control {
	line-height: 2.91em;
}
.input-group-lg > input[type='month'].input-group-addon {
	line-height: 2.91em;
}
.input-group-lg > .input-group-btn > input[type='month'].btn {
	line-height: 2.91em;
}
.input-group-lg input[type='month'] {
	line-height: 2.91em;
}
}
.form-group {
	margin-bottom: 15px;
}
.radio {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.checkbox {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.radio label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer; min-height: 1.5em;
}
.checkbox label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer; min-height: 1.5em;
}
.radio input[type='radio'] {
	margin-left: -20px; position: absolute;
}
.radio-inline input[type='radio'] {
	margin-left: -20px; position: absolute;
}
.checkbox input[type='checkbox'] {
	margin-left: -20px; position: absolute;
}
.checkbox-inline input[type='checkbox'] {
	margin-left: -20px; position: absolute;
}
.radio + .radio {
	margin-top: -5px;
}
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.checkbox-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.radio-inline + .radio-inline {
	margin-top: 0px; margin-left: 10px;
}
.checkbox-inline + .checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
input[type='radio'][disabled] {
	cursor: not-allowed;
}
input[type='radio'].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type='radio'] {
	cursor: not-allowed;
}
input[type='checkbox'][disabled] {
	cursor: not-allowed;
}
input[type='checkbox'].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
.disabled.radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
.disabled.checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.disabled.radio label {
	cursor: not-allowed;
}
fieldset[disabled] .radio label {
	cursor: not-allowed;
}
.disabled.checkbox label {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 1.37em; padding-bottom: 1.37em; margin-bottom: 0px; min-height: 2.5em;
}
.input-lg.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .form-control.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .input-group-addon.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-lg > .input-group-btn > .btn.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-sm.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .form-control.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .input-group-addon.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-group-sm > .input-group-btn > .btn.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-sm {
	padding: 0.31em 0.62em; border-radius: 0em; height: 1.9em; line-height: 1.5; font-size: 0.85em;
}
.input-group-sm > .form-control {
	padding: 0.31em 0.62em; border-radius: 0em; height: 1.9em; line-height: 1.5; font-size: 0.85em;
}
.input-group-sm > .input-group-addon {
	padding: 0.31em 0.62em; border-radius: 0em; height: 1.9em; line-height: 1.5; font-size: 0.85em;
}
.input-group-sm > .input-group-btn > .btn {
	padding: 0.31em 0.62em; border-radius: 0em; height: 1.9em; line-height: 1.5; font-size: 0.85em;
}
select.input-sm {
	height: 1.9em; line-height: 1.9em;
}
.input-group-sm > select.form-control {
	height: 1.9em; line-height: 1.9em;
}
.input-group-sm > select.input-group-addon {
	height: 1.9em; line-height: 1.9em;
}
.input-group-sm > .input-group-btn > select.btn {
	height: 1.9em; line-height: 1.9em;
}
textarea.input-sm {
	height: auto;
}
.input-group-sm > textarea.form-control {
	height: auto;
}
.input-group-sm > textarea.input-group-addon {
	height: auto;
}
.input-group-sm > .input-group-btn > textarea.btn {
	height: auto;
}
select[multiple].input-sm {
	height: auto;
}
.input-group-sm > select[multiple].form-control {
	height: auto;
}
.input-group-sm > select[multiple].input-group-addon {
	height: auto;
}
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}
.form-group-sm .form-control {
	padding: 0.31em 0.62em; border-radius: 0em; height: 1.9em; line-height: 1.5; font-size: 0.85em;
}
.form-group-sm select.form-control {
	height: 1.9em; line-height: 1.9em;
}
.form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	padding: 1.31em 0.62em; height: 1.9em; line-height: 1.5; font-size: 0.85em; min-height: 2.35em;
}
.input-lg {
	padding: 0.62em 1em; border-radius: 31.25em; height: 2.91em; line-height: 1.33; font-size: 1.25em;
}
.input-group-lg > .form-control {
	padding: 0.62em 1em; border-radius: 31.25em; height: 2.91em; line-height: 1.33; font-size: 1.25em;
}
.input-group-lg > .input-group-addon {
	padding: 0.62em 1em; border-radius: 31.25em; height: 2.91em; line-height: 1.33; font-size: 1.25em;
}
.input-group-lg > .input-group-btn > .btn {
	padding: 0.62em 1em; border-radius: 31.25em; height: 2.91em; line-height: 1.33; font-size: 1.25em;
}
select.input-lg {
	height: 2.91em; line-height: 2.91em;
}
.input-group-lg > select.form-control {
	height: 2.91em; line-height: 2.91em;
}
.input-group-lg > select.input-group-addon {
	height: 2.91em; line-height: 2.91em;
}
.input-group-lg > .input-group-btn > select.btn {
	height: 2.91em; line-height: 2.91em;
}
textarea.input-lg {
	height: auto;
}
.input-group-lg > textarea.form-control {
	height: auto;
}
.input-group-lg > textarea.input-group-addon {
	height: auto;
}
.input-group-lg > .input-group-btn > textarea.btn {
	height: auto;
}
select[multiple].input-lg {
	height: auto;
}
.input-group-lg > select[multiple].form-control {
	height: auto;
}
.input-group-lg > select[multiple].input-group-addon {
	height: auto;
}
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}
.form-group-lg .form-control {
	padding: 0.62em 1em; border-radius: 31.25em; height: 2.91em; line-height: 1.33; font-size: 1.25em;
}
.form-group-lg select.form-control {
	height: 2.91em; line-height: 2.91em;
}
.form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	padding: 1.62em 1em; height: 2.91em; line-height: 1.33; font-size: 1.25em; min-height: 2.75em;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 2.81em;
}
.form-control-feedback {
	top: 0px; width: 2.25em; height: 2.25em; text-align: center; right: 0px; line-height: 2.25em; display: block; position: absolute; z-index: 2; pointer-events: none;
}
.input-lg + .form-control-feedback {
	width: 2.91em; height: 2.91em; line-height: 2.91em;
}
.input-group-lg > .form-control + .form-control-feedback {
	width: 2.91em; height: 2.91em; line-height: 2.91em;
}
.input-group-lg > .input-group-addon + .form-control-feedback {
	width: 2.91em; height: 2.91em; line-height: 2.91em;
}
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
	width: 2.91em; height: 2.91em; line-height: 2.91em;
}
.input-group-lg + .form-control-feedback {
	width: 2.91em; height: 2.91em; line-height: 2.91em;
}
.form-group-lg .form-control + .form-control-feedback {
	width: 2.91em; height: 2.91em; line-height: 2.91em;
}
.input-sm + .form-control-feedback {
	width: 1.9em; height: 1.9em; line-height: 1.9em;
}
.input-group-sm > .form-control + .form-control-feedback {
	width: 1.9em; height: 1.9em; line-height: 1.9em;
}
.input-group-sm > .input-group-addon + .form-control-feedback {
	width: 1.9em; height: 1.9em; line-height: 1.9em;
}
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
	width: 1.9em; height: 1.9em; line-height: 1.9em;
}
.input-group-sm + .form-control-feedback {
	width: 1.9em; height: 1.9em; line-height: 1.9em;
}
.form-group-sm .form-control + .form-control-feedback {
	width: 1.9em; height: 1.9em; line-height: 1.9em;
}
.has-success .help-block {
	color: rgb(92, 184, 92);
}
.has-success .control-label {
	color: rgb(92, 184, 92);
}
.has-success .radio {
	color: rgb(92, 184, 92);
}
.has-success .checkbox {
	color: rgb(92, 184, 92);
}
.has-success .radio-inline {
	color: rgb(92, 184, 92);
}
.has-success .checkbox-inline {
	color: rgb(92, 184, 92);
}
.radio.has-success label {
	color: rgb(92, 184, 92);
}
.checkbox.has-success label {
	color: rgb(92, 184, 92);
}
.radio-inline.has-success label {
	color: rgb(92, 184, 92);
}
.checkbox-inline.has-success label {
	color: rgb(92, 184, 92);
}
.has-success .form-control {
	border-color: rgb(92, 184, 92); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: rgb(68, 157, 68); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #a3d7a3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
	border-color: rgb(92, 184, 92); color: rgb(92, 184, 92); background-color: rgb(181, 223, 181);
}
.has-success .form-control-feedback {
	color: rgb(92, 184, 92);
}
.has-warning .help-block {
	color: rgb(240, 173, 78);
}
.has-warning .control-label {
	color: rgb(240, 173, 78);
}
.has-warning .radio {
	color: rgb(240, 173, 78);
}
.has-warning .checkbox {
	color: rgb(240, 173, 78);
}
.has-warning .radio-inline {
	color: rgb(240, 173, 78);
}
.has-warning .checkbox-inline {
	color: rgb(240, 173, 78);
}
.radio.has-warning label {
	color: rgb(240, 173, 78);
}
.checkbox.has-warning label {
	color: rgb(240, 173, 78);
}
.radio-inline.has-warning label {
	color: rgb(240, 173, 78);
}
.checkbox-inline.has-warning label {
	color: rgb(240, 173, 78);
}
.has-warning .form-control {
	border-color: rgb(240, 173, 78); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: rgb(236, 151, 31); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #f8d9ac; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
	border-color: rgb(240, 173, 78); color: rgb(240, 173, 78); background-color: rgb(250, 227, 196);
}
.has-warning .form-control-feedback {
	color: rgb(240, 173, 78);
}
.has-error .help-block {
	color: rgb(217, 83, 79);
}
.has-error .control-label {
	color: rgb(217, 83, 79);
}
.has-error .radio {
	color: rgb(217, 83, 79);
}
.has-error .checkbox {
	color: rgb(217, 83, 79);
}
.has-error .radio-inline {
	color: rgb(217, 83, 79);
}
.has-error .checkbox-inline {
	color: rgb(217, 83, 79);
}
.radio.has-error label {
	color: rgb(217, 83, 79);
}
.checkbox.has-error label {
	color: rgb(217, 83, 79);
}
.radio-inline.has-error label {
	color: rgb(217, 83, 79);
}
.checkbox-inline.has-error label {
	color: rgb(217, 83, 79);
}
.has-error .form-control {
	border-color: rgb(217, 83, 79); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: rgb(201, 48, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #eba5a3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-error .input-group-addon {
	border-color: rgb(217, 83, 79); color: rgb(217, 83, 79); background-color: rgb(240, 185, 184);
}
.has-error .form-control-feedback {
	color: rgb(217, 83, 79);
}
.has-feedback label ~ .form-control-feedback {
	top: 6.5em;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0px;
}
.help-block {
	color: rgb(95, 95, 88); margin-top: 5px; margin-bottom: 10px; display: block;
}
@media all and (min-width:768px)
{
.form-inline .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.form-inline .form-control-static {
	display: inline-block;
}
.form-inline .input-group {
	vertical-align: middle; display: inline-table;
}
.form-inline .input-group .input-group-addon {
	width: auto;
}
.form-inline .input-group .input-group-btn {
	width: auto;
}
.form-inline .input-group .form-control {
	width: auto;
}
.form-inline .input-group > .form-control {
	width: 100%;
}
.form-inline .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .radio label {
	padding-left: 0px;
}
.form-inline .checkbox label {
	padding-left: 0px;
}
.form-inline .radio input[type='radio'] {
	margin-left: 0px; position: relative;
}
.form-inline .checkbox input[type='checkbox'] {
	margin-left: 0px; position: relative;
}
.form-inline .has-feedback .form-control-feedback {
	top: 0px;
}
}
.form-horizontal .radio {
	padding-top: 1.37em; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	padding-top: 1.37em; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 1.37em; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 1.37em; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 2.87em;
}
.form-horizontal .checkbox {
	min-height: 2.87em;
}
.form-horizontal .form-group {
	margin-right: -15px; margin-left: -15px;
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	clear: both;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right; padding-top: 1.37em; margin-bottom: 0px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-lg .control-label {
	padding-top: 1.62em; font-size: 1.25em;
}
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-sm .control-label {
	padding-top: 1.31em; font-size: 0.85em;
}
}
.btn {
	padding: 0.37em 0.75em; border-radius: 0.31em; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.5; font-size: 1em; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.btn:focus {
	outline-offset: -2px;
}
.focus.btn {
	outline-offset: -2px;
}
.btn:focus:active {
	outline-offset: -2px;
}
.focus.btn:active {
	outline-offset: -2px;
}
.active.btn:focus {
	outline-offset: -2px;
}
.focus.active.btn {
	outline-offset: -2px;
}
.btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.focus.btn {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.disabled.btn {
	cursor: not-allowed; opacity: 0.65; box-shadow: none; -webkit-box-shadow: none;
}
[disabled].btn {
	cursor: not-allowed; opacity: 0.65; box-shadow: none; -webkit-box-shadow: none;
}
fieldset[disabled] .btn {
	cursor: not-allowed; opacity: 0.65; box-shadow: none; -webkit-box-shadow: none;
}
a.disabled.btn {
	pointer-events: none;
}
fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	border-color: rgb(89, 82, 80); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default:focus {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.focus.btn-default {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:hover {
	border-color: rgb(57, 52, 51); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:active {
	border-color: rgb(57, 52, 51); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.active.btn-default {
	border-color: rgb(57, 52, 51); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.open > .dropdown-toggle.btn-default {
	border-color: rgb(57, 52, 51); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:hover:active {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default:focus:active {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.focus.btn-default:active {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.active.btn-default:hover {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.active.btn-default:focus {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.focus.active.btn-default {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-default:hover {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-default:focus {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .focus.dropdown-toggle.btn-default {
	border-color: rgb(22, 20, 20); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.disabled.btn-default:hover {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
.disabled.btn-default:focus {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
.focus.disabled.btn-default {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
[disabled].focus.btn-default {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .focus.btn-default {
	border-color: rgb(89, 82, 80); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-primary {
	border-color: rgb(22, 96, 111); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.btn-primary:focus {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(18, 78, 89);
}
.focus.btn-primary {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(18, 78, 89);
}
.btn-primary:hover {
	border-color: rgb(12, 52, 60); color: rgb(255, 255, 255); background-color: rgb(18, 78, 89);
}
.btn-primary:active {
	border-color: rgb(12, 52, 60); color: rgb(255, 255, 255); background-color: rgb(18, 78, 89);
}
.active.btn-primary {
	border-color: rgb(12, 52, 60); color: rgb(255, 255, 255); background-color: rgb(18, 78, 89);
}
.open > .dropdown-toggle.btn-primary {
	border-color: rgb(12, 52, 60); color: rgb(255, 255, 255); background-color: rgb(18, 78, 89);
}
.btn-primary:hover:active {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.btn-primary:focus:active {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.focus.btn-primary:active {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.active.btn-primary:hover {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.active.btn-primary:focus {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.focus.active.btn-primary {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.open > .dropdown-toggle.btn-primary:hover {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.open > .dropdown-toggle.btn-primary:focus {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.open > .focus.dropdown-toggle.btn-primary {
	border-color: rgb(1, 4, 4); color: rgb(255, 255, 255); background-color: rgb(12, 52, 60);
}
.disabled.btn-primary:hover {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
.disabled.btn-primary:focus {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
.focus.disabled.btn-primary {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
[disabled].btn-primary:hover {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
[disabled].btn-primary:focus {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
[disabled].focus.btn-primary {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
fieldset[disabled] .btn-primary:hover {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
fieldset[disabled] .btn-primary:focus {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
fieldset[disabled] .focus.btn-primary {
	border-color: rgb(22, 96, 111); background-color: rgb(26, 115, 132);
}
.btn-primary .badge {
	color: rgb(26, 115, 132); background-color: rgb(255, 255, 255);
}
.btn-success {
	border-color: rgb(76, 174, 76); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.btn-success:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.focus.btn-success {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:hover {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:active {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.active.btn-success {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.open > .dropdown-toggle.btn-success {
	border-color: rgb(57, 132, 57); color: rgb(255, 255, 255); background-color: rgb(68, 157, 68);
}
.btn-success:hover:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.btn-success:focus:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.focus.btn-success:active {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.active.btn-success:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.active.btn-success:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.focus.active.btn-success {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .dropdown-toggle.btn-success:hover {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .dropdown-toggle.btn-success:focus {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.open > .focus.dropdown-toggle.btn-success {
	border-color: rgb(37, 86, 37); color: rgb(255, 255, 255); background-color: rgb(57, 132, 57);
}
.disabled.btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.disabled.btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.focus.disabled.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
[disabled].focus.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:hover {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .btn-success:focus {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
fieldset[disabled] .focus.btn-success {
	border-color: rgb(76, 174, 76); background-color: rgb(92, 184, 92);
}
.btn-success .badge {
	color: rgb(92, 184, 92); background-color: rgb(255, 255, 255);
}
.btn-info {
	border-color: rgb(34, 96, 42); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
.btn-info:focus {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(28, 77, 34);
}
.focus.btn-info {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(28, 77, 34);
}
.btn-info:hover {
	border-color: rgb(18, 51, 22); color: rgb(255, 255, 255); background-color: rgb(28, 77, 34);
}
.btn-info:active {
	border-color: rgb(18, 51, 22); color: rgb(255, 255, 255); background-color: rgb(28, 77, 34);
}
.active.btn-info {
	border-color: rgb(18, 51, 22); color: rgb(255, 255, 255); background-color: rgb(28, 77, 34);
}
.open > .dropdown-toggle.btn-info {
	border-color: rgb(18, 51, 22); color: rgb(255, 255, 255); background-color: rgb(28, 77, 34);
}
.btn-info:hover:active {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.btn-info:focus:active {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.focus.btn-info:active {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.active.btn-info:hover {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.active.btn-info:focus {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.focus.active.btn-info {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.open > .dropdown-toggle.btn-info:hover {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.open > .dropdown-toggle.btn-info:focus {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.open > .focus.dropdown-toggle.btn-info {
	border-color: rgb(1, 2, 1); color: rgb(255, 255, 255); background-color: rgb(18, 51, 22);
}
.disabled.btn-info:hover {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
.disabled.btn-info:focus {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
.focus.disabled.btn-info {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
[disabled].btn-info:hover {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
[disabled].btn-info:focus {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
[disabled].focus.btn-info {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
fieldset[disabled] .btn-info:hover {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
fieldset[disabled] .btn-info:focus {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
fieldset[disabled] .focus.btn-info {
	border-color: rgb(34, 96, 42); background-color: rgb(41, 115, 50);
}
.btn-info .badge {
	color: rgb(41, 115, 50); background-color: rgb(255, 255, 255);
}
.btn-warning {
	border-color: rgb(238, 162, 54); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.btn-warning:focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.focus.btn-warning {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:hover {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:active {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.active.btn-warning {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.open > .dropdown-toggle.btn-warning {
	border-color: rgb(213, 133, 18); color: rgb(255, 255, 255); background-color: rgb(236, 151, 31);
}
.btn-warning:hover:active {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.btn-warning:focus:active {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.focus.btn-warning:active {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.active.btn-warning:hover {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.active.btn-warning:focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.focus.active.btn-warning {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.open > .dropdown-toggle.btn-warning:hover {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.open > .dropdown-toggle.btn-warning:focus {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.open > .focus.dropdown-toggle.btn-warning {
	border-color: rgb(152, 95, 13); color: rgb(255, 255, 255); background-color: rgb(213, 133, 18);
}
.disabled.btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.disabled.btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.focus.disabled.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
[disabled].focus.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:hover {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .btn-warning:focus {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
fieldset[disabled] .focus.btn-warning {
	border-color: rgb(238, 162, 54); background-color: rgb(240, 173, 78);
}
.btn-warning .badge {
	color: rgb(240, 173, 78); background-color: rgb(255, 255, 255);
}
.btn-danger {
	border-color: rgb(212, 63, 58); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.btn-danger:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.focus.btn-danger {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:hover {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:active {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.active.btn-danger {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.open > .dropdown-toggle.btn-danger {
	border-color: rgb(172, 41, 37); color: rgb(255, 255, 255); background-color: rgb(201, 48, 44);
}
.btn-danger:hover:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.btn-danger:focus:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.focus.btn-danger:active {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.active.btn-danger:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.active.btn-danger:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.focus.active.btn-danger {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .dropdown-toggle.btn-danger:hover {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .dropdown-toggle.btn-danger:focus {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.open > .focus.dropdown-toggle.btn-danger {
	border-color: rgb(118, 28, 25); color: rgb(255, 255, 255); background-color: rgb(172, 41, 37);
}
.disabled.btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.disabled.btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.focus.disabled.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
[disabled].focus.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:hover {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .btn-danger:focus {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
fieldset[disabled] .focus.btn-danger {
	border-color: rgb(212, 63, 58); background-color: rgb(217, 83, 79);
}
.btn-danger .badge {
	color: rgb(217, 83, 79); background-color: rgb(255, 255, 255);
}
.btn-link {
	border-radius: 0px; color: rgb(26, 115, 132); font-weight: normal;
}
.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.active.btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
fieldset[disabled] .btn-link {
	box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
.btn-link {
	border-color: transparent;
}
.btn-link:hover {
	border-color: transparent;
}
.btn-link:focus {
	border-color: transparent;
}
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover {
	color: rgb(216, 53, 89); text-decoration: underline; background-color: transparent;
}
.btn-link:focus {
	color: rgb(216, 53, 89); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(202, 198, 196); text-decoration: none;
}
[disabled].btn-link:focus {
	color: rgb(202, 198, 196); text-decoration: none;
}
fieldset[disabled] .btn-link:hover {
	color: rgb(202, 198, 196); text-decoration: none;
}
fieldset[disabled] .btn-link:focus {
	color: rgb(202, 198, 196); text-decoration: none;
}
.btn-lg {
	padding: 0.62em 1em; border-radius: 31.25em; line-height: 1.33; font-size: 1.25em;
}
.btn-group-lg > .btn {
	padding: 0.62em 1em; border-radius: 31.25em; line-height: 1.33; font-size: 1.25em;
}
.btn-sm {
	padding: 0.31em 0.62em; border-radius: 0em; line-height: 1.5; font-size: 0.85em;
}
.btn-group-sm > .btn {
	padding: 0.31em 0.62em; border-radius: 0em; line-height: 1.5; font-size: 0.85em;
}
.btn-xs {
	padding: 0.06em 0.31em; border-radius: 0em; line-height: 1.5; font-size: 0.85em;
}
.btn-group-xs > .btn {
	padding: 0.06em 0.31em; border-radius: 0em; line-height: 1.5; font-size: 0.85em;
}
.btn-block {
	width: 100%; display: block;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='submit'].btn-block {
	width: 100%;
}
input[type='reset'].btn-block {
	width: 100%;
}
input[type='button'].btn-block {
	width: 100%;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear;
}
.in.fade {
	opacity: 1;
}
.collapse {
	display: none;
}
.in.collapse {
	display: block;
}
tr.in.collapse {
	display: table-row;
}
tbody.in.collapse {
	display: table-row-group;
}
.collapsing {
	height: 0px; overflow: hidden; position: relative; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; -webkit-transition-property: height, visibility; -webkit-transition-duration: 0.35s; -webkit-transition-timing-function: ease;
}
.caret {
	width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 0.25em; border-right-width: 0.25em; border-left-width: 0.25em; border-top-style: dashed; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.dropup {
	position: relative;
}
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 0.31em; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; text-align: left; font-size: 1em; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: -0.25em 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.dropdown-menu > li > a {
	padding: 3px 20px; color: rgb(76, 70, 68); line-height: 1.5; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	color: rgb(62, 57, 56); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > li > a:focus {
	color: rgb(62, 57, 56); text-decoration: none; background-color: rgb(245, 245, 245);
}
.dropdown-menu > .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.dropdown-menu > .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.dropdown-menu > .active > a:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.dropdown-menu > .disabled > a {
	color: rgb(202, 198, 196);
}
.dropdown-menu > .disabled > a:hover {
	color: rgb(202, 198, 196);
}
.dropdown-menu > .disabled > a:focus {
	color: rgb(202, 198, 196);
}
.dropdown-menu > .disabled > a:hover {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.dropdown-menu > .disabled > a:focus {
	text-decoration: none; cursor: not-allowed; background-image: none; background-color: transparent;
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0px;
}
.dropdown-menu-right {
	left: auto; right: 0px;
}
.dropdown-menu-left {
	left: 0px; right: auto;
}
.dropdown-header {
	padding: 3px 20px; color: rgb(202, 198, 196); line-height: 1.5; font-size: 0.85em; display: block; white-space: nowrap;
}
.dropdown-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 990;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0.25em; border-top-style: none; border-bottom-style: dashed; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0.25em; border-top-style: none; border-bottom-style: dashed; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 2px;
}
@media all and (min-width:768px)
{
.navbar-right .dropdown-menu {
	left: auto; right: 0px;
}
.navbar-right .dropdown-menu-left {
	left: 0px; right: auto;
}
}
.btn-group {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group-vertical {
	vertical-align: middle; display: inline-block; position: relative;
}
.btn-group > .btn {
	float: left; position: relative;
}
.btn-group-vertical > .btn {
	float: left; position: relative;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.btn-group-vertical > .btn:hover {
	z-index: 2;
}
.btn-group-vertical > .btn:focus {
	z-index: 2;
}
.btn-group-vertical > .btn:active {
	z-index: 2;
}
.btn-group-vertical > .active.btn {
	z-index: 2;
}
.btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group .btn + .btn-group {
	margin-left: -1px;
}
.btn-group .btn-group + .btn {
	margin-left: -1px;
}
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}
.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar::before {
	display: table; content: " ";
}
.btn-toolbar::after {
	display: table; content: " ";
}
.btn-toolbar::after {
	clear: both;
}
.btn-toolbar .btn {
	float: left;
}
.btn-toolbar .btn-group {
	float: left;
}
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn {
	margin-left: 5px;
}
.btn-toolbar > .btn-group {
	margin-left: 5px;
}
.btn-toolbar > .input-group {
	margin-left: 5px;
}
.btn-group > :not(:first-child):not(.dropdown-toggle):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group > :first-child.btn {
	margin-left: 0px;
}
.btn-group > :first-child:not(.dropdown-toggle):not(:last-child).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > :not(:first-child).dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group > .btn-group {
	float: left;
}
.btn-group > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
.btn-group > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.open.btn-group .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.btn-group.btn-group-lg > .btn + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.open.btn-group .dropdown-toggle {
	box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.open.btn-group .btn-link.dropdown-toggle {
	box-shadow: none; -webkit-box-shadow: none;
}
.btn .caret {
	margin-left: 0px;
}
.btn-lg .caret {
	border-width: 0.31em 0.31em 0px;
}
.btn-group-lg > .btn .caret {
	border-width: 0.31em 0.31em 0px;
}
.dropup .btn-lg .caret {
	border-width: 0px 0.31em 0.31em;
}
.dropup .btn-group-lg > .btn .caret {
	border-width: 0px 0.31em 0.31em;
}
.btn-group-vertical > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
	width: 100%; float: none; display: block; max-width: 100%;
}
.btn-group-vertical > .btn-group::before {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::after {
	display: table; content: " ";
}
.btn-group-vertical > .btn-group::after {
	clear: both;
}
.btn-group-vertical > .btn-group > .btn {
	float: none;
}
.btn-group-vertical > .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn {
	border-radius: 0.31em 0.31em 0px 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn {
	border-radius: 0px 0px 0.31em 0.31em;
}
.btn-group-vertical > :not(:first-child):not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > :last-child.btn {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :first-child:not(:last-child).btn-group > .dropdown-toggle {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.btn-group-vertical > :last-child:not(:first-child).btn-group > :first-child.btn {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.btn-group-justified {
	width: 100%; display: table; border-collapse: separate; table-layout: fixed;
}
.btn-group-justified > .btn {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group {
	width: 1%; float: none; display: table-cell;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
[data-toggle='buttons'] > .btn input[type='radio'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle='buttons'] > .btn input[type='checkbox'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle='buttons'] > .btn-group > .btn input[type='radio'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
[data-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
	position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;
}
.input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*='col-'].input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.input-group .form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.input-group .form-control:focus {
	z-index: 3;
}
.input-group-addon {
	display: table-cell;
}
.input-group-btn {
	display: table-cell;
}
.input-group .form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).input-group-btn {
	border-radius: 0px;
}
.input-group :not(:first-child):not(:last-child).form-control {
	border-radius: 0px;
}
.input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.input-group-addon {
	padding: 0.37em 0.75em; border-radius: 0.31em; border: 1px solid rgb(89, 82, 80); border-image: none; text-align: center; color: rgb(76, 70, 68); line-height: 1; font-size: 1em; font-weight: normal; background-color: rgb(226, 224, 223);
}
.input-sm.input-group-addon {
	padding: 0.31em 0.62em; border-radius: 0em; font-size: 0.85em;
}
.input-group-sm > .input-group-addon {
	padding: 0.31em 0.62em; border-radius: 0em; font-size: 0.85em;
}
.input-group-sm > .input-group-btn > .btn.input-group-addon {
	padding: 0.31em 0.62em; border-radius: 0em; font-size: 0.85em;
}
.input-lg.input-group-addon {
	padding: 0.62em 1em; border-radius: 31.25em; font-size: 1.25em;
}
.input-group-lg > .input-group-addon {
	padding: 0.62em 1em; border-radius: 31.25em; font-size: 1.25em;
}
.input-group-lg > .input-group-btn > .btn.input-group-addon {
	padding: 0.62em 1em; border-radius: 31.25em; font-size: 1.25em;
}
.input-group-addon input[type='radio'] {
	margin-top: 0px;
}
.input-group-addon input[type='checkbox'] {
	margin-top: 0px;
}
.input-group :first-child.form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.input-group :last-child.form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover {
	z-index: 2;
}
.input-group-btn > .btn:focus {
	z-index: 2;
}
.input-group-btn > .btn:active {
	z-index: 2;
}
:first-child.input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.input-group-btn > .btn {
	margin-left: -1px; z-index: 2;
}
:last-child.input-group-btn > .btn-group {
	margin-left: -1px; z-index: 2;
}
.nav {
	list-style: none; padding-left: 0px; margin-bottom: 0px;
}
.nav::before {
	display: table; content: " ";
}
.nav::after {
	display: table; content: " ";
}
.nav::after {
	clear: both;
}
.nav > li {
	display: block; position: relative;
}
.nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(226, 224, 223);
}
.nav > li > a:focus {
	text-decoration: none; background-color: rgb(226, 224, 223);
}
.nav > li.disabled > a {
	color: rgb(202, 198, 196);
}
.nav > li.disabled > a:hover {
	color: rgb(202, 198, 196); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav > li.disabled > a:focus {
	color: rgb(202, 198, 196); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.nav .open > a {
	border-color: rgb(26, 115, 132); background-color: rgb(226, 224, 223);
}
.nav .open > a:hover {
	border-color: rgb(26, 115, 132); background-color: rgb(226, 224, 223);
}
.nav .open > a:focus {
	border-color: rgb(26, 115, 132); background-color: rgb(226, 224, 223);
}
.nav .nav-divider {
	margin: -0.25em 0px; height: 1px; overflow: hidden; background-color: rgb(229, 229, 229);
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li > a {
	border-radius: 0.31em 0.31em 0px 0px; border: 1px solid transparent; border-image: none; line-height: 1.5; margin-right: 2px;
}
.nav-tabs > li > a:hover {
	border-color: rgb(226, 224, 223) rgb(226, 224, 223) rgb(221, 221, 221);
}
.nav-tabs > li.active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(89, 82, 80); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(89, 82, 80); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(89, 82, 80); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 0.31em;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.nav-justified {
	width: 100%;
}
.nav-justified.nav-tabs {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified.nav-tabs > li {
	float: none;
}
.nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified.nav-tabs > li > a {
	text-align: center; margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	left: auto; top: auto;
}
@media all and (min-width:768px)
{
.nav-justified > li {
	width: 1%; display: table-cell;
}
.nav-justified.nav-tabs > li {
	width: 1%; display: table-cell;
}
.nav-justified > li > a {
	margin-bottom: 0px;
}
.nav-justified.nav-tabs > li > a {
	margin-bottom: 0px;
}
}
.nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-justified.nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-tabs-justified > li > a {
	border-radius: 0.31em; margin-right: 0px;
}
.nav-justified.nav-tabs > li > a {
	border-radius: 0.31em; margin-right: 0px;
}
.nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.nav-justified.nav-tabs > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.nav-tabs-justified > li > a {
	border-radius: 0.31em 0.31em 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-justified.nav-tabs > li > a {
	border-radius: 0.31em 0.31em 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.nav-justified.nav-tabs > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar {
	border: 1px solid transparent; border-image: none; margin-bottom: 1.5em; position: relative; min-height: auto;
}
.navbar::before {
	display: table; content: " ";
}
.navbar::after {
	display: table; content: " ";
}
.navbar::after {
	clear: both;
}
@media all and (min-width:768px)
{
.navbar {
	border-radius: 0px;
}
}
.navbar-header::before {
	display: table; content: " ";
}
.navbar-header::after {
	display: table; content: " ";
}
.navbar-header::after {
	clear: both;
}
@media all and (min-width:768px)
{
.navbar-header {
	float: left;
}
}
.navbar-collapse {
	padding-right: 15px; padding-left: 15px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid; -ms-overflow-x: visible; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1); -webkit-overflow-scrolling: touch;
}
.navbar-collapse::before {
	display: table; content: " ";
}
.navbar-collapse::after {
	display: table; content: " ";
}
.navbar-collapse::after {
	clear: both;
}
.in.navbar-collapse {
	-ms-overflow-y: auto;
}
@media all and (min-width:768px)
{
.navbar-collapse {
	width: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; box-shadow: none;
}
.collapse.navbar-collapse {
	height: auto !important; overflow: visible !important; padding-bottom: 0px; display: block !important;
}
.in.navbar-collapse {
	-ms-overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-static-top .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
.navbar-fixed-bottom .navbar-collapse {
	padding-right: 0px; padding-left: 0px;
}
}
.navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}
@media all and (orientation:landscape) and (max-device-width:600px)
{
.navbar-fixed-top .navbar-collapse {
	max-height: 200px;
}
.navbar-fixed-bottom .navbar-collapse {
	max-height: 200px;
}
}
.container > .navbar-header {
	margin-right: -15px; margin-left: -15px;
}
.container > .navbar-collapse {
	margin-right: -15px; margin-left: -15px;
}
.container-fluid > .navbar-header {
	margin-right: -15px; margin-left: -15px;
}
.container-fluid > .navbar-collapse {
	margin-right: -15px; margin-left: -15px;
}
@media all and (min-width:768px)
{
.container > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.container-fluid > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
}
.navbar-static-top {
	border-width: 0px 0px 1px; z-index: 1000;
}
@media all and (min-width:768px)
{
.navbar-static-top {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; position: fixed; z-index: 1030;
}
@media all and (min-width:768px)
{
.navbar-fixed-top {
	border-radius: 0px;
}
.navbar-fixed-bottom {
	border-radius: 0px;
}
}
.navbar-fixed-top {
	border-width: 0px 0px 1px; top: 0px;
}
.navbar-fixed-bottom {
	border-width: 1px 0px 0px; bottom: 0px; margin-bottom: 0px;
}
.navbar-brand {
	height: auto; line-height: 1.5em; font-size: 1.25em; float: left;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media all and (min-width:768px)
{
.navbar > .container .navbar-brand {
	margin-left: -15px;
}
.navbar > .container-fluid .navbar-brand {
	margin-left: -15px;
}
}
.navbar-toggle {
	padding: 9px 10px; border-radius: 0.31em; border: 1px solid transparent; border-image: none; margin-right: 15px; float: right; position: relative; background-image: none; background-color: transparent;
}
.navbar-toggle:focus {
	outline: 0px;
}
.navbar-toggle .icon-bar {
	border-radius: 1px; width: 22px; height: 2px; display: block;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media all and (min-width:768px)
{
.navbar-toggle {
	display: none;
}
}
.navbar-nav {
	
}
.navbar-nav > li > a {
	line-height: 1.5em; padding-top: 10px; padding-bottom: 10px;
}
@media all and (max-width:767px)
{
.navbar-nav .open .dropdown-menu {
	border: 0px currentColor; border-image: none; width: auto; margin-top: 0px; float: none; position: static; box-shadow: none; background-color: transparent;
}
.navbar-nav .open .dropdown-menu > li > a {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 1.5em;
}
.navbar-nav .open .dropdown-menu > li > a:hover {
	background-image: none;
}
.navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}
@media all and (min-width:768px)
{
.navbar-nav {
	margin: 0px; float: left;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	
}
}
.navbar-form {
	padding: 10px 15px; margin-right: -15px; margin-left: -15px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
@media all and (min-width:768px)
{
.navbar-form .form-group {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control {
	width: auto; vertical-align: middle; display: inline-block;
}
.navbar-form .form-control-static {
	display: inline-block;
}
.navbar-form .input-group {
	vertical-align: middle; display: inline-table;
}
.navbar-form .input-group .input-group-addon {
	width: auto;
}
.navbar-form .input-group .input-group-btn {
	width: auto;
}
.navbar-form .input-group .form-control {
	width: auto;
}
.navbar-form .input-group > .form-control {
	width: 100%;
}
.navbar-form .control-label {
	margin-bottom: 0px; vertical-align: middle;
}
.navbar-form .radio {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .checkbox {
	margin-top: 0px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.navbar-form .radio label {
	padding-left: 0px;
}
.navbar-form .checkbox label {
	padding-left: 0px;
}
.navbar-form .radio input[type='radio'] {
	margin-left: 0px; position: relative;
}
.navbar-form .checkbox input[type='checkbox'] {
	margin-left: 0px; position: relative;
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0px;
}
}
@media all and (max-width:767px)
{
.navbar-form .form-group {
	margin-bottom: 5px;
}
.navbar-form :last-child.form-group {
	margin-bottom: 0px;
}
}
@media all and (min-width:768px)
{
.navbar-form {
	border: 0px currentColor; border-image: none; width: auto; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; margin-left: 0px; box-shadow: none; -webkit-box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-radius: 0px; margin-bottom: 0px;
}
.navbar-btn {
	
}
.btn-sm.navbar-btn {
	
}
.btn-group-sm > .btn.navbar-btn {
	
}
.btn-xs.navbar-btn {
	
}
.btn-group-xs > .btn.navbar-btn {
	
}
.navbar-text {
	
}
@media all and (min-width:768px)
{
.navbar-text {
	margin-right: 15px; margin-left: 15px; float: left;
}
}
@media all and (min-width:768px)
{
.navbar-left {
	float: left !important;
}
.navbar-right {
	margin-right: -15px; float: right !important;
}
.navbar-right ~ .navbar-right {
	margin-right: 0px;
}
}
.navbar-default {
	border-color: transparent; background-color: transparent;
}
.navbar-default .navbar-brand {
	color: rgb(89, 82, 80);
}
.navbar-default .navbar-brand:hover {
	color: rgb(62, 57, 56); background-color: transparent;
}
.navbar-default .navbar-brand:focus {
	color: rgb(62, 57, 56); background-color: transparent;
}
.navbar-default .navbar-text {
	color: rgb(216, 53, 89);
}
.navbar-default .navbar-nav > li > a {
	color: rgb(89, 82, 80);
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(0, 0, 0); background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(0, 0, 0); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav > .disabled > a {
	color: rgb(226, 224, 223); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:hover {
	color: rgb(226, 224, 223); background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a:focus {
	color: rgb(226, 224, 223); background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: rgb(221, 221, 221);
}
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(136, 136, 136);
}
.navbar-default .navbar-collapse {
	border-color: transparent;
}
.navbar-default .navbar-form {
	border-color: transparent;
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
@media all and (max-width:767px)
{
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(89, 82, 80);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(0, 0, 0); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(0, 0, 0); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(0, 0, 0); background-color: rgb(26, 115, 132);
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(226, 224, 223); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(226, 224, 223); background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(226, 224, 223); background-color: transparent;
}
}
.navbar-default .navbar-link {
	color: rgb(89, 82, 80);
}
.navbar-default .navbar-link:hover {
	color: rgb(0, 0, 0);
}
.navbar-default .btn-link {
	color: rgb(89, 82, 80);
}
.navbar-default .btn-link:hover {
	color: rgb(0, 0, 0);
}
.navbar-default .btn-link:focus {
	color: rgb(0, 0, 0);
}
.navbar-default [disabled].btn-link:hover {
	color: rgb(226, 224, 223);
}
.navbar-default [disabled].btn-link:focus {
	color: rgb(226, 224, 223);
}
fieldset[disabled] .navbar-default .btn-link:hover {
	color: rgb(226, 224, 223);
}
fieldset[disabled] .navbar-default .btn-link:focus {
	color: rgb(226, 224, 223);
}
.navbar-inverse {
	border-color: rgb(9, 9, 9); background-color: rgb(34, 34, 34);
}
.navbar-inverse .navbar-brand {
	color: rgb(202, 198, 196);
}
.navbar-inverse .navbar-brand:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-brand:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: rgb(202, 198, 196);
}
.navbar-inverse .navbar-nav > li > a {
	color: rgb(202, 198, 196);
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:hover {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle:focus {
	background-color: rgb(51, 51, 51);
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-collapse {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-form {
	border-color: rgb(16, 16, 16);
}
.navbar-inverse .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
@media all and (max-width:767px)
{
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(202, 198, 196);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(68, 68, 68); background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(68, 68, 68); background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: rgb(202, 198, 196);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .btn-link {
	color: rgb(202, 198, 196);
}
.navbar-inverse .btn-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .btn-link:focus {
	color: rgb(255, 255, 255);
}
.navbar-inverse [disabled].btn-link:hover {
	color: rgb(68, 68, 68);
}
.navbar-inverse [disabled].btn-link:focus {
	color: rgb(68, 68, 68);
}
fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: rgb(68, 68, 68);
}
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: rgb(68, 68, 68);
}
.breadcrumb {
	list-style: none; padding: 8px 15px; border-radius: 0.31em; margin-bottom: 1.5em; background-color: rgb(245, 245, 245);
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li::before {
	padding: 0px 5px; color: rgb(204, 204, 204); content: "/�";
}
.breadcrumb > .active {
	color: rgb(202, 198, 196);
}
.pagination {
	margin: 1.5em 0px; border-radius: 0.31em; padding-left: 0px; display: inline-block;
}
.pagination > li {
	display: inline;
}
.pagination > li > a {
	padding: 0.37em 0.75em; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(26, 115, 132); line-height: 1.5; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li > span {
	padding: 0.37em 0.75em; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(26, 115, 132); line-height: 1.5; text-decoration: none; margin-left: -1px; float: left; position: relative; background-color: rgb(255, 255, 255);
}
.pagination > li:first-child > a {
	margin-left: 0px; border-top-left-radius: 0.31em; border-bottom-left-radius: 0.31em;
}
.pagination > li:first-child > span {
	margin-left: 0px; border-top-left-radius: 0.31em; border-bottom-left-radius: 0.31em;
}
.pagination > li:last-child > a {
	border-top-right-radius: 0.31em; border-bottom-right-radius: 0.31em;
}
.pagination > li:last-child > span {
	border-top-right-radius: 0.31em; border-bottom-right-radius: 0.31em;
}
.pagination > li > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(216, 53, 89); z-index: 2; background-color: rgb(226, 224, 223);
}
.pagination > li > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(216, 53, 89); z-index: 2; background-color: rgb(226, 224, 223);
}
.pagination > li > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(216, 53, 89); z-index: 2; background-color: rgb(226, 224, 223);
}
.pagination > li > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(216, 53, 89); z-index: 2; background-color: rgb(226, 224, 223);
}
.pagination > .active > a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(26, 115, 132);
}
.pagination > .active > a:hover {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(26, 115, 132);
}
.pagination > .active > a:focus {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(26, 115, 132);
}
.pagination > .active > span {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(26, 115, 132);
}
.pagination > .active > span:hover {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(26, 115, 132);
}
.pagination > .active > span:focus {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 3; cursor: default; background-color: rgb(26, 115, 132);
}
.pagination > .disabled > span {
	border-color: rgb(221, 221, 221); color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:hover {
	border-color: rgb(221, 221, 221); color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > span:focus {
	border-color: rgb(221, 221, 221); color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a {
	border-color: rgb(221, 221, 221); color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:hover {
	border-color: rgb(221, 221, 221); color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination > .disabled > a:focus {
	border-color: rgb(221, 221, 221); color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pagination-lg > li > a {
	padding: 0.62em 1em; line-height: 1.33; font-size: 1.25em;
}
.pagination-lg > li > span {
	padding: 0.62em 1em; line-height: 1.33; font-size: 1.25em;
}
.pagination-lg > li:first-child > a {
	border-top-left-radius: 31.25em; border-bottom-left-radius: 31.25em;
}
.pagination-lg > li:first-child > span {
	border-top-left-radius: 31.25em; border-bottom-left-radius: 31.25em;
}
.pagination-lg > li:last-child > a {
	border-top-right-radius: 31.25em; border-bottom-right-radius: 31.25em;
}
.pagination-lg > li:last-child > span {
	border-top-right-radius: 31.25em; border-bottom-right-radius: 31.25em;
}
.pagination-sm > li > a {
	padding: 0.31em 0.62em; line-height: 1.5; font-size: 0.85em;
}
.pagination-sm > li > span {
	padding: 0.31em 0.62em; line-height: 1.5; font-size: 0.85em;
}
.pagination-sm > li:first-child > a {
	border-top-left-radius: 0em; border-bottom-left-radius: 0em;
}
.pagination-sm > li:first-child > span {
	border-top-left-radius: 0em; border-bottom-left-radius: 0em;
}
.pagination-sm > li:last-child > a {
	border-top-right-radius: 0em; border-bottom-right-radius: 0em;
}
.pagination-sm > li:last-child > span {
	border-top-right-radius: 0em; border-bottom-right-radius: 0em;
}
.pager {
	list-style: none; margin: 1.5em 0px; text-align: center; padding-left: 0px;
}
.pager::before {
	display: table; content: " ";
}
.pager::after {
	display: table; content: " ";
}
.pager::after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > span {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; display: inline-block; background-color: rgb(255, 255, 255);
}
.pager li > a:hover {
	text-decoration: none; background-color: rgb(226, 224, 223);
}
.pager li > a:focus {
	text-decoration: none; background-color: rgb(226, 224, 223);
}
.pager .next > a {
	float: right;
}
.pager .next > span {
	float: right;
}
.pager .previous > a {
	float: left;
}
.pager .previous > span {
	float: left;
}
.pager .disabled > a {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:hover {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > a:focus {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.pager .disabled > span {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(255, 255, 255);
}
.label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: bold; vertical-align: baseline; display: inline; white-space: nowrap;
}
:empty.label {
	display: none;
}
.btn .label {
	top: -1px; position: relative;
}
a.label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.label-default {
	background-color: rgb(202, 198, 196);
}
[href].label-default:hover {
	background-color: rgb(178, 171, 169);
}
[href].label-default:focus {
	background-color: rgb(178, 171, 169);
}
.label-primary {
	background-color: rgb(26, 115, 132);
}
[href].label-primary:hover {
	background-color: rgb(18, 78, 89);
}
[href].label-primary:focus {
	background-color: rgb(18, 78, 89);
}
.label-success {
	background-color: rgb(92, 184, 92);
}
[href].label-success:hover {
	background-color: rgb(68, 157, 68);
}
[href].label-success:focus {
	background-color: rgb(68, 157, 68);
}
.label-info {
	background-color: rgb(41, 115, 50);
}
[href].label-info:hover {
	background-color: rgb(28, 77, 34);
}
[href].label-info:focus {
	background-color: rgb(28, 77, 34);
}
.label-warning {
	background-color: rgb(240, 173, 78);
}
[href].label-warning:hover {
	background-color: rgb(236, 151, 31);
}
[href].label-warning:focus {
	background-color: rgb(236, 151, 31);
}
.label-danger {
	background-color: rgb(217, 83, 79);
}
[href].label-danger:hover {
	background-color: rgb(201, 48, 44);
}
[href].label-danger:focus {
	background-color: rgb(201, 48, 44);
}
.badge {
	padding: 3px 7px; border-radius: 10px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 0.85em; font-weight: bold; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 10px; background-color: rgb(202, 198, 196);
}
:empty.badge {
	display: none;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-xs .badge {
	padding: 1px 5px; top: 0px;
}
.btn-group-xs > .btn .badge {
	padding: 1px 5px; top: 0px;
}
.btn-group-xs > .btn .badge {
	padding: 1px 5px; top: 0px;
}
.active.list-group-item > .badge {
	color: rgb(26, 115, 132); background-color: rgb(255, 255, 255);
}
.nav-pills > .active > a > .badge {
	color: rgb(26, 115, 132); background-color: rgb(255, 255, 255);
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.alert {
	padding: 15px; border-radius: 0.31em; border: 1px solid transparent; border-image: none; margin-bottom: 1.5em;
}
.alert h4 {
	color: inherit; margin-top: 0px;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p {
	margin-bottom: 0px;
}
.alert > ul {
	margin-bottom: 0px;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-dismissible .close {
	top: -2px; right: -21px; color: inherit; position: relative;
}
.alert-success {
	border-color: rgb(172, 215, 163); color: rgb(92, 184, 92); background-color: rgb(181, 223, 181);
}
.alert-success hr {
	border-top-color: rgb(156, 207, 145);
}
.alert-success .alert-link {
	color: rgb(68, 157, 68);
}
.alert-info {
	border-color: rgb(70, 183, 65); color: rgb(41, 115, 50); background-color: rgb(88, 195, 101);
}
.alert-info hr {
	border-top-color: rgb(63, 164, 58);
}
.alert-info .alert-link {
	color: rgb(28, 77, 34);
}
.alert-warning {
	border-color: rgb(248, 204, 172); color: rgb(240, 173, 78); background-color: rgb(250, 227, 196);
}
.alert-warning hr {
	border-top-color: rgb(246, 189, 149);
}
.alert-warning .alert-link {
	color: rgb(236, 151, 31);
}
.alert-danger {
	border-color: rgb(235, 163, 173); color: rgb(217, 83, 79); background-color: rgb(240, 185, 184);
}
.alert-danger hr {
	border-top-color: rgb(231, 142, 154);
}
.alert-danger .alert-link {
	color: rgb(201, 48, 44);
}
.progress {
	border-radius: 0.31em; height: 1.5em; overflow: hidden; margin-bottom: 1.5em; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	transition:width 0.6s; width: 0%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1.5em; font-size: 0.85em; float: left; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); background-color: rgb(26, 115, 132); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .progress-bar {
	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); background-size: 40px 40px;
}
.progress-bar-striped {
	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); background-size: 40px 40px;
}
.active.progress .progress-bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
.active.progress-bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: rgb(92, 184, 92);
}
.progress-striped .progress-bar-success {
	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: rgb(41, 115, 50);
}
.progress-striped .progress-bar-info {
	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: rgb(240, 173, 78);
}
.progress-striped .progress-bar-warning {
	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: rgb(217, 83, 79);
}
.progress-striped .progress-bar-danger {
	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);
}
.list-group {
	padding-left: 0px; margin-bottom: 20px;
}
.list-group-item {
	padding: 10px 15px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
:first-child.list-group-item {
	border-top-left-radius: 0.31em; border-top-right-radius: 0.31em;
}
:last-child.list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 0.31em; border-bottom-left-radius: 0.31em;
}
a.list-group-item {
	color: rgb(85, 85, 85);
}
button.list-group-item {
	color: rgb(85, 85, 85);
}
a.list-group-item .list-group-item-heading {
	color: rgb(51, 51, 51);
}
button.list-group-item .list-group-item-heading {
	color: rgb(51, 51, 51);
}
a.list-group-item:hover {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
a.list-group-item:focus {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
button.list-group-item:hover {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
button.list-group-item:focus {
	color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245);
}
button.list-group-item {
	width: 100%; text-align: left;
}
.disabled.list-group-item {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(226, 224, 223);
}
.disabled.list-group-item:hover {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(226, 224, 223);
}
.disabled.list-group-item:focus {
	color: rgb(202, 198, 196); cursor: not-allowed; background-color: rgb(226, 224, 223);
}
.disabled.list-group-item .list-group-item-heading {
	color: inherit;
}
.disabled.list-group-item:hover .list-group-item-heading {
	color: inherit;
}
.disabled.list-group-item:focus .list-group-item-heading {
	color: inherit;
}
.disabled.list-group-item .list-group-item-text {
	color: rgb(202, 198, 196);
}
.disabled.list-group-item:hover .list-group-item-text {
	color: rgb(202, 198, 196);
}
.disabled.list-group-item:focus .list-group-item-text {
	color: rgb(202, 198, 196);
}
.active.list-group-item {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(26, 115, 132);
}
.active.list-group-item:hover {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(26, 115, 132);
}
.active.list-group-item:focus {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(26, 115, 132);
}
.active.list-group-item .list-group-item-heading {
	color: inherit;
}
.active.list-group-item .list-group-item-heading > small {
	color: inherit;
}
.active.list-group-item .list-group-item-heading > .small {
	color: inherit;
}
.active.list-group-item:hover .list-group-item-heading {
	color: inherit;
}
.active.list-group-item:hover .list-group-item-heading > small {
	color: inherit;
}
.active.list-group-item:hover .list-group-item-heading > .small {
	color: inherit;
}
.active.list-group-item:focus .list-group-item-heading {
	color: inherit;
}
.active.list-group-item:focus .list-group-item-heading > small {
	color: inherit;
}
.active.list-group-item:focus .list-group-item-heading > .small {
	color: inherit;
}
.active.list-group-item .list-group-item-text {
	color: rgb(131, 215, 231);
}
.active.list-group-item:hover .list-group-item-text {
	color: rgb(131, 215, 231);
}
.active.list-group-item:focus .list-group-item-text {
	color: rgb(131, 215, 231);
}
.list-group-item-success {
	color: rgb(92, 184, 92); background-color: rgb(181, 223, 181);
}
a.list-group-item-success {
	color: rgb(92, 184, 92);
}
button.list-group-item-success {
	color: rgb(92, 184, 92);
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
button.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover {
	color: rgb(92, 184, 92); background-color: rgb(163, 215, 163);
}
a.list-group-item-success:focus {
	color: rgb(92, 184, 92); background-color: rgb(163, 215, 163);
}
button.list-group-item-success:hover {
	color: rgb(92, 184, 92); background-color: rgb(163, 215, 163);
}
button.list-group-item-success:focus {
	color: rgb(92, 184, 92); background-color: rgb(163, 215, 163);
}
a.active.list-group-item-success {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
a.active.list-group-item-success:hover {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
a.active.list-group-item-success:focus {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
button.active.list-group-item-success {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
button.active.list-group-item-success:hover {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
button.active.list-group-item-success:focus {
	border-color: rgb(92, 184, 92); color: rgb(255, 255, 255); background-color: rgb(92, 184, 92);
}
.list-group-item-info {
	color: rgb(41, 115, 50); background-color: rgb(88, 195, 101);
}
a.list-group-item-info {
	color: rgb(41, 115, 50);
}
button.list-group-item-info {
	color: rgb(41, 115, 50);
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
button.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover {
	color: rgb(41, 115, 50); background-color: rgb(69, 189, 84);
}
a.list-group-item-info:focus {
	color: rgb(41, 115, 50); background-color: rgb(69, 189, 84);
}
button.list-group-item-info:hover {
	color: rgb(41, 115, 50); background-color: rgb(69, 189, 84);
}
button.list-group-item-info:focus {
	color: rgb(41, 115, 50); background-color: rgb(69, 189, 84);
}
a.active.list-group-item-info {
	border-color: rgb(41, 115, 50); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
a.active.list-group-item-info:hover {
	border-color: rgb(41, 115, 50); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
a.active.list-group-item-info:focus {
	border-color: rgb(41, 115, 50); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
button.active.list-group-item-info {
	border-color: rgb(41, 115, 50); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
button.active.list-group-item-info:hover {
	border-color: rgb(41, 115, 50); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
button.active.list-group-item-info:focus {
	border-color: rgb(41, 115, 50); color: rgb(255, 255, 255); background-color: rgb(41, 115, 50);
}
.list-group-item-warning {
	color: rgb(240, 173, 78); background-color: rgb(250, 227, 196);
}
a.list-group-item-warning {
	color: rgb(240, 173, 78);
}
button.list-group-item-warning {
	color: rgb(240, 173, 78);
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover {
	color: rgb(240, 173, 78); background-color: rgb(248, 217, 172);
}
a.list-group-item-warning:focus {
	color: rgb(240, 173, 78); background-color: rgb(248, 217, 172);
}
button.list-group-item-warning:hover {
	color: rgb(240, 173, 78); background-color: rgb(248, 217, 172);
}
button.list-group-item-warning:focus {
	color: rgb(240, 173, 78); background-color: rgb(248, 217, 172);
}
a.active.list-group-item-warning {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
a.active.list-group-item-warning:hover {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
a.active.list-group-item-warning:focus {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
button.active.list-group-item-warning {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
button.active.list-group-item-warning:hover {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
button.active.list-group-item-warning:focus {
	border-color: rgb(240, 173, 78); color: rgb(255, 255, 255); background-color: rgb(240, 173, 78);
}
.list-group-item-danger {
	color: rgb(217, 83, 79); background-color: rgb(240, 185, 184);
}
a.list-group-item-danger {
	color: rgb(217, 83, 79);
}
button.list-group-item-danger {
	color: rgb(217, 83, 79);
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover {
	color: rgb(217, 83, 79); background-color: rgb(235, 165, 163);
}
a.list-group-item-danger:focus {
	color: rgb(217, 83, 79); background-color: rgb(235, 165, 163);
}
button.list-group-item-danger:hover {
	color: rgb(217, 83, 79); background-color: rgb(235, 165, 163);
}
button.list-group-item-danger:focus {
	color: rgb(217, 83, 79); background-color: rgb(235, 165, 163);
}
a.active.list-group-item-danger {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
a.active.list-group-item-danger:hover {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
a.active.list-group-item-danger:focus {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
button.active.list-group-item-danger {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
button.active.list-group-item-danger:hover {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
button.active.list-group-item-danger:focus {
	border-color: rgb(217, 83, 79); color: rgb(255, 255, 255); background-color: rgb(217, 83, 79);
}
.list-group-item-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.list-group-item-text {
	line-height: 1.3; margin-bottom: 0px;
}
.panel {
	border-radius: 0.31em; border: 1px solid transparent; border-image: none; margin-bottom: 1.5em; box-shadow: 0px 1px 1px rgba(0,0,0,0.05); background-color: transparent; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
	padding: 15px;
}
.panel-body::before {
	display: table; content: " ";
}
.panel-body::after {
	display: table; content: " ";
}
.panel-body::after {
	clear: both;
}
.panel-heading {
	padding: 10px 15px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	color: inherit; font-size: 2em; margin-top: 0px; margin-bottom: 0px;
}
.panel-footer {
	padding: 10px 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; background-color: rgb(245, 245, 245);
}
.panel > .list-group {
	margin-bottom: 0px;
}
.panel > .panel-collapse > .list-group {
	margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0px; border-radius: 0px;
}
.panel > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .panel-collapse > :first-child.list-group :first-child.list-group-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .panel-collapse > :last-child.list-group :last-child.list-group-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .panel-heading + .panel-collapse > .list-group :first-child.list-group-item {
	border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.panel-heading + .list-group :first-child.list-group-item {
	border-top-width: 0px;
}
.list-group + .panel-footer {
	border-top-width: 0px;
}
.panel > .table {
	margin-bottom: 0px;
}
.panel > .table-responsive > .table {
	margin-bottom: 0px;
}
.panel > .panel-collapse > .table {
	margin-bottom: 0px;
}
.panel > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > .table-responsive > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > .panel-collapse > .table caption {
	padding-right: 15px; padding-left: 15px;
}
.panel > :first-child.table {
	
}
.panel > :first-child.table-responsive > :first-child.table {
	
}
.panel > :first-child.table > thead:first-child > tr:first-child {
	
}
.panel > :first-child.table > tbody:first-child > tr:first-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child {
	
}
.panel > :first-child.table > thead:first-child > tr:first-child td:first-child {
	
}
.panel > :first-child.table > thead:first-child > tr:first-child th:first-child {
	
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:first-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:first-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:first-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:first-child {
	
}
.panel > :first-child.table > thead:first-child > tr:first-child td:last-child {
	
}
.panel > :first-child.table > thead:first-child > tr:first-child th:last-child {
	
}
.panel > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	
}
.panel > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child td:last-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > thead:first-child > tr:first-child th:last-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child td:last-child {
	
}
.panel > :first-child.table-responsive > :first-child.table > tbody:first-child > tr:first-child th:last-child {
	
}
.panel > :last-child.table {
	
}
.panel > :last-child.table-responsive > :last-child.table {
	
}
.panel > :last-child.table > tbody:last-child > tr:last-child {
	
}
.panel > :last-child.table > tfoot:last-child > tr:last-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child {
	
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:first-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:first-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:first-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:first-child {
	
}
.panel > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	
}
.panel > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	
}
.panel > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	
}
.panel > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child td:last-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tbody:last-child > tr:last-child th:last-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child td:last-child {
	
}
.panel > :last-child.table-responsive > :last-child.table > tfoot:last-child > tr:last-child th:last-child {
	
}
.panel > .panel-body + .table {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .panel-body + .table-responsive {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table + .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table-responsive + .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel > .table > tbody:first-child > tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table > tbody:first-child > tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-responsive > .table-bordered {
	border: 0px currentColor; border-image: none;
}
.panel > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.panel > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.panel > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel > .table-responsive {
	border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.panel-group {
	margin-bottom: 1.5em;
}
.panel-group .panel {
	border-radius: 0.31em; margin-bottom: 0px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel-footer {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.panel-default {
	border-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading {
	border-color: rgb(221, 221, 221); color: rgb(76, 70, 68); background-color: rgb(245, 245, 245);
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(221, 221, 221);
}
.panel-default > .panel-heading .badge {
	color: rgb(245, 245, 245); background-color: rgb(76, 70, 68);
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(221, 221, 221);
}
.panel-primary {
	border-color: rgb(26, 115, 132);
}
.panel-primary > .panel-heading {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(26, 115, 132);
}
.panel-primary > .panel-heading .badge {
	color: rgb(26, 115, 132); background-color: rgb(255, 255, 255);
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(26, 115, 132);
}
.panel-success {
	border-color: rgb(172, 215, 163);
}
.panel-success > .panel-heading {
	border-color: rgb(172, 215, 163); color: rgb(92, 184, 92); background-color: rgb(181, 223, 181);
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(172, 215, 163);
}
.panel-success > .panel-heading .badge {
	color: rgb(181, 223, 181); background-color: rgb(92, 184, 92);
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(172, 215, 163);
}
.panel-info {
	border-color: rgb(70, 183, 65);
}
.panel-info > .panel-heading {
	border-color: rgb(70, 183, 65); color: rgb(41, 115, 50); background-color: rgb(88, 195, 101);
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(70, 183, 65);
}
.panel-info > .panel-heading .badge {
	color: rgb(88, 195, 101); background-color: rgb(41, 115, 50);
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(70, 183, 65);
}
.panel-warning {
	border-color: rgb(248, 204, 172);
}
.panel-warning > .panel-heading {
	border-color: rgb(248, 204, 172); color: rgb(240, 173, 78); background-color: rgb(250, 227, 196);
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(248, 204, 172);
}
.panel-warning > .panel-heading .badge {
	color: rgb(250, 227, 196); background-color: rgb(240, 173, 78);
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(248, 204, 172);
}
.panel-danger {
	border-color: rgb(235, 163, 173);
}
.panel-danger > .panel-heading {
	border-color: rgb(235, 163, 173); color: rgb(217, 83, 79); background-color: rgb(240, 185, 184);
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: rgb(235, 163, 173);
}
.panel-danger > .panel-heading .badge {
	color: rgb(240, 185, 184); background-color: rgb(217, 83, 79);
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: rgb(235, 163, 173);
}
.embed-responsive {
	padding: 0px; height: 0px; overflow: hidden; display: block; position: relative;
}
.embed-responsive .embed-responsive-item {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive video {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.well {
	padding: 19px; border-radius: 0.31em; border: 1px solid rgb(227, 227, 227); border-image: none; margin-bottom: 20px; min-height: 20px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
	padding: 24px; border-radius: 31.25em;
}
.well-sm {
	padding: 9px; border-radius: 0em;
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 1.5em; font-weight: bold; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #fff;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
button.close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer; -webkit-appearance: none;
}
.tooltip {
	text-align: left; text-transform: none; line-height: 1.5; letter-spacing: normal; font-family: "Open Sans",sans-serif; font-size: 0.85em; font-style: normal; font-weight: normal; text-decoration: none; word-spacing: normal; display: block; white-space: normal; position: absolute; z-index: 1070; -ms-word-break: normal; -ms-word-wrap: normal; opacity: 0; text-shadow: none;
}
.in.tooltip {
	opacity: 1;
}
.top.tooltip {
	padding: 5px 0px; margin-top: -3px;
}
.right.tooltip {
	padding: 0px 5px; margin-left: 3px;
}
.bottom.tooltip {
	padding: 5px 0px; margin-top: 3px;
}
.left.tooltip {
	padding: 0px 5px; margin-left: -3px;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 0.31em; text-align: center; color: rgb(26, 115, 132); max-width: 200px; background-color: rgb(226, 224, 223);
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(226, 224, 223);
}
.top-left.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; right: 5px; bottom: 0px; margin-bottom: -5px; border-top-color: rgb(226, 224, 223);
}
.top-right.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 5px; bottom: 0px; margin-bottom: -5px; border-top-color: rgb(226, 224, 223);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(226, 224, 223);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(226, 224, 223);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(226, 224, 223);
}
.bottom-left.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; top: 0px; right: 5px; margin-top: -5px; border-bottom-color: rgb(226, 224, 223);
}
.bottom-right.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 5px; top: 0px; margin-top: -5px; border-bottom-color: rgb(226, 224, 223);
}
.popover {
	padding: 1px; border-radius: 31.25em; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; text-transform: none; line-height: 1.5; letter-spacing: normal; font-family: "Open Sans",sans-serif; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: none; word-spacing: normal; display: none; white-space: normal; position: absolute; z-index: 1060; -ms-word-break: normal; -ms-word-wrap: normal; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); text-shadow: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.top.popover {
	margin-top: -10px;
}
.right.popover {
	margin-left: 10px;
}
.bottom.popover {
	margin-top: 10px;
}
.left.popover {
	margin-left: -10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 30.25em 30.25em 0px 0px; font-size: 1em; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover-content {
	padding: 9px 14px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.top.popover > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.top.popover > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.right.popover > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.right.popover > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.bottom.popover > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.bottom.popover > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.left.popover > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.left.popover > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
.visible-xs {
	display: none !important;
}
.visible-sm {
	display: none !important;
}
.visible-md {
	display: none !important;
}
.visible-lg {
	display: none !important;
}
.visible-xs-block {
	display: none !important;
}
.visible-xs-inline {
	display: none !important;
}
.visible-xs-inline-block {
	display: none !important;
}
.visible-sm-block {
	display: none !important;
}
.visible-sm-inline {
	display: none !important;
}
.visible-sm-inline-block {
	display: none !important;
}
.visible-md-block {
	display: none !important;
}
.visible-md-inline {
	display: none !important;
}
.visible-md-inline-block {
	display: none !important;
}
.visible-lg-block {
	display: none !important;
}
.visible-lg-inline {
	display: none !important;
}
.visible-lg-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.visible-xs {
	display: block !important;
}
table.visible-xs {
	display: table !important;
}
tr.visible-xs {
	display: table-row !important;
}
th.visible-xs {
	display: table-cell !important;
}
td.visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
table.visible-sm {
	display: table !important;
}
tr.visible-sm {
	display: table-row !important;
}
th.visible-sm {
	display: table-cell !important;
}
td.visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1349px) and (min-width:1024px)
{
.visible-md {
	display: block !important;
}
table.visible-md {
	display: table !important;
}
tr.visible-md {
	display: table-row !important;
}
th.visible-md {
	display: table-cell !important;
}
td.visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1349px) and (min-width:1024px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1349px) and (min-width:1024px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1349px) and (min-width:1024px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1350px)
{
.visible-lg {
	display: block !important;
}
table.visible-lg {
	display: table !important;
}
tr.visible-lg {
	display: table-row !important;
}
th.visible-lg {
	display: table-cell !important;
}
td.visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1350px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1350px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1350px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1349px) and (min-width:1024px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1350px)
{
.hidden-lg {
	display: none !important;
}
}
.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;
}
th.visible-print {
	display: table-cell !important;
}
td.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;
}
}
html {
	font-size: 100%;
}
body {
	transition:0.25s; font-family: "Open Sans",sans-serif; font-weight: 400; -webkit-transition: all 0.25s; -o-transition: all 0.25s;
}
.left {
	float: left;
}
.right {
	float: right; display: block;
}
.svg-icons {
	display: none;
}
.container-content li {
	margin-bottom: 7px;
}
.container-content ul {
	margin-top: 5px;
}
p {
	margin-bottom: 20px;
}
ul {
	margin-bottom: 20px;
}
ol {
	margin-bottom: 20px;
}
.img-responsive {
	margin-bottom: 5px;
}
p.subhead {
	font-size: 1.2em; margin-right: auto; margin-left: auto; max-width: 800px;
}
a {
	transition:0.25s; text-decoration: none; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.btn {
	padding: 7px 20px; border-radius: 500px; border: 3px solid rgb(216, 53, 89); transition:0.25s; border-image: none; text-align: left; color: rgb(216, 53, 89); margin-bottom: 10px; white-space: normal; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.btn:hover {
	background-color: rgb(216, 53, 89);
}
.btn:focus {
	background-color: rgb(216, 53, 89);
}
.btn:active {
	background-color: rgb(216, 53, 89);
}
.btn:hover span {
	color: rgb(255, 255, 255);
}
.btn:focus span {
	color: rgb(255, 255, 255);
}
.btn:active span {
	color: rgb(255, 255, 255);
}
.btn span {
	font-weight: 700;
}
.btn-arrow.icon {
	width: 15px; height: 15px; margin-left: 15px;
}
.warning {
	color: rgb(216, 53, 89);
}
.logo a:focus {
	outline: rgb(26, 115, 132) solid 1px;
}
.navbar-right a:focus {
	outline: rgb(255, 255, 255) solid 1px;
}
.top-nav a:focus {
	outline: rgb(26, 115, 132) solid 1px;
}
a.more-link:focus {
	outline: rgb(255, 255, 255) solid 1px;
}
footer a:focus {
	outline: rgb(255, 255, 255) solid 1px;
}
a:hover {
	color: rgb(26, 115, 132); text-decoration: underline;
}
a:focus {
	color: rgb(26, 115, 132); text-decoration: underline;
}
body .btn:hover {
	color: rgb(255, 255, 255);
}
body .btn:focus {
	color: rgb(255, 255, 255);
}
body .btn:focus:active {
	color: rgb(255, 255, 255);
}
body .btn:active {
	color: rgb(255, 255, 255);
}
body button[type='submit']:hover {
	color: rgb(255, 255, 255);
}
body button[type='submit']:focus {
	color: rgb(255, 255, 255);
}
#tx_cookies button:focus {
	border-width: 2px; border-color: rgb(26, 115, 132); color: rgb(29, 29, 27); box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: none;
}
#tx_cookies input[type='submit']:focus {
	border-width: 2px; border-color: rgb(26, 115, 132); color: rgb(29, 29, 27); box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: none;
}
.form-control:focus {
	border-width: 2px; border-color: rgb(26, 115, 132); color: rgb(29, 29, 27); box-shadow: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: none;
}
.dropdown-menu > .active > a:focus {
	border-color: rgb(89, 82, 80); box-shadow: none; -webkit-box-shadow: none;
}
.sr-only {
	position: absolute !important;
}
h1 {
	margin: 0.5em 0px; clear: both; font-family: "Dosis",sans-serif;
}
h2 {
	margin: 0.75em 0px 0.5em; clear: both; font-family: "Dosis",sans-serif;
}
h3 {
	margin: 0.75em 0px 0.5em; clear: both; font-family: "Open Sans",sans-serif; font-weight: 600;
}
h4 {
	margin: 0.75em 0px 0.5em; clear: both; font-family: "Open Sans",sans-serif; font-weight: 600;
}
h5 {
	margin: 0.75em 0px 0.5em; clear: both; font-family: "Open Sans",sans-serif; font-weight: 600;
}
h6 {
	margin: 0.75em 0px 0.5em; clear: both; font-family: "Open Sans",sans-serif; font-weight: 600;
}
body {
	font-size: 0.95em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.44em;
}
h3 {
	font-size: 1.12em;
}
h4 {
	font-family: "Open Sans",sans-serif; font-size: 1.04em;
}
h5 {
	font-size: 0.96em;
}
h6 {
	font-size: 0.8em;
}
p + h2 {
	margin-top: 25px;
}
ul + h2 {
	margin-top: 25px;
}
ol + h2 {
	margin-top: 25px;
}
table + h2 {
	margin-top: 25px;
}
@media screen and (min-width:768px)
{
body {
	font-size: 0.97em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.62em;
}
p + h2 {
	margin-top: 35px;
}
ul + h2 {
	margin-top: 35px;
}
ol + h2 {
	margin-top: 35px;
}
table + h2 {
	margin-top: 35px;
}
h3 {
	font-size: 1.26em;
}
div.col-md-8.col-sm-12 h3 {
	font-size: 0.97em;
}
h4 {
	font-size: 1.17em;
}
h5 {
	font-size: 1.08em;
}
h6 {
	font-size: 0.9em;
}
}
@media screen and (min-width:1350px)
{
body {
	font-size: 1em;
}
h1 {
	font-size: 2.5em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.4em;
}
div.col-md-8.col-sm-12 h3 {
	font-size: 1em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
}
.container-fluid {
	padding: 0px;
}
.container {
	margin: 0px auto; padding: 15px; width: 100% !important; max-width: 1200px;
}
@media screen and (min-width:768px)
{
.container {
	padding: 30px;
}
}
.container::before {
	display: none;
}
.container::after {
	display: none;
}
.color-highlight {
	color: rgb(216, 53, 89);
}
input#previous {
	border-color: rgb(216, 53, 89);
}
input#previous {
	width: auto;
}
input#next {
	width: auto;
}
input#next:hover {
	background: rgb(26, 115, 132);
}
fieldset {
	padding: 0px 0px 20px;
}
.form-horizontal .control-label {
	text-align: left;
}
label {
	padding: 5px 0px; font-weight: 600; display: block; cursor: pointer;
}
.radio label {
	padding: 5px 2px; font-weight: 600;
}
.checkbox label {
	padding: 5px 2px; font-weight: 600;
}
input[type='radio'] {
	left: -9999px; position: absolute;
}
input[type='checkbox'] {
	left: -9999px; position: absolute;
}
input[type='radio'] + label::before {
	background: rgb(85, 153, 166); font: 20px/1em sans-serif; margin: 0px 0.5em 0px 0px; padding: 0px; border: 1px solid rgb(26, 115, 132); border-image: none; width: 20px; height: 20px; vertical-align: top; display: inline-block; content: "\00a0"; font-size-adjust: none; font-stretch: normal;
}
input[type='checkbox'] + label::before {
	background: rgb(85, 153, 166); font: 20px/1em sans-serif; margin: 0px 0.5em 0px 0px; padding: 0px; border: 1px solid rgb(26, 115, 132); border-image: none; width: 20px; height: 20px; vertical-align: top; display: inline-block; content: "\00a0"; font-size-adjust: none; font-stretch: normal;
}
input[type='radio'] + label::before {
	border-radius: 50px;
}
input[type='radio']:checked + label::before {
	background: url("../../files/Images/form-checkbox.svg") no-repeat center / 20px 20px rgb(26, 115, 132); text-align: center; color: rgb(255, 255, 255); content: "";
}
input[type='checkbox']:checked + label::before {
	background: url("../../files/Images/form-checkbox.svg") no-repeat center / 20px 20px rgb(26, 115, 132); text-align: center; color: rgb(255, 255, 255); content: "";
}
input[type='radio']:checked + label::before {
	background-image: url("../../files/Images/form-radio.svg");
}
input[type='radio']:checked + label::after {
	font-weight: bold;
}
input[type='checkbox']:checked + label::after {
	font-weight: bold;
}
.form-horizontal {
	clear: both; margin-right: -15px; margin-left: -15px;
}
.form-horizontal .form-group {
	margin: 0px 0px 10px; height: auto; overflow: hidden;
}
.form-group input {
	color: rgb(76, 70, 68);
}
.form-group select {
	color: rgb(76, 70, 68);
}
.form-group textarea {
	color: rgb(76, 70, 68);
}
.form-group input:-ms-input-placeholder {
	color: rgb(89, 82, 80);
}
.form-group select:-ms-input-placeholder {
	color: rgb(89, 82, 80);
}
.form-group textarea:-ms-input-placeholder {
	color: rgb(89, 82, 80);
}
input.form-control {
	border-width: 2px; border-color: rgb(26, 115, 132); border-radius: 500px; color: rgb(29, 29, 27); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
select.form-control {
	border-width: 2px; border-color: rgb(26, 115, 132); border-radius: 500px; color: rgb(29, 29, 27); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
textarea.form-control {
	border-width: 2px; border-color: rgb(26, 115, 132); border-radius: 500px; color: rgb(29, 29, 27); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
textarea.form-control {
	border-radius: 1.25em;
}
input.form-control {
	padding: 7px 20px;
}
.form-control {
	height: 40px;
}
.solution-container {
	display: none;
}
.form-success {
	margin: 0px; padding: 7px 20px; border-radius: 500px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); background-color: rgb(216, 53, 89);
}
.form-constant {
	margin: 0px; text-align: left; color: rgb(216, 53, 89); font-size: 1.4em;
}
.multiply {
	margin: 0px 0px 4px; text-align: center;
}
.car-container {
	margin: 15px 0px 0px !important; border-radius: 20px; text-align: center;
}
select.form-control {
	border: 3px solid rgb(26, 115, 132); border-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
input.form-control {
	border: 3px solid rgb(26, 115, 132); border-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
textarea.form-control {
	border: 3px solid rgb(26, 115, 132); border-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
select.form-control {
	padding: 5px 40px 7px 20px; background-size: 30px 13px;
}
select.form-control::-ms-expand {
	display: none;
}
input.parsley-success {
	border-color: rgb(92, 184, 92); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
select.parsley-success {
	border-color: rgb(92, 184, 92); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
textarea.parsley-success input.parsley-success:focus {
	border-color: rgb(92, 184, 92); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
select.parsley-success:focus {
	border-color: rgb(92, 184, 92); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
textarea.parsley-success:focus {
	border-color: rgb(92, 184, 92); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
input.parsley-error {
	border-color: rgb(217, 83, 79); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
select.parsley-error {
	border-color: rgb(217, 83, 79); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
textarea.parsley-error input.parsley-error:focus {
	border-color: rgb(217, 83, 79); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
select.parsley-error:focus {
	border-color: rgb(217, 83, 79); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
textarea.parsley-error:focus {
	border-color: rgb(217, 83, 79); color: rgb(29, 29, 27); background-color: rgb(255, 255, 255);
}
.tx-powermail .powermail_fieldset .powermail_field_error {
	color: rgb(217, 83, 79); background-color: transparent;
}
.tx-powermail .powermail_fieldset .parsley-error {
	color: rgb(217, 83, 79); background-color: transparent;
}
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus {
	color: rgb(217, 83, 79); background-color: transparent;
}
.tx-powermail .powermail_fieldset div.error {
	color: rgb(217, 83, 79); background-color: transparent;
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
	color: rgb(217, 83, 79); background-color: transparent;
}
.tx-powermail .powermail_fieldset .parsley-errors-list > li {
	color: rgb(217, 83, 79); background-color: transparent;
}
.parsley-errors-list {
	margin: 2px 0px 3px; padding: 0px; transition:0.3s ease-in; line-height: 1.4em; font-size: 0.9em; list-style-type: none; opacity: 0; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -moz-opacity: 0; -webkit-opacity: 0;
}
.filled.parsley-errors-list {
	opacity: 1;
}
.parsley-required {
	color: rgb(217, 83, 79); font-weight: 400; margin-top: 5px; display: block;
}
.parsley-custom-error-message {
	color: rgb(217, 83, 79); font-weight: 400; margin-top: 5px; display: block;
}
.parsley-type {
	color: rgb(217, 83, 79); font-weight: 400; margin-top: 5px; display: block;
}
.quicklinks-container .quicklinks-wrapper {
	display: flex;
}
@media screen and (max-width:1024px)
{
.quicklinks-container .quicklinks-wrapper {
	flex-flow:column nowrap; -webkit-flex-flow: column nowrap;
}
}
.quicklinks-container .quicklinks-wrapper .item {
	padding: 10px; flex-flow:column nowrap; width: 100%; display: flex; align-items: center; -webkit-flex-flow: column nowrap; -webkit-align-items: center; -ms-align-items: center;
}
.quicklinks-container .quicklinks-wrapper .item .teaser-text {
	width: 100%; text-align: center;
}
.container-content {
	background-color: rgb(255, 255, 255);
}
.container-breadcrumb {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.container-breadcrumb::before {
	background: url("../../files/Images/welle-white.svg") no-repeat bottom / 110% auto; left: 0px; top: -6vw; width: 100%; height: 7vw; right: 0px; display: block; position: absolute; z-index: -1; content: "";
}
.container-breadcrumb .container {
	padding-top: 20px; padding-bottom: 0px;
}
@media screen and (min-width:600px)
{
.container-breadcrumb .container {
	padding-top: 0px;
}
}
.breadcrumb {
	list-style: none; margin: 0px; padding: 0px; position: relative; z-index: 5; background-color: transparent;
}
.breadcrumb * {
	color: rgb(89, 82, 80);
}
.breadcrumb li {
	display: inline;
}
.breadcrumb li a {
	color: rgb(89, 82, 80); text-decoration: underline;
}
.breadcrumb li a:hover {
	color: rgb(29, 29, 27); text-decoration: none;
}
.breadcrumb li a:focus {
	color: rgb(29, 29, 27); text-decoration: none;
}
.breadcrumb li.active {
	color: rgb(89, 82, 80);
}
.breadcrumb > li + li::before {
	background: url("../../files/Images/arrow-right-gray.svg") no-repeat center / 10px 10px; margin: 0px 5px; width: 10px; height: 10px; content: "";
}
.file-link {
	margin: 10px 0px; padding: 5px 10px; border-radius: 31.25em; display: block;
}
.file-link:focus {
	color: rgb(29, 29, 27); text-decoration: none; background-color: rgb(212, 234, 250);
}
.file-link:hover {
	color: rgb(29, 29, 27); text-decoration: none; background-color: rgb(212, 234, 250);
}
td.align-right {
	text-align: right;
}
.price-table.table {
	margin: 0px 0px 1.5em; width: auto;
}
.price-table.table td {
	padding: 0.5em 1em; text-align: center; vertical-align: middle; border-top-color: currentColor; border-bottom-color: rgb(26, 115, 132); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.price-table.table th {
	padding: 0.5em 1em; text-align: center; vertical-align: middle; border-top-color: currentColor; border-bottom-color: rgb(26, 115, 132); border-top-width: medium; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid;
}
.price-table.table td:first-child {
	text-align: left;
}
.price-table.table th:first-child {
	text-align: left;
}
.price-table.table th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; background-color: rgb(212, 234, 250);
}
@media screen and (max-width:599px)
{
table {
	display: block;
}
thead {
	display: block;
}
tbody {
	display: block;
}
th {
	display: block;
}
td {
	display: block;
}
tr {
	display: block;
}
thead tr {
	left: -9999px; top: -9999px; position: absolute;
}
td {
	border: currentColor !important; border-image: none !important; width: 100% !important; text-align: left; position: relative;
}
.table > tbody > tr > td:last-child {
	border-bottom-color: rgb(26, 115, 132) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.table > tfoot > tr > td:last-child {
	border-bottom-color: rgb(26, 115, 132) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.table > thead > tr > td:last-child {
	border-bottom-color: rgb(26, 115, 132) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.price-table.table td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.price-table.table th {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.price-table.table td:first-child {
	text-align: center;
}
.price-table.table th:first-child {
	text-align: center;
}
.price-table.table td:last-child {
	border-bottom-color: rgb(26, 115, 132) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.price-table.table th:last-child {
	border-bottom-color: rgb(26, 115, 132) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
}
svg.icon {
	transition:0.25s; width: 30px; height: 30px; vertical-align: middle; display: inline; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
span.text {
	padding: 25px 0px; font-weight: 700; vertical-align: middle;
}
span.sr-only.text {
	padding: 0px;
}
.content {
	margin-bottom: 40px;
}
.sidebar {
	margin-bottom: 40px;
}
@media screen and (min-width:1024px)
{
.sidebar {
	padding-left: 50px;
}
}
.sidebar ul {
	list-style: none; padding-left: 0px;
}
.sidebar ul a {
	padding: 5px 10px; border-radius: 31.25em; display: block;
}
.sidebar ul a:hover {
	color: rgb(29, 29, 27); background-color: rgb(212, 234, 250);
}
.sidebar ul a:focus {
	color: rgb(29, 29, 27); background-color: rgb(212, 234, 250);
}
.sidebar ul a .text {
	width: calc(100% - 25px);
}
.sidebar ul span.icon {
	width: 25px; height: 25px; background-size: 25px 25px;
}
.sidebar ul span.text {
	padding: 0px 10px 0px 15px; width: 90%;
}
.sidebar ul .text {
	display: inline-block;
}
.sidebar .icon {
	width: 25px; height: 25px;
}
.item-full-link {
	border: 2px solid transparent; transition:0.2s; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 50; opacity: 1; background-color: transparent; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease;
}
.item-full-link:hover {
	background: rgba(255, 255, 255, 0.2);
}
.item-full-link:focus {
	background: rgba(255, 255, 255, 0.2);
}
.container-headerbild {
	position: relative;
}
.container-headerbild .item {
	width: 100%; overflow: hidden;
}
.container-headerbild .item picture {
	width: 100%; height: auto; position: relative;
}
.container-headerbild .item img {
	width: 100%; height: auto; position: relative;
}
@media screen and (min-width:768px)
{
.container-headerbild {
	height: 400px; overflow: hidden;
}
.container-headerbild .item {
	height: 400px; overflow: hidden;
}
.container-headerbild .item {
	display: flex; justify-content: center; align-items: center; -webkit-flex-flow: row nowrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: center; -ms-justify-content: center;
}
.container-headerbild .item img {
	flex:0 1 auto; -webkit-flex: 0 1 auto;
}
}
@media screen and (min-width:1350px)
{
.container-headerbild {
	height: 30vw;
}
.container-headerbild .item {
	height: 30vw;
}
}
.container-karte {
	background: url("../../files/Images/maps-bg.jpg") no-repeat center / cover; position: relative;
}
.container-karte .container {
	flex-flow:column wrap; padding-top: 160px; padding-bottom: 9vw; display: flex; min-height: 400px; justify-content: center; align-items: center; -webkit-flex-flow: column wrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: center; -ms-justify-content: center;
}
.container-karte .container div {
	flex:0 1 auto; -webkit-flex: 0 1 auto;
}
.container-karte .container a.pin {
	margin: 20px 2vw; color: rgb(62, 57, 56); display: inline-block;
}
.container-karte .container a.pin img {
	width: 40px; height: 60px;
}
@media screen and (min-width:768px)
{
.container-karte .container {
	min-height: 500px;
}
}
.bubble {
	margin: 15px 0px 0px; padding: 15px; box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.25);
}
.bubble p {
	margin-bottom: 0.25em;
}
.bubble p.bubble-headline {
	font-weight: 600;
}
.bubble img {
	margin: 0px 0px 20px; height: 180px; max-width: 100%;
}
.container-zielgruppe {
	text-align: center; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.container-zielgruppe::before {
	background: url("../../files/Images/welle-white-start.svg") no-repeat bottom / 105% auto; left: 0px; top: -6.8vw; width: 100%; height: 7vw; right: 0px; display: block; position: absolute; z-index: -1; content: "";
}
.container-zielgruppe .container {
	flex-flow:column wrap; padding-top: 0px; padding-bottom: 0px; display: flex; justify-content: flex-end; align-items: center; -webkit-flex-flow: column wrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
.container-zielgruppe h1 {
	margin: 0px; flex:0 1 auto; color: rgb(255, 255, 255); display: inline-block; -webkit-flex: 0 1 auto;
}
.zielgruppe-wrapper {
	list-style: none; margin: 0px; padding: 0px; flex:0 1 auto; flex-flow:row wrap; width: 100%; display: flex; justify-content: center; align-items: flex-start; -webkit-flex-flow: row wrap; -webkit-align-items: flex-start; -ms-align-items: flex-start; -webkit-justify-content: center; -ms-justify-content: center; -webkit-flex: 0 1 auto;
}
.zielgruppe-wrapper .items-wrapper {
	flex:0 1 auto; flex-flow:row wrap; width: 100%; display: flex; justify-content: center; align-items: flex-start; -webkit-flex-flow: row wrap; -webkit-align-items: flex-start; -ms-align-items: flex-start; -webkit-justify-content: center; -ms-justify-content: center; -webkit-flex: 0 1 auto;
}
.zielgruppe-wrapper .items-wrapper h2 {
	width: 100%;
}
@media screen and (min-width:1024px)
{
.zielgruppe-wrapper .items-wrapper {
	width: 50%;
}
}
.zielgruppe-wrapper .item {
	margin: 0px 2vw 2vw; flex:0 1 auto; width: 40vw; height: auto; text-align: center; -webkit-flex: 0 1 auto;
}
.zielgruppe-wrapper .item a {
	margin: 0px; flex-flow:column nowrap; width: 100%; height: auto; display: flex; justify-content: center; align-items: center; -webkit-flex-flow: column nowrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: center; -ms-justify-content: center;
}
.zielgruppe-wrapper .item a svg {
	margin: 0px auto 10px; padding: 0px; flex:0 1 auto; -webkit-flex: 0 1 auto;
}
.zielgruppe-wrapper .item a span {
	margin: 0px auto 10px; padding: 0px; flex:0 1 auto; -webkit-flex: 0 1 auto;
}
.zielgruppe-wrapper .item a span {
	padding: 3px 5px; line-height: 1.3; display: block; max-width: 100%;
}
.zielgruppe-wrapper .item a svg.icon {
	width: 50px; height: 50px; stroke-width: 0.5;
}
.zielgruppe-wrapper .item a:hover {
	color: rgb(29, 29, 27); text-decoration: none;
}
.zielgruppe-wrapper .item a:focus {
	color: rgb(29, 29, 27); text-decoration: none;
}
@media screen and (max-width:1023px)
{
.zielgruppe-wrapper .item {
	background-image: none !important;
}
}
@media screen and (min-width:768px)
{
.zielgruppe-wrapper .item {
	width: 19vw;
}
}
@media screen and (min-width:1024px)
{
.zielgruppe-wrapper .item {
	background: no-repeat center / 100% 100% rgb(255, 255, 255); margin: 0px 1.5vw 1.5vw; border-radius: 500px; width: 19vw; height: 19vw; max-height: 200px; max-width: 200px;
}
.zielgruppe-wrapper .item a {
	margin: -0.5%; padding: 30px; border-radius: 500px; width: 101%; height: 101%; background-color: rgb(255, 255, 255);
}
.zielgruppe-wrapper .item a svg.icon {
	width: 70px; height: 70px;
}
.zielgruppe-wrapper .item a:hover {
	color: rgb(26, 115, 132); text-decoration: none; justify-content: flex-end; background-color: transparent; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
.zielgruppe-wrapper .item a:focus {
	color: rgb(26, 115, 132); text-decoration: none; justify-content: flex-end; background-color: transparent; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
.zielgruppe-wrapper .item a:hover svg {
	height: 0px; visibility: hidden; opacity: 0;
}
.zielgruppe-wrapper .item a:focus svg {
	height: 0px; visibility: hidden; opacity: 0;
}
.zielgruppe-wrapper .item a:hover .text {
	height: auto; visibility: visible; opacity: 1; background-color: rgb(255, 255, 255);
}
.zielgruppe-wrapper .item a:focus .text {
	height: auto; visibility: visible; opacity: 1; background-color: rgb(255, 255, 255);
}
}
@media screen and (min-width:1350px)
{
.zielgruppe-wrapper .item {
	margin: 0px 20px 20px; width: 200px; height: 200px;
}
}
.container-zielgruppe-v2 {
	text-align: center; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.container-zielgruppe-v2::before {
	background: url("../../files/Images/welle-white-start.svg") no-repeat bottom / 105% auto; left: 0px; top: -6.8vw; width: 100%; height: 7vw; right: 0px; display: block; position: absolute; z-index: -1; content: "";
}
.container-zielgruppe-v2 .container {
	flex-flow:column wrap; padding-top: 0px; padding-bottom: 0px; display: flex; justify-content: flex-end; align-items: center; -webkit-flex-flow: column wrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
.container-zielgruppe-v2 h1 {
	margin: 0px; flex:0 1 auto; color: rgb(255, 255, 255); display: inline-block; -webkit-flex: 0 1 auto;
}
.container-2.container-zielgruppe-v2 {
	margin-top: 50px;
}
.container-2.container-zielgruppe-v2::before {
	background: url("../../files/Images/welle-white-start-border.svg") no-repeat bottom / 105% auto; left: 0px; top: -50px; width: 100%; height: 3vw; right: 0px; display: block; position: absolute; z-index: -1; content: "";
}
.zielgruppe-v2-wrapper {
	list-style: none; margin: 0px; padding: 0px; flex:0 1 auto; flex-flow:row wrap; width: 100%; display: flex; justify-content: center; align-items: flex-start; -webkit-flex-flow: row wrap; -webkit-align-items: flex-start; -ms-align-items: flex-start; -webkit-justify-content: center; -ms-justify-content: center; -webkit-flex: 0 1 auto;
}
.zielgruppe-v2-wrapper .items-wrapper {
	flex:0 1 auto; flex-flow:row wrap; width: 100%; display: flex; justify-content: space-around; align-items: flex-start; -webkit-flex-flow: row wrap; -webkit-align-items: flex-start; -ms-align-items: flex-start; -webkit-justify-content: space-around; -ms-justify-content: space-around; -webkit-flex: 0 1 auto;
}
.zielgruppe-v2-wrapper .items-wrapper h2 {
	width: 100%;
}
@media screen and (min-width:1024px)
{
.zielgruppe-v2-wrapper .items-wrapper {
	width: 75%;
}
}
.zielgruppe-v2-wrapper .item {
	margin: 0px 2vw 2vw; flex:0 1 auto; width: 40vw; height: auto; text-align: center; -webkit-flex: 0 1 auto;
}
.zielgruppe-v2-wrapper .item a {
	margin: 0px; flex-flow:column nowrap; width: 100%; height: auto; display: flex; justify-content: center; align-items: center; -webkit-flex-flow: column nowrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: center; -ms-justify-content: center;
}
.zielgruppe-v2-wrapper .item a svg {
	margin: 0px auto 10px; padding: 0px; flex:0 1 auto; -webkit-flex: 0 1 auto;
}
.zielgruppe-v2-wrapper .item a span {
	margin: 0px auto 10px; padding: 0px; flex:0 1 auto; -webkit-flex: 0 1 auto;
}
.zielgruppe-v2-wrapper .item a span {
	padding: 3px 5px; line-height: 1.3; display: block; max-width: 100%;
}
.zielgruppe-v2-wrapper .item a svg.icon {
	width: 50px; height: 50px; stroke-width: 0.5;
}
.zielgruppe-v2-wrapper .item a:hover {
	color: rgb(29, 29, 27); text-decoration: none;
}
.zielgruppe-v2-wrapper .item a:focus {
	color: rgb(29, 29, 27); text-decoration: none;
}
@media screen and (max-width:1023px)
{
.zielgruppe-v2-wrapper .item {
	background-image: none !important;
}
}
@media screen and (min-width:768px)
{
.zielgruppe-v2-wrapper .item {
	width: 19vw;
}
}
@media screen and (min-width:1024px)
{
.zielgruppe-v2-wrapper .item {
	background: no-repeat center / 100% 100% rgb(255, 255, 255); margin: 0px 1.5vw 1.5vw; border-radius: 500px; width: 19vw; height: 19vw; max-height: 200px; max-width: 200px;
}
.zielgruppe-v2-wrapper .item a {
	margin: -0.5%; padding: 30px; border-radius: 500px; width: 101%; height: 101%; background-color: rgb(255, 255, 255);
}
.zielgruppe-v2-wrapper .item a svg.icon {
	width: 70px; height: 70px;
}
.zielgruppe-v2-wrapper .item a:hover {
	color: rgb(26, 115, 132); text-decoration: none; justify-content: flex-end; background-color: transparent; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
.zielgruppe-v2-wrapper .item a:focus {
	color: rgb(26, 115, 132); text-decoration: none; justify-content: flex-end; background-color: transparent; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
.zielgruppe-v2-wrapper .item a:hover svg {
	height: 0px; visibility: hidden; opacity: 0;
}
.zielgruppe-v2-wrapper .item a:focus svg {
	height: 0px; visibility: hidden; opacity: 0;
}
.zielgruppe-v2-wrapper .item a:hover .text {
	height: auto; visibility: visible; opacity: 1; background-color: rgb(255, 255, 255);
}
.zielgruppe-v2-wrapper .item a:focus .text {
	height: auto; visibility: visible; opacity: 1; background-color: rgb(255, 255, 255);
}
}
@media screen and (min-width:1350px)
{
.zielgruppe-v2-wrapper .item {
	margin: 0px 20px 20px; width: 200px; height: 200px;
}
}
.container-aktion {
	margin-bottom: 30px; background-color: rgb(212, 234, 250);
}
.container-aktion .container {
	height: auto; overflow: hidden;
}
.container-aktion h2 {
	text-align: center;
}
.aktion-wrapper {
	margin: 0px -20px; padding: 0px; width: calc(100% + 40px);
}
.aktion-wrapper .item {
	margin: 0px auto; flex-flow:row wrap; width: 100%; display: flex; position: relative; justify-content: center; align-items: flex-start; -webkit-flex-flow: row wrap; -webkit-align-items: flex-start; -ms-align-items: flex-start; -webkit-justify-content: center; -ms-justify-content: center;
}
.aktion-wrapper .item div {
	padding: 15px; flex:1 1 auto; width: 100%; text-align: center; -webkit-flex: 1 1 auto;
}
@media screen and (min-width:768px)
{
.aktion-wrapper .item div.news-image {
	width: calc(40%); text-align: right; max-width: calc(40%);
}
.aktion-wrapper .item div.news-text {
	width: calc(60%); text-align: left; padding-right: 20px; max-width: calc(60%);
}
}
@media screen and (min-width:1024px)
{
.aktion-wrapper .item {
	width: 50%; float: left;
}
}
.aktion-wrapper .item img {
	width: 100%; height: auto; max-width: 300px;
}
.aktion-wrapper .item h3 {
	font-size: 1.3em;
}
.aktion-wrapper .item .news-text {
	padding: 0px 20px 20px;
}
.aktion-wrapper .item .news-text a {
	padding: 5px 10px; border-radius: 500px; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(26, 115, 132);
}
.aktion-wrapper .item .news-text a:hover {
	color: rgb(26, 115, 132); text-decoration: none; background-color: rgb(255, 255, 255);
}
.aktion-wrapper .item .news-text a:focus {
	color: rgb(26, 115, 132); text-decoration: none; background-color: rgb(255, 255, 255);
}
.aktion-wrapper .item:hover .news-text a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.aktion-wrapper .item:focus .news-text a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
div.col-md-8.col-sm-12 a:focus {
	outline: rgb(26, 115, 132) solid 1px;
}
.download-container p {
	margin-bottom: 0px;
}
.download-container a.color-highlight {
	text-decoration: none;
}
.news-container {
	background: linear-gradient(135deg, rgb(216, 53, 89) 0%, rgb(183, 35, 68) 100%); padding: 0px 20px 20px; border-radius: 2em; min-height: 270px;
}
.news-container h2 {
	padding: 15px 0px 0px 30px; color: rgb(255, 255, 255); margin-top: 0px;
}
@media screen and (max-width:1024px)
{
.news-container h2 {
	text-align: center; padding-left: 0px; font-size: 2.1em;
}
}
.news-container .news-wrapper {
	flex-flow:row wrap; display: flex; justify-content: space-around; align-items: center; -webkit-flex-flow: row wrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: space-around; -ms-justify-content: space-around;
}
.news-container .news-wrapper .item {
	margin-bottom: 25px; min-width: 200px;
}
.news-container .news-wrapper p {
	margin: 5px 0px;
}
.news-container .news-wrapper h3 {
	padding-left: 10px;
}
.news-container .news-wrapper a:focus {
	outline: rgb(255, 255, 255) solid 1px;
}
.news-container .news-wrapper h3 {
	color: rgb(255, 255, 255);
}
.news-container .news-wrapper p {
	color: rgb(255, 255, 255);
}
.news-container .news-wrapper a {
	color: rgb(255, 255, 255);
}
.news-container .news-headline {
	display: flex; align-items: center; -webkit-align-items: center; -ms-align-items: center;
}
.team-wrapper {
	margin: 20px 0px;
}
.team-mitglied {
	margin: 20px; min-width: 300px;
}
.toggle-wrapper {
	clear: both;
}
#team-container-2 {
	display: none;
}
#team-container-3 {
	display: none;
}
.maps-bg {
	padding: 20px; flex-flow:column nowrap; height: 100%; display: flex; justify-content: flex-start; align-items: center; background-image: url("../../files/Images/maps-bg.png"); -webkit-flex-flow: column nowrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: flex-start; -ms-justify-content: flex-start;
}
.bubble h2 {
	text-align: center;
}
.team-mitglied-wrapper {
	flex-flow:row wrap; display: flex; -webkit-flex-flow: row wrap;
}
@media only screen and (max-width:1024px)
{
.team-mitglied-wrapper {
	justify-content: center; -webkit-justify-content: center; -ms-justify-content: center;
}
}
svg.pin {
	transition:0.25s; width: 50px; height: 50px; vertical-align: middle; display: inline; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}
.dotted-line {
	width: 1px; height: 170px; border-left-color: rgb(255, 255, 255); border-left-width: 3px; border-left-style: dashed;
}
@media screen and (max-width:1350px)
{
.dotted-line {
	display: none;
}
}
.container-service {
	text-align: center; background-color: rgb(255, 255, 255);
}
.container-service .container {
	padding-bottom: 0px;
}
.container-service .container h2 {
	margin-top: 0px;
}
.service-wrapper {
	padding: 0px 15px 15px; flex-flow:row wrap; width: 100%; display: flex; justify-content: center; align-items: stretch; -webkit-flex-flow: row wrap; -webkit-align-items: stretch; -ms-align-items: stretch; -webkit-justify-content: center; -ms-justify-content: center;
}
.service-wrapper .item {
	margin: 15px; flex:1 1 auto; flex-flow:row wrap; width: calc(100% - 30px); display: flex; position: relative; min-height: 300px; justify-content: center; align-items: center; -webkit-flex-flow: row wrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-flex: 1 1 auto;
}
.service-wrapper .item .item-inner {
	padding: 10px 20px 30px; flex:1 1 auto; width: 100%; text-align: center; z-index: 2; -webkit-flex: 1 1 auto;
}
.service-wrapper .inner-bg.item {
	align-items: flex-end; -webkit-align-items: flex-end; -ms-align-items: flex-end;
}
.service-wrapper .inner-bg.item .item-inner {
	background: rgba(255, 255, 255, 0.9); margin: 30px;
}
.service-wrapper .inner-bg.item .item-text a {
	color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.service-wrapper .inner-bg.item .item-text a:hover {
	color: rgb(26, 115, 132); background-color: rgb(255, 255, 255);
}
.service-wrapper .inner-bg.item .item-text a:focus {
	color: rgb(26, 115, 132); background-color: rgb(255, 255, 255);
}
.service-wrapper .zitat.item {
	background-color: rgb(85, 153, 166);
}
.service-wrapper .zitat.item img {
	margin: 10px 0px; border-radius: 500px; width: 100%; height: auto; max-width: 200px;
}
.service-wrapper .brand-primary-light.item {
	background-color: rgb(51, 128, 142);
}
.service-wrapper .brand-primary-lighter.item {
	background-color: rgb(85, 153, 166);
}
.service-wrapper .brand-primary-lighterer.item {
	background-color: rgb(147, 209, 244);
}
.service-wrapper .brand-primary-lightest.item {
	background-color: rgb(212, 234, 250);
}
.service-wrapper .brand-secondary-light.item {
	background-color: rgb(55, 171, 73);
}
@media screen and (min-width:768px)
{
.service-wrapper .item {
	width: calc(50% - 30px); float: left; min-height: 500px;
}
}
@media screen and (min-width:1024px)
{
.service-wrapper .item {
	width: calc(25% - 30px);
}
}
.service-wrapper .item .img-bg {
	background: no-repeat center / cover; left: 0px; top: 0px; width: calc(100%); height: calc(100%); position: absolute; z-index: 1;
}
.service-wrapper .item h3 {
	font-size: 1.3em;
}
.service-wrapper .item .item-text a {
	padding: 5px 10px; border-radius: 500px; color: rgb(26, 115, 132); display: inline-block; background-color: rgb(255, 255, 255);
}
.service-wrapper .item .item-text a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.service-wrapper .item .item-text a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.service-wrapper .item:hover .news-text a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.service-wrapper .item:focus .news-text a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.service-wrapper .kunden-privat.item {
	background: url("../../files/Images/kunden-privat.jpg") no-repeat center / cover;
}
.service-wrapper .kunden-business.item {
	background: url("../../files/Images/kunden-business.jpg") no-repeat center / cover;
}
@media screen and (min-width:768px)
{
.service-wrapper .item-doppel {
	width: calc(50% - 30px);
}
}
.container-produkte {
	background-color: rgb(255, 255, 255);
}
.produkte-wrapper {
	margin: 0px -15px; flex-flow:row wrap; width: calc(100% + 30px); display: flex; justify-content: center; align-items: stretch; -webkit-flex-flow: row wrap; -webkit-align-items: stretch; -ms-align-items: stretch; -webkit-justify-content: center; -ms-justify-content: center;
}
.produkte-wrapper .item {
	margin: 15px; flex:1 1 auto; flex-flow:row wrap; width: calc(100% - 30px); display: flex; position: relative; min-height: 300px; justify-content: center; align-items: center; -webkit-flex-flow: row wrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: center; -ms-justify-content: center; -webkit-flex: 1 1 auto;
}
.produkte-wrapper .item .item-inner {
	padding: 10px 20px; flex:1 1 auto; width: 100%; text-align: center; z-index: 2; -webkit-flex: 1 1 auto;
}
.produkte-wrapper .inner-bg.item {
	align-items: flex-end; -webkit-align-items: flex-end; -ms-align-items: flex-end;
}
.produkte-wrapper .inner-bg.item .item-inner {
	background: rgba(255, 255, 255, 0.9); margin: 30px;
}
.produkte-wrapper .zitat.item {
	background-color: rgb(85, 153, 166);
}
.produkte-wrapper .zitat.item img {
	border-radius: 500px; width: 100%; height: auto; max-width: 200px;
}
.produkte-wrapper .brand-primary-light.item {
	background-color: rgb(51, 128, 142);
}
.produkte-wrapper .brand-primary-lighter.item {
	background-color: rgb(85, 153, 166);
}
.produkte-wrapper .brand-primary-lightest.item {
	background-color: rgb(212, 234, 250);
}
.produkte-wrapper .brand-secondary-light.item {
	background-color: rgb(55, 171, 73);
}
@media screen and (min-width:768px)
{
.produkte-wrapper .item {
	width: calc(50% - 30px); float: left; min-height: 500px;
}
}
@media screen and (min-width:1024px)
{
.produkte-wrapper .item {
	width: calc(33.33% - 30px);
}
}
.produkte-wrapper .item .img-bg {
	background: no-repeat center / cover; left: 0px; top: 0px; width: calc(100%); height: calc(100%); position: absolute; z-index: 1;
}
.produkte-wrapper .item h3 {
	font-size: 1.3em;
}
.produkte-wrapper .item .item-text a {
	padding: 5px 10px; border-radius: 500px; color: rgb(26, 115, 132); display: inline-block; background-color: rgb(255, 255, 255);
}
.produkte-wrapper .item .item-text a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.produkte-wrapper .item .item-text a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(26, 115, 132);
}
.produkte-wrapper .item:hover .news-text a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.produkte-wrapper .item:focus .news-text a {
	border-color: rgb(26, 115, 132); color: rgb(255, 255, 255); background-color: rgb(26, 115, 132);
}
.produkte-wrapper .kunden-privat.item {
	background: url("../../files/Images/kunden-privat.jpg") no-repeat center / cover;
}
.produkte-wrapper .kunden-business.item {
	background: url("../../files/Images/kunden-business.jpg") no-repeat center / cover;
}
@media screen and (min-width:768px)
{
.produkte-wrapper .item-doppel {
	width: calc(50% - 30px);
}
}
.container-sharing {
	width: 100%; text-align: left; position: relative; background-color: rgb(51, 128, 142);
}
.container-sharing .container {
	padding-bottom: 10px;
}
@media screen and (min-width:600px)
{
.container-sharing .container {
	padding-bottom: 20px;
}
}
.container-sharing h2 {
	margin-top: 0px;
}
.footer-wrapper.container-fluid::before {
	display: none;
}
.footer-wrapper.container-fluid::after {
	display: none;
}
.footer {
	width: 100%; bottom: 0px; background-color: rgb(26, 115, 132);
}
.footer h3 {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.footer p {
	color: rgb(255, 255, 255); margin-bottom: 0px;
}
.footer a {
	color: rgb(255, 255, 255);
}
.footer .footer-wrapper {
	padding: 30px 50px; display: flex; justify-content: space-between; -webkit-justify-content: space-between; -ms-justify-content: space-between;
}
@media screen and (max-width:768px)
{
.footer .footer-wrapper {
	flex-flow:column nowrap; align-items: center; -webkit-flex-flow: column nowrap; -webkit-align-items: center; -ms-align-items: center;
}
.footer .footer-wrapper h3 {
	text-align: center;
}
.footer .footer-wrapper p {
	text-align: center;
}
.footer .footer-wrapper a {
	margin-top: 20px;
}
}
.footer .footer-wrapper .kontakt-data {
	margin-top: 7px;
}
.container-footer-socket {
	background-color: rgb(212, 234, 250);
}
.container-footer-socket .container {
	height: auto; overflow: hidden; padding-top: 20px; padding-bottom: 20px;
}
.container-footer-socket .container a {
	color: rgb(29, 29, 27); line-height: 2; text-decoration: none; margin-right: 30px; display: inline-block;
}
.container-footer-socket .container a:last-child {
	margin-right: 0px;
}
.container-footer-socket .container a:hover {
	text-decoration: underline;
}
.container-footer-socket .container a:focus {
	text-decoration: underline;
}
@media screen and (max-width:1649px)
{
.container-footer-socket .container {
	padding-right: 85px;
}
.container-footer-socket .container a {
	margin-right: 20px;
}
.container-footer-socket .container a:last-child {
	margin-right: 0px;
}
}
.logo-wrapper {
	float: left;
}
.logo-wrapper a {
	display: block;
}
.logo-wrapper ul {
	list-style: none; padding-left: 0px;
}
.logo-wrapper .logo-umweltzeichen {
	margin: 0px 20px 20px 0px; float: left;
}
.logo-wrapper .logo-umweltzeichen img {
	border-radius: 500px; width: 100px; height: 100px;
}
.logo-wrapper .logo-tuev {
	float: left;
}
.logo-wrapper .logo-tuev img {
	width: auto; height: 100px;
}
@media screen and (min-width:1024px)
{
.logo-wrapper {
	width: calc(20% - 40px); text-align: right;
}
.logo-wrapper .logo-umweltzeichen {
	margin: 0px 0px 20px; float: none;
}
.logo-wrapper .logo-tuev {
	margin: 0px 0px 20px; float: none;
}
}
a.back-to-top {
	padding: 10px; border-radius: 500px; width: 50px; height: 50px; right: 20px; bottom: 10px; color: rgb(255, 255, 255) !important; display: none; position: fixed; z-index: 9999; background-color: rgb(26, 115, 132);
}
a.back-to-top:focus {
	color: rgb(26, 115, 132) !important; background-color: rgb(255, 255, 255);
}
a.back-to-top:hover {
	color: rgb(26, 115, 132) !important; background-color: rgb(255, 255, 255);
}
a.lightbox {
	display: block; position: relative;
}
a.fancybox {
	display: block; position: relative;
}
a.lightbox::before {
	background: url("../../files/Images/icon-lightbox.svg") no-repeat center / 30px 30px rgb(255, 255, 255); width: 45px; height: 45px; right: 0px; bottom: 20px; position: absolute; z-index: 1; content: "";
}
a.fancybox::before {
	background: url("../../files/Images/icon-lightbox.svg") no-repeat center / 30px 30px rgb(255, 255, 255); width: 45px; height: 45px; right: 0px; bottom: 20px; position: absolute; z-index: 1; content: "";
}
a.lightbox img {
	width: 100%; height: auto;
}
.ce-right.ce-intext .ce-gallery {
	margin-bottom: 20px; margin-left: 30px;
}
@media all and (max-width:767px)
{
.ce-right.ce-intext .ce-gallery {
	margin-left: 0px; float: none;
}
}
.ce-left.ce-intext .ce-gallery {
	margin-right: 30px; margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.ce-left.ce-intext .ce-gallery {
	float: none;
}
}
.ce-gallery img {
	width: 100%; height: auto;
}
.ce-gallery .ce-column {
	margin: 0px; width: 100%; float: left; display: block;
}
[data-ce-columns='2'].ce-gallery {
	width: calc(100% + 20px); margin-right: -10px; margin-left: -10px;
}
[data-ce-columns='2'].ce-gallery .ce-column {
	padding: 10px;
}
@media all and (min-width:768px)
{
[data-ce-columns='2'].ce-gallery .ce-column {
	width: 50%;
}
[data-ce-columns='2'].ce-gallery :nth-child(2n+1).ce-column {
	clear: both;
}
}
[data-ce-columns='3'].ce-gallery {
	width: calc(100% + 20px); margin-right: -10px; margin-left: -10px;
}
[data-ce-columns='3'].ce-gallery .ce-column {
	padding: 10px;
}
@media all and (max-width:767px) and (min-width:600px)
{
[data-ce-columns='3'].ce-gallery .ce-column {
	width: 50%;
}
[data-ce-columns='3'].ce-gallery :nth-child(2n+1).ce-column {
	clear: both;
}
}
@media all and (min-width:768px)
{
[data-ce-columns='3'].ce-gallery .ce-column {
	width: 33.33%;
}
[data-ce-columns='3'].ce-gallery :nth-child(3n+4).ce-column {
	clear: both;
}
}
[data-ce-columns='4'].ce-gallery {
	width: calc(100% + 20px); margin-right: -10px; margin-left: -10px;
}
[data-ce-columns='4'].ce-gallery .ce-column {
	padding: 10px;
}
@media all and (max-width:767px) and (min-width:600px)
{
[data-ce-columns='4'].ce-gallery .ce-column {
	width: 50%;
}
[data-ce-columns='4'].ce-gallery :nth-child(2n+1).ce-column {
	clear: both;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
[data-ce-columns='4'].ce-gallery .ce-column {
	width: 33.33%;
}
[data-ce-columns='4'].ce-gallery :nth-child(3n+4).ce-column {
	clear: both;
}
}
@media all and (min-width:1024px)
{
[data-ce-columns='4'].ce-gallery .ce-column {
	width: 25%;
}
[data-ce-columns='4'].ce-gallery :nth-child(4n+5).ce-column {
	clear: both;
}
}
[data-ce-columns='5'].ce-gallery {
	width: calc(100% + 20px); margin-right: -10px; margin-left: -10px;
}
[data-ce-columns='5'].ce-gallery .ce-column {
	padding: 10px;
}
@media all and (max-width:600px)
{
[data-ce-columns='5'].ce-gallery .ce-column {
	width: 50%;
}
[data-ce-columns='5'].ce-gallery :nth-child(2n+1).ce-column {
	clear: both;
}
}
@media all and (max-width:767px) and (min-width:600px)
{
[data-ce-columns='5'].ce-gallery .ce-column {
	width: 33.33%;
}
[data-ce-columns='5'].ce-gallery :nth-child(3n+4).ce-column {
	clear: both;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
[data-ce-columns='5'].ce-gallery .ce-column {
	width: 25%;
}
[data-ce-columns='5'].ce-gallery :nth-child(4n+5).ce-column {
	clear: both;
}
}
@media all and (min-width:1024px)
{
[data-ce-columns='5'].ce-gallery .ce-column {
	width: 20%;
}
[data-ce-columns='5'].ce-gallery :nth-child(5n+6).ce-column {
	clear: both;
}
}
figcaption {
	margin: 0px; width: 100%; bottom: auto; color: rgb(89, 82, 80); font-size: 0.9em; position: relative; background-color: transparent;
}
.news-img-caption {
	margin: 0px; width: 100%; bottom: auto; color: rgb(89, 82, 80); font-size: 0.9em; position: relative; background-color: transparent;
}
p.img-caption {
	margin: 0px; width: 100%; bottom: auto; color: rgb(89, 82, 80); font-size: 0.9em; position: relative; background-color: transparent;
}
.ce-gallery .ce-column p.img-caption {
	margin: 0px; width: 100%; bottom: auto; color: rgb(89, 82, 80); font-size: 0.9em; position: relative; background-color: transparent;
}
.ce-video.ce-gallery {
	width: 100%;
}
.ce-video.ce-gallery .video-wrapper.ce-media {
	margin: 0px auto 15px 0px; width: 100%; float: none; max-width: 800px;
}
.ce-right .ce-video.ce-gallery .video-wrapper.ce-media {
	margin: 0px 0px 15px auto;
}
.ce-center .ce-video.ce-gallery .ce-outer {
	right: auto; float: none;
}
.ce-center .ce-video.ce-gallery .ce-inner {
	right: auto; float: none;
}
.ce-center .ce-video.ce-gallery .video-wrapper.ce-media {
	margin: 0px auto 15px;
}
.responsive-video {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.responsive-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.calc_container {
	flex-flow:row wrap; height: auto; display: flex; justify-content: flex-start; align-items: flex-end; -webkit-flex-flow: row wrap; -webkit-align-items: flex-end; -ms-align-items: flex-end; -webkit-justify-content: flex-start; -ms-justify-content: flex-start;
}
.calc_container > div {
	flex:0 1 auto; -webkit-flex: 0 1 auto;
}
.calc_container .form-group {
	margin: 0px !important;
}
#btn-calculate {
	width: 100%; text-align: center; margin-bottom: 0px;
}
@media all and (max-width:768px)
{
#btn-calculate {
	margin-top: 20px !important;
}
}
#calculation-details {
	margin: 20px 0px 0px;
}
.calculation-fixedValue {
	border: currentColor !important; border-image: none !important; background-color: green !important;
}
.co2-headline {
	color: rgb(216, 53, 89);
}
.car-svg {
	width: 100%; height: 80px;
}
@media screen and (min-width:1024px)
{
.md.first {
	padding-left: 0px !important; margin-left: 0px !important;
}
}
@media screen and (min-width:1024px)
{
.md.last {
	padding-right: 0px !important; margin-right: 0px !important;
}
}
#anhang path:hover {
	fill: #1a7384; stroke: #1a7384;
}
.navbar-nav {
	margin: 0px; float: left;
}
.right.navbar-nav {
	float: right;
}
.nav .open > a {
	border-color: transparent;
}
.nav .open > a:hover {
	border-color: transparent;
}
.nav .open > a:focus {
	border-color: transparent;
}
.top-nav {
	padding: 0px 35px 0px 0px; display: flex; justify-content: flex-end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
@media screen and (max-width:767px)
{
.top-nav {
	padding: 0px; justify-content: center; -webkit-justify-content: center; -ms-justify-content: center;
}
}
.top-nav li {
	float: left !important;
}
/*
.header-bg-1 {
	background-position: right bottom; background-image: url("../../files/Images/533838764.jpg"); background-repeat: no-repeat; background-size: cover;
}
*/
.header-bg-2 {
	background-position: right bottom; background-image: url("../../files/Images/Acr47522102120448-95285.jpg"); background-repeat: no-repeat; background-size: cover;
}
.main-nav-container {
	height: 400px;
}
@media screen and (max-width:767px)
{
.main-nav-container {
	height: 200px;
}
}
@media screen and (min-width:1800px)
{
.main-nav-container {
	height: 600px;
}
}
#main-nav {
	transition:0.3s; display: flex; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
#main-nav .navbar-left {
	background: rgb(26, 115, 132); width: 100px; height: 110px; border-top-right-radius: 1.5em; border-bottom-right-radius: 1.5em;
}
@media screen and (max-width:1024px)
{
#main-nav .navbar-left {
	display: none;
}
}
#main-nav .logo {
	width: 230px; height: 110px;
}
#main-nav .logo img {
	padding: 0px 35px; width: 230px; height: 110px;
}
@media screen and (max-width:767px)
{
#main-nav .logo {
	display: none;
}
}
#main-nav .navbar-right {
	background: rgb(26, 115, 132); margin: 0px; padding: 0px 20px 0px 15px; flex:1 1 0px; height: 110px; float: inherit !important; border-top-left-radius: 1.5em; border-bottom-left-radius: 1.5em;
}
@media screen and (min-width:768px)
{
#main-nav .navbar-right {
	display: flex; justify-content: flex-end; align-items: center; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: flex-end; -ms-justify-content: flex-end;
}
}
@media screen and (max-width:767px)
{
#main-nav .navbar-right {
	border-radius: 0px; height: auto; padding-bottom: 20px; z-index: 100; min-height: 50px !important;
}
}
#main-nav .navbar-right a {
	color: rgb(255, 255, 255);
}
#main-nav .mobile-nav {
	position: relative;
}
#main-nav .mobile-nav .mobile-logo {
	top: 13px; height: 40px; vertical-align: middle; position: absolute;
}
#main-nav .mobile-nav > a {
	margin: 0px; padding: 0px; color: rgb(26, 115, 132);
}
#main-nav .mobile-nav > a:hover {
	color: rgb(29, 29, 27);
}
#main-nav .mobile-nav > a:focus {
	color: rgb(29, 29, 27);
}
#main-nav .navbar-toggle {
	margin: 13px 0px 0px 10px; padding: 0px; color: rgb(26, 115, 132);
}
#main-nav .navbar-toggle:hover {
	color: rgb(29, 29, 27);
}
#main-nav .navbar-toggle:focus {
	color: rgb(29, 29, 27);
}
#main-nav .navbar-collapse {
	border: currentColor; border-image: none; box-shadow: none;
}
#main-nav .mobile-nav > a .icon {
	stroke-width: 3;
}
#main-nav .navbar-nav > li > a {
	padding: 15px; font-family: "Dosis",sans-serif; font-size: 1.1em; font-weight: 300; -ms-word-wrap: break-word; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; -o-hyphens: none; hyphens: none;
}
#main-nav .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li.active:focus > a {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li.active:hover > a {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li.active > a {
	color: rgb(255, 255, 255); font-weight: 700;
}
#main-nav .navbar-nav > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li.open > a {
	background-color: transparent;
}
#main-nav .navbar-nav > li.open > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .navbar-nav > li.open > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
#main-nav .dropdown-menu {
	border-radius: 0.8em !important; background-color: rgb(216, 53, 89);
}
#main-nav .dropdown-menu li > a {
	padding: 10px 20px; color: rgb(255, 255, 255); display: block;
}
#main-nav .dropdown-menu li > a:focus {
	background: rgb(183, 35, 68); text-decoration: none;
}
#main-nav .dropdown-menu li > a:hover {
	background: rgb(183, 35, 68); text-decoration: none;
}
#main-nav .dropdown-menu .dropdown-menu-inner {
	list-style: none; padding-left: 0px;
}
@media screen and (max-width:767px)
{
#main-nav #nav-collapse {
	margin: 0px; padding: 10px 0px 0px; width: 100%;
}
#main-nav .navbar-nav {
	margin: 0px; padding: 10px 0px 0px; width: 100%;
}
#main-nav .container {
	padding: 10px 0px 0px;
}
#main-nav .container > div {
	margin: 0px 10px 10px;
}
#main-nav .navbar-nav {
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}
#main-nav .navbar-nav > li {
	position: relative;
}
#main-nav .navbar-nav > li > a {
	border: currentColor; border-image: none; position: inherit;
}
#main-nav .navbar-nav > li > a::before {
	left: 0px; top: 0px; position: absolute;
}
#main-nav .navbar-nav > li > a .icon {
	width: 15px; height: 15px;
}
#main-nav .navbar-nav > li.open > a .icon {
	transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);
}
#main-nav .dropdown-menu {
	margin: 0px; padding: 0px 0px 10px;
}
#main-nav .dropdown-menu :first-of-type.dropdown-menu-inner {
	margin-bottom: 10px;
}
}
@media screen and (max-width:480px)
{
#main-nav .logo {
	width: 200px; height: 41px;
}
#main-nav .logo img {
	width: 200px; height: 41px;
}
}
@media screen and (min-width:768px)
{
#main-nav {
	left: 0px; top: 50px; height: 110px; right: 0px; z-index: 101;
}
.fixed.affix#main-nav .navbar-nav {
	margin-left: 55px;
}
.fixed.affix#main-nav .navbar-nav > li > a {
	padding: 5px 12px;
}
#main-nav .container {
	padding: 20px 30px 0px; position: relative;
}
#main-nav .logo {
	width: 230px; height: 110px;
}
#main-nav .logo img {
	padding: 0px 35px; width: 230px; height: 110px;
}
#main-nav .icon {
	width: 20px; height: 20px; stroke-width: 2;
}
#main-nav .dropdown-menu {
	padding: 0px;
}
#main-nav .navbar-nav {
	text-align: center; float: none; display: flex; justify-content: flex-start; align-items: center; -webkit-flex-flow: row nowrap; -webkit-align-items: center; -ms-align-items: center; -webkit-justify-content: flex-start; -ms-justify-content: flex-start;
}
#main-nav .navbar-nav .dropdown:hover .dropdown-menu {
	padding: 0px; display: block;
}
#main-nav .navbar-nav .dropdown:focus .dropdown-menu {
	padding: 0px; display: block;
}
#main-nav .navbar-nav > li {
	flex:0 1 auto; margin-left: -1px; -webkit-flex: 0 1 auto;
}
#main-nav .navbar-nav > li.active::after {
	display: none;
}
#main-nav .navbar-nav > li:last-child::after {
	display: none;
}
#main-nav .navbar-nav > li > a {
	padding: 5px 11px; text-align: center; font-size: 1.1em;
}
#main-nav .navbar-nav > li .dropdown-menu .active > a::before {
	left: -7px; top: -2px; height: calc(100% + 4px);
}
#main-nav .dropdown-menu {
	margin: 0px; border: currentColor; border-image: none; top: auto; overflow: hidden; box-shadow: none; -webkit-box-shadow: none;
}
#main-nav .double.dropdown-menu {
	min-width: 300px;
}
#main-nav .dropdown-menu .dropdown-menu-inner {
	width: 50%; float: left;
}
#main-nav :nth-of-type(3).dropdown .dropdown-menu {
	left: auto; right: 0px;
}
#main-nav :nth-of-type(4).dropdown .dropdown-menu {
	left: auto; right: 0px;
}
#main-nav :nth-of-type(5).dropdown .dropdown-menu {
	left: auto; right: 0px;
}
}
@media screen and (min-width:1024px)
{
#main-nav .navbar-nav > li > a {
	padding: 5px 15px; font-size: 1.5em;
}
.fixed.affix#main-nav .navbar-nav > li > a {
	padding: 5px 15px;
}
}
@media screen and (min-width:1350px)
{
#main-nav .navbar-nav > li > a {
	font-size: 1.7em;
}
}
@media screen and (max-width:767px)
{
#main-nav .container {
	padding-bottom: 15px;
}
}
#main-nav .container-suche.container {
	padding-top: 0px; padding-bottom: 0px;
}
.suchfeld {
	background: rgba(255, 255, 255, 0.9); margin: 0px; padding: 20px 30px; border: currentColor; transition:0.3s; border-image: none; top: 100%; width: 100%; right: 0px; display: none; position: absolute; max-width: 300px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
@media screen and (max-width:767px)
{
.suchfeld {
	display: none;
}
}
.open.suchfeld {
	display: block;
}
.suchfeld .form-group {
	margin-bottom: 0px; position: relative;
}
.suchfeld .form-group input {
	border-width: 1px; border-color: rgb(89, 82, 80); margin: 0px; padding: 3px 35px 3px 10px; width: 100%; height: 45px; color: rgb(29, 29, 27); font-size: 1em; font-weight: 400; background-color: transparent;
}
.suchfeld .form-group input.form-control {
	transition:border-color 0.15s; box-shadow: none; -webkit-transition: border-color 0.15s; -o-transition: border-color 0.15s; -webkit-box-shadow: none;
}
.suchfeld .form-group input:-ms-input-placeholder {
	color: rgb(29, 29, 27);
}
.suchfeld .form-group input:focus {
	border-color: rgb(29, 29, 27); color: rgb(29, 29, 27); background-color: transparent;
}
.suchfeld .form-group button {
	padding: 0px; border: 2px solid transparent; border-image: none; top: 0px; width: 55px; height: 45px; text-align: center; right: 0px; color: rgb(29, 29, 27); display: block; position: absolute; background-color: transparent;
}
.suchfeld .form-group button .icon {
	width: 30px; height: 30px;
}
.suchfeld .form-group button:hover {
	color: rgb(26, 115, 132);
}
.suchfeld .form-group button:focus {
	color: rgb(26, 115, 132);
}
@media screen and (min-width:768px)
{
.suchfeld .form-group input {
	height: 34px;
}
.suchfeld .form-group button {
	width: 34px; height: 34px;
}
.suchfeld .form-group button .icon {
	width: 20px; height: 20px;
}
}
.affix .suchfeld {
	box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.nav > li > a:hover {
	background: none;
}
.nav > li > a:focus {
	background: none;
}
.top-nav .nav > li > a:hover {
	text-decoration: underline;
}
.top-nav .nav > li > a:focus {
	text-decoration: underline;
}
.dropdown-menu > .active > a {
	background: rgb(183, 35, 68);
}
.dropdown-menu > .active > a:hover {
	background: rgb(183, 35, 68);
}
.dropdown-menu > .active > a:focus {
	background: rgb(183, 35, 68);
}
.shariff::after {
	display: table; content: " ";
}
.shariff::before {
	display: table; content: " ";
}
.shariff::after {
	clear: both;
}
.shariff ul {
	list-style: none; margin: 0px; padding: 0px;
}
.shariff li {
	width: auto; height: 35px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; display: inline-block; box-sizing: border-box;
}
.shariff li:last-child {
	margin-right: 0px;
}
.shariff li a {
	border-radius: 500px; transition:0.3s; height: 35px; color: rgb(26, 115, 132); text-decoration: none; display: block; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.shariff li a:hover {
	color: rgb(255, 255, 255);
}
.shariff li a:focus {
	color: rgb(255, 255, 255);
}
.shariff li .fa {
	width: 35px; height: 35px; text-align: center; vertical-align: middle; display: inline-block;
}
.shariff li .share_text {
	padding: 0px 20px 0px 5px; vertical-align: middle;
}
.shariff li .share_count {
	background: rgba(255, 255, 255, 0.2); padding: 5px 10px; height: 35px; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block;
}
@media screen and (max-width:767px)
{
.shariff li {
	height: 40px;
}
.shariff li a {
	padding: 2.5px; height: 40px;
}
.shariff li a .fa {
	margin-left: 0px;
}
.shariff li .share_text {
	display: none;
}
}
.shariff .fa {
	background: no-repeat center / 25px 25px; margin-left: 5px;
}
.shariff .facebook .fa {
	background-image: url("../../files/Images/sm-facebook.svg");
}
.shariff .facebook a:hover {
	background-color: rgb(66, 115, 200);
}
.shariff .facebook a:focus {
	background-color: rgb(66, 115, 200);
}
.shariff .facebook a:hover .fa {
	background-image: url("../../files/Images/sm-facebook-white.svg");
}
.shariff .facebook a:focus .fa {
	background-image: url("../../files/Images/sm-facebook-white.svg");
}
.shariff .xing .fa {
	background-image: url("../../files/Images/sm-xing.svg");
}
.shariff .xing a:hover {
	background-color: rgb(41, 136, 138);
}
.shariff .xing a:focus {
	background-color: rgb(41, 136, 138);
}
.shariff .xing a:hover .fa {
	background-image: url("../../files/Images/sm-xing-white.svg");
}
.shariff .xing a:focus .fa {
	background-image: url("../../files/Images/sm-xing-white.svg");
}
.shariff .twitter .fa {
	background-image: url("../../files/Images/sm-twitter.svg");
}
.shariff .twitter a:hover {
	background-color: rgb(85, 172, 238);
}
.shariff .twitter a:focus {
	background-color: rgb(85, 172, 238);
}
.shariff .twitter a:hover .fa {
	background-image: url("../../files/Images/sm-twitter-white.svg");
}
.shariff .twitter a:focus .fa {
	background-image: url("../../files/Images/sm-twitter-white.svg");
}
.shariff .linkedin .fa {
	background-image: url("../../files/Images/sm-linkedin.svg");
}
.shariff .linkedin a:hover {
	background-color: rgb(3, 105, 160);
}
.shariff .linkedin a:focus {
	background-color: rgb(3, 105, 160);
}
.shariff .linkedin a:hover .fa {
	background-image: url("../../files/Images/sm-linkedin-white.svg");
}
.shariff .linkedin a:focus .fa {
	background-image: url("../../files/Images/sm-linkedin-white.svg");
}
.shariff .whatsapp .fa {
	background-image: url("../../files/Images/sm-whatsapp.svg");
}
.shariff .whatsapp a:hover {
	background-color: rgb(52, 175, 35);
}
.shariff .whatsapp a:focus {
	background-color: rgb(52, 175, 35);
}
.shariff .whatsapp a:hover .fa {
	background-image: url("../../files/Images/sm-whatsapp-white.svg");
}
.shariff .whatsapp a:focus .fa {
	background-image: url("../../files/Images/sm-whatsapp-white.svg");
}
@media print
{
body {
	line-height: 1.4 !important; font-family: Arial,sans-serif !important; font-size: 10pt !important;
}
h1 {
	margin: 0.2cm 0px !important; font-family: Arial,sans-serif !important; font-size: 16pt !important; page-break-after: avoid !important;
}
h2 {
	margin: 0.2cm 0px !important; font-family: Arial,sans-serif !important; font-size: 14pt !important; page-break-after: avoid !important;
}
h3 {
	margin: 0.1cm 0px 0.2cm !important; font-family: Arial,sans-serif !important; font-size: 13pt !important; page-break-after: avoid !important;
}
h4 {
	margin: 0.1cm 0px 0.2cm !important; font-family: Arial,sans-serif !important; font-size: 12pt !important; page-break-after: avoid !important;
}
p.subhead {
	margin: 0.1cm 0px 0.2cm !important; font-family: Arial,sans-serif !important; font-size: 11pt !important; page-break-after: avoid !important;
}
h5 {
	margin: 0.1cm 0px 0.2cm !important; font-family: Arial,sans-serif !important; font-size: 11pt !important; page-break-after: avoid !important;
}
h6 {
	margin: 0.1cm 0px 0.2cm !important; font-family: Arial,sans-serif !important; font-size: 10pt !important; page-break-after: avoid !important;
}
#main-nav {
	display: block; position: relative !important;
}
.logo {
	display: block; position: relative !important;
}
.logo {
	width: 270px !important; height: 55px !important; margin-bottom: 0.5cm;
}
.logo img {
	width: 270px !important; height: 55px !important;
}
#meta-nav {
	display: none !important;
}
#main-nav .navbar-toggle {
	display: none !important;
}
#main-nav .navbar-collapse {
	display: none !important;
}
.container-sharing {
	display: none !important;
}
.container-footer {
	display: none !important;
}
.container-footer-socket {
	display: none !important;
}
.wiki-menu {
	display: none !important;
}
.owl-buttons {
	display: none !important;
}
button {
	display: none !important;
}
.item-full-link {
	display: none !important;
}
.tx-go-maps-ext {
	display: none !important;
}
.back-to-top {
	display: none !important;
}
.item-up {
	display: none !important;
}
.btn-arrow {
	display: none !important;
}
.btn {
	display: none !important;
}
.item-down::before {
	display: none !important;
}
.more-link {
	display: none !important;
}
.container-headerbild {
	display: none !important;
}
#tx_cookies {
	display: none !important;
}
.relevance-bar {
	display: none !important;
}
.skiplinks {
	display: none !important;
}
.sr-only {
	display: none !important;
}
.mobile-nav {
	display: none !important;
}
.aktion-wrapper .item a {
	display: none !important;
}
.kunden-wrapper .item a {
	display: none !important;
}
.service-wrapper .item a {
	display: none !important;
}
.service-2-wrapper .item a {
	display: none !important;
}
.file-link .icon {
	display: none !important;
}
.sidebar ul a .icon {
	display: none !important;
}
#center {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; float: none !important;
}
.row {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.col-xs-12 {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.col-sm-12 {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.container {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.breadcrumb {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.news-single h1 {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.form-wrapper h2 {
	width: 100% !important; padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.container-fluid {
	margin: 0px !important; padding: 0px !important; left: 0px !important; width: 100% !important; right: 0px !important; max-width: 100% !important;
}
p {
	color: rgb(102, 102, 102) !important;
}
h1 {
	color: rgb(102, 102, 102) !important;
}
h2 {
	color: rgb(102, 102, 102) !important;
}
h3 {
	color: rgb(102, 102, 102) !important;
}
h4 {
	color: rgb(102, 102, 102) !important;
}
h5 {
	color: rgb(102, 102, 102) !important;
}
h6 {
	color: rgb(102, 102, 102) !important;
}
ul {
	color: rgb(102, 102, 102) !important;
}
ol {
	color: rgb(102, 102, 102) !important;
}
li {
	color: rgb(102, 102, 102) !important;
}
td {
	color: rgb(102, 102, 102) !important;
}
th {
	color: rgb(102, 102, 102) !important;
}
tr {
	color: rgb(102, 102, 102) !important;
}
table {
	color: rgb(102, 102, 102) !important;
}
div {
	color: rgb(102, 102, 102) !important;
}
a {
	color: rgb(102, 102, 102) !important;
}
span {
	color: rgb(102, 102, 102) !important;
}
span.fa {
	color: rgb(102, 102, 102) !important;
}
.fa::before {
	color: rgb(102, 102, 102) !important;
}
#center::before {
	color: rgb(102, 102, 102) !important;
}
strong {
	color: rgb(102, 102, 102) !important;
}
b {
	color: rgb(102, 102, 102) !important;
}
i {
	color: rgb(102, 102, 102) !important;
}
small {
	color: rgb(102, 102, 102) !important;
}
button {
	color: rgb(102, 102, 102) !important;
}
a::after {
	color: rgb(102, 102, 102) !important;
}
a:link::after {
	color: rgb(102, 102, 102) !important;
}
.logo-print::after {
	color: rgb(102, 102, 102) !important;
}
label {
	color: rgb(102, 102, 102) !important;
}
em {
	color: rgb(102, 102, 102) !important;
}
address {
	color: rgb(102, 102, 102) !important;
}
svg.icon {
	color: rgb(102, 102, 102) !important;
}
.svg-icons {
	color: rgb(102, 102, 102) !important;
}
.logo::after {
	color: rgb(102, 102, 102) !important;
}
.item-down .date-full time {
	color: rgb(102, 102, 102) !important;
}
.item-down .time {
	color: rgb(102, 102, 102) !important;
}
figcaption {
	color: rgb(102, 102, 102) !important;
}
.news-img-caption {
	color: rgb(102, 102, 102) !important;
}
p.img-caption {
	color: rgb(102, 102, 102) !important;
}
.ce-gallery .ce-column p.img-caption {
	color: rgb(102, 102, 102) !important;
}
.price-table.table td {
	border-color: rgb(102, 102, 102);
}
.price-table.table th {
	border-color: rgb(102, 102, 102);
}
.form-control {
	border: 1px solid rgb(102, 102, 102) !important; border-image: none !important; color: rgb(102, 102, 102) !important;
}
.sidebar {
	margin: 0px; padding: 0px; width: 100% !important; height: auto !important; float: none !important; display: block !important; max-width: 100% !important;
}
.item {
	width: 100% !important; float: none !important; max-width: 100% !important; page-break-inside: avoid !important; break-inside: avoid !important; -webkit-column-break-inside: avoid;
}
.row-suchergebnis {
	width: 100% !important; float: none !important; max-width: 100% !important; page-break-inside: avoid !important; break-inside: avoid !important; -webkit-column-break-inside: avoid;
}
textarea {
	width: 100% !important; float: none !important; max-width: 100% !important; page-break-inside: avoid !important; break-inside: avoid !important; -webkit-column-break-inside: avoid;
}
.form-group {
	width: 100% !important; float: none !important; max-width: 100% !important; page-break-inside: avoid !important; break-inside: avoid !important; -webkit-column-break-inside: avoid;
}
.row-suchergebnis {
	border: 0px currentColor !important; border-image: none !important; width: 18cm !important; max-width: 18cm !important;
}
.row-suchergebnis {
	border: 1px solid rgb(204, 204, 204) !important; border-image: none !important;
}
.item .item-text {
	padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 100% !important; height: auto !important;
}
a[href^='/']:link::after {
	content: " (http://www.naturkraft.at" attr(href) ") " !important;
}
a:link::after {
	display: inline !important; -ms-word-wrap: break-word;
}
.logo a::after {
	content: none !important;
}
.logo a:link::after {
	content: none !important;
}
a[href^='tel']::after {
	content: none !important;
}
a[href^='tel']:link::after {
	content: none !important;
}
a[href^='mailto']::after {
	content: none !important;
}
a[href^='mailto']:link::after {
	content: none !important;
}
.breadcrumb a::after {
	content: none !important;
}
.breadcrumb a:link::after {
	content: none !important;
}
.item-image a::after {
	content: none !important;
}
.item-image a:link::after {
	content: none !important;
}
a.lightbox::after {
	content: none !important;
}
a.lightbox:link::after {
	content: none !important;
}
.ce-media a::after {
	content: none !important;
}
.ce-media a:link::after {
	content: none !important;
}
.breadcrumb > li + li::before {
	color: rgb(102, 102, 102) !important; content: "�";
}
.sidebar img {
	height: auto !important; max-width: 300px !important;
}
img {
	width: auto !important; height: auto !important;
}
.aktion-wrapper .item {
	margin: 0px !important; left: auto !important; top: auto !important; width: 50% !important; height: auto !important; overflow: visible !important; border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important; float: left !important; display: block !important; position: relative !important; min-height: 0px; max-width: 50% !important;
}
.kunden-wrapper .item {
	margin: 0px !important; left: auto !important; top: auto !important; width: 50% !important; height: auto !important; overflow: visible !important; border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important; float: left !important; display: block !important; position: relative !important; min-height: 0px; max-width: 50% !important;
}
.service-wrapper .item {
	margin: 0px !important; left: auto !important; top: auto !important; width: 50% !important; height: auto !important; overflow: visible !important; border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important; float: left !important; display: block !important; position: relative !important; min-height: 0px; max-width: 50% !important;
}
.service-2-wrapper .item {
	margin: 0px !important; left: auto !important; top: auto !important; width: 50% !important; height: auto !important; overflow: visible !important; border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important; float: left !important; display: block !important; position: relative !important; min-height: 0px; max-width: 50% !important;
}
.aktion-wrapper :nth-child(2n+1).item {
	clear: both;
}
.kunden-wrapper :nth-child(2n+1).item {
	clear: both;
}
.service-wrapper :nth-child(2n+1).item {
	clear: both;
}
.service-2-wrapper :nth-child(2n+1).item {
	clear: both;
}
.sidebar ul a {
	padding: 0px;
}
.file-link {
	padding: 0px;
}
.sidebar ul a span.text {
	padding: 0px;
}
.file-link span.text {
	padding: 0px;
}
.container-karte .container {
	padding-top: 0px; padding-bottom: 0px; min-height: 0px;
}
.container-karte .container a.pin img {
	width: 50px !important; height: 50px !important;
}
}

@font-face {
	font-family: Dosis;
	src: local("Dosis Light"), local("Dosis-Light"), url(/files/webpage/font/DosisLight.woff) format("woff");
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: Dosis;
	src: local("Dosis Bold"), local("Dosis-Bold"), url(/files/webpage/font/DosisBold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/files/webpage/font/OpenSansRegular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Open Sans;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/files/webpage/font/OpenSansBold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}

/* bootstrap aufteilung
col-sm-12 col-md-8
col-sm-12 col-md-4
team
col-sm-6 col-md-6
*/
/* yumpu pdf viewer */

#ypembedcontainer {
    margin-bottom: 30px;
}
.embed-container { position: relative; padding-bottom:56.25%; height:0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* coraona */
#corona-info {
	padding: 15px;
	background: rgba(26, 115, 132,0.25);
	text-align: center;
	border-radius: 2em;
}
/* Umfrage survey */
.progressbar_container {
    display: none;
}

label {
    padding: 0px;
    font-weight: normal;
}

label:first-child {
    font-weight: bold;
}
.pagetitle {
    font-size: 1.5em;
    font-weight: bold;
}

.surveyblock .title {
	display:none;
}

.surveytable .checkbox.matrix {
    position: relative;
    left: 0px;
}

.widget.matrix label span {
    display: none;
}

.widget.matrix tr.columnheader {
    display:contents;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
    background: rgb(255,255,255);
}
/* ------------- */

/* rekursive download center */
.ce_hofff_recursive-download-folder ul.level_2, .ce_hofff_recursive-download-folder ul.level_2 li {
	position:relative;
	left:10px;
}

/* ------------- */


body.schulen article {
    width: 50%;
    float: left;
}
.rosa, .rosa h2 {
	color: #b72344
}
#team figure, .ce_dlh_googlemaps {
    padding-top: 20px;
}

.team {
    font-size: 0.95em;
}
.team img {
    border-radius: 20px;
}

p.back.btn {
    margin-top: 20px;
}

p.more span.invisible {
    display: none;
}

/*main-nav*/

#main-nav {
    background: rgb(255,255,255);
}
#main-nav .dropdown-menu li>span {
    padding: 10px 20px;
    color: #fff;
    display: block;
}

#main-nav .navbar-nav>li.active>span {
    color: #fff;
    font-weight: 700;
	font-size: 1.3em;
}

.navbar-right > .navbar-collapse > ul > li.submenu > ul.level_2  > li.active {
	background: #b72344;
}

/*top nav*/
a.invisible {
    display: none;
}

div.info {
    background: #b72344;
    margin: 6px 0 40px 0;
    padding: 21px;
    color: rgb(255,255,255);
    border-radius: 30px;
    box-shadow: 5px 5px 5px #888888;
}

div.info h4{
    color: rgb(255,255,255);
}
/* news-box */
aside #news-box .dotted-line {
    display: none;
}



body.default .mod_newslist {
    display: inline-grid;
}

body.default .mod_newslist h3{
    padding-left:0px;
	font-size:inherit;
}

body.default svg.icon{
    display:none;
}


body.start .mod_newslist {
    display: inline-flex;
}

.mod_newslist .item {
    padding: 0 10px 0 10px;
}

span.invisible {
	display:none;
}

.layout_short h3.btn {
    border: 0px;
	font-size: 1em;
}

.dotted-line {
	height:auto;
}

.dotted-line:last-child {
	display:none;
}

figure.imgBlogVorschau {
    width: 14vw;
    height: 9vw;
    border-radius: 20px;
    overflow: hidden;
    max-width: 230px;
}

figure.imgBlogVorschau  img{
	width: 14vw;
	height: auto;
}

/* gallery*/
.ce_gallery > ul li {
    float: left;
    width: 20%;
    height: auto;
    padding: 2px;
    list-style: none;
    overflow: hidden;
} 

/*general*/
div.mod_article ul {
	padding-left:15px;
	list-style-type: inherit;
}

div.mod_article nav ul {
	padding-left:0px;
	list-style-type: none;
}

.inside {
	width:100%;
}



.logo a:focus {
	outline: rgb(26, 115, 132) solid 0px;
}
.navbar-right a:focus {
	outline: rgb(255, 255, 255) solid 0px;
}
.top-nav a:focus {
	outline: rgb(26, 115, 132) solid 0px;
}
a.more-link:focus {
	outline: rgb(255, 255, 255) solid 0px;
}
footer a:focus {
	outline: rgb(255, 255, 255) solid 0px;
}

a[title="Schulen"] {
    display: none;
}

.news-container .news-wrapper .item {
    width: 33%;
}

.news-container .news-wrapper a:focus {
	outline: rgb(255, 255, 255) solid 0px;
}

.news-container p.btn {
    border: 3px solid rgba(255, 255, 255, 0.3);
}

.news-container svg.icon.btn-arrow {
    display: none;
}
.submenu.dropdown.open a:focus {
    outline: rgb(255, 255, 255) solid 1px;
}

h2{
    font-size: 1.5em;
}

.btn .hyperlink_txt, .btn.ce_download a, .btn a {
    color: rgb(216, 53, 89);
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
}

.btn.invers {
	background: rgb(216,53,89);
}

.btn.invers .hyperlink_txt, .btn.invers.ce_download a, .btn.invers a {
    color: rgb(255, 255, 255);
}

.btn .hyperlink_txt:hover, .btn.ce_download a:hover, .btn a:hover {
    color: rgb(255,255,255);
    text-decoration: none;
}

.hyperlinkSchool {
 /*   padding-top: 20px; */
    border-top: 1px solid #aaa;
}


a.btn.active, span.btn.active {
    background: rgb(216, 53, 89);
    color: rgb(255,255,255);
}

.main-nav-container {
/*    background-image: url(../../files/webpage/533838764.jpg); */
    height: 250px;
}


.header-bg-1 {
    background-position: center center; 
    background-image: url("../../files/webpage/533838764.jpg"); 
    background-repeat: no-repeat; 
    background-size: cover;
	transition: background 0.8s linear;
}


.custom {
	height:275px;
}

p.info {
    display: none;
}

/*svg images */
img.socialmediaschool {
	filter: brightness(0.6) sepia(1) hue-rotate(-55deg) saturate(10);
}
.socialmedia  img {
	width:40%;
}

/* schulkinoplus 
body.schulkinoplus .ce_hyperlink {
    border: 3px solid rgb(36, 113, 164);
}

body.schulkinoplus .ce_hyperlink  .hyperlink_txt, body.schulkinoplus h1{
    color: rgb(36, 113, 164);
}
/* foerder */
.foerderer table {
    width: 100%;
}
.foerderer table td {
    text-align: center;
    padding-bottom: 10px;
}

/* spenden */
.zitat h1 {
    display: none;
}

.zitat p {
    font-style: italic;
    color: rgb(26, 115, 132);
    font-size: 1.25em;
    font-weight: bold;
}

h1.ce_headline.spende {
    border-radius: 50px;
    border: 3px solid rgb(26, 115, 132);
    padding: 15px;
    background: rgb(26, 115, 132);
    color: rgb(255,255,255);
}
.ce_image.spende.block {
    float: right;
}
.ce_text.spende.block h1 {
    color: rgb(183, 35, 68);
    font-size: 3em;
}

/* formular rechnungsersatz */
.sonstigeskonto {
    display: none;
    margin-top: -23px;
    margin-bottom: 12px;
}

/* formular ytc*/
.ce_form.tableless.block {
    margin-bottom: 70px;
}

form.bestellen{
	background: #eaeaea;
	padding: 12px;
	border-radius: 12px;
}

div.submit_container {
	margin-top: 15px;
}

form.bestellen div.formbody label {
    display: inline-table;
	width: 240px;
	background: #eaeaea;
	padding: 12px;
	border-radius: 12px;
}

.rechnung, .inputhidden {
	display: none
}

.colorfade {
  animation-name: colorfade;
  animation-duration: 0.5s;
}

@keyframes colorfade {
  from {background-color: #ffffff;}
  to {background-color: #eaeaea;;}
}


form.bestellen .error {
	color:red;
}
p.error {
    display: inline;
    font-size: 0.75em;
    float: right;
    padding-top: 8px;
}

form.bestellen div.formbody label {
    background: inherit;
}

form.bestellen .indivduelleGestaltungEnable {
    display: none;
}

/* formular anmeldung */
form.bestellen .img-responsive.vw25 figure {
	text-align: center;
}
form.bestellen .img-responsive.vw25 figure img{
	width: 35vw;
	display: inline;
}

.widget.widget-submit {
    padding-top: 20px;
}

form.bestellen .widget.widget-radio span label {
    width: 100% !important;
}

form.bestellen legend {
	margin-bottom: 0em;
}

.ce_form.tableless.block {
    margin-bottom: 0px;
}

/*for footer on bottom ??!!*/
.container:before, .container:after {
    display: inherit;
}

footer div.socialmedia {
    text-align: center;
}

footer div.socialmedia a:hover {
    opacity: 0.5;
}

.socialmedia img {
    width: 120px;
}

/* FE-Editor */
iframe.cboxIframe {
    width: 100%;
    height: 100%;
}

/* ersatztermine */
#ersatztermin tr:nth-child(even) {
    background: #CCC
}

/* externe Hilfe */
.extHelp h3 {
    background: #9d9d9d;
    margin: 33px 0px 3px 0px;
    padding: 2px;
    color: rgb(255,255,255);
}

.extHelp a {
    color: rgb(193 41 74);
}

@media screen and (min-width:1500px) {
    .custom {
        height:400px;
    }
    .main-nav-container {
        height: 325px;
    }
}

@media screen and (min-width:1024px) {
    .custom {
        height:320px;
    }
    .main-nav-container {
        height: 275px;
    }
    .container {
        padding-top: 10px;
        padding-bottom: 0px;
        margin-bottom: 20px;
    }
    div#news-box {
        margin-bottom: 50px;
        
    }
	.layout_short p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 240px;
	}

}

@media screen and (min-width: 1350px) {
    h4 {
        font-size: 1.2em !important;
    }
}
@media screen and (max-width:1024px) {
	/* Blog */
	figure.imgBlogVorschau {
		width: 25vw;
		height: 15vw;
	}
	
	figure.imgBlogVorschau  img{
		width: 25vw;
	}
	.mod_newslist {
    display: contents;
	}
}

@media screen and (max-width:536px) {
	/* Blog */
	figure.imgBlogVorschau {
		width: 60vw;
		height: 35vw;
	}
	
	figure.imgBlogVorschau  img{
		width: 60vw;
	}
	body.start .mod_newslist {
		display: inline-block;
	}
    #ersatztermin td {
        display: revert
    }
}

@media screen and (max-width:767px) {
    footer div.socialmedia {
        margin-top: 25px;
    }
    body.schulen article {
        width: 100%;
        float: none;
    }
	.mod_newslist {
		display: block;
	}
	body.default svg.icon{
		display:initial;
	}
    .ce_image.spende.block {
        float: initial;
    }
}
@media screen and (max-width:600px) {
	.widget.matrix label span{
		display: inline;
	}
	.widget.matrix tr.columnheader {
		display: none;
	}
    .foerderer table td {
        text-align: inherit;
    }
    .foerderer table td br{
        display: none;
    }
}  
/*p {
    margin-bottom: 0px !important; 
    margin-top: 0px !important;
}
*/

h2 a {
    color: rgb(255,255,255);
}

.btn > p {
    margin-bottom: 0px;
}

strong {
    padding-top: 10px;
}
p.back.btn {
    display: table;
}
.Hyph .btn a {
    color: #000;
}
.BgPro .btn {
    background-color:rgba(125, 125, 125, 0.25);
        border: 0px;
}
.BgMob .btn {
    background-color:rgba(0, 169, 51, 0.25);
    border: 0px;
}
.BgEnt .btn {
    background-color:rgba(162,52,93, 0.25);
    border: 0px;
}
.BgZeit .btn {
    background-color:rgba(0, 98,161, 0.25);
    border: 0px;
}
.BgStr .btn {
    background-color:rgba(243, 145, 0, 0.25);
    border: 0px;
}
.BgFamilie .btn {
    background-color:rgba(4, 200, 200, 0.25);
    border: 0px;
}
#toplink a {
    color: rgb(255,255,255);
}
#toplink {
    position: fixed;
        bottom: 10px;
        margin: 5px;
        padding: 10px;
        right: 0px;
        border-radius: 0px;
        border: 0px solid rgb(216, 53, 89);
        color: rgb(255,255,255);
    background:rgba(125, 125, 125,0.5);
}

div.mod_article ul {
    margin-top: -15px;
    padding-left: 45px;
}

.img Bild {
    max-width:100%; height: auto;
}
div.mod_article ol {
    padding-left: 45px;
}
.lpad p {
    padding-left: 20px;
}
.ul {
    background-color:rgba(147,57,102, 0.5); 
    padding-left: 40px;
}
.responsive jpg {
    width: 100%; height: auto;
}
.img {
    max-width: 100%; height: auto; max-width: 600px 100vw, 500px;
}
.justify p {
    text-align: justify;
}
.LitVerz p {
    text-indent: -30px; padding-left: 40px;
}
.BgGry h2 {
    background-color:rgba(125, 125, 125, 0.9); padding:10px;
}
.BgGry h3 {
    background-color:rgba(125, 125, 125, 0.9); padding:5px;
}
.BgPro  h2 {
    background-color:rgba(125, 125, 125, 0.9); padding:10px;
}
.BgStr h2 {
    background-color:rgba(243, 145, 0, 1); padding:10px;
}
.BgFam h3 {
    background-color:rgba(243, 145, 0, 1); padding:5px;
}
.BgFamilie h2 {
    background-color:rgba(243, 145, 0, 1); padding:10px;
}
.BgFamilie h3 {
    background-color:rgba(243, 145, 0, 1); padding:5px;
}
.BgZeit h2 {
    background-color:rgba(0, 98,161, 0.9); padding:10px;
}
.BgZeit h3 {
    background-color:rgba(0, 98,161, 0.9); padding:5px;
}
.BgEnt h2 {
    background-color:rgba(162,52,93, 0.9); padding:10px;
}
.BgEnt h3 {
    background-color:rgba(162,52,93, 0.9); padding:5px;
}
.BgMob h2 {
    background-color:rgba(0, 169, 51, 1); padding:10px
}
.BgMob h3 {
    background-color:rgba(0, 169, 51, 1); padding:5px;
}
.Stress h2 {
    color: rgba(243, 145, 0,1)
}
.Zeit h2 {
    color: rgba(0, 98,161,1)
}
.Entsp h2 {
    color: rgba(162,52,93,1)
}
.Mobb h2 {
    color: rgba(0, 169, 51,1)
}

.Hyph p {
    -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
}
#main {
    width:100%;
}

