@font-face {
	font-family: kuka-bulo;
	src: url(../assets/fonts/KUKA-Bulo_web.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/KUKA-Bulo_web.woff2) format("woff2"), url(../assets/fonts/KUKA-Bulo_web.woff) format("woff"), url(../assets/fonts/KUKA-Bulo_web.ttf) format("truetype"), url(../assets/fonts/KUKA-Bulo_web.svg#font) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: kuka-bulo;
	src: url(../assets/fonts/KUKA-Bulo_Bold_web.eot?#iefix) format("embedded-opentype"), url(../assets/fonts/KUKA-Bulo_Bold_web.woff2) format("woff2"), url(../assets/fonts/KUKA-Bulo_Bold_web.woff) format("woff"), url(../assets/fonts/KUKA-Bulo_Bold_web.ttf) format("truetype"), url(../assets/fonts/KUKA-Bulo_Bold_web.svg#font) format("svg");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: icomoon;
	src: url(../assets/fonts/KUKA-Brand_Iconfont.eot?gdb4ff#iefix) format("embedded-opentype"), url(../assets/fonts/KUKA-Brand_Iconfont.ttf?gdb4ff) format("truetype"), url(../assets/fonts/KUKA-Brand_Iconfont.woff?gdb4ff) format("woff"), url(../assets/fonts/KUKA-Brand_Iconfont.svg?gdb4ff#KUKA-Brand_Iconfont) format("svg");
	font-weight: normal;
	font-style: normal;
}

@page  {size: A4 portrait; }
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	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;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
h1 {
	margin: 0.67rem 0px; font-size: 2rem;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
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.5rem;
}
sub {
	bottom: -0.25rem;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1rem;
}
kbd {
	font-family: monospace,monospace; font-size: 1rem;
}
pre {
	font-family: monospace,monospace; font-size: 1rem;
}
samp {
	font-family: monospace,monospace; font-size: 1rem;
}
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; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input[type='search'] {
	-webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35rem 0.62rem 0.75rem; border: 1px solid silver; 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; -webkit-box-shadow: none;
}
*::before {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; -webkit-box-shadow: none;
}
*::after {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; -webkit-box-shadow: none;
}
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;
}
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;
}
.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;
}
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;
}
.img-responsive {
	height: auto; display: block; max-width: 100%;
}
.thumbnail > img {
	height: auto; display: block; max-width: 100%;
}
.thumbnail a > img {
	height: auto; display: block; max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; 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(198, 200, 202) currentColor currentColor; border-image: none; font-size: 0px;
}
.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;
}
.lead {
	line-height: 1.4; font-size: 16px; font-weight: 300; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.lead {
	font-size: 21px;
}
}
mark {
	padding: 0.2rem; background-color: rgb(252, 248, 227);
}
.mark {
	padding: 0.2rem; background-color: rgb(252, 248, 227);
}
.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;
}
.h-block-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-muted {
	color: rgb(119, 119, 119);
}
.text-primary {
	color: rgb(51, 122, 183);
}
a.text-primary:hover {
	color: rgb(40, 96, 144);
}
a.text-primary:focus {
	color: rgb(40, 96, 144);
}
.text-success {
	color: rgb(60, 118, 61);
}
a.text-success:hover {
	color: rgb(43, 84, 44);
}
a.text-success:focus {
	color: rgb(43, 84, 44);
}
.text-info {
	color: rgb(49, 112, 143);
}
a.text-info:hover {
	color: rgb(36, 82, 105);
}
a.text-info:focus {
	color: rgb(36, 82, 105);
}
.text-warning {
	color: rgb(138, 109, 59);
}
a.text-warning:hover {
	color: rgb(102, 81, 44);
}
a.text-warning:focus {
	color: rgb(102, 81, 44);
}
.text-danger {
	color: rgb(169, 68, 66);
}
a.text-danger:hover {
	color: rgb(132, 53, 52);
}
a.text-danger:focus {
	color: rgb(132, 53, 52);
}
.bg-primary {
	color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
a.bg-primary:hover {
	background-color: rgb(40, 96, 144);
}
a.bg-primary:focus {
	background-color: rgb(40, 96, 144);
}
.bg-success {
	background-color: rgb(223, 240, 216);
}
a.bg-success:hover {
	background-color: rgb(193, 226, 179);
}
a.bg-success:focus {
	background-color: rgb(193, 226, 179);
}
.bg-info {
	background-color: rgb(217, 237, 247);
}
a.bg-info:hover {
	background-color: rgb(175, 217, 238);
}
a.bg-info:focus {
	background-color: rgb(175, 217, 238);
}
.bg-warning {
	background-color: rgb(252, 248, 227);
}
a.bg-warning:hover {
	background-color: rgb(247, 236, 181);
}
a.bg-warning:focus {
	background-color: rgb(247, 236, 181);
}
.bg-danger {
	background-color: rgb(242, 222, 222);
}
a.bg-danger:hover {
	background-color: rgb(228, 185, 185);
}
a.bg-danger:focus {
	background-color: rgb(228, 185, 185);
}
.page-header {
	margin: 40px 0px 20px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
ul ul {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
ul ol {
	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: 20px;
}
dt {
	line-height: 1.4285;
}
dd {
	line-height: 1.4285;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0px;
}
@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(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px; padding: 10px 20px; font-size: 17.5px; border-left-color: rgb(238, 238, 238); 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(119, 119, 119); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote small {
	color: rgb(119, 119, 119); line-height: 1.4285; font-size: 80%; display: block;
}
blockquote .small {
	color: rgb(119, 119, 119); line-height: 1.4285; font-size: 80%; display: block;
}
.blockquote-reverse {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); 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(238, 238, 238); 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.pull-right footer::before {
	content: "";
}
.blockquote-reverse small::before {
	content: "";
}
blockquote.pull-right small::before {
	content: "";
}
.blockquote-reverse .small::before {
	content: "";
}
blockquote.pull-right .small::before {
	content: "";
}
.blockquote-reverse footer::after {
	content: "\00A0 \2014";
}
blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
.blockquote-reverse small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
.blockquote-reverse .small::after {
	content: "\00A0 \2014";
}
blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
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: 4px; color: rgb(199, 37, 78); font-size: 90%; background-color: rgb(249, 242, 244);
}
kbd {
	padding: 2px 4px; border-radius: 3px; 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); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
	padding: 0px; font-size: 100%; font-weight: bold; box-shadow: none; -webkit-box-shadow: none;
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; 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;
}
table {
	background-color: transparent;
}
caption {
	text-align: left; color: rgb(119, 119, 119); padding-top: 8px; padding-bottom: 8px;
}
th {
	text-align: left;
}
.table {
	width: 100%; margin-bottom: 20px; max-width: 100%;
}
.table > caption + thead > tr:first-child > th {
	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 > thead:first-child > 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 > td {
	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 .table {
	background-color: rgb(255, 255, 255);
}
.table-condensed > thead > tr > th {
	padding: 5px;
}
.table-condensed > tbody > tr > th {
	padding: 5px;
}
.table-condensed > tfoot > tr > th {
	padding: 5px;
}
.table-condensed > thead > tr > td {
	padding: 5px;
}
.table-condensed > tbody > tr > td {
	padding: 5px;
}
.table-condensed > tfoot > tr > td {
	padding: 5px;
}
.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 > tbody > tr > th {
	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 > thead > tr > td {
	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 > 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 > tbody > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > td.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr > th.active {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > tfoot > tr.active > td {
	background-color: rgb(245, 245, 245);
}
.table > thead > tr.active > th {
	background-color: rgb(245, 245, 245);
}
.table > tbody > tr.active > th {
	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(223, 240, 216);
}
.table > tbody > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > td.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr > th.success {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > td {
	background-color: rgb(223, 240, 216);
}
.table > thead > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tbody > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table > tfoot > tr.success > th {
	background-color: rgb(223, 240, 216);
}
.table-hover > tbody > tr > td.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr > th.success:hover {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > td {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr:hover > .success {
	background-color: rgb(208, 233, 198);
}
.table-hover > tbody > tr.success:hover > th {
	background-color: rgb(208, 233, 198);
}
.table > thead > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > td.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr > th.info {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > td {
	background-color: rgb(217, 237, 247);
}
.table > thead > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tbody > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table > tfoot > tr.info > th {
	background-color: rgb(217, 237, 247);
}
.table-hover > tbody > tr > td.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr > th.info:hover {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > td {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr:hover > .info {
	background-color: rgb(196, 227, 243);
}
.table-hover > tbody > tr.info:hover > th {
	background-color: rgb(196, 227, 243);
}
.table > thead > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > td.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr > th.warning {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > td {
	background-color: rgb(252, 248, 227);
}
.table > thead > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tbody > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table > tfoot > tr.warning > th {
	background-color: rgb(252, 248, 227);
}
.table-hover > tbody > tr > td.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr > th.warning:hover {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > td {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr:hover > .warning {
	background-color: rgb(250, 242, 204);
}
.table-hover > tbody > tr.warning:hover > th {
	background-color: rgb(250, 242, 204);
}
.table > thead > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > td.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr > th.danger {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > td {
	background-color: rgb(242, 222, 222);
}
.table > thead > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tbody > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table > tfoot > tr.danger > th {
	background-color: rgb(242, 222, 222);
}
.table-hover > tbody > tr > td.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr > th.danger:hover {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > td {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr:hover > .danger {
	background-color: rgb(235, 204, 204);
}
.table-hover > tbody > tr.danger:hover > th {
	background-color: rgb(235, 204, 204);
}
.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: 15px; -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 > tbody > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > tfoot > tr > th {
	white-space: nowrap;
}
.table-responsive > .table > thead > tr > td {
	white-space: nowrap;
}
.table-responsive > .table > tbody > tr > td {
	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 > tbody > tr > th: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 > thead > tr > td: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 > 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 > tbody > tr > th: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 > thead > tr > td: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 > 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 > tfoot > 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 > 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;
}
label {
	font-weight: normal; margin-bottom: 5px; display: inline-block; max-width: 100%;
}
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 {
	
}
input[type='radio']:focus {
	
}
input[type='checkbox']:focus {
	
}
output {
	color: rgb(85, 85, 85); line-height: 1.4285; padding-top: 7px; font-size: 14px; display: block;
}
.form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
:-ms-input-placeholder.form-control {
	color: rgb(153, 153, 153);
}
[disabled].form-control {
	opacity: 1; background-color: rgb(238, 238, 238);
}
[readonly].form-control {
	opacity: 1; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .form-control {
	opacity: 1; background-color: rgb(238, 238, 238);
}
[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: 34px;
}
input[type='time'].form-control {
	line-height: 34px;
}
input[type='datetime-local'].form-control {
	line-height: 34px;
}
input[type='month'].form-control {
	line-height: 34px;
}
input[type='date'].input-sm {
	line-height: 30px;
}
input[type='time'].input-sm {
	line-height: 30px;
}
input[type='datetime-local'].input-sm {
	line-height: 30px;
}
input[type='month'].input-sm {
	line-height: 30px;
}
.input-group-sm input[type='date'] {
	line-height: 30px;
}
.input-group-sm input[type='time'] {
	line-height: 30px;
}
.input-group-sm input[type='datetime-local'] {
	line-height: 30px;
}
.input-group-sm input[type='month'] {
	line-height: 30px;
}
input[type='date'].input-lg {
	line-height: 46px;
}
input[type='time'].input-lg {
	line-height: 46px;
}
input[type='datetime-local'].input-lg {
	line-height: 46px;
}
input[type='month'].input-lg {
	line-height: 46px;
}
.input-group-lg input[type='date'] {
	line-height: 46px;
}
.input-group-lg input[type='time'] {
	line-height: 46px;
}
.input-group-lg input[type='datetime-local'] {
	line-height: 46px;
}
.input-group-lg input[type='month'] {
	line-height: 46px;
}
}
.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: 20px;
}
.checkbox label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer; min-height: 20px;
}
.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='checkbox'][disabled] {
	cursor: not-allowed;
}
input[type='radio'].disabled {
	cursor: not-allowed;
}
input[type='checkbox'].disabled {
	cursor: not-allowed;
}
fieldset[disabled] input[type='radio'] {
	cursor: not-allowed;
}
fieldset[disabled] input[type='checkbox'] {
	cursor: not-allowed;
}
.disabled.radio-inline {
	cursor: not-allowed;
}
.disabled.checkbox-inline {
	cursor: not-allowed;
}
fieldset[disabled] .radio-inline {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.disabled.radio label {
	cursor: not-allowed;
}
.disabled.checkbox label {
	cursor: not-allowed;
}
fieldset[disabled] .radio label {
	cursor: not-allowed;
}
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px; padding-bottom: 7px; margin-bottom: 0px; min-height: 34px;
}
.input-lg.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-sm.form-control-static {
	padding-right: 0px; padding-left: 0px;
}
.input-sm {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
select.input-sm {
	height: 30px; line-height: 30px;
}
textarea.input-sm {
	height: auto;
}
select[multiple].input-sm {
	height: auto;
}
.form-group-sm .form-control {
	padding: 5px 10px; border-radius: 3px; height: 30px; line-height: 1.5; font-size: 12px;
}
.form-group-sm select.form-control {
	height: 30px; line-height: 30px;
}
.form-group-sm textarea.form-control {
	height: auto;
}
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	padding: 6px 10px; height: 30px; line-height: 1.5; font-size: 12px; min-height: 32px;
}
.input-lg {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.3333; font-size: 18px;
}
select.input-lg {
	height: 46px; line-height: 46px;
}
textarea.input-lg {
	height: auto;
}
select[multiple].input-lg {
	height: auto;
}
.form-group-lg .form-control {
	padding: 10px 16px; border-radius: 6px; height: 46px; line-height: 1.3333; font-size: 18px;
}
.form-group-lg select.form-control {
	height: 46px; line-height: 46px;
}
.form-group-lg textarea.form-control {
	height: auto;
}
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	padding: 11px 16px; height: 46px; line-height: 1.3333; font-size: 18px; min-height: 38px;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	top: 0px; width: 34px; height: 34px; text-align: center; right: 0px; line-height: 34px; display: block; position: absolute; z-index: 2; pointer-events: none;
}
.input-lg + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-group-lg + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.form-group-lg .form-control + .form-control-feedback {
	width: 46px; height: 46px; line-height: 46px;
}
.input-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.input-group-sm + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.form-group-sm .form-control + .form-control-feedback {
	width: 30px; height: 30px; line-height: 30px;
}
.has-success .help-block {
	color: rgb(60, 118, 61);
}
.has-success .control-label {
	color: rgb(60, 118, 61);
}
.has-success .radio {
	color: rgb(60, 118, 61);
}
.has-success .checkbox {
	color: rgb(60, 118, 61);
}
.has-success .radio-inline {
	color: rgb(60, 118, 61);
}
.has-success .checkbox-inline {
	color: rgb(60, 118, 61);
}
.radio.has-success label {
	color: rgb(60, 118, 61);
}
.checkbox.has-success label {
	color: rgb(60, 118, 61);
}
.radio-inline.has-success label {
	color: rgb(60, 118, 61);
}
.checkbox-inline.has-success label {
	color: rgb(60, 118, 61);
}
.has-success .form-control {
	border-color: rgb(60, 118, 61); 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(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.has-success .form-control-feedback {
	color: rgb(60, 118, 61);
}
.has-warning .help-block {
	color: rgb(138, 109, 59);
}
.has-warning .control-label {
	color: rgb(138, 109, 59);
}
.has-warning .radio {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox {
	color: rgb(138, 109, 59);
}
.has-warning .radio-inline {
	color: rgb(138, 109, 59);
}
.has-warning .checkbox-inline {
	color: rgb(138, 109, 59);
}
.radio.has-warning label {
	color: rgb(138, 109, 59);
}
.checkbox.has-warning label {
	color: rgb(138, 109, 59);
}
.radio-inline.has-warning label {
	color: rgb(138, 109, 59);
}
.checkbox-inline.has-warning label {
	color: rgb(138, 109, 59);
}
.has-warning .form-control {
	border-color: rgb(138, 109, 59); 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(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.has-warning .form-control-feedback {
	color: rgb(138, 109, 59);
}
.has-error .help-block {
	color: rgb(169, 68, 66);
}
.has-error .control-label {
	color: rgb(169, 68, 66);
}
.has-error .radio {
	color: rgb(169, 68, 66);
}
.has-error .checkbox {
	color: rgb(169, 68, 66);
}
.has-error .radio-inline {
	color: rgb(169, 68, 66);
}
.has-error .checkbox-inline {
	color: rgb(169, 68, 66);
}
.radio.has-error label {
	color: rgb(169, 68, 66);
}
.checkbox.has-error label {
	color: rgb(169, 68, 66);
}
.radio-inline.has-error label {
	color: rgb(169, 68, 66);
}
.checkbox-inline.has-error label {
	color: rgb(169, 68, 66);
}
.has-error .form-control {
	border-color: rgb(169, 68, 66); 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(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.has-error .form-control-feedback {
	color: rgb(169, 68, 66);
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0px;
}
.help-block {
	color: rgb(115, 115, 115); 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 > .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: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.form-horizontal .radio {
	min-height: 27px;
}
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px; margin-left: -15px;
}
@media all and (min-width:768px)
{
.form-horizontal .control-label {
	text-align: right; padding-top: 7px; 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: 14.33px; font-size: 18px;
}
}
@media all and (min-width:768px)
{
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px; font-size: 12px;
}
}
.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-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility;
}
.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: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.input-group-addon {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 1; font-size: 14px; font-weight: normal; background-color: rgb(238, 238, 238);
}
.input-sm.input-group-addon {
	padding: 5px 10px; border-radius: 3px; font-size: 12px;
}
.input-lg.input-group-addon {
	padding: 10px 16px; border-radius: 6px; font-size: 18px;
}
.input-group-addon input[type='radio'] {
	margin-top: 0px;
}
.input-group-addon input[type='checkbox'] {
	margin-top: 0px;
}
.label {
	padding: 0.2rem 0.6rem 0.3rem; border-radius: 0.25rem; 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;
}
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;
}
:empty.label {
	display: none;
}
.label-default {
	background-color: rgb(119, 119, 119);
}
[href].label-default:hover {
	background-color: rgb(94, 94, 94);
}
[href].label-default:focus {
	background-color: rgb(94, 94, 94);
}
.label-primary {
	background-color: rgb(51, 122, 183);
}
[href].label-primary:hover {
	background-color: rgb(40, 96, 144);
}
[href].label-primary:focus {
	background-color: rgb(40, 96, 144);
}
.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(91, 192, 222);
}
[href].label-info:hover {
	background-color: rgb(49, 176, 213);
}
[href].label-info:focus {
	background-color: rgb(49, 176, 213);
}
.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: 12px; font-weight: bold; vertical-align: middle; display: inline-block; white-space: nowrap; min-width: 10px; background-color: rgb(119, 119, 119);
}
:empty.badge {
	display: none;
}
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;
}
.active.list-group-item > .badge {
	color: rgb(51, 122, 183); background-color: rgb(255, 255, 255);
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:border 0.2s ease-in-out; border-image: none; line-height: 1.4285; margin-bottom: 20px; display: block; background-color: rgb(255, 255, 255); -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out;
}
.thumbnail > img {
	margin-right: auto; margin-left: auto;
}
.thumbnail a > img {
	margin-right: auto; margin-left: auto;
}
a.thumbnail:hover {
	border-color: rgb(51, 122, 183);
}
a.thumbnail:focus {
	border-color: rgb(51, 122, 183);
}
a.active.thumbnail {
	border-color: rgb(51, 122, 183);
}
.thumbnail .caption {
	padding: 9px; color: rgb(51, 51, 51);
}
.alert {
	padding: 15px; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-bottom: 20px;
}
.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(214, 233, 198); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.alert-success hr {
	border-top-color: rgb(201, 226, 179);
}
.alert-success .alert-link {
	color: rgb(43, 84, 44);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
.alert-info hr {
	border-top-color: rgb(166, 225, 236);
}
.alert-info .alert-link {
	color: rgb(36, 82, 105);
}
.alert-warning {
	border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.alert-warning hr {
	border-top-color: rgb(247, 225, 181);
}
.alert-warning .alert-link {
	color: rgb(102, 81, 44);
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger hr {
	border-top-color: rgb(228, 185, 192);
}
.alert-danger .alert-link {
	color: rgb(132, 53, 52);
}
.media {
	margin-top: 15px;
}
:first-child.media {
	margin-top: 0px;
}
.media {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	width: 10000px;
}
.media-object {
	display: block;
}
.img-thumbnail.media-object {
	max-width: none;
}
.media-right {
	padding-left: 10px;
}
.media > .pull-right {
	padding-left: 10px;
}
.media-left {
	padding-right: 10px;
}
.media > .pull-left {
	padding-right: 10px;
}
.media-left {
	vertical-align: top; display: table-cell;
}
.media-right {
	vertical-align: top; display: table-cell;
}
.media-body {
	vertical-align: top; display: table-cell;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.media-list {
	list-style: none; padding-left: 0px;
}
.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: 4px; border-top-right-radius: 4px;
}
:last-child.list-group-item {
	margin-bottom: 0px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
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);
}
button.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: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(119, 119, 119); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.disabled.list-group-item:hover {
	color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.disabled.list-group-item:focus {
	color: rgb(119, 119, 119); cursor: not-allowed; background-color: rgb(238, 238, 238);
}
.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(119, 119, 119);
}
.disabled.list-group-item:hover .list-group-item-text {
	color: rgb(119, 119, 119);
}
.disabled.list-group-item:focus .list-group-item-text {
	color: rgb(119, 119, 119);
}
.active.list-group-item {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(51, 122, 183);
}
.active.list-group-item:hover {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(51, 122, 183);
}
.active.list-group-item:focus {
	border-color: rgb(51, 122, 183); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(51, 122, 183);
}
.active.list-group-item .list-group-item-heading {
	color: inherit;
}
.active.list-group-item:hover .list-group-item-heading {
	color: inherit;
}
.active.list-group-item:focus .list-group-item-heading {
	color: inherit;
}
.active.list-group-item .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 > small {
	color: inherit;
}
.active.list-group-item .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 > .small {
	color: inherit;
}
.active.list-group-item .list-group-item-text {
	color: rgb(199, 221, 239);
}
.active.list-group-item:hover .list-group-item-text {
	color: rgb(199, 221, 239);
}
.active.list-group-item:focus .list-group-item-text {
	color: rgb(199, 221, 239);
}
.list-group-item-success {
	color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
a.list-group-item-success {
	color: rgb(60, 118, 61);
}
button.list-group-item-success {
	color: rgb(60, 118, 61);
}
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(60, 118, 61); background-color: rgb(208, 233, 198);
}
button.list-group-item-success:hover {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
button.list-group-item-success:focus {
	color: rgb(60, 118, 61); background-color: rgb(208, 233, 198);
}
a.active.list-group-item-success {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.active.list-group-item-success {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.active.list-group-item-success:hover {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.active.list-group-item-success:hover {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
a.active.list-group-item-success:focus {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
button.active.list-group-item-success:focus {
	border-color: rgb(60, 118, 61); color: rgb(255, 255, 255); background-color: rgb(60, 118, 61);
}
.list-group-item-info {
	color: rgb(49, 112, 143); background-color: rgb(217, 237, 247);
}
a.list-group-item-info {
	color: rgb(49, 112, 143);
}
button.list-group-item-info {
	color: rgb(49, 112, 143);
}
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(49, 112, 143); background-color: rgb(196, 227, 243);
}
button.list-group-item-info:hover {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
button.list-group-item-info:focus {
	color: rgb(49, 112, 143); background-color: rgb(196, 227, 243);
}
a.active.list-group-item-info {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.active.list-group-item-info {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.active.list-group-item-info:hover {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.active.list-group-item-info:hover {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
a.active.list-group-item-info:focus {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
button.active.list-group-item-info:focus {
	border-color: rgb(49, 112, 143); color: rgb(255, 255, 255); background-color: rgb(49, 112, 143);
}
.list-group-item-warning {
	color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
a.list-group-item-warning {
	color: rgb(138, 109, 59);
}
button.list-group-item-warning {
	color: rgb(138, 109, 59);
}
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(138, 109, 59); background-color: rgb(250, 242, 204);
}
button.list-group-item-warning:hover {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
button.list-group-item-warning:focus {
	color: rgb(138, 109, 59); background-color: rgb(250, 242, 204);
}
a.active.list-group-item-warning {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.active.list-group-item-warning {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.active.list-group-item-warning:hover {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.active.list-group-item-warning:hover {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
a.active.list-group-item-warning:focus {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
button.active.list-group-item-warning:focus {
	border-color: rgb(138, 109, 59); color: rgb(255, 255, 255); background-color: rgb(138, 109, 59);
}
.list-group-item-danger {
	color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
a.list-group-item-danger {
	color: rgb(169, 68, 66);
}
button.list-group-item-danger {
	color: rgb(169, 68, 66);
}
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(169, 68, 66); background-color: rgb(235, 204, 204);
}
button.list-group-item-danger:hover {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
button.list-group-item-danger:focus {
	color: rgb(169, 68, 66); background-color: rgb(235, 204, 204);
}
a.active.list-group-item-danger {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.active.list-group-item-danger {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.active.list-group-item-danger:hover {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.active.list-group-item-danger:hover {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
a.active.list-group-item-danger:focus {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
button.active.list-group-item-danger:focus {
	border-color: rgb(169, 68, 66); color: rgb(255, 255, 255); background-color: rgb(169, 68, 66);
}
.list-group-item-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.list-group-item-text {
	line-height: 1.3; margin-bottom: 0px;
}
.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: 4px; 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: 6px;
}
.well-sm {
	padding: 9px; border-radius: 3px;
}
.close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 21px; 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;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.dl-horizontal dd::before {
	display: table; content: " ";
}
.dl-horizontal dd::after {
	display: table; content: " ";
}
.container::before {
	display: table; content: " ";
}
.container::after {
	display: table; content: " ";
}
.container-fluid::before {
	display: table; content: " ";
}
.container-fluid::after {
	display: table; content: " ";
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.form-horizontal .form-group::before {
	display: table; content: " ";
}
.form-horizontal .form-group::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.dl-horizontal dd::after {
	clear: both;
}
.container::after {
	clear: both;
}
.container-fluid::after {
	clear: both;
}
.row::after {
	clear: both;
}
.form-horizontal .form-group::after {
	clear: both;
}
.nav::after {
	clear: both;
}
.navbar::after {
	clear: both;
}
.navbar-header::after {
	clear: both;
}
.navbar-collapse::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:991px) 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:991px) and (min-width:768px)
{
.visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.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:1199px) and (min-width:992px)
{
.visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.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:1200px)
{
.visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.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;
}
}
.container {
	width: 100%; padding-right: 5%; padding-left: 5%; margin-right: auto; margin-left: auto; position: relative; max-width: 1400px;
}
@media all and (min-width:768px)
{
.container {
	padding-right: 3.51%; padding-left: 3.51%;
}
}
@media all and (min-width:992px)
{
.container {
	padding-right: 3.12%; padding-left: 3.12%;
}
}
@media all and (min-width:1200px)
{
.container {
	padding-right: 3.75%; padding-left: 3.75%;
}
}
.row {
	margin-right: -1.56%; margin-left: -1.56%;
}
@media all and (min-width:768px)
{
.row {
	margin-right: -1.3%; margin-left: -1.3%;
}
}
@media all and (min-width:992px)
{
.row {
	margin-right: -1%; margin-left: -1%;
}
}
@media all and (min-width:1200px)
{
.row {
	margin-right: -1.26%; margin-left: -1.26%;
}
}
.col-xs-1 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-1 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 1.56%; padding-left: 1.56%; position: relative; min-height: 1px;
}
@media all and (min-width:768px)
{
.col-xs-1 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-1 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-1 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-1 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-2 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-2 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-2 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-2 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-3 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-3 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-3 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-3 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-4 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-4 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-4 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-4 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-5 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-5 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-5 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-5 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-6 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-6 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-6 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-6 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-7 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-7 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-7 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-7 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-8 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-8 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-8 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-8 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-9 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-9 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-9 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-9 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-10 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-10 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-10 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-10 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-11 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-11 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-11 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-11 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-xs-12 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-sm-12 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-md-12 {
	padding-right: 1.3%; padding-left: 1.3%;
}
.col-lg-12 {
	padding-right: 1.3%; padding-left: 1.3%;
}
}
@media all and (min-width:992px)
{
.col-xs-1 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-1 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-1 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-1 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-2 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-2 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-2 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-2 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-3 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-3 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-3 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-3 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-4 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-4 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-4 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-4 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-5 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-5 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-5 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-5 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-6 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-6 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-6 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-6 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-7 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-7 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-7 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-7 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-8 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-8 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-8 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-8 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-9 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-9 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-9 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-9 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-10 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-10 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-10 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-10 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-11 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-11 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-11 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-11 {
	padding-right: 1%; padding-left: 1%;
}
.col-xs-12 {
	padding-right: 1%; padding-left: 1%;
}
.col-sm-12 {
	padding-right: 1%; padding-left: 1%;
}
.col-md-12 {
	padding-right: 1%; padding-left: 1%;
}
.col-lg-12 {
	padding-right: 1%; padding-left: 1%;
}
}
@media all and (min-width:1200px)
{
.col-xs-1 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-1 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-1 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-1 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-2 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-2 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-2 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-2 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-3 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-3 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-3 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-3 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-4 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-4 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-4 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-4 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-5 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-5 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-5 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-5 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-6 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-6 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-6 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-6 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-7 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-7 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-7 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-7 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-8 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-8 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-8 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-8 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-9 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-9 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-9 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-9 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-10 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-10 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-10 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-10 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-11 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-11 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-11 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-11 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-xs-12 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-sm-12 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-md-12 {
	padding-right: 1.26%; padding-left: 1.26%;
}
.col-lg-12 {
	padding-right: 1.26%; padding-left: 1.26%;
}
}
.col-vertical-padding {
	padding-top: 1.56%; padding-bottom: 1.56%;
}
@media all and (min-width:768px)
{
.col-vertical-padding {
	padding-top: 1.3%; padding-bottom: 1.3%;
}
}
@media all and (min-width:992px)
{
.col-vertical-padding {
	padding-top: 1%; padding-bottom: 1%;
}
}
@media all and (min-width:1200px)
{
.col-vertical-padding {
	padding-top: 1.26%; padding-bottom: 1.26%;
}
}
@media all and (min-width:768px)
{
[class*='col'][class*='offset'] {
	padding: 0px;
}
}
.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-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@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-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.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-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.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-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
[class^='icon-'] {
	text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' icon-'] {
	text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-facebook::before {
	content: "\e901";
}
.icon-twitter::before {
	content: "\e902";
}
.icon-play::before {
	content: "\e903";
}
.mod.skin-video-text .mod-video__thumbnail::before {
	content: "\e903";
}
.icon-arrow-right::before {
	content: "\e906";
}
.icon-arrow-left::before {
	content: "\e906";
}
.m-flyout__item > a[href='#']::after {
	
}
.icon-arrow-left::before {
	display: inline-block; transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.icon-arrow-up::before {
	content: "\e907";
}
.icon-arrow-down::before {
	content: "\e907";
}
.select2-container .select2-selection--multiple .select2-selection__rendered::after {
	content: "\e907";
}
.select2-selection__arrow::before {
	content: "\e907";
}
.icon-arrow-down::before {
	display: inline-block; transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
.icon-close::before {
	content: "\e909";
}
.a-checkbox--toggle__switch::after {
	content: "\e909";
}
.a-select--multiple [aria-selected='true'].select2-results__option::after {
	content: "\e909";
}
[aria-multiselectable='true'].select2-results__options [aria-selected='true']::after {
	content: "\e909";
}
.is-active.mod-nav-meta__item .mod-nav-meta__item__link::before {
	content: "\e909";
}
.is-active.mod-page-intro__functions-list-item .icon-share::before {
	content: "\e909";
}
.icon-download::before {
	content: "\e90c";
}
.icon-external-link::before {
	content: "\e90d";
}
.icon-fax::before {
	content: "\e90e";
}
.icon-forward::before {
	content: "\e90f";
}
.icon-backward::before {
	content: "\e90f";
}
.mod-interactive-illustration__image-container::before {
	content: "\e90f";
}
.skin-chain .mod-iconfeatures__item + .mod-iconfeatures__item::before {
	content: "\e90f";
}
.skin-table-sectioned .left.btn-micro.tablesaw-nav-btn::before {
	content: "\e90f";
}
.skin-table-sectioned .right.btn-micro.tablesaw-nav-btn::before {
	content: "\e90f";
}
.icon-backward::before {
	display: inline-block; transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.icon-globe::before {
	content: "\e910";
}
.icon-head::before {
	content: "\e90a";
}
.icon-mail::before {
	content: "\e911";
}
.icon-paper::before {
	content: "\e912";
}
.icon-phone::before {
	content: "\e913";
}
.icon-printer::before {
	content: "\e914";
}
.icon-repeat::before {
	content: "\e915";
}
.icon-reset::before {
	content: "\e916";
}
.icon-search::before {
	content: "\e917";
}
.icon-share::before {
	content: "\e918";
}
.icon-tick::before {
	content: "\e919";
}
.a-checkbox--toggle__switch::before {
	content: "\e919";
}
.icon-up::before {
	content: "\e91a";
}
.icon-down::before {
	content: "\e91a";
}
.icon-down::before {
	display: inline-block; transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
.icon-warning::before {
	content: "\e91b";
}
.m-form-error__message::before {
	content: "\e91b";
}
.icon-filters::before {
	content: "\e91c";
}
.icon-location::before {
	content: "\e900";
}
.icon-lock::before {
	content: "\e007";
}
.icon-unlock::before {
	content: "\e008";
}
.icon-link::before {
	content: "\e95c";
}
.icon-minus-circle::before {
	content: "\e94f";
}
.a-btn {
	padding: 12px 30px; border: currentColor; border-image: none; text-align: center; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer; -ms-user-select: none; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
[disabled].a-btn {
	cursor: not-allowed; opacity: 0.8;
}
.state-disabled.a-btn {
	cursor: not-allowed; opacity: 0.8;
}
[disabled].a-btn::after {
	left: 18px; top: 50%; right: 18px; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid; position: absolute; content: "";
}
.state-disabled.a-btn::after {
	left: 18px; top: 50%; right: 18px; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid; position: absolute; content: "";
}
.a-btn--icon {
	padding: 10px; border-radius: 25px; width: 50px; height: 50px; text-align: center;
}
[disabled].a-btn--icon {
	cursor: not-allowed; opacity: 0.8;
}
.state-disabled.a-btn--icon {
	cursor: not-allowed; opacity: 0.8;
}
[disabled].a-btn--icon::after {
	display: none;
}
.state-disabled.a-btn--icon::after {
	display: none;
}
[class*='icon-'].a-btn--icon::before {
	font: 25px "icomoon"; left: 50%; top: 50%; text-transform: none; position: absolute; transform: translate(-50%, -50%); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(-50%, -50%);
}
.a-btn--icon [class^='icon-']::before {
	font: 25px "icomoon"; left: 50%; top: 50%; text-transform: none; position: absolute; transform: translate(-50%, -50%); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(-50%, -50%);
}
.a-btn--transparent {
	padding-right: 0px; padding-left: 0px; background-color: transparent;
}
.mod-table__nav-btn {
	padding-right: 0px; padding-left: 0px; background-color: transparent;
}
.a-btn--transparent:hover {
	color: rgb(255, 88, 0);
}
.a-btn--lg {
	padding: 10px 16px; border-radius: 0px; line-height: 1.3333; font-size: 1.12rem;
}
.a-btn--sm {
	padding: 5px 10px; border-radius: 0px; line-height: 1.5; font-size: 0.75rem;
}
.a-btn--xs {
	padding: 1px 5px; border-radius: 0px; line-height: 1.5; font-size: 0.75rem;
}
.a-btn--block {
	width: 100%; display: block;
}
.a-btn-block + .a-btn-block {
	margin-top: 5px;
}
input[type='submit'].a-btn-block {
	width: 100%;
}
input[type='reset'].a-btn-block {
	width: 100%;
}
input[type='button'].a-btn-block {
	width: 100%;
}
.a-btn--primary {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(255, 96, 0) 0%, rgb(255, 88, 0) 100%); background-repeat: repeat-x;
}
.a-btn--primary:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(255, 88, 0) 0%, rgb(225, 65, 13) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--primary {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(255, 96, 0) 0%, rgb(255, 88, 0) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--primary:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(255, 88, 0) 0%, rgb(225, 65, 13) 100%); background-repeat: repeat-x;
}
.a-btn--primary-light {
	color: rgb(255, 88, 0); background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%); background-repeat: repeat-x;
}
.a-btn--primary-light:hover {
	color: rgb(255, 88, 0); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--primary-light {
	color: rgb(255, 88, 0); background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--primary-light:hover {
	color: rgb(255, 88, 0); background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%); background-repeat: repeat-x;
}
.a-btn--secondary {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(89, 93, 97) 0%, rgb(90, 90, 90) 100%); background-repeat: repeat-x;
}
.a-btn--secondary:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(90, 90, 90) 0%, rgb(69, 69, 69) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--secondary {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(89, 93, 97) 0%, rgb(90, 90, 90) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--secondary:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(89, 93, 97) 0%, rgb(90, 90, 90) 100%); background-repeat: repeat-x;
}
.a-btn--secondary-light {
	color: rgb(89, 93, 97); background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%); background-repeat: repeat-x;
}
.a-btn--secondary-light:hover {
	color: rgb(89, 93, 97); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--secondary-light {
	color: rgb(89, 93, 97); background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--secondary-light:hover {
	color: rgb(89, 93, 97); background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 100%); background-repeat: repeat-x;
}
.a-btn--secondary-dark {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(177, 179, 181) 0%, rgb(135, 141, 145) 100%); background-repeat: repeat-x;
}
.a-btn--secondary-dark:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(89, 93, 97) 0%, rgb(90, 90, 90) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--secondary-dark {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(177, 179, 181) 0%, rgb(135, 141, 145) 100%); background-repeat: repeat-x;
}
.state-disabled.a-btn--secondary-dark:hover {
	color: rgb(255, 255, 255); background-image: linear-gradient(to right, rgb(177, 179, 181) 0%, rgb(135, 141, 145) 100%); background-repeat: repeat-x;
}
.a-btn--tertiary {
	border: 2px solid rgb(89, 93, 97); border-image: none; color: rgb(89, 93, 97); background-color: transparent;
}
.a-btn--tertiary:hover {
	border: 2px solid rgb(255, 88, 0); border-image: none; color: rgb(255, 88, 0);
}
.mod-bannerteaser:hover .mod-bannerteaser__button {
	border: 2px solid rgb(255, 88, 0); border-image: none; color: rgb(255, 88, 0);
}
.a-btn--tertiary:focus {
	outline: 0px;
}
.state-disabled.a-btn--tertiary {
	border: 2px solid rgb(89, 93, 97); border-image: none; color: rgb(89, 93, 97); background-color: transparent;
}
.state-disabled.a-btn--tertiary:hover {
	border: 2px solid rgb(89, 93, 97); border-image: none; color: rgb(89, 93, 97);
}
.state-disabled.a-btn--tertiary:focus {
	outline: 0px;
}
.a-btn--tertiary-light {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.a-btn--tertiary-light:hover {
	border: 2px solid rgb(255, 88, 0); border-image: none; color: rgb(255, 88, 0);
}
.a-btn--tertiary-light:focus {
	outline: 0px;
}
.state-disabled.a-btn--tertiary-light {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.state-disabled.a-btn--tertiary-light:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.state-disabled.a-btn--tertiary-light:focus {
	outline: 0px;
}
.a-btn--tertiary-light-gradient {
	background: none; border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.a-btn--tertiary-light-gradient:hover {
	opacity: 0.8;
}
:not(.a-btn--icon).a-btn--tertiary-light-gradient:hover {
	border: 2px solid transparent; border-image: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 100%) 1; -moz-border-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 100%); -webkit-border-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.a-btn--img-hover-swap {
	display: inline-block;
}
.a-btn--img-hover-swap img:first-child {
	display: block;
}
.a-btn--img-hover-swap img:last-child {
	display: none;
}
.no-touch .a-btn--img-hover-swap:hover img:first-child {
	display: none;
}
.no-touch .a-btn--img-hover-swap:hover img:last-child {
	display: block;
}
.a-checkbox {
	margin: 14px 0px; width: 100%; position: relative; cursor: pointer;
}
.a-checkbox--toggle {
	margin: 14px 0px; width: 100%; position: relative; cursor: pointer;
}
.a-radiobutton {
	margin: 14px 0px; width: 100%; position: relative; cursor: pointer;
}
.a-checkbox--readonly {
	cursor: not-allowed;
}
.a-checkbox:focus {
	
}
@media all and (min-width:768px)
{
.a-checkbox {
	width: auto; margin-right: 30px; max-width: calc(50% - 35px);
}
.a-checkbox--toggle {
	width: auto; margin-right: 30px; max-width: calc(50% - 35px);
}
.a-radiobutton {
	width: auto; margin-right: 30px; max-width: calc(50% - 35px);
}
}
@media all and (min-width:992px)
{
.a-checkbox {
	margin-right: 40px; max-width: calc(50% - 45px);
}
.a-checkbox--toggle {
	margin-right: 40px; max-width: calc(50% - 45px);
}
.a-radiobutton {
	margin-right: 40px; max-width: calc(50% - 45px);
}
}
.a-checkbox:hover :not(:checked):not([readonly]).a-checkbox__input + .a-checkbox__markbox {
	border-color: rgb(255, 88, 0); display: inline-block;
}
.a-checkbox__input {
	display: none;
}
:checked.a-checkbox__input + .a-checkbox__markbox::after {
	display: block;
}
[readonly].a-checkbox__input ~ .a-checkbox__markbox {
	border-color: rgb(177, 179, 181);
}
[disabled].a-checkbox__input ~ .a-checkbox__markbox {
	border-color: rgb(177, 179, 181);
}
[readonly].a-checkbox__input ~ .a-checkbox__markbox::after {
	color: rgb(177, 179, 181);
}
[disabled].a-checkbox__input ~ .a-checkbox__markbox::after {
	color: rgb(177, 179, 181);
}
[readonly].a-checkbox__input ~ .a-checkbox__caption {
	color: rgb(177, 179, 181);
}
[disabled].a-checkbox__input ~ .a-checkbox__caption {
	color: rgb(177, 179, 181);
}
.a-checkbox__markbox {
	border: 2px solid rgb(135, 141, 145); border-image: none; left: 0px; top: -3px; width: 32px; height: 32px; display: inline-block; position: absolute;
}
.a-radiobutton__radio {
	border: 2px solid rgb(135, 141, 145); border-image: none; left: 0px; top: -3px; width: 32px; height: 32px; display: inline-block; position: absolute;
}
:focus .a-checkbox__markbox {
	border: 2px solid rgb(255, 88, 0); border-image: none;
}
.a-checkbox__markbox::after {
	left: 5px; top: 6px; width: 18px; height: 10px; border-bottom-color: rgb(255, 88, 0); border-left-color: rgb(255, 88, 0); border-bottom-width: 2px; border-left-width: 2px; border-bottom-style: solid; border-left-style: solid; display: none; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
@media all and (min-width:992px)
{
.a-checkbox__markbox {
	top: -1px;
}
.a-radiobutton__radio {
	top: -1px;
}
}
.a-checkbox__caption {
	padding-left: 45px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased;
}
.a-checkbox--toggle__caption {
	padding-left: 45px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased;
}
.a-radiobutton__caption {
	padding-left: 45px; vertical-align: middle; display: inline-block; -webkit-font-smoothing: antialiased;
}
.a-checkbox--toggle {
	max-width: none;
}
.a-checkbox--toggle__input {
	display: none;
}
:checked.a-checkbox--toggle__input ~ .a-checkbox--toggle__switch {
	background-position: 60px;
}
:checked.a-checkbox--toggle__input ~ .a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle {
	transform: translateX(90%); -webkit-transform: translateX(90%);
}
.a-checkbox--toggle__switch {
	background-position: 0px; border-radius: 14px; border: 2px solid rgb(135, 141, 145); transition:0.2s linear; border-image: none; width: 64px; height: 28px; margin-right: 10px; margin-left: 2px; vertical-align: middle; display: inline-block; position: relative; background-image: linear-gradient(to right, rgb(219, 220, 221) 50%, rgb(255, 88, 0) 50%); background-repeat: repeat-x; background-size: 200%;
}
.a-checkbox--toggle__switch::before {
	font: 1.25rem "icomoon"; text-transform: none; position: absolute; z-index: 1; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.a-checkbox--toggle__switch::after {
	font: 1.25rem "icomoon"; text-transform: none; position: absolute; z-index: 1; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.a-checkbox--toggle__switch::before {
	left: 7px; top: 2px; color: rgb(255, 255, 255);
}
.a-checkbox--toggle__switch::after {
	top: 2px; right: 7px; color: rgb(135, 141, 145);
}
.a-checkbox--toggle__switch__handle {
	border-radius: 50%; border: 2px solid rgb(135, 141, 145); transition:0.2s linear; border-image: none; left: 0px; top: -5px; width: 34px; height: 34px; position: absolute; z-index: 2; transform: translateX(-10%); background-color: rgb(236, 236, 235); -webkit-transform: translateX(-10%);
}
.a-checkbox--toggle__caption {
	padding: 0px;
}
[readonly].a-checkbox--toggle__input ~ .a-checkbox--toggle__switch {
	border-color: rgb(177, 179, 181);
}
[disabled].a-checkbox--toggle__input ~ .a-checkbox--toggle__switch {
	border-color: rgb(177, 179, 181);
}
[readonly].a-checkbox--toggle__input ~ .a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle {
	border-color: rgb(177, 179, 181);
}
[disabled].a-checkbox--toggle__input ~ .a-checkbox--toggle__switch .a-checkbox--toggle__switch__handle {
	border-color: rgb(177, 179, 181);
}
[readonly].a-checkbox--toggle__input ~ .a-checkbox--toggle__switch::after {
	color: rgb(177, 179, 181);
}
[disabled].a-checkbox--toggle__input ~ .a-checkbox--toggle__switch::after {
	color: rgb(177, 179, 181);
}
[readonly].a-checkbox--toggle__input ~ .a-checkbox--toggle__caption {
	color: rgb(177, 179, 181);
}
[disabled].a-checkbox--toggle__input ~ .a-checkbox--toggle__caption {
	color: rgb(177, 179, 181);
}
.a-field-error {
	top: 100%; right: 0px; color: rgb(255, 88, 0); padding-top: 5px; font-size: 0.81rem; display: inline-block; position: absolute;
}
@media all and (min-width:768px)
{
.a-field-error {
	font-size: 0.87rem;
}
}
@media all and (min-width:992px)
{
.a-field-error {
	font-size: 1rem;
}
}
.a-radiobutton + .a-field-error {
	left: 0px; right: auto;
}
.a-checkbox + .a-field-error {
	left: 0px; right: auto;
}
.a-checkbox--toggle + .a-field-error {
	left: 0px; right: auto;
}
.a-form-headline {
	margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.a-form-headline {
	margin-bottom: 30px;
}
}
@media all and (min-width:992px)
{
.a-form-headline {
	margin-bottom: 50px;
}
}
.a-section-headline {
	margin-top: 35px; margin-bottom: 20px;
}
.a-hr {
	border-color: rgb(177, 179, 181); width: 50px; margin-top: 0px; margin-bottom: 25px; margin-left: 0px;
}
.a-hr--center.a-hr {
	margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.a-hr {
	width: 55px;
}
}
@media all and (min-width:1200px)
{
.a-hr {
	width: 60px;
}
}
figure {
	margin: 0px;
}
figure img {
	border: 0px currentColor; border-image: none; width: 100%; height: auto; vertical-align: middle; max-width: 100%;
}
.a-input__container {
	margin-bottom: 35px; display: block; position: relative;
}
.a-select__container {
	margin-bottom: 35px; display: block; position: relative;
}
.a-textarea__container {
	margin-bottom: 35px; display: block; position: relative;
}
@media all and (min-width:768px)
{
.a-input__container {
	margin-bottom: 45px;
}
.a-select__container {
	margin-bottom: 45px;
}
.a-textarea__container {
	margin-bottom: 45px;
}
}
@media all and (min-width:992px)
{
.a-input__container {
	margin-bottom: 55px;
}
.a-select__container {
	margin-bottom: 55px;
}
.a-textarea__container {
	margin-bottom: 55px;
}
}
.a-input__field {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(135, 141, 145); padding: 15px 0px; border-radius: 0px; border-image: none; width: 100%; vertical-align: top; display: inline-block; position: relative; z-index: 1; background-color: transparent; -webkit-appearance: none;
}
.a-input__field--lateral-indent {
	padding-right: 10px; padding-left: 10px;
}
@media all and (min-width:768px)
{
.a-input__field--lateral-indent {
	padding-right: 20px; padding-left: 20px;
}
}
:required.a-input__field + .a-input__label::after {
	content: "*";
}
.a-input__field--animated {
	transition:background-color 0.3s, padding 0.3s, border 0.3s;
}
.a-input__field--animated:focus {
	background: rgb(236, 236, 235); padding-left: 15px; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid;
}
.a-input__field--animated:focus + .a-input__label--animated {
	left: 0px; top: 100%; padding-top: 7px; transform: scale3d(0.64, 0.64, 1); -webkit-transform: scale3d(0.64, 0.64, 1);
}
.has-value.a-input__field--animated + .a-input__label--animated {
	left: 0px; top: 100%; padding-top: 7px; transform: scale3d(0.64, 0.64, 1); -webkit-transform: scale3d(0.64, 0.64, 1);
}
.has-value.a-input__field--animated + .a-input__label--animated {
	transition:none;
}
.a-input__label {
	margin: 0px; transform-origin: left top; left: 0px; top: 100%; right: 0px; color: rgb(177, 179, 181); padding-top: 7px; position: absolute; transform: scale3d(0.64, 0.64, 1); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: scale3d(0.64, 0.64, 1); -webkit-touch-callout: none; -webkit-transform-origin: left top;
}
.a-select__label {
	margin: 0px; transform-origin: left top; left: 0px; top: 100%; right: 0px; color: rgb(177, 179, 181); padding-top: 7px; position: absolute; transform: scale3d(0.64, 0.64, 1); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: scale3d(0.64, 0.64, 1); -webkit-touch-callout: none; -webkit-transform-origin: left top;
}
.a-textarea__label {
	margin: 0px; transform-origin: left top; left: 0px; top: 100%; right: 0px; color: rgb(177, 179, 181); padding-top: 7px; position: absolute; transform: scale3d(0.64, 0.64, 1); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: scale3d(0.64, 0.64, 1); -webkit-touch-callout: none; -webkit-transform-origin: left top;
}
.a-input__label--animated {
	transition:transform 0.3s, top 0.3s, padding 0.3s; top: 0px; overflow: hidden; padding-top: 15px; padding-bottom: 15px; white-space: nowrap; z-index: 2; -ms-text-overflow: ellipsis; pointer-events: none; -ms-user-select: none; transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.a-textarea__label--animated {
	transition:transform 0.3s, top 0.3s, padding 0.3s; top: 0px; overflow: hidden; padding-top: 15px; padding-bottom: 15px; white-space: nowrap; z-index: 2; -ms-text-overflow: ellipsis; pointer-events: none; -ms-user-select: none; transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
input[type='number'] {
	-moz-appearance: textfield;
}
.a-link--highlight {
	color: rgb(255, 88, 0);
}
.copy a {
	color: rgb(255, 88, 0);
}
.state-selected.mod-languageswitch__list-item a {
	color: rgb(255, 88, 0);
}
.a-link--highlight:focus {
	color: rgb(255, 88, 0); border-bottom-color: rgb(255, 88, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.copy a:focus {
	color: rgb(255, 88, 0); border-bottom-color: rgb(255, 88, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.state-selected.mod-languageswitch__list-item a:focus {
	color: rgb(255, 88, 0); border-bottom-color: rgb(255, 88, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.a-link--internal {
	top: 2px; position: relative;
}
.a-link--external {
	top: 0px; padding-left: 30px; position: relative;
}
.a-link--external [class^='icon-'] {
	left: -2px; bottom: 2px; font-size: 1.25rem; position: absolute;
}
.a-link--external [class*=' icon-'] {
	left: -2px; bottom: 2px; font-size: 1.25rem; position: absolute;
}
.no-touch .a-link {
	color: inherit;
}
.no-touch .a-link:hover {
	color: rgb(255, 88, 0);
}
.no-touch .a-link--highlight:hover {
	color: rgb(255, 88, 0); border-bottom-color: rgb(255, 88, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.no-touch .copy a:hover {
	color: rgb(255, 88, 0); border-bottom-color: rgb(255, 88, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.no-touch .state-selected.mod-languageswitch__list-item a:hover {
	color: rgb(255, 88, 0); border-bottom-color: rgb(255, 88, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.copy ul {
	list-style: none; margin-top: 20px; position: relative;
}
.copy ol {
	list-style: none; margin-top: 20px; position: relative;
}
.copy.a-search__input ul {
	list-style: none; margin-top: 20px; position: relative;
}
.copy.a-search__input ol {
	list-style: none; margin-top: 20px; position: relative;
}
.copy ul li {
	margin: 10px 0px;
}
.copy ol li {
	margin: 10px 0px;
}
.copy.a-search__input ul li {
	margin: 10px 0px;
}
.copy.a-search__input ol li {
	margin: 10px 0px;
}
.copy ul li::before {
	left: 0px; display: inline-block; position: absolute;
}
.copy ol li::before {
	left: 0px; display: inline-block; position: absolute;
}
.copy.a-search__input ul li::before {
	left: 0px; display: inline-block; position: absolute;
}
.copy.a-search__input ol li::before {
	left: 0px; display: inline-block; position: absolute;
}
.copy ul li:last-child {
	margin-bottom: 0px;
}
.copy ol li:last-child {
	margin-bottom: 0px;
}
.copy.a-search__input ul li:last-child {
	margin-bottom: 0px;
}
.copy.a-search__input ol li:last-child {
	margin-bottom: 0px;
}
.copy ul li ul {
	margin-top: 0px;
}
.copy ol li ul {
	margin-top: 0px;
}
.copy ul li ol {
	margin-top: 0px;
}
.copy ol li ol {
	margin-top: 0px;
}
.copy.a-search__input ul li ul {
	margin-top: 0px;
}
.copy.a-search__input ol li ul {
	margin-top: 0px;
}
.copy.a-search__input ul li ol {
	margin-top: 0px;
}
.copy.a-search__input ol li ol {
	margin-top: 0px;
}
.copy ul li {
	padding-left: 12px;
}
.copy.a-search__input ul li {
	padding-left: 12px;
}
.copy ul li::before {
	content: "\2022";
}
.copy.a-search__input ul li::before {
	content: "\2022";
}
.copy ul li ul li {
	padding-left: 14px;
}
.copy.a-search__input ul li ul li {
	padding-left: 14px;
}
.copy ul li ul li:lang(zh-CHS)::before {
	content: "\2010";
}
.copy ul li ul li:lang(zh-CHT)::before {
	content: "\2010";
}
.copy.a-search__input ul li ul li:lang(zh-CHS)::before {
	content: "\2010";
}
.copy.a-search__input ul li ul li:lang(zh-CHT)::before {
	content: "\2010";
}
.copy ul li ul li::before {
	content: "\2013";
}
.copy.a-search__input ul li ul li::before {
	content: "\2013";
}
.copy ol {
	counter-reset: list;
}
.copy.a-search__input ol {
	counter-reset: list;
}
.copy ol li {
	padding-left: 18px;
}
.copy.a-search__input ol li {
	padding-left: 18px;
}
.copy ol li::before {
	left: 0px; color: rgb(89, 93, 97); content: counters(list,".") "."; counter-increment: list;
}
.copy.a-search__input ol li::before {
	left: 0px; color: rgb(89, 93, 97); content: counters(list,".") "."; counter-increment: list;
}
.copy ol li ol li {
	padding-left: 28px;
}
.copy.a-search__input ol li ol li {
	padding-left: 28px;
}
.copy ol li ol li::before {
	content: counters(list,".") " ";
}
.copy.a-search__input ol li ol li::before {
	content: counters(list,".") " ";
}
.a-loader {
	width: 50px; margin-top: 30px;
}
.a-loader--xl {
	width: 120px; height: 120px;
}
.a-loader__center {
	left: 50%; top: 50%; display: inline-block; position: absolute;
}
.a-loader__animate {
	transform-origin: center 50%; animation:a-loader-animation 3s steps(3, end) infinite;
}
.a-radiobutton:hover :not(:checked):not([readonly]):not(:disabled).a-radiobutton__input + .a-radiobutton__radio {
	border-color: rgb(255, 88, 0);
}
.a-radiobutton--readonly {
	cursor: not-allowed;
}
.a-radiobutton__input {
	display: none;
}
:checked.a-radiobutton__input + .a-radiobutton__radio::after {
	display: block;
}
.a-radiobutton__radio {
	border-radius: 50%; width: 34px; height: 34px;
}
.a-radiobutton__radio::after {
	border-radius: 50%; left: 7px; top: 7px; width: 16px; height: 16px; display: none; position: absolute; content: ""; background-color: rgb(255, 88, 0);
}
[readonly].a-radiobutton__input ~ .a-radiobutton__radio {
	border-color: rgb(177, 179, 181);
}
[disabled].a-radiobutton__input ~ .a-radiobutton__radio {
	border-color: rgb(177, 179, 181);
}
[readonly].a-radiobutton__input ~ span {
	color: rgb(177, 179, 181);
}
[disabled].a-radiobutton__input ~ span {
	color: rgb(177, 179, 181);
}
.a-range__slider .noUi-handle {
	border-radius: 50%; border: 1px solid rgb(135, 141, 145) !important; border-image: none !important; width: 26px !important; height: 26px !important; box-shadow: none !important; background-color: rgb(219, 220, 221) !important;
}
.a-range__slider .noUi-handle::before {
	content: none;
}
.a-range__slider .noUi-handle::after {
	content: none;
}
.noUi-target.a-range__slider {
	border-radius: 5px; border: 0px currentColor !important; border-image: none !important; box-shadow: none !important;
}
.noUi-background.a-range__slider {
	box-shadow: none !important; background-color: rgb(219, 220, 221) !important;
}
.a-range__slider .noUi-background {
	box-shadow: none !important; background-color: rgb(219, 220, 221) !important;
}
.noUi-horizontal.a-range__slider {
	height: 10px !important; padding-right: 26px;
}
.noUi-horizontal.a-range__slider .noUi-handle {
	top: -8px; cursor: pointer;
}
.noUi-horizontal.a-range__slider .noUi-handle-lower {
	left: 0px;
}
.noUi-horizontal.a-range__slider .noUi-handle-upper {
	left: 0px;
}
.a-range__slider .noUi-origin {
	border-radius: 5px !important; right: -26px;
}
.a-range__slider .noUi-connect {
	background: rgb(255, 88, 0); box-shadow: none;
}
.a-range__caption {
	margin-bottom: 60px; position: relative;
}
@media all and (min-width:992px)
{
.a-range__caption {
	margin-bottom: 70px;
}
}
.a-range__caption__affix {
	left: 0px; top: 40px; position: absolute;
}
@media all and (min-width:992px)
{
.a-range__caption__affix {
	top: 50px;
}
}
.a-range__label {
	color: rgb(177, 179, 181); margin-top: 20px;
}
:first-of-type.a-range__label {
	padding-left: 0px;
}
:last-of-type.a-range__label {
	padding-right: 0px;
}
.a-range__val1 {
	border: 0px currentColor; border-image: none; color: rgb(255, 88, 0); display: inline-block; min-width: 10px; max-width: 100%;
}
.a-range__val2 {
	border: 0px currentColor; border-image: none; color: rgb(255, 88, 0); display: inline-block; min-width: 10px; max-width: 100%;
}
.a-search__submit-btn {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; top: 50%; right: 15px; color: rgb(89, 93, 97); font-size: 1.25rem; position: absolute; z-index: 9; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (min-width:768px)
{
.a-search__submit-btn {
	right: 20px; font-size: 1.5rem;
}
}
.a-search__input {
	padding-right: 50px; border-bottom-color: rgb(135, 141, 145); border-bottom-width: 2px; border-bottom-style: solid;
}
select {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(135, 141, 145); padding: 15px 15px 15px 0px; border-radius: 0px; border-image: none; width: 100%; color: rgb(255, 88, 0); display: block; background-color: transparent; -webkit-appearance: none; -moz-appearance: none;
}
select::-ms-expand {
	display: none;
}
select ~ .icon-arrow-down {
	top: 22px; right: 0px; font-size: 1.5em; position: absolute;
}
select.select2-hidden-accessible ~ .icon-arrow-down {
	display: none;
}
.a-select__label {
	transition:opacity 0.2s linear; opacity: 0;
}
.is-visible.a-select__label {
	opacity: 1;
}
.select2-container {
	margin: 0px; width: 100% !important; vertical-align: middle; display: inline-block; position: relative;
}
.select2-container--open .select2-dropdown {
	left: 0px;
}
.select2-container--open .select2-selection__arrow {
	transform: rotate(0deg); -webkit-transform: rotate(0deg);
}
.select2-container.select2-container--open .select2-selection--multiple .select2-selection__rendered::after {
	transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%) rotate(0deg);
}
.select2-container--above ~ .select2-container {
	top: 100% !important;
}
.select2-container .select2-selection--multiple .select2-selection__rendered::before {
	top: 0px; width: 22px; right: 0px; bottom: 2px; display: inline-block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.select2-container .select2-selection--multiple .select2-selection__rendered::after {
	transition:transform 0.3s; top: 50%; right: 0px; color: rgb(89, 93, 97); text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; position: absolute; transform: translateY(-50%) rotate(180deg); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateY(-50%) rotate(180deg);
}
.select2-dropdown {
	left: -100000px; width: 100%; display: block; position: absolute; z-index: 1051; background-color: rgb(236, 236, 235);
}
.select2-dropdown--above .select2-search--dropdown {
	bottom: -60px; margin-top: 0px; position: absolute;
}
.select2-results {
	display: block;
}
.select2-results__message {
	display: none;
}
.select2-results__options {
	list-style: none; -ms-overflow-y: auto; max-height: 264px;
}
@media all and (min-width:768px)
{
.select2-results__options {
	max-height: 277px;
}
}
@media all and (min-width:992px)
{
.select2-results__options {
	max-height: 296px;
}
}
.select2-results__option {
	padding: 15px; border-top-color: rgb(177, 179, 181); border-top-width: 1px; border-top-style: solid; cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
:empty.select2-results__option {
	display: none;
}
:first-child.select2-results__option {
	border: 0px currentColor; border-image: none;
}
.select2-results__option--highlighted {
	color: rgb(255, 88, 0);
}
[aria-selected='true'].select2-results__option {
	color: rgb(255, 88, 0);
}
.a-select--multiple [aria-selected='true'].select2-results__option::after {
	top: 4px; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; float: right; display: inline-block; position: relative; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[aria-disabled='true'].select2-results__option {
	cursor: not-allowed;
}
.select2-search--dropdown {
	background: none; padding: 15px 0px; border: 0px currentColor; border-image: none; margin-right: 30px; display: block; pointer-events: none;
}
.select2-search__field {
	background: none; padding: 0px; border: currentColor; border-image: none; width: 100%; color: rgb(135, 141, 145); display: block; cursor: pointer;
}
.is-searching .select2-search__field {
	color: rgb(89, 93, 97);
}
.select2-selection {
	
}
.select2-selection__arrow {
	font: 1.5rem "icomoon"; transition:transform 0.3s; top: 20px; right: 0px; text-transform: none; position: absolute; transform: rotate(180deg); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: rotate(180deg);
}
.select2-selection__clear {
	top: -2px; margin-right: 10px; position: relative;
}
.select2-selection__placeholder {
	color: rgb(177, 179, 181);
}
.is-searching .select2-selection__placeholder {
	visibility: hidden; pointer-events: none;
}
.select2-selection__rendered {
	padding: 15px 15px 15px 0px; color: rgb(255, 88, 0); overflow: hidden; border-bottom-color: rgb(135, 141, 145); border-bottom-width: 2px; border-bottom-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-font-smoothing: antialiased;
}
.select2-selection--single {
	display: block; cursor: pointer; -ms-user-select: none; -webkit-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.select2-selection--multiple .select2-selection__rendered {
	list-style: none; cursor: pointer;
}
.select2-selection--multiple .select2-selection__choice {
	display: inline-block;
}
.select2-selection--multiple .select2-selection__choice + .select2-selection__choice {
	margin-left: 10px;
}
.select2-selection--multiple .select2-selection__choice + .select2-selection__choice::before {
	left: -10px; position: relative; content: ",";
}
.select2-selection--multiple .select2-selection__clear {
	float: left; cursor: pointer;
}
.select2-selection--multiple .select2-selection__clear ~ .select2-search {
	width: 1px; height: 1px; display: inline-block; visibility: hidden;
}
.select2-selection--multiple .select2-selection__choice__remove {
	left: 0px; display: none; position: absolute;
}
[aria-multiselectable='true'].select2-results__options [aria-selected='true']::after {
	top: 4px; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; float: right; display: inline-block; position: relative; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[dir='rtl'].select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 8px; padding-left: 20px;
}
.select2-close-mask {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: auto; height: auto; display: block; position: fixed; z-index: 99; min-height: 100%; min-width: 100%; opacity: 0; background-color: rgb(255, 255, 255);
}
.select2-hidden-accessible {
	margin: -1px !important; padding: 0px !important; border: 0px currentColor !important; border-image: none !important; width: 1px !important; height: 1px !important; overflow: hidden !important; position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important;
}
[dir='rtl'].select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 1px; right: auto;
}
.select2-container--disabled.select2-container--default {
	opacity: 0.5;
}
.select2-container--disabled.select2-container--default * {
	cursor: default;
}
.select2-container--disabled.select2-container--default .select2-selection--single {
	cursor: not-allowed;
}
.select2-container--disabled.select2-container--default .select2-selection--single .select2-selection__rendered {
	border-color: rgb(177, 179, 181);
}
.select2-container--disabled.select2-container--default .select2-selection--single .select2-selection__arrow {
	color: rgb(177, 179, 181);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: rgb(51, 51, 51);
}
[dir='rtl'].select2-container--default .select2-selection--multiple .select2-selection__choice {
	float: right;
}
[dir='rtl'].select2-container--default .select2-selection--multiple .select2-search--inline {
	float: right;
}
[dir='rtl'].select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-right: auto; margin-left: 5px;
}
[dir='rtl'].select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: auto; margin-left: 2px;
}
.select2-container--disabled.select2-container--default .select2-selection--multiple {
	cursor: default; background-color: rgb(238, 238, 238);
}
.select2-container--disabled.select2-container--default .select2-selection__choice__remove {
	display: none;
}
.select2-container--default [role=group].select2-results__option {
	padding: 0px;
}
.select2-container--default [aria-disabled=true].select2-results__option {
	display: none;
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0px;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	padding-left: 2em; margin-left: -1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	padding-left: 3em; margin-left: -2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	padding-left: 4em; margin-left: -3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	padding-left: 5em; margin-left: -4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	padding-left: 6em; margin-left: -5em;
}
.select2-container--default .select2-results__group {
	padding: 6px; display: block; cursor: default;
}
.select2-container--small .select2-results__option {
	padding-top: 6px; padding-bottom: 6px; font-size: 1.25rem;
}
.pageload-fix.a-show-more {
	top: 100vh; position: fixed;
}
.a-site-overlay {
	transition:400ms linear; left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 96; opacity: 0; background-color: rgba(115, 123, 130, 0.85);
}
.is-open.a-site-overlay {
	visibility: visible; opacity: 1;
}
.a-textarea__container {
	margin-top: 40px;
}
.a-textarea__field {
	padding: 15px 20px; border-radius: 0px; border: 2px solid rgb(135, 141, 145); transition:background-color 0.3s, border-color 0.3s; border-image: none; width: 100%; display: block; -webkit-appearance: none; resize: none;
}
.a-textarea textarea {
	padding: 15px 20px; border-radius: 0px; border: 2px solid rgb(135, 141, 145); transition:background-color 0.3s, border-color 0.3s; border-image: none; width: 100%; display: block; -webkit-appearance: none; resize: none;
}
.a-textarea__field:focus {
	border-color: rgb(236, 236, 235); background-color: rgb(236, 236, 235);
}
.a-textarea textarea:focus {
	border-color: rgb(236, 236, 235); background-color: rgb(236, 236, 235);
}
.has-value.a-textarea__field {
	border-color: rgb(236, 236, 235); background-color: rgb(236, 236, 235);
}
.a-textarea textarea.has-value {
	border-color: rgb(236, 236, 235); background-color: rgb(236, 236, 235);
}
.a-textarea__field:focus + .a-textarea__label--animated {
	padding: 7px 0px 0px; left: 0px; top: 100%; transform: scale3d(0.655, 0.655, 1); -webkit-transform: scale3d(0.655, 0.655, 1);
}
.a-textarea textarea:focus + .a-textarea__label--animated {
	padding: 7px 0px 0px; left: 0px; top: 100%; transform: scale3d(0.655, 0.655, 1); -webkit-transform: scale3d(0.655, 0.655, 1);
}
.has-value.a-textarea__field + .a-textarea__label--animated {
	padding: 7px 0px 0px; left: 0px; top: 100%; transform: scale3d(0.655, 0.655, 1); -webkit-transform: scale3d(0.655, 0.655, 1);
}
.a-textarea textarea.has-value + .a-textarea__label--animated {
	padding: 7px 0px 0px; left: 0px; top: 100%; transform: scale3d(0.655, 0.655, 1); -webkit-transform: scale3d(0.655, 0.655, 1);
}
.a-textarea__field + .a-textarea__label--animated {
	padding: 20px;
}
.a-textarea textarea + .a-textarea__label--animated {
	padding: 20px;
}
:required.a-textarea__field + .a-textarea__label::after {
	content: "*";
}
.a-textarea textarea:required + .a-textarea__label::after {
	content: "*";
}
.a-textarea__label {
	padding-top: 7px;
}
.a-textarea__label--animated {
	padding: 20px; overflow: visible; white-space: normal;
}
.a-to-top {
	text-align: right; font-size: 1.25rem; margin-top: 30px; display: block;
}
address {
	font-style: normal;
}
a {
	color: inherit; text-decoration: none; cursor: pointer; background-color: transparent;
}
a:hover {
	outline: 0px; text-decoration: none;
}
a:focus {
	outline: 0px; text-decoration: none;
}
@media print
{
a[href]::after {
	content: "";
}
}
h1 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
h2 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
h3 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
h4 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
.h1 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
.h2 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
.h3 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
.h4 {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
.m-results__count {
	color: inherit; margin-top: 0px; -ms-hyphens: manual; -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
h1 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
h2 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
h3 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
h4 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
.h1 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
.h2 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
.h3 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
.h4 sub {
	bottom: -0.33em; color: rgb(135, 141, 145); font-size: 60%;
}
@media all and (min-width:992px)
{
h1 sub {
	font-size: 50%;
}
h2 sub {
	font-size: 50%;
}
h3 sub {
	font-size: 50%;
}
h4 sub {
	font-size: 50%;
}
.h1 sub {
	font-size: 50%;
}
.h2 sub {
	font-size: 50%;
}
.h3 sub {
	font-size: 50%;
}
.h4 sub {
	font-size: 50%;
}
}
@media all and (min-width:1200px)
{
h1 sub {
	bottom: -0.36em;
}
h2 sub {
	bottom: -0.36em;
}
h3 sub {
	bottom: -0.36em;
}
h4 sub {
	bottom: -0.36em;
}
.h1 sub {
	bottom: -0.36em;
}
.h2 sub {
	bottom: -0.36em;
}
.h3 sub {
	bottom: -0.36em;
}
.h4 sub {
	bottom: -0.36em;
}
}
h1 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
h2 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
h3 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
h4 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
.h1 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
.h2 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
.h3 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
.h4 sup {
	top: -0.9em; color: rgb(135, 141, 145); font-size: 50%;
}
h1 {
	line-height: 2.18rem; font-size: 2rem; font-weight: bold;
}
.h1 {
	line-height: 2.18rem; font-size: 2rem; font-weight: bold;
}
h2 {
	line-height: 1.93rem; font-size: 1.68rem; font-weight: normal;
}
.h2 {
	line-height: 1.93rem; font-size: 1.68rem; font-weight: normal;
}
h3 {
	line-height: 1.62rem; font-size: 1.43rem; font-weight: normal;
}
.h3 {
	line-height: 1.62rem; font-size: 1.43rem; font-weight: normal;
}
.m-results__count {
	line-height: 1.62rem; font-size: 1.43rem; font-weight: normal;
}
h4 {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: bold;
}
.h4 {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: bold;
}
h4 sub {
	bottom: -0.3em;
}
.h4 sub {
	bottom: -0.3em;
}
.caption {
	color: rgb(135, 141, 145); line-height: 1.06rem; font-size: 0.87rem; font-weight: normal;
}
.footnote {
	color: rgb(135, 141, 145); line-height: 1.06rem; font-size: 0.87rem; font-weight: normal;
}
.mod-news__text {
	color: rgb(135, 141, 145); line-height: 1.06rem; font-size: 0.87rem; font-weight: normal;
}
.copy {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.a-btn {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.o-header__flyout {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.mod-browser-warning {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.mod-footer .a-input__field--animated {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.mod-footer .a-input__label--animated {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.copy.a-search__input {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal;
}
.copy sub {
	bottom: -0.2rem; font-size: 60%;
}
.copy.a-search__input sub {
	bottom: -0.2rem; font-size: 60%;
}
.copy sup {
	top: -0.45rem; font-size: 55%;
}
.copy.a-search__input sup {
	top: -0.45rem; font-size: 55%;
}
.th {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: bold;
}
.input {
	font-size: 1.25rem; font-weight: normal;
}
.a-input__field {
	font-size: 1.25rem; font-weight: normal;
}
.a-input__label {
	font-size: 1.25rem; font-weight: normal;
}
select {
	font-size: 1.25rem; font-weight: normal;
}
.a-select__label {
	font-size: 1.25rem; font-weight: normal;
}
.select2-dropdown {
	font-size: 1.25rem; font-weight: normal;
}
.select2-selection__rendered {
	font-size: 1.25rem; font-weight: normal;
}
.a-textarea__field {
	font-size: 1.25rem; font-weight: normal;
}
.a-textarea textarea {
	font-size: 1.25rem; font-weight: normal;
}
.a-textarea__label {
	font-size: 1.25rem; font-weight: normal;
}
.intro {
	line-height: 1.5rem; font-size: 1.25rem; font-weight: normal; text-align:left; text-indent:2em;
}
.footnote {
	margin-bottom: 2px; display: block;
}
.table + .footnote {
	margin-top: 15px;
}
.label {
	font-size: 1.25rem; font-weight: normal;
}
@media all and (min-width:768px)
{
h1 {
	line-height: 3.12rem; font-size: 2.75rem;
}
.h1 {
	line-height: 3.12rem; font-size: 2.75rem;
}
h2 {
	line-height: 2.68rem; font-size: 2.11rem;
}
.h2 {
	line-height: 2.68rem; font-size: 2.11rem;
}
h3 {
	line-height: 2.18rem; font-size: 1.87rem;
}
.h3 {
	line-height: 2.18rem; font-size: 1.87rem;
}
.m-results__count {
	line-height: 2.18rem; font-size: 1.87rem;
}
.input {
	font-size: 1.37rem;
}
.label {
	font-size: 1.37rem;
}
.a-input__field {
	font-size: 1.37rem;
}
.a-input__label {
	font-size: 1.37rem;
}
select {
	font-size: 1.37rem;
}
.a-select__label {
	font-size: 1.37rem;
}
.select2-dropdown {
	font-size: 1.37rem;
}
.select2-selection__rendered {
	font-size: 1.37rem;
}
.a-textarea__field {
	font-size: 1.37rem;
}
.a-textarea textarea {
	font-size: 1.37rem;
}
.a-textarea__label {
	font-size: 1.37rem;
}
.intro {
	line-height: 1.62rem; font-size: 1.37rem;
}
}
@media all and (min-width:992px)
{
h1 {
	line-height: 3.37rem; font-size: 3.12rem;
}
.h1 {
	line-height: 3.37rem; font-size: 3.12rem;
}
h2 {
	line-height: 3.06rem; font-size: 2.62rem;
}
.h2 {
	line-height: 3.06rem; font-size: 2.62rem;
}
h3 {
	line-height: 2.18rem; font-size: 2rem;
}
.h3 {
	line-height: 2.18rem; font-size: 2rem;
}
.m-results__count {
	line-height: 2.18rem; font-size: 2rem;
}
h4 {
	line-height: 1.81rem; font-size: 1.25rem;
}
.h4 {
	line-height: 1.81rem; font-size: 1.25rem;
}
.caption {
	line-height: 1.12rem; font-size: 0.93rem;
}
.footnote {
	line-height: 1.12rem; font-size: 0.93rem;
}
.mod-news__text {
	line-height: 1.12rem; font-size: 0.93rem;
}
.th {
	line-height: 1.81rem; font-size: 1.25rem;
}
.copy {
	line-height: 1.81rem; font-size: 1.25rem;
}
.a-btn {
	line-height: 1.81rem; font-size: 1.25rem;
}
.o-header__flyout {
	line-height: 1.81rem; font-size: 1.25rem;
}
.mod-browser-warning {
	line-height: 1.81rem; font-size: 1.25rem;
}
.mod-footer .a-input__field--animated {
	line-height: 1.81rem; font-size: 1.25rem;
}
.mod-footer .a-input__label--animated {
	line-height: 1.81rem; font-size: 1.25rem;
}
.copy.a-search__input {
	line-height: 1.81rem; font-size: 1.25rem;
}
.input {
	font-size: 1.56rem;
}
.label {
	font-size: 1.56rem;
}
.a-input__field {
	font-size: 1.56rem;
}
.a-input__label {
	font-size: 1.56rem;
}
select {
	font-size: 1.56rem;
}
.a-select__label {
	font-size: 1.56rem;
}
.select2-dropdown {
	font-size: 1.56rem;
}
.select2-selection__rendered {
	font-size: 1.56rem;
}
.a-textarea__field {
	font-size: 1.56rem;
}
.a-textarea textarea {
	font-size: 1.56rem;
}
.a-textarea__label {
	font-size: 1.56rem;
}
.intro {
	line-height: 2.12rem; font-size: 1.56rem;
}
.table .footnote {
	margin-top: 25px;
}
}
@media all and (min-width:1200px)
{
h1 {
	line-height: 4.12rem; font-size: 3.75rem;
}
.h1 {
	line-height: 4.12rem; font-size: 3.75rem;
}
h2 {
	line-height: 3.25rem; font-size: 2.87rem;
}
.h2 {
	line-height: 3.25rem; font-size: 2.87rem;
}
h3 {
	line-height: 2.62rem; font-size: 2.25rem;
}
.h3 {
	line-height: 2.62rem; font-size: 2.25rem;
}
.m-results__count {
	line-height: 2.62rem; font-size: 2.25rem;
}
}
@media all and (min-width:1280px)
{
h4 {
	line-height: 2.06rem; font-size: 1.37rem;
}
.h4 {
	line-height: 2.06rem; font-size: 1.37rem;
}
.copy {
	line-height: 2.06rem; font-size: 1.37rem;
}
.a-btn {
	line-height: 2.06rem; font-size: 1.37rem;
}
.o-header__flyout {
	line-height: 2.06rem; font-size: 1.37rem;
}
.mod-browser-warning {
	line-height: 2.06rem; font-size: 1.37rem;
}
.mod-footer .a-input__field--animated {
	line-height: 2.06rem; font-size: 1.37rem;
}
.mod-footer .a-input__label--animated {
	line-height: 2.06rem; font-size: 1.37rem;
}
.copy.a-search__input {
	line-height: 2.06rem; font-size: 1.37rem;
}
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
p {
	margin: 0px 0px 10px;
}
small {
	font-size: 80%;
}
.small {
	font-size: 80%;
}
.m-autocomplete {
	position: relative;
}
.m-autocomplete__searchfield:focus ~ .m-autocomplete__results {
	max-height: 1000px;
}
.m-autocomplete__results {
	transition:max-height 0.5s; width: 100%; overflow: hidden; position: absolute; z-index: 9; max-height: 0px; background-color: rgb(255, 255, 255);
}
.m-autocomplete__results ul {
	list-style: none; margin: 0px; padding: 0px;
}
.m-autocomplete__results li {
	padding: 6px 20px; font-size: 1.25rem; font-weight: 600; border-top-color: rgb(177, 179, 181); border-top-width: 1px; border-top-style: solid; cursor: pointer; background-color: rgb(236, 236, 235);
}
.m-autocomplete__results li:hover {
	color: rgb(255, 88, 0);
}
.m-autocomplete__results li span > span {
	font-weight: 300;
}
.m-autocomplete #autocomplete-results-tpl {
	display: none !important; position: absolute;
}
.m-filter__toggle--open {
	vertical-align: bottom; display: inline-block;
}
.m-filter__toggle--close {
	vertical-align: bottom; display: none;
}
.m-filter__count {
	color: rgb(255, 88, 0); vertical-align: middle; display: inline-block;
}
.m-filter__count-selected {
	color: rgb(255, 88, 0);
}
:not(:empty).m-filter__count-selected::before {
	content: "[";
}
:not(:empty).m-filter__count-selected::after {
	content: "]";
}
.m-filter__form {
	margin-bottom: 50px;
}
@media all and (min-width:992px)
{
.m-filter__form {
	margin-bottom: 75px;
}
}
@media all and (max-width:767px)
{
.m-filter ~ .m-filter__form {
	transition:max-height 0.6s, margin 0.6s; overflow: hidden; margin-top: 0px; max-height: 0px;
}
}
.m-filter__fieldset {
	margin-bottom: 40px;
}
.m-filter__filter {
	margin-bottom: 20px;
}
:only-of-type.m-filter__filter {
	margin-right: auto; margin-left: auto; float: none;
}
.m-filter__filter-category {
	position: relative; cursor: pointer;
}
.state-disabled.m-filter__filter-category {
	color: rgb(177, 179, 181); text-decoration: line-through; cursor: not-allowed;
}
.m-filter__filter-category-details {
	margin: 0px; padding: 30px 30px 0px; transition:0.6s; top: 0px; width: 400px; height: 100vh; right: 0px; visibility: hidden; position: fixed; z-index: 999; -ms-overflow-y: auto; max-width: 100%; transform: translateX(400px); background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.m-filter__filter-category-details {
	width: 100%; transform: translateX(100%);
}
}
.is-open.m-filter__filter-category-details {
	visibility: visible; transform: translateX(0px);
}
.m-filter__filter-category-details > .a-input__container {
	margin-bottom: 0px;
}
.m-filter__filter-category-details > .a-textarea__container {
	margin-bottom: 0px;
}
.m-filter__filter-category-details .icon-close {
	font-size: 24px; font-weight: 600; float: right;
}
.m-filter__filter-category-details .icon-close ~ * {
	clear: both;
}
.m-filter__filter-category-details .icon-backward {
	font-size: 24px; font-weight: 600; float: left;
}
.m-filter__filter-category-details .a-checkbox {
	margin: 20px 0px; display: block; max-width: none;
}
.m-filter__filter-category-details .a-radiobutton {
	margin: 20px 0px; display: block; max-width: none;
}
.m-filter__filter-category-details .a-checkbox {
	margin: 25px 0px;
}
.m-filter__filter-category-selected {
	color: rgb(255, 88, 0);
}
:not(:empty).m-filter__filter-category-selected::before {
	content: "[";
}
:not(:empty).m-filter__filter-category-selected::after {
	content: "]";
}
.m-filter__filter-category-text {
	width: calc(100% - 24px); overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.m-filter__filter-category-text + [class^='icon-'] {
	top: 0px; right: 0px; position: absolute;
}
.m-filter__filter-category-text + [class*=' icon-'] {
	top: 0px; right: 0px; position: absolute;
}
.m-filter__reset-button {
	margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.m-filter__reset-button {
	text-align: right; margin-bottom: 0px;
}
}
@media all and (min-width:1200px)
{
.m-filter__reset-button {
	margin-top: 15px;
}
}
@media all and (min-width:992px)
{
.m-filter__share {
	margin-right: 60px;
}
}
.is-active.m-filter__share > .a-btn {
	display: none;
}
.m-filter__share-actions {
	display: none;
}
.is-active .m-filter__share-actions {
	display: block;
}
.m-filter__share-actions .a-btn {
	text-align: left; display: block;
}
@media all and (min-width:768px)
{
.m-filter__share-actions .a-btn {
	display: inline-block;
}
}
.m-filter__share-actions .a-btn + .a-btn {
	padding-top: 5px; margin-left: 30px;
}
@media all and (min-width:768px)
{
.m-filter__share-actions .a-btn + .a-btn {
	padding-top: 12px; margin-left: 15px;
}
}
.m-filter__share-actions .icon-link {
	display: inline-block; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.m-filter__share-actions .icon-close {
	margin-left: -3px; float: none !important;
}
.m-filter__share-actions .icon-close + .copy {
	color: rgb(255, 88, 0);
}
.m-filter__share-actions .icon-close + .copy.a-search__input {
	color: rgb(255, 88, 0);
}
@media all and (min-width:768px)
{
.m-filter__share-actions .icon-close + .copy {
	display: none;
}
.m-filter__share-actions .icon-close + .copy.a-search__input {
	display: none;
}
}
.m-filter__share-textarea {
	background: none; border: currentColor; border-image: none; top: 0px; width: 1px; height: 1px; color: transparent; position: absolute;
}
.m-filter__close-icon {
	color: rgb(255, 88, 0);
}
@media all and (min-width:768px)
{
.m-filter__checkbox {
	text-align: right; margin-bottom: 15px;
}
}
@media all and (min-width:992px)
{
.m-filter__checkbox {
	margin-bottom: 30px;
}
}
.m-filter__checkbox-toggle {
	margin-right: 0px;
}
.is-open.m-filter .m-filter__toggle--open {
	display: none;
}
.is-open.m-filter .m-filter__toggle--close {
	color: rgb(255, 88, 0); display: inline-block;
}
.is-open.m-filter ~ .m-filter__form {
	margin-top: 10px; max-height: 1000px;
}
.m-filter [class^='icon-'] {
	line-height: inherit;
}
.m-filter [class*=' icon-'] {
	line-height: inherit;
}
.m-filter [class^='icon-']::before {
	font-size: 1.37rem; margin-right: 5px;
}
.m-filter [class*=' icon-']::before {
	font-size: 1.37rem; margin-right: 5px;
}
.m-flyout {
	transition:opacity 0.2s linear, visibility 0.2s; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 90; opacity: 0;
}
.m-flyout__wrapper {
	margin: 0px auto; width: 100%; height: 100%; padding-top: 68px; max-width: 1400px;
}
@media all and (min-width:768px)
{
.m-flyout__wrapper {
	padding-top: 79px;
}
}
@media all and (min-width:992px)
{
.m-flyout__wrapper {
	padding-top: 90px;
}
}
@media all and (min-width:1200px)
{
.m-flyout__wrapper {
	padding-top: 100px; padding-right: 1.87%; padding-left: 1.87%;
}
}
.m-flyout__overlay {
	height: 100%; -ms-overflow-x: hidden;
}
.m-flyout__main-col {
	background: rgb(255, 255, 255); padding: 0px; transition:transform 0.3s linear; height: 100%; position: relative; transform: translateX(0%); -webkit-transform: translateX(0%);
}
.m-flyout__column {
	left: 100%; top: 0px; width: 100%; right: 0px; bottom: 0px; display: none; position: absolute; z-index: -1; background-color: rgb(255, 255, 255);
}
.m-flyout__list-wrapper {
	height: 100%; overflow: hidden; border-right-color: rgb(177, 179, 181); border-right-width: 1px; border-right-style: solid;
}
.m-flyout__list {
	width: calc(100% + 20px); height: 100%; padding-top: 40px; padding-right: 20px; list-style-type: none; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.m-flyout__list {
	padding-top: 60px;
}
}
.m-flyout__list a {
	padding-top: 16px; padding-bottom: 16px;
}
.has-overlay.m-flyout__list :last-child.m-flyout__item {
	padding-bottom: 50px;
}
.m-flyout__item {
	position: static;
}
.m-flyout__item a {
	color: rgb(89, 93, 97); display: block;
}
.m-flyout__item > a {
	padding-right: 5%; padding-left: 5%; position: relative;
}
@media all and (min-width:768px)
{
.m-flyout__item > a {
	padding-right: 7.03%; padding-left: 7.03%;
}
}
@media all and (min-width:992px)
{
.m-flyout__item > a {
	padding-right: 12.5%; padding-left: 12.5%;
}
}
@media all and (min-width:1200px)
{
.m-flyout__item > a {
	padding-right: 10.37%; padding-left: 10.37%;
}
}
.m-flyout__item > a[href='#']::after {
	font: 1.25rem "icomoon"; transition:right 0.1s linear; right: 30px; text-transform: none; position: absolute; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.m-flyout__item--global {
	margin-bottom: 56px;
}
.m-flyout__item--global > a {
	position: relative;
}
.m-flyout__item--global > a::before {
	background: rgb(209, 211, 213); left: 32px; width: calc(100% - 64px); height: 1px; bottom: -28px; display: block; position: absolute; content: "";
}
.is-current.m-flyout__item > a {
	color: rgb(255, 88, 0);
}
.is-current.m-flyout__item > a::after {
	right: 10px;
}
.is-current.m-flyout__item > .m-flyout__column {
	display: block;
}
@media all and (min-width:768px)
{
.is-current.m-flyout__item > .m-flyout__column {
	animation:slide-column 0.3s linear; transform: translateX(0%); -webkit-transform: translateX(0%); -webkit-animation: slide-column 0.3s linear;
}
}
.is-open.m-flyout {
	visibility: visible; z-index: 100; opacity: 1;
}
.m-form-error {
	padding: 20px 20px 20px 0px; margin-bottom: 40px; background-color: rgb(236, 236, 235);
}
@media all and (min-width:992px)
{
.m-form-error {
	margin-bottom: 50px;
}
}
@media all and (min-width:1200px)
{
.m-form-error {
	margin-bottom: 60px;
}
}
.m-form-error__message {
	margin-bottom: 0px; position: relative;
}
.m-form-error__message::before {
	font: 1.5rem "icomoon"; left: 0px; top: 50%; width: 75px; text-align: center; text-transform: none; position: absolute; transform: translateY(-50%); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateY(-50%);
}
@media all and (min-width:768px)
{
.m-form-error__message::before {
	width: 100px; font-size: 1.75rem;
}
}
@media all and (min-width:992px)
{
.m-form-error__message::before {
	width: 150px; font-size: 1.87rem;
}
}
@media all and (min-width:1200px)
{
.m-form-error__message::before {
	width: 200px; font-size: 2.25rem;
}
}
.m-form-error__message-text {
	padding: 5px 0px 5px 20px; margin-left: 75px; border-left-color: rgb(177, 179, 181); border-left-width: 1px; border-left-style: solid; display: inline-block;
}
@media all and (min-width:768px)
{
.m-form-error__message-text {
	padding: 15px 0px 15px 30px; margin-left: 100px;
}
}
@media all and (min-width:992px)
{
.m-form-error__message-text {
	padding-left: 60px; margin-left: 150px;
}
}
@media all and (min-width:1200px)
{
.m-form-error__message-text {
	padding: 25px 0px 25px 80px; margin-left: 200px;
}
}
@media all and (max-width:767px)
{
.m-form button[type='submit'] {
	width: 100%; display: block;
}
}
.m-link-list {
	list-style: none;
}
@media all and (min-width:1200px)
{
.m-link-list--spreaded {
	letter-spacing: -1em;
}
.m-link-list--spreaded-by-8.m-link-list--spreaded :nth-last-child(n+9).m-link-list__item {
	width: 50%; vertical-align: top; display: inline-block;
}
.m-link-list--spreaded-by-8.m-link-list--spreaded :nth-last-child(n+9).m-link-list__item ~ .m-link-list__item {
	width: 50%; vertical-align: top; display: inline-block;
}
.m-link-list--spreaded-by-4.m-link-list--spreaded :nth-last-child(n+5).m-link-list__item {
	width: 50%; vertical-align: top; display: inline-block;
}
.m-link-list--spreaded-by-4.m-link-list--spreaded :nth-last-child(n+5).m-link-list__item ~ .m-link-list__item {
	width: 50%; vertical-align: top; display: inline-block;
}
.m-link-list--spreaded-by-4.m-link-list--spreaded :nth-last-child(n+5).m-link-list__item ~ :nth-of-type(2n).m-link-list__item {
	padding-left: 27px;
}
.m-link-list--spreaded-by-8.m-link-list--spreaded :nth-last-child(n+9).m-link-list__item ~ :nth-of-type(2n).m-link-list__item {
	padding-left: 27px;
}
.m-link-list--spreaded-by-4.m-link-list--spreaded :nth-last-child(n+5).m-link-list__item ~ :nth-of-type(2n+1).m-link-list__item {
	padding-right: 27px;
}
.m-link-list--spreaded-by-8.m-link-list--spreaded :nth-last-child(n+9).m-link-list__item ~ :nth-of-type(2n+1).m-link-list__item {
	padding-right: 27px;
}
}
.m-link-list__item {
	list-style: none; letter-spacing: normal; margin-bottom: 25px;
}
.m-link-list__link {
	padding-left: 28px; display: inline-block; position: relative;
}
.m-link-list__icon {
	left: 0px; top: 2px; position: absolute;
}
@media all and (min-width:992px)
{
.m-link-list__icon {
	top: 4px; font-size: 1.12rem;
}
}
@media all and (min-width:1280px)
{
.m-link-list__icon {
	top: 5px; font-size: 1.25rem;
}
}
.m-radioteaser {
	background: rgb(236, 236, 235); padding: 20px;
}
.no-touch .m-radioteaser.m-radioteaser:hover {
	cursor: pointer;
}
.no-touch .m-radioteaser.m-radioteaser:hover .a-radiobutton__radio {
	border-color: rgb(255, 88, 0);
}
.m-radioteaser__headline {
	margin-bottom: 20px;
}
.m-radioteaser__text {
	margin-bottom: 0px; position: relative;
}
@media all and (max-width:767px)
{
.m-radioteaser__text {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
@media all and (min-width:768px)
{
.m-radioteaser__text {
	white-space: normal;
}
}
.state-opened.m-radioteaser .m-radioteaser__text {
	white-space: normal;
}
.m-radioteaser__moreless {
	background: rgb(236, 236, 235); color: rgb(254, 108, 43); display: none;
}
.m-radioteaser__less {
	display: none;
}
@media all and (max-width:767px)
{
.state-truncated.m-radioteaser .m-radioteaser__moreless {
	display: inline-block;
}
}
.state-opened.m-radioteaser .m-radioteaser__more {
	display: none;
}
.state-opened.m-radioteaser .m-radioteaser__less {
	display: inline-block;
}
.m-radioteaser .a-radiobutton {
	margin-top: 20px; margin-right: 0px; max-width: none;
}
.m-results__togglebutton {
	margin-bottom: 20px; display: block;
}
.m-results__list {
	list-style: none; overflow: hidden; padding-top: 10px;
}
@media all and (min-width:992px)
{
.m-results__list {
	padding-top: 20px;
}
}
@media all and (min-width:1200px)
{
.m-results__list {
	padding-top: 25px;
}
}
.m-results__list-item {
	padding: 25px 0px; cursor: pointer;
}
.m-results__list-item + .m-results__list-item {
	border-top-color: rgb(219, 220, 221); border-top-width: 1px; border-top-style: solid;
}
:first-child.m-results__list-item {
	padding-top: 0px;
}
:last-child.m-results__list-item {
	padding-bottom: 0px;
}
@media all and (min-width:992px)
{
.m-results__list-item {
	padding: 35px 0px;
}
}
.m-results__noresults {
	padding-bottom: 60px !important; cursor: default;
}
.m-results__noresults + .m-results__list-item {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.m-results__list-item-headline {
	margin: 0px !important;
}
.m-results__list-item-headline + .copy {
	margin-top: 10px;
}
.m-results__list-item-headline + .copy.a-search__input {
	margin-top: 10px;
}
@media all and (min-width:992px)
{
.m-results__list-item-headline + .copy {
	margin-top: 15px;
}
.m-results__list-item-headline + .copy.a-search__input {
	margin-top: 15px;
}
}
.m-results__anchor {
	padding-right: 80px; padding-left: 80px; margin-left: -80px; display: block; position: relative;
}
.m-results__anchor:hover .m-results__btn {
	border-color: rgb(255, 88, 0); color: rgb(255, 88, 0);
}
@media all and (min-width:992px)
{
.m-results__anchor {
	transition:transform 0.3s;
}
.touch .m-results__anchor {
	transform: translateX(80px); -webkit-transform: translateX(80px);
}
.m-results__anchor:hover {
	transform: translateX(80px); -webkit-transform: translateX(80px);
}
}
.m-results__btn {
	top: 50%; right: 0px; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (min-width:992px)
{
.m-results__btn {
	left: 0px; right: 100%; margin-right: 30px;
}
}
.m-results__divider {
	width: 100%; text-align: center; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.m-results__divider-inner {
	padding: 0px 20px; display: inline-block; background-color: rgb(255, 255, 255);
}
@media all and (min-width:992px)
{
.m-results__divider-inner {
	padding: 0px 40px;
}
}
.m-results__count {
	margin-bottom: 0px;
}
.o-header {
	transition:transform 0.3s linear; left: 0px; top: 0px; right: 0px; position: fixed; z-index: 100; min-width: 320px;
}
.is-hidden.o-header {
	transform: translateY(-100%); -webkit-transform: translateY(-100%);
}
.is-editmode .o-header {
	position: relative;
}
.o-header__wrapper {
	z-index: 100;
}
@media print
{
.o-header__wrapper {
	padding: 0px;
}
}
.o-header__bar {
	width: 100%; height: 68px; display: table; position: relative;
}
@media all and (min-width:768px)
{
.o-header__bar {
	height: 79px;
}
}
@media all and (min-width:992px)
{
.o-header__bar {
	height: 90px;
}
}
@media all and (min-width:1200px)
{
.o-header__bar {
	height: 100px;
}
}
.o-header__bar > * {
	vertical-align: middle; display: table-cell;
}
.o-header__flyout {
	transition:transform 0.3s linear; bottom: 0px; position: absolute; z-index: 98; max-width: none; background-color: rgb(255, 255, 255);
}
.is-active.o-header__flyout {
	transform: translateY(100%); -webkit-transform: translateY(100%);
}
@media print
{
.o-header {
	position: relative;
}
}
.o-tab {
	position: relative;
}
.o-tab__nav {
	text-align: center; overflow: auto; padding-bottom: 20px; -webkit-overflow-scrolling: touch;
}
.o-tab__nav-list {
	list-style-type: none; white-space: nowrap;
}
.o-tab__nav-item {
	text-align: center; display: inline-block; position: relative;
}
@media all and (min-width:768px)
{
.o-tab__nav-item {
	padding-right: 1.3%; padding-left: 1.3%;
}
}
@media all and (min-width:992px)
{
.o-tab__nav-item {
	padding-right: 1%; padding-left: 1%;
}
}
@media all and (min-width:1200px)
{
.o-tab__nav-item {
	padding-right: 1.26%; padding-left: 1.26%;
}
}
.o-tab__nav-item__border {
	transition:transform 0.3s, width 0.3s; left: 0px; height: 1px; bottom: 20px; position: absolute; background-color: rgb(255, 88, 0); -webkit-transition: -webkit-transform 0.3s, width 0.3s;
}
.o-tab__nav-link {
	padding: 5px 10px 15px; display: block;
}
@media all and (min-width:768px)
{
.o-tab__nav-link {
	padding: 5px 20px 20px;
}
}
.o-tab__scroll-indicator {
	transition:opacity 0.3s; top: 0px; width: 30px; position: absolute; z-index: 10; cursor: pointer; min-height: 40px; opacity: 0; pointer-events: none; background-color: rgb(255, 255, 255);
}
.o-tab__scroll-indicator--forward {
	right: 0px;
}
.o-tab__scroll-indicator--forward .o-tab__scroll-indicator__icon {
	right: 0px;
}
.o-tab__scroll-indicator--backward {
	left: 0px;
}
.o-tab__scroll-indicator--backward .o-tab__scroll-indicator__icon {
	left: 0px;
}
.o-tab__scroll-indicator__icon {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%) translateY(-5px); -webkit-transform: translateY(-50%) translateY(-5px);
}
@media all and (min-width:768px)
{
.o-tab__scroll-indicator__icon {
	transform: translateY(-50%) translateY(-8px); -webkit-transform: translateY(-50%) translateY(-8px);
}
}
.no-touch .o-tab__scroll-indicator__icon:hover {
	color: rgb(255, 88, 0);
}
.is-visible.o-tab__scroll-indicator {
	opacity: 1; pointer-events: auto;
}
.o-tab__headline {
	margin: 0px; line-height: 1.37rem; font-size: 1rem;
}
.o-tab__content {
	display: none; position: relative;
}
.is-visible.o-tab__content {
	display: block;
}
.o-tab__trigger-flyout {
	top: 50px; right: 0px; color: inherit; text-decoration: none; position: absolute; z-index: 1;
}
.o-tab__trigger-flyout .icon-forward {
	top: 3px; margin-left: 15px; position: relative;
}
.jspContainer {
	overflow: hidden; position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	background: red; top: 0px; width: 16px; height: 100%; right: 0px; position: absolute;
}
.jspHorizontalBar {
	background: red; left: 0px; width: 100%; height: 16px; bottom: 0px; position: absolute;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: rgb(221, 221, 238); position: relative;
}
.jspDrag {
	background: rgb(187, 187, 221); left: 0px; top: 0px; position: relative; cursor: pointer;
}
.jspHorizontalBar .jspTrack {
	height: 100%; float: left;
}
.jspHorizontalBar .jspDrag {
	height: 100%; float: left;
}
.jspArrow {
	background: rgb(80, 80, 109); margin: 0px; padding: 0px; text-indent: -20000px; display: block; cursor: pointer;
}
.jspDisabled.jspArrow {
	background: rgb(128, 128, 141); cursor: default;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px; height: 100%; float: left;
}
.jspVerticalBar .jspArrow:focus {
	
}
.jspCorner {
	background: rgb(238, 238, 244); height: 100%; float: left;
}
* html .jspCorner {
	margin: 0px -3px 0px 0px;
}
.tooltipster-base {
	display: flex; position: absolute; pointer-events: none;
}
.tooltipster-box {
	flex:1 1 auto;
}
.tooltipster-content {
	overflow: auto; max-height: 100%; max-width: 100%; box-sizing: border-box;
}
.tooltipster-ruler {
	left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; visibility: hidden; position: fixed;
}
.tooltipster-fade {
	opacity: 0; transition-property: opacity; -webkit-transition-property: opacity; -o-transition-property: opacity; -moz-transition-property: opacity;
}
.tooltipster-show.tooltipster-fade {
	opacity: 1;
}
.tooltipster-grow {
	transform: scale(0); transition-property: transform; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; -webkit-transform: scale(0, 0); -moz-transition-property: -moz-transform; -moz-transform: scale(0, 0); -o-transform: scale(0, 0); -webkit-backface-visibility: hidden;
}
.tooltipster-show.tooltipster-grow {
	transform: scale(1); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
	opacity: 0; transform: rotateZ(4deg); transition-property: transform; -webkit-transition-property: -webkit-transform, opacity; -o-transition-property: -o-transform; -webkit-transform: rotateZ(4deg); -moz-transition-property: -moz-transform; -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg);
}
.tooltipster-show.tooltipster-swing {
	opacity: 1; transform: rotateZ(0deg); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
	transition-property: top; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-property: top; -o-transition-property: top; -moz-transition-property: top; -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-initial.tooltipster-fall {
	top: 0px !important;
}
.tooltipster-dying.tooltipster-fall {
	top: 0px !important; opacity: 0; transition-property: all; -webkit-transition-property: all; -o-transition-property: all; -moz-transition-property: all;
}
.tooltipster-slide {
	transition-property: left; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-property: left; -o-transition-property: left; -moz-transition-property: left; -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-initial.tooltipster-slide {
	left: -40px !important;
}
.tooltipster-dying.tooltipster-slide {
	left: 0px !important; opacity: 0; transition-property: all; -webkit-transition-property: all; -o-transition-property: all; -moz-transition-property: all;
}
.tooltipster-update-fade {
	animation:tooltipster-fading 400ms;
}
.tooltipster-update-rotate {
	animation:tooltipster-rotating 600ms;
}
.tooltipster-update-scale {
	animation:tooltipster-scaling 600ms;
}
.tooltipster-sidetip .tooltipster-box {
	background: rgb(179, 35, 54); opacity: 0.8;
}
.tooltipster-bottom.tooltipster-sidetip .tooltipster-box {
	margin-top: 8px;
}
.tooltipster-left.tooltipster-sidetip .tooltipster-box {
	margin-right: 8px;
}
.tooltipster-right.tooltipster-sidetip .tooltipster-box {
	margin-left: 8px;
}
.tooltipster-top.tooltipster-sidetip .tooltipster-box {
	margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
	padding: 2px 14px; color: rgb(255, 255, 255); line-height: 18px;
}
.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden; position: absolute;
}
.tooltipster-bottom.tooltipster-sidetip .tooltipster-arrow {
	top: 0px; width: 20px; height: 10px; margin-left: -10px;
}
.tooltipster-left.tooltipster-sidetip .tooltipster-arrow {
	top: 0px; width: 10px; height: 20px; right: 0px; margin-top: -10px;
}
.tooltipster-right.tooltipster-sidetip .tooltipster-arrow {
	left: 0px; top: 0px; width: 10px; height: 20px; margin-top: -10px;
}
.tooltipster-top.tooltipster-sidetip .tooltipster-arrow {
	width: 20px; height: 10px; bottom: 0px; margin-left: -10px;
}
.tooltipster-sidetip .tooltipster-arrow-background {
	width: 0px; height: 0px; position: absolute;
}
.tooltipster-sidetip .tooltipster-arrow-border {
	width: 0px; height: 0px; position: absolute;
}
.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent; border-image: none;
}
.tooltipster-bottom.tooltipster-sidetip .tooltipster-arrow-background {
	left: 0px; top: 3px; border-bottom-color: rgb(86, 86, 86);
}
.tooltipster-left.tooltipster-sidetip .tooltipster-arrow-background {
	left: -3px; top: 0px; border-left-color: rgb(86, 86, 86);
}
.tooltipster-right.tooltipster-sidetip .tooltipster-arrow-background {
	left: 3px; top: 0px; border-right-color: rgb(86, 86, 86);
}
.tooltipster-top.tooltipster-sidetip .tooltipster-arrow-background {
	left: 0px; top: -3px; border-top-color: rgb(86, 86, 86);
}
.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent; border-image: none; left: 0px; top: 0px;
}
.tooltipster-bottom.tooltipster-sidetip .tooltipster-arrow-border {
	border-bottom-color: rgb(0, 0, 0);
}
.tooltipster-left.tooltipster-sidetip .tooltipster-arrow-border {
	border-left-color: rgb(0, 0, 0);
}
.tooltipster-right.tooltipster-sidetip .tooltipster-arrow-border {
	border-right-color: rgb(0, 0, 0);
}
.tooltipster-top.tooltipster-sidetip .tooltipster-arrow-border {
	border-top-color: rgb(0, 0, 0);
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}
.tooltipster-bottom.tooltipster-sidetip .tooltipster-arrow-uncropped {
	top: -10px;
}
.tooltipster-right.tooltipster-sidetip .tooltipster-arrow-uncropped {
	left: -10px;
}
.sticky-wrapper {
	position: absolute;
}
.stuck {
	top: 0px; position: fixed;
}
.Zebra_DatePicker {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 153, 153); border-image: none; top: 0px; position: absolute; z-index: 1200;
}
.Zebra_DatePicker * {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.Zebra_DatePicker *::after {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.Zebra_DatePicker *::before {
	box-sizing: content-box !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.Zebra_DatePicker * {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(55, 55, 55);
}
.dp_visible.Zebra_DatePicker {
	transition:opacity 0.2s ease-in-out; visibility: visible; opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.dp_hidden.Zebra_DatePicker {
	visibility: hidden; opacity: 0; -khtml-opacity: 0; -moz-opacity: 0;
}
.Zebra_DatePicker .dp_unavailable {
	display: none;
}
.Zebra_DatePicker table {
	width: auto; border-collapse: collapse; table-layout: auto; border-spacing: 0;
}
.Zebra_DatePicker table th {
	padding: 5px 0px; text-align: center;
}
.Zebra_DatePicker table td {
	padding: 5px 0px; text-align: center;
}
.Zebra_DatePicker table td {
	cursor: pointer;
}
.Zebra_DatePicker table td.dp_disabled {
	color: rgb(222, 222, 222); cursor: default;
}
.Zebra_DatePicker table td.dp_not_in_month {
	color: rgb(222, 222, 222); cursor: default;
}
.Zebra_DatePicker table td.dp_not_in_month_selectable {
	color: rgb(222, 222, 222); cursor: default;
}
.Zebra_DatePicker table td.dp_weekend_disabled {
	color: rgb(222, 222, 222); cursor: default;
}
.Zebra_DatePicker table td.dp_disabled_current {
	color: rgb(58, 135, 173) !important;
}
.Zebra_DatePicker table td.dp_not_in_month_selectable {
	cursor: pointer;
}
.Zebra_DatePicker table td.dp_week_number {
	font-weight: bold; cursor: text;
}
.Zebra_DatePicker table td.dp_current {
	color: rgb(58, 135, 173);
}
.Zebra_DatePicker table td.dp_selected {
	background: rgb(222, 222, 222); color: rgb(55, 55, 55);
}
.Zebra_DatePicker table td.dp_hover {
	background: rgb(222, 222, 222);
}
.Zebra_DatePicker .dp_daypicker td {
	width: 30px;
}
.Zebra_DatePicker .dp_daypicker th {
	width: 30px;
}
.Zebra_DatePicker .dp_monthpicker td {
	width: 30px;
}
.Zebra_DatePicker .dp_monthpicker th {
	width: 30px;
}
.Zebra_DatePicker .dp_yearpicker td {
	width: 30px;
}
.Zebra_DatePicker .dp_yearpicker th {
	width: 30px;
}
.Zebra_DatePicker .dp_timepicker td {
	width: 30px;
}
.Zebra_DatePicker .dp_timepicker th {
	width: 30px;
}
.Zebra_DatePicker .dp_header .dp_hover {
	background: rgb(222, 222, 222); color: rgb(55, 55, 55);
}
.Zebra_DatePicker .dp_footer .dp_hover {
	background: rgb(222, 222, 222); color: rgb(55, 55, 55);
}
.Zebra_DatePicker .dp_header {
	margin-bottom: 3px;
}
.Zebra_DatePicker .dp_header .dp_previous {
	width: 30px;
}
.Zebra_DatePicker .dp_header .dp_next {
	width: 30px;
}
.Zebra_DatePicker .dp_header .dp_caption {
	font-weight: bold;
}
.Zebra_DatePicker .dp_monthpicker td {
	width: 33.33%;
}
.Zebra_DatePicker .dp_yearpicker td {
	width: 33.33%;
}
.Zebra_DatePicker .dp_timepicker td {
	width: 25%;
}
.Zebra_DatePicker .dp_timepicker td.dp_disabled {
	color: rgb(0, 0, 0);
}
.Zebra_DatePicker .dp_footer {
	margin-top: 3px;
}
.Zebra_DatePicker .dp_footer td.dp_today {
	padding: 3px;
}
.Zebra_DatePicker .dp_footer td.dp_clear {
	padding: 3px;
}
.Zebra_DatePicker .dp_footer td.dp_timepicker_toggler {
	padding: 3px;
}
.Zebra_DatePicker .dp_footer td.dp_timepicker_toggler {
	background-position: center; padding-right: 13px; padding-left: 13px; background-repeat: no-repeat;
}
.Zebra_DatePicker .dp_footer td.dp_timepicker_toggler_calendar {
	background-image: url("datepicker.png");
}
button.Zebra_DatePicker_Icon {
	background: url("calendar.png") no-repeat left top; margin: 0px 0px 0px 3px; padding: 0px; border: currentColor; border-image: none; width: 16px; height: 16px; line-height: 0; text-indent: -9000px; display: block; position: absolute; cursor: pointer;
}
button.Zebra_DatePicker_Icon_Disabled.Zebra_DatePicker_Icon {
	background-image: url("calendar-disabled.png");
}
button.Zebra_DatePicker_Icon_Inside_Right.Zebra_DatePicker_Icon {
	margin: 0px 3px 0px 0px;
}
button.Zebra_DatePicker_Icon_Inside_Left.Zebra_DatePicker_Icon {
	margin: 0px 0px 0px 3px;
}
.Zebra_DatePicker {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.Zebra_DatePicker .dp_header .dp_hover {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.Zebra_DatePicker .dp_footer .dp_hover {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.Zebra_DatePicker td.dp_selected {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.Zebra_DatePicker td.dp_hover {
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.scLooseFrameZone {
	-ms-overflow-y: visible !important;
}
.erroreditframe {
	margin: 40px 0px; width: 150px;
}
.redirect__info {
	padding: 20px 20px 20px 0px; border: 4px solid currentColor; border-image: none;
}
.redirect__warning {
	padding: 20px 20px 20px 0px; border: 4px solid currentColor; border-image: none;
}
.redirect__info {
	border-color: rgb(89, 93, 97);
}
.redirect__warning {
	border-color: rgb(180, 0, 0);
}
.noUi-target {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.noUi-target * {
	box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.noUi-target {
	position: relative; direction: ltr;
}
.noUi-base {
	width: 100%; height: 100%; position: relative; z-index: 1;
}
.noUi-origin {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.noUi-handle {
	position: relative; z-index: 1;
}
.noUi-stacking .noUi-handle {
	z-index: 10;
}
.noUi-state-tap .noUi-origin {
	transition:left 0.3s, top 0.3s; -webkit-transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
.noUi-base {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.noUi-handle {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	left: -17px; top: -6px; width: 34px; height: 28px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	left: -6px; top: -17px; width: 28px; height: 34px;
}
.noUi-background {
	background: rgb(250, 250, 250); box-shadow: inset 0px 1px 1px #f0f0f0;
}
.noUi-connect {
	background: rgb(63, 184, 175); transition:background 450ms; box-shadow: inset 0px 0px 3px rgba(51,51,51,0.45); -webkit-transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none; box-shadow: inset 0px 1px 1px #f0f0f0, 0px 3px 6px -5px #bbb;
}
.noUi-connect.noUi-target {
	box-shadow: inset 0px 0px 3px rgba(51,51,51,0.45), 0px 3px 6px -5px #bbb;
}
.noUi-draggable {
	cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: n-resize;
}
.noUi-handle {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(217, 217, 217); border-image: none; cursor: default; box-shadow: inset 0px 0px 1px #fff, inset 0px 1px 7px #ebebeb, 0px 3px 6px -3px #bbb;
}
.noUi-active {
	box-shadow: inset 0px 0px 1px #fff, inset 0px 1px 7px #ddd, 0px 3px 6px -3px #bbb;
}
.noUi-handle::after {
	background: rgb(232, 231, 230); left: 14px; top: 6px; width: 1px; height: 14px; display: block; position: absolute; content: "";
}
.noUi-handle::before {
	background: rgb(232, 231, 230); left: 14px; top: 6px; width: 1px; height: 14px; display: block; position: absolute; content: "";
}
.noUi-handle::after {
	left: 17px;
}
.noUi-vertical .noUi-handle::after {
	left: 6px; top: 14px; width: 14px; height: 1px;
}
.noUi-vertical .noUi-handle::before {
	left: 6px; top: 14px; width: 14px; height: 1px;
}
.noUi-vertical .noUi-handle::after {
	top: 17px;
}
[disabled] .noUi-connect {
	background: rgb(184, 184, 184);
}
[disabled].noUi-connect {
	background: rgb(184, 184, 184);
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}
[disabled].noUi-origin {
	cursor: not-allowed;
}
.noUi-pips {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.noUi-pips * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
.noUi-pips {
	color: rgb(153, 153, 153); position: absolute;
}
.noUi-value {
	text-align: center; position: absolute;
}
.noUi-value-sub {
	color: rgb(204, 204, 204); font-size: 10px;
}
.noUi-marker {
	background: rgb(204, 204, 204); position: absolute;
}
.noUi-marker-large {
	background: rgb(170, 170, 170);
}
.noUi-marker-sub {
	background: rgb(170, 170, 170);
}
.noUi-pips-horizontal {
	padding: 10px 0px; left: 0px; top: 100%; width: 100%; height: 80px;
}
.noUi-value-horizontal {
	transform: translate3d(-50%, 50%, 0px); -webkit-transform: translate3d(-50%, 50%, 0);
}
.noUi-marker.noUi-marker-horizontal {
	width: 2px; height: 5px; margin-left: -1px;
}
.noUi-marker-sub.noUi-marker-horizontal {
	height: 10px;
}
.noUi-marker-large.noUi-marker-horizontal {
	height: 15px;
}
.noUi-pips-vertical {
	padding: 0px 10px; left: 100%; top: 0px; height: 100%;
}
.noUi-value-vertical {
	padding-left: 25px; transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
.noUi-marker.noUi-marker-vertical {
	width: 5px; height: 2px; margin-top: -1px;
}
.noUi-marker-sub.noUi-marker-vertical {
	width: 10px;
}
.noUi-marker-large.noUi-marker-vertical {
	width: 15px;
}
.noUi-tooltip {
	background: rgb(255, 255, 255); padding: 5px; border-radius: 3px; border: 1px solid rgb(217, 217, 217); border-image: none; text-align: center; display: block; position: absolute;
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
	top: -32px;
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
	bottom: -32px;
}
.noUi-vertical .noUi-handle-lower .noUi-tooltip {
	left: 120%;
}
.noUi-vertical .noUi-handle-upper .noUi-tooltip {
	right: 120%;
}
.swiper-container {
	overflow: hidden; margin-right: auto; margin-left: auto; position: relative; z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column;
}
.swiper-wrapper {
	width: 100%; height: 100%; display: flex; position: relative; z-index: 1; box-sizing: content-box; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: -moz-transform;
}
.swiper-container-android .swiper-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0);
}
.swiper-wrapper {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0px auto; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out;
}
.swiper-slide {
	flex:0 0 auto; width: 100%; height: 100%; position: relative; -webkit-flex-shrink: 0;
}
.swiper-container-autoheight {
	height: auto;
}
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -o-transition-property: -o-transform; -moz-transition-property: -moz-transform; -webkit-box-align: start; -webkit-align-items: flex-start;
}
.swiper-container .swiper-notification {
	left: 0px; top: 0px; position: absolute; z-index: -1000; opacity: 0; pointer-events: none;
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y; touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x; touch-action: pan-x;
}
.swiper-button-next {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px;
}
.swiper-button-prev {
	background-position: center; top: 50%; width: 27px; height: 44px; margin-top: -22px; position: absolute; z-index: 10; cursor: pointer; background-repeat: no-repeat; background-size: 27px 44px; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px;
}
.swiper-button-disabled.swiper-button-next {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-disabled.swiper-button-prev {
	cursor: auto; opacity: 0.35; pointer-events: none;
}
.swiper-button-prev {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-next {
	left: 10px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-black.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-black.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-white.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-white.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-prev {
	left: auto; right: 10px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-black.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-black.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-white.swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container-rtl .swiper-button-white.swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	transition:0.3s; text-align: center; position: absolute; z-index: 10; transform: translate3d(0px, 0px, 0px); -webkit-transition: 0.3s; -o-transition: 0.3s; -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transition: 0.3s;
}
.swiper-pagination-hidden.swiper-pagination {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-custom {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-fraction {
	left: 0px; width: 100%; bottom: 10px;
}
.swiper-pagination-bullet {
	background: rgb(0, 0, 0); border-radius: 100%; width: 8px; height: 8px; display: inline-block; opacity: 0.2;
}
button.swiper-pagination-bullet {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
	background: rgb(255, 255, 255);
}
.swiper-pagination-bullet-active {
	background: rgb(0, 122, 255); opacity: 1;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: rgb(0, 0, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%; right: 10px; transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate(0, -50%);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0px; display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 5px;
}
.swiper-pagination-progress {
	background: rgba(0, 0, 0, 0.25); position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(0, 122, 255); transform-origin: left top; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(0); -webkit-transform: scale(0); -webkit-transform-origin: left top; -o-transform: scale(0); -moz-transform-origin: left top; -o-transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	transform-origin: right top; -webkit-transform-origin: right top; -moz-transform-origin: right top; -o-transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 100%; height: 4px;
}
.swiper-container-vertical > .swiper-pagination-progress {
	left: 0px; top: 0px; width: 4px; height: 100%;
}
.swiper-pagination-white.swiper-pagination-progress {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-white.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(255, 255, 255);
}
.swiper-pagination-black.swiper-pagination-progress .swiper-pagination-progressbar {
	background: rgb(0, 0, 0);
}
.swiper-container-3d {
	perspective: 1200px; -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-right {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-top {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-right {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-top {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; pointer-events: none;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-flip .swiper-wrapper {
	perspective: 1200px;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide {
	z-index: 1; pointer-events: none; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-bottom {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-left {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
	transform-origin: 0% 0%; width: 100%; height: 100%; visibility: hidden; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.swiper-container-rtl.swiper-container-cube .swiper-slide {
	transform-origin: 100% 0%; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-slide-prev {
	visibility: visible; pointer-events: auto;
}
.swiper-container-cube .swiper-cube-shadow {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; z-index: 0; opacity: 0.6; -webkit-filter: blur(50px);
}
.swiper-container-free-mode.swiper-container-fade .swiper-slide {
	transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none; transition-property: opacity; -webkit-transition-property: opacity; -o-transition-property: opacity; -moz-transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-zoom-container {
	width: 100%; height: 100%; text-align: center; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -moz-box-align: center;
}
.swiper-zoom-container > canvas {
	max-height: 100%; max-width: 100%; object-fit: contain;
}
.swiper-zoom-container > img {
	max-height: 100%; max-width: 100%; object-fit: contain;
}
.swiper-zoom-container > svg {
	max-height: 100%; max-width: 100%; object-fit: contain;
}
.swiper-scrollbar {
	background: rgba(0, 0, 0, 0.1); border-radius: 10px; position: relative; -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
	left: 1%; width: 98%; height: 5px; bottom: 3px; position: absolute; z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
	top: 1%; width: 5px; height: 98%; right: 3px; position: absolute; z-index: 50;
}
.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-lazy-preloader {
	transform-origin: 50% 50%; animation:swiper-preloader-spin 1s steps(12, end) infinite; left: 50%; top: 50%; width: 42px; height: 42px; margin-top: -21px; margin-left: -21px; position: absolute; z-index: 10; -webkit-transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; -moz-transform-origin: 50%; -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader::after {
	background-position: 50%; width: 100%; height: 100%; display: block; content: ""; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: 100%; -webkit-background-size: 100%;
}
.swiper-lazy-preloader-white::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
table.tablesaw {
	width: 100%; max-width: 100%; empty-cells: show;
}
.tablesaw {
	padding: 0px; border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse;
}
.tablesaw td {
	padding: 0.5em 0.7em; box-sizing: border-box;
}
.tablesaw th {
	padding: 0.5em 0.7em; box-sizing: border-box;
}
.tablesaw-bar .btn-select select {
	background: 0px 0px; margin: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; color: transparent; font-weight: inherit; display: inline-block; position: absolute; z-index: 2; min-height: 1em; opacity: 0;
}
.tablesaw-bar .btn select option {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: sans-serif;
}
.tablesaw-enhanced .tablesaw-bar .btn-select.btn {
	text-align: left; color: rgb(77, 77, 77); text-indent: 0px; padding-right: 2.5em; min-width: 7.25em;
}
.tablesaw-bar .btn-micro.btn {
	top: 0px; width: auto; height: auto; display: inline-block; position: relative;
}
.tablesaw-bar .btn-small.btn {
	top: 0px; width: auto; height: auto; display: inline-block; position: relative;
}
.tablesaw-bar .btn-small.btn {
	padding: 0.3em 1em; line-height: 19px; font-size: 1.06em;
}
.tablesaw-bar .btn-micro.btn {
	padding: 0.4em 0.7em 0.25em; font-size: 0.81em;
}
.tablesaw-enhanced .tablesaw-bar .btn-select {
	text-align: left;
}
.tablesaw-bar .btn-select::after {
	background: no-repeat 0.25em 0.45em; margin: 0px; left: auto; top: 0px; width: 1.8em; right: 0px; bottom: 0px; padding-top: 1.2em; padding-left: 1em; font-size: 0.55em; display: block; position: absolute; content: "\25bc"; box-shadow: 0px 2px 2px rgba(255,255,255,0.25);
}
.tablesaw-bar .btn-micro.btn-select {
	padding-right: 1.5em;
}
.tablesaw-bar .btn-small.btn-select {
	padding-right: 1.5em;
}
.tablesaw-bar .btn-micro.btn-select::after {
	background: 0px 0px; width: 1.2em; line-height: 1.65; padding-top: 1em; padding-right: 0.5em; font-size: 0.5em; border-left-width: 0px; box-shadow: none;
}
.tablesaw-bar .btn-small.btn-select::after {
	background: 0px 0px; width: 1.2em; line-height: 1.65; padding-top: 1em; padding-right: 0.5em; font-size: 0.5em; border-left-width: 0px; box-shadow: none;
}
.tablesaw-advance .btn {
	border-radius: 0.25em; box-sizing: border-box; text-shadow: 0px 1px 0px #fff; -webkit-appearance: none; -moz-appearance: none;
}
.tablesaw-advance .btn-micro.btn {
	padding: 0.3em 0.7em 0.25em; font-size: 0.81em;
}
.tablesaw-bar {
	clear: both; font-family: sans-serif;
}
.tablesaw-toolbar {
	font-size: 0.87em; float: left;
}
.tablesaw-toolbar label {
	padding: 0.5em 0px; color: rgb(136, 136, 136); text-transform: uppercase; clear: both; margin-right: 0.5em; display: block;
}
.tablesaw-bar .btn {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
.tablesaw-enhanced .tablesaw-bar .btn {
	margin-top: 0.5em; margin-bottom: 0.5em;
}
.tablesaw-bar .btn-select {
	margin-bottom: 0px;
}
.tablesaw-enhanced .tablesaw-bar .btn-select {
	margin-bottom: 0px;
}
.tablesaw-bar .tablesaw-toolbar .btn {
	background: 0px 0px; border: currentColor; border-image: none; text-transform: uppercase; padding-left: 0.3em; font-family: sans-serif; font-size: 1em; margin-top: 0px; margin-left: 0.4em; box-shadow: none;
}
.tablesaw-bar .tablesaw-toolbar .btn-select {
	min-width: 0px;
}
.tablesaw-bar .tablesaw-toolbar .btn-select::after {
	padding-top: 0.9em;
}
.tablesaw-bar .tablesaw-toolbar select {
	background: 0px 0px; color: rgb(136, 136, 136); text-transform: none;
}
.tablesaw-toolbar ~ table {
	clear: both;
}
.tablesaw-toolbar .a11y-sm {
	width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
@media all and (min-width:24em)
{
.tablesaw-toolbar .a11y-sm {
	width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
}
.tablesaw-stack tbody tr {
	border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
.tablesaw-stack td .tablesaw-cell-label {
	display: none;
}
.tablesaw-stack th .tablesaw-cell-label {
	display: none;
}
@media only all
{
.tablesaw-stack td {
	text-align: left; display: block;
}
.tablesaw-stack th {
	text-align: left; display: block;
}
.tablesaw-stack tr {
	clear: both; display: table-row;
}
.tablesaw-stack td .tablesaw-cell-label {
	padding: 0px 0.6em 0px 0px; width: 30%; display: inline-block;
}
.tablesaw-stack th .tablesaw-cell-label {
	padding: 0px 0.6em 0px 0px; width: 30%; display: inline-block;
}
.tablesaw-stack td .tablesaw-cell-label-top {
	margin: 0.4em 0px; padding: 0.4em 0px; display: block;
}
.tablesaw-stack th .tablesaw-cell-label-top {
	margin: 0.4em 0px; padding: 0.4em 0px; display: block;
}
.tablesaw-cell-label {
	display: block;
}
.tablesaw-stack tbody th.group {
	margin-top: -1px;
}
.tablesaw-stack th.group b.tablesaw-cell-label {
	display: none !important;
}
}
@media all and (max-width:39.93em)
{
.tablesaw-stack thead td {
	display: none;
}
.tablesaw-stack thead th {
	display: none;
}
.tablesaw-stack tbody td {
	width: 100%; clear: left; float: left;
}
.tablesaw-stack tbody th {
	width: 100%; clear: left; float: left;
}
.tablesaw-cell-label {
	vertical-align: top;
}
.tablesaw-cell-content {
	display: inline-block; max-width: 67%;
}
.tablesaw-stack td:empty {
	display: none;
}
.tablesaw-stack th:empty {
	display: none;
}
}
@media all and (min-width:40em)
{
.tablesaw-stack tr {
	display: table-row;
}
.tablesaw-stack td {
	margin: 0px; display: table-cell;
}
.tablesaw-stack th {
	margin: 0px; display: table-cell;
}
.tablesaw-stack thead td {
	margin: 0px; display: table-cell;
}
.tablesaw-stack thead th {
	margin: 0px; display: table-cell;
}
.tablesaw-stack td .tablesaw-cell-label {
	display: none !important;
}
.tablesaw-stack th .tablesaw-cell-label {
	display: none !important;
}
}
@media only all
{
.tablesaw-swipe td.tablesaw-cell-hidden {
	display: none;
}
.tablesaw-swipe th.tablesaw-cell-hidden {
	display: none;
}
}
.tablesaw-columntoggle-btn.btn span {
	text-indent: -9999px; display: inline-block;
}
.tablesaw-columntoggle-btnwrap {
	position: relative;
}
.tablesaw-columntoggle-btnwrap .dialog-content {
	padding: 0.5em;
}
.tablesaw-columntoggle tbody td {
	line-height: 1.5;
}
.tablesaw-columntoggle-popup {
	display: none;
}
.visible.tablesaw-columntoggle-btnwrap .tablesaw-columntoggle-popup {
	padding: 0.5em 0.8em; border-radius: 0.2em; border: 1px solid rgb(204, 204, 204); border-image: none; top: 2em; right: 0px; display: block; position: absolute; z-index: 1; box-shadow: 0px 1px 2px #ccc; background-color: rgb(255, 255, 255);
}
.tablesaw-columntoggle-popup fieldset {
	margin: 0px;
}
@media only all
{
.tablesaw-columntoggle td.tablesaw-priority-1 {
	display: none;
}
.tablesaw-columntoggle td.tablesaw-priority-2 {
	display: none;
}
.tablesaw-columntoggle td.tablesaw-priority-3 {
	display: none;
}
.tablesaw-columntoggle td.tablesaw-priority-4 {
	display: none;
}
.tablesaw-columntoggle td.tablesaw-priority-5 {
	display: none;
}
.tablesaw-columntoggle td.tablesaw-priority-6 {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-priority-1 {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-priority-2 {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-priority-3 {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-priority-4 {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-priority-5 {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-priority-6 {
	display: none;
}
}
.tablesaw-columntoggle-btnwrap .dialog-content {
	margin: -0.5em auto 0px; left: auto !important; top: 0px !important; width: 12em; right: 1em; max-width: 18em;
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus {
	outline-style: none;
}
@media all and (min-width:20em)
{
.tablesaw-columntoggle td.tablesaw-priority-1 {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-priority-1 {
	display: table-cell;
}
}
@media all and (min-width:30em)
{
.tablesaw-columntoggle td.tablesaw-priority-2 {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-priority-2 {
	display: table-cell;
}
}
@media all and (min-width:40em)
{
.tablesaw-columntoggle td.tablesaw-priority-3 {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-priority-3 {
	display: table-cell;
}
.tablesaw-columntoggle tbody td {
	line-height: 2;
}
}
@media all and (min-width:50em)
{
.tablesaw-columntoggle td.tablesaw-priority-4 {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-priority-4 {
	display: table-cell;
}
}
@media all and (min-width:60em)
{
.tablesaw-columntoggle td.tablesaw-priority-5 {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-priority-5 {
	display: table-cell;
}
}
@media all and (min-width:70em)
{
.tablesaw-columntoggle td.tablesaw-priority-6 {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-priority-6 {
	display: table-cell;
}
}
@media only all
{
.tablesaw-columntoggle td.tablesaw-cell-hidden {
	display: none;
}
.tablesaw-columntoggle th.tablesaw-cell-hidden {
	display: none;
}
.tablesaw-columntoggle td.tablesaw-cell-visible {
	display: table-cell;
}
.tablesaw-columntoggle th.tablesaw-cell-visible {
	display: table-cell;
}
}
.tablesaw-columntoggle-popup .btn-group > label {
	padding: 0.2em 0px; display: block; white-space: nowrap;
}
.tablesaw-columntoggle-popup .btn-group > label input {
	margin-right: 0.8em;
}
.tablesaw-sortable {
	position: relative;
}
.tablesaw-sortable thead {
	position: relative;
}
.tablesaw-sortable thead tr {
	position: relative;
}
.tablesaw-sortable thead tr th {
	position: relative;
}
.tablesaw-sortable thead tr th {
	padding-right: 1.6em; vertical-align: top;
}
.tablesaw-sortable th.tablesaw-sortable-head {
	padding: 0px;
}
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
	padding: 0px;
}
.tablesaw-sortable th.tablesaw-sortable-head button {
	padding: 0.9em 1.6em 0.7em 0.6em;
}
.tablesaw-sortable .tablesaw-sortable-head button {
	background: 0px 0px; font: inherit; padding: 0px; border: 0px currentColor; border-image: none; text-align: left; color: inherit; text-transform: inherit; position: relative; min-width: 100%; font-size-adjust: inherit; font-stretch: inherit;
}
.tablesaw-sortable .tablesaw-sortable-ascending.tablesaw-sortable-head button::after {
	width: 7px; height: 10px; right: 0.5em; position: absolute;
}
.tablesaw-sortable .tablesaw-sortable-descending.tablesaw-sortable-head button::after {
	width: 7px; height: 10px; right: 0.5em; position: absolute;
}
.tablesaw-sortable .tablesaw-sortable-ascending.tablesaw-sortable-head button::after {
	content: "\2191";
}
.tablesaw-sortable .tablesaw-sortable-descending.tablesaw-sortable-head button::after {
	content: "\2193";
}
.tablesaw-sortable .not-applicable::after {
	display: block; content: "--";
}
.tablesaw-sortable .not-applicable span {
	display: none;
}
.tablesaw-advance {
	float: right;
}
.minimap.tablesaw-advance {
	margin-right: 0.4em;
}
.tablesaw-advance-dots {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
.tablesaw-advance-dots li {
	margin: 0px; padding: 0.4em 0.2em; display: table-cell;
}
.tablesaw-advance-dots li i {
	background: rgb(85, 85, 85); border-radius: 100%; width: 0.25em; height: 0.25em; display: inline-block;
}
.tablesaw-advance-dots-hide {
	cursor: default; opacity: 0.25; pointer-events: none;
}
.h-margin-top-0 {
	margin-top: 0px !important;
}
.h-margin-top-2 {
	margin-top: 2px;
}
.h-margin-bottom-0 {
	margin-bottom: 0px !important;
}
.h-margin-bottom-5 {
	margin-bottom: 5px;
}
.h-margin-bottom-10 {
	margin-bottom: 10px;
}
.h-margin-bottom-15 {
	margin-bottom: 15px;
}
.h-margin-bottom-20 {
	margin-bottom: 20px;
}
.h-margin-bottom-40 {
	margin-bottom: 40px;
}
.h-margin-bottom-60 {
	margin-bottom: 60px;
}
.h-ratio {
	width: 100%; overflow: hidden; display: inline-block; position: relative;
}
.h-ratio::after {
	display: block; content: " ";
}
.h-ratio16-9.h-ratio::after {
	padding-top: 56.25%;
}
.h-ratio16-10.h-ratio::after {
	padding-top: 62.5%;
}
.h-ratio3-2.h-ratio::after {
	padding-top: 66.67%;
}
.h-ratio4-3.h-ratio::after {
	padding-top: 75%;
}
.h-ratio3-4.h-ratio::after {
	padding-top:90%
}
.h-ratio2_5-1.h-ratio::after {
	padding-top: 40%;
}
.h-ratio1-1.h-ratio {
	padding-top: 100%;
}
.h-ratio .h-ratio-content {
	left: 0px; top: 50%; right: 0px; bottom: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.h-ratio img {
	left: 0px;
	top: 50%;
	right: 0px;
	bottom: 0px;
	position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.h-fullwidth-wrapper {
	left: -2px; width: 100vw; font-size: 0px; margin-right: -5%; margin-left: -5%; display: inline-block; position: relative;
}
@media all and (min-width:768px)
{
.h-fullwidth-wrapper {
	margin: 0px; left: 50%; position: relative;
}
.h-fullwidth-wrapper__content {
	left: -50%; margin-right: auto; margin-left: auto; position: relative;
}
}
.h-video-wrapper {
	height: 0px; position: relative;
}
.h-ratio16-9.h-video-wrapper {
	padding-bottom: 56.25%;
}
.h-video-wrapper iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
@media all and (min-width:768px)
{
.h-pull-row-left-1 {
	margin-left: -8.63%;
}
}
@media all and (min-width:768px)
{
.h-pull-row-right-1 {
	margin-right: -8.63%;
}
}
.h-no-gutter {
	padding-right: 0px; padding-left: 0px;
}
.h-rounded {
	border-radius: 50%; overflow: hidden; z-index: 10;
}
.h-tbl {
	width: 100%; display: table !important;
}
.h-tbl__row {
	display: table-row;
}
.h-tbl__cell {
	float: none; display: table-cell;
}
.h-tbl__cell--top {
	vertical-align: top;
}
.h-tbl__cell--middle {
	vertical-align: middle;
}
.h-tbl__cell--bottom {
	vertical-align: bottom;
}
.h-tbl__cell--right {
	text-align: right;
}
.h-tbl--layout-fixed {
	table-layout: fixed;
}
.h-expand-background {
	position: relative;
}
.h-expand-background::before {
	left: 50%; top: 0px; width: 100vw; height: 100%; display: inline-block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.h-expand-background--gray::before {
	background-image: linear-gradient(to right, rgb(115, 123, 130) 0%, rgb(115, 123, 130) 100%); background-repeat: repeat-x;
}
.h-expand-background--orange::before {
	background-image: linear-gradient(to right, rgb(254, 108, 43) 0%, rgb(254, 98, 37) 100%); background-repeat: repeat-x;
}
.h-expand-background--white::before {
	 background:url(../images/bg.jpg);
}
.h-multiplier {
	background-position: center; left: 50%; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 4; opacity: 0.8; transform: translateX(-50%); background-repeat: no-repeat; background-size: 100%; -webkit-transform: translateX(-50%); background-blend-mode: multiply;
}
.mod-news__img-overlay {
	background-position: center; left: 50%; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 4; opacity: 0.8; transform: translateX(-50%); background-repeat: no-repeat; background-size: 100%; -webkit-transform: translateX(-50%); background-blend-mode: multiply;
}
.h-overflow-hidden {
	overflow: hidden;
}
.h-pos-relative {
	position: relative;
}
.h-display-block {
	display: block;
}
.h-block-nowrap {
	display: inline-block;
}
.h-equalize-height {
	display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
}
.h-slider {
	transition:max-height 0.6s; -ms-overflow-y: hidden; max-height: 0px;
}
.h-slider--open {
	max-height: 500px;
}
html {
	height: 100%; font-family: sans-serif; font-size: 100%; -ms-overflow-x: hidden; -ms-overflow-y: scroll; min-height: 100%; min-width: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px auto; color: rgb(89, 93, 97); line-height: 1.375; overflow: hidden; padding-top: 68px; font-family: "kuka-bulo",Calibri,Segoe UI,Helvetica,Arial,Sans-Serif; font-size: 1rem; position: relative; min-height: 100%; min-width: 320px; -ms-hyphens: manual; background-color: rgb(255, 255, 255); -webkit-hyphens: manual; -moz-hyphens: manual; hyphens: manual;
}
@media all and (min-width:768px)
{
body {
	padding-top: 79px;
}
}
@media all and (min-width:992px)
{
body {
	padding-top: 90px;
}
}
@media all and (min-width:1200px)
{
body {
	padding-top: 100px;
}
}
body.is-editmode {
	padding-top: 0px;
}
@media print
{
body {
	padding-top: 0px;
}
}
main {
	background: rgb(255, 255, 255);
}
.l-global-margins {
	margin-top: 40px;
}
.mod.mod-table.skin-table-sectioned {
	margin-top: 40px;
}
.m-form {
	margin-top: 40px;
}
.m-radioteaser__wrapper {
	margin-top: 40px;
}
main [class^='mod mod-'] {
	margin-top: 40px;
}
.l-global-margins h2 {
	margin-top: 10px;
}
.l-global-margins .h2 {
	margin-top: 10px;
}
.m-form h2 {
	margin-top: 10px;
}
.m-radioteaser__wrapper h2 {
	margin-top: 10px;
}
main [class^='mod mod-'] h2 {
	margin-top: 10px;
}
.m-form .h2 {
	margin-top: 10px;
}
.m-radioteaser__wrapper .h2 {
	margin-top: 10px;
}
main [class^='mod mod-'] .h2 {
	margin-top: 10px;
}
@media all and (min-width:768px)
{
.l-global-margins h2 {
	margin-top: 20px;
}
.l-global-margins .h2 {
	margin-top: 20px;
}
.l-global-margins h3 {
	margin-top: 20px;
}
.l-global-margins .h3 {
	margin-top: 20px;
}
.m-form h2 {
	margin-top: 20px;
}
.m-radioteaser__wrapper h2 {
	margin-top: 20px;
}
main [class^='mod mod-'] h2 {
	margin-top: 20px;
}
.m-form .h2 {
	margin-top: 20px;
}
.m-radioteaser__wrapper .h2 {
	margin-top: 20px;
}
main [class^='mod mod-'] .h2 {
	margin-top: 20px;
}
.m-form h3 {
	margin-top: 20px;
}
.m-radioteaser__wrapper h3 {
	margin-top: 20px;
}
main [class^='mod mod-'] h3 {
	margin-top: 20px;
}
.m-form .h3 {
	margin-top: 20px;
}
.m-radioteaser__wrapper .h3 {
	margin-top: 20px;
}
main [class^='mod mod-'] .h3 {
	margin-top: 20px;
}
}
@media all and (min-width:992px)
{
.l-global-margins {
	margin-top: 50px;
}
.mod.mod-table.skin-table-sectioned {
	margin-top: 50px;
}
.m-form {
	margin-top: 50px;
}
.m-radioteaser__wrapper {
	margin-top: 50px;
}
main [class^='mod mod-'] {
	margin-top: 50px;
}
}
@media all and (min-width:1200px)
{
.l-global-margins {
	margin-top: 60px;
}
.mod.mod-table.skin-table-sectioned {
	margin-top: 60px;
}
.m-form {
	margin-top: 60px;
}
.m-radioteaser__wrapper {
	margin-top: 60px;
}
main [class^='mod mod-'] {
	margin-top: 60px;
}
}
@media all and (min-width:768px)
{
.state-highlighted.l-global-margins {
	margin-top: 70px;
}
.state-highlighted.m-form {
	margin-top: 70px;
}
.state-highlighted.m-radioteaser__wrapper {
	margin-top: 70px;
}
main [class^='mod mod-'].state-highlighted {
	margin-top: 70px;
}
}
@media all and (min-width:992px)
{
.state-highlighted.l-global-margins {
	margin-top: 80px;
}
.state-highlighted.m-form {
	margin-top: 80px;
}
.state-highlighted.m-radioteaser__wrapper {
	margin-top: 80px;
}
main [class^='mod mod-'].state-highlighted {
	margin-top: 80px;
}
}
@media all and (min-width:1200px)
{
.state-highlighted.l-global-margins {
	margin-top: 90px;
}
.state-highlighted.m-form {
	margin-top: 90px;
}
.state-highlighted.m-radioteaser__wrapper {
	margin-top: 90px;
}
main [class^='mod mod-'].state-highlighted {
	margin-top: 90px;
}
}
.l-page-intro {
	padding-top: 20px; padding-bottom: 35px; position: relative;
}
@media all and (min-width:768px)
{
.l-page-intro {
	padding-top: 30px; padding-bottom: 50px;
}
}
@media all and (min-width:992px)
{
.l-page-intro {
	padding-top: 40px;
}
}
@media all and (min-width:1200px)
{
.l-page-intro {
	padding-top: 50px;
}
}
.l-footer {
	margin-top: 60px;
}
@media all and (min-width:768px)
{
.l-footer {
	margin-top: 70px;
}
}
@media all and (min-width:992px)
{
.l-footer {
	padding-bottom: 15px; margin-top: 80px;
}
}
@media all and (min-width:1200px)
{
.l-footer {
	margin-top: 90px;
}
}
.l-footer [class^='mod mod-'] + [class^='mod mod-']::before {
	left: 50%; top: 0px; width: 100vw; height: 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: inline-block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
:empty.l-footer {
	display: none;
}
.mod-anchorbar__container {
	width: 100%; overflow: hidden; z-index: 94;
}
.mod-anchorbar__list {
	list-style: none; width: 100%; text-align: center; padding-top: 10px; padding-bottom: 10px; display: table;
}
@media all and (min-width:1200px)
{
.mod-anchorbar__list {
	padding-top: 5px; padding-bottom: 5px;
}
}
.mod-anchorbar__list-item {
	bottom: 1px; display: inline-block; position: relative;
}
.mod-anchorbar__list-item + .mod-anchorbar__list-item {
	margin-left: 30px;
}
@media all and (min-width:1200px)
{
.mod-anchorbar__list-item + .mod-anchorbar__list-item {
	margin-left: 60px;
}
}
.is-active.mod-anchorbar__anchor {
	color: rgb(255, 88, 0);
}
.mod-anchorbar__progressbar {
	width: 100%; height: 1px;
}
.mod-anchorbar__progress {
	background-color: rgb(255, 88, 0);
}
.mod-anchorbar__scrollbar {
	width: 100%; padding-bottom: 20px; white-space: nowrap; -ms-overflow-x: scroll;
}
.mod-anchorbar__scrolloverlay {
	display: none;
}
.no-touch .mod-anchorbar__scrolloverlay {
	top: 0px; width: 35px; height: 100%; position: absolute; z-index: 10;
}
.no-touch .mod-anchorbar__scrolloverlay--left {
	left: 0px;
}
.no-touch .mod-anchorbar__scrolloverlay--left:hover {
	
}
.skin-table-sectioned .left.mod-table__nav-btn {
	
}
.no-touch .mod-anchorbar__scrolloverlay--right {
	right: 0px;
}
.no-touch .mod-anchorbar__scrolloverlay--right:hover {
	
}
.skin-table-sectioned .right.mod-table__nav-btn {
	
}
[data-anchor-title] {
	display: block;
}
:target.js-anchorlink::before {
	padding-bottom: 116px; margin-top: -116px; display: block; content: "";
}
@media all and (min-width:768px)
{
:target.js-anchorlink::before {
	padding-bottom: 127px; margin-top: -127px;
}
}
@media all and (min-width:992px)
{
:target.js-anchorlink::before {
	padding-bottom: 140px; margin-top: -140px;
}
}
.reset-target.js-anchorlink::before {
	padding-bottom: 0px; margin-top: 0px;
}
@media all and (min-width:768px)
{
.reset-target.js-anchorlink::before {
	padding-bottom: 0px; margin-top: 0px;
}
}
@media all and (min-width:992px)
{
.reset-target.js-anchorlink::before {
	padding-bottom: 0px; margin-top: 0px;
}
}
.mod-bannerteaser {
	background: rgb(236, 236, 235); display: block;
}
.mod-bannerteaser__cta {
	padding-top: 10px; padding-bottom: 30px;
}
@media all and (min-width:768px)
{
.mod-bannerteaser__cta {
	padding: 0px; top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
.mod-bannerteaser__text {
	margin: 10px auto; max-width: 200px;
}
@media all and (min-width:768px)
{
.mod-bannerteaser__text {
	max-width: 250px;
}
}
.mod-browser-warning {
	background: rgb(89, 93, 97); padding: 15px 0px; left: 0px; top: 0px; right: 0px; color: rgb(255, 255, 255); margin-top: 68px; position: fixed; z-index: 99; opacity: 0.8;
}
@media all and (min-width:768px)
{
.mod-browser-warning {
	margin-top: 79px;
}
}
@media all and (min-width:992px)
{
.mod-browser-warning {
	margin-top: 90px;
}
}
@media all and (min-width:1200px)
{
.mod-browser-warning {
	margin-top: 100px;
}
}
.mod-browser-warning__copy p {
	margin: 0px;
}
@media all and (max-width:768px)
{
.mod-browser-warning__copy {
	line-height: 1.31rem; font-size: 1rem;
}
}
.mod-browser-warning__icon {
	padding-left: 30px; font-size: 1.12rem; vertical-align: middle; cursor: pointer;
}
@media all and (min-width:768px)
{
.mod-browser-warning {
	padding: 25px 0px;
}
.mod-browser-warning__icon {
	padding-left: 60px; font-size: 1.25rem;
}
}
@media all and (min-width:1200px)
{
.mod-browser-warning {
	padding: 30px 0px;
}
.mod-browser-warning__icon {
	padding-left: 170px; font-size: 1.87rem;
}
}
.mod-cta {
	padding: 15px 0px 30px;
}
@media all and (min-width:768px)
{
.mod-cta {
	padding: 10px 0px 40px;
}
}
@media all and (min-width:992px)
{
.mod-cta {
	padding: 25px 0px 50px;
}
}
@media all and (min-width:1200px)
{
.mod-cta {
	padding: 35px 0px 60px;
}
}
.mod-contact__img-row {
	font-size: 0px; position: relative;
}
.mod-contact__img-row::before {
	background: rgb(255, 255, 255); left: 50%; width: 100vw; height: 50%; display: inline-block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
@media all and (max-width:767px)
{
.mod-contact__img-col {
	margin: 0px auto; width: 120px; float: none;
}
}
.mod-contact__img {
	display: inline-block;
}
@media all and (min-width:992px)
{
.mod-contact__img {
	width: 60%;
}
.h-ratio1-1.mod-contact__img {
	padding-top: 60%;
}
}
.mod-contact__list {
	list-style: none; padding: 30px 0px;
}
@media all and (min-width:992px)
{
.mod-contact__list {
	padding: 50px 0px;
}
}
.mod-contact__list li {
	padding: 0px 10px; -ms-word-wrap: break-word;
}
.mod-contact__action {
	display: block; cursor: pointer;
}
.mod-contact__action:hover {
	color: rgb(255, 88, 0);
}
.mod-contact__action > * {
	border-color: inherit; color: inherit;
}
.mod-contact__action .icon-phone::before {
	font-size: 2.18rem;
}
.mod-contact__action .icon-fax::before {
	font-size: 2.18rem;
}
.mod-cookiewarning {
	padding: 32px 0px; transition:transform 0.5s linear; left: 0px; right: 0px; bottom: 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 30; transform: translate3d(0px, 100%, 0px); background-color: rgb(219, 220, 221); -webkit-transform: translate3d(0, 100%, 0);
}
.is-visible.mod-cookiewarning {
	transform: translateY(0%); -webkit-transform: translateY(0%);
}
.mod-cookiewarning__text {
	line-height: 1.68rem; font-size: 1.12rem;
}
.mod-cookiewarning__close {
	line-height: 1.68rem; font-size: 1.12rem;
}
.mod-cookiewarning__text {
	padding-right: 60px;
}
.mod-cookiewarning__close {
	top: 50%; right: 0px; position: absolute; transform: translate3d(0px, -50%, 0px); -webkit-transform: translate3d(0, -50%, 0);
}
.is-editmode .mod-cookiewarning {
	display: none;
}
.mod-downloads__expand-description {
	display: inline-block;
}
.mod-downloads__expand-description:hover {
	color: rgb(255, 88, 0);
}
.mod-downloads__expand-description i {
	top: 2px; position: relative;
}
.mod-downloads__scrollbox {
	height: calc(100% - 120px); overflow: hidden; position: relative;
}
.mod-downloads__scrollbox-list {
	width: calc(100% + 20px); height: 100%; padding-right: 20px; list-style-type: none; -ms-overflow-x: hidden; -ms-overflow-y: auto; background-color: rgb(255, 255, 255);
}
.mod-downloads__scroll-overlay {
	transition:opacity 0.3s; left: 0px; height: 0px; right: 1px; position: absolute; z-index: 4; cursor: pointer; opacity: 0; background-color: rgb(255, 255, 255);
}
.state-visible.mod-downloads__scroll-overlay {
	height: 50px; opacity: 0.85;
}
.mod-downloads__scroll-overlay--bot {
	bottom: 0px;
}
.mod-downloads__scroll-overlay--top {
	top: 0px;
}
.mod-downloads__scroll-btn {
	top: 5px; width: 40px; height: 40px; position: relative;
}
.mod-downloads__filter-wrapper {
	clear: both; margin-top: 55px;
}
.mod-downloads__filter-wrapper .a-btn {
	width: 100%; transform: translateY(10px); -webkit-transform: translateY(10px);
}
@media all and (min-width:1200px)
{
.mod-downloads__filter-wrapper .a-btn {
	transform: translateY(5px); -webkit-transform: translateY(5px);
}
}
.mod-downloads__refinements-wrapper {
	margin: 0px; padding: 0px 2px; top: 0px; width: 400px; height: 100vh; right: 0px; position: fixed; z-index: 998; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-width: 100%; background-color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.mod-downloads__refinements-wrapper {
	width: 100%;
}
}
.mod-downloads__refinements-wrapper li.a-input__container {
	margin-bottom: 0px;
}
.mod-downloads__refinements-wrapper li.a-textarea__container {
	margin-bottom: 0px;
}
.mod-downloads__refinements-wrapper li.a-input__container .icon-minus-circle {
	font-size: 1.25rem; float: right;
}
.mod-downloads__refinements-wrapper li.a-textarea__container .icon-minus-circle {
	font-size: 1.25rem; float: right;
}
.mod-downloads__refinements-wrapper .m-filter--headline {
	font-size: 1.12rem; font-weight: 600;
}
.mod-downloads__refinements-wrapper .m-filter__filter {
	margin: 0px;
}
.mod-downloads__refinements-wrapper .m-results__count {
	background: linear-gradient(rgba(255, 255, 255, 0.15) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%); padding: 45px 0px 30px; left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute;
}
.mod-downloads__refinements-wrapper .m-results__count-inner {
	margin: 8px 10% 0px; padding: 4px; border: 2px solid rgb(89, 93, 97); border-image: none; width: 80%;
}
.mod-downloads__refinements-wrapper .m-results__count .icon-up {
	font-size: 1.25rem;
}
.mod-downloads__refinements-wrapper .copy {
	font-size: 1rem;
}
.mod-downloads__refinements-wrapper .copy.a-search__input {
	font-size: 1rem;
}
.mod-downloads__refinements-head {
	padding: 95px 28px 28px; position: relative;
}
.mod-downloads__refinements-head > .icon-close {
	top: 28px; right: 28px; position: absolute;
}
.mod-downloads__refinements-container {
	height: 100%; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.mod-downloads__refinements-container [readonly].a-checkbox__input ~ span {
	text-decoration: line-through;
}
.mod-downloads__refinements-container [disabled].a-radiobutton__input ~ span {
	text-decoration: line-through;
}
.mod-downloads__refinements-container .a-radiobutton__caption {
	padding-left: 0px;
}
.mod-downloads__refinements-container .m-filter__filter {
	padding: 14px 28px; margin-bottom: 2px;
}
.mod-downloads__refinements-container .selected.m-filter__filter {
	background-color: rgb(219, 220, 221);
}
.mod-downloads__refinements-down {
	margin: 0px auto; text-align: center;
}
.mod-downloads__selected-filters {
	margin-right: -10px; margin-left: -10px;
}
:not(:empty).mod-downloads__selected-filters {
	margin-bottom: 30px;
}
.mod-downloads__selected-filters .a-btn {
	margin: 10px; padding: 10px 20px; line-height: 16px;
}
.mod-downloads__selected-filters .a-btn span {
	font-size: 16px; margin-left: 10px; float: none; display: inline-block;
}
@media all and (max-width:991px)
{
.mod-downloads__selected-filters {
	display: none;
}
}
@media all and (min-width:992px)
{
.mod-downloads__foot {
	text-align: right;
}
.mod-downloads__foot > div {
	display: inline-block;
}
}
.mod-downloads .a-site-overlay {
	z-index: 102;
}
.mod-downloads .h-slider {
	transition:0.6s; max-height: none; transform: translateX(400px);
}
@media all and (max-width:767px)
{
.mod-downloads .h-slider {
	width: 100%; transform: translateX(100%);
}
}
.mod-downloads .h-slider--open {
	transform: translateX(0px);
}
.mod-downloads .icon-arrow-right {
	font-size: 24px; float: right;
}
.mod-downloads .icon-close {
	font-size: 24px; float: right;
}
.mod-downloads .icon-close {
	font-weight: 600;
}
@media all and (max-width:991px)
{
.mod-downloads .a-search {
	margin-bottom: 20px;
}
}
.mod-download-teaser {
	padding: 55px 0px 40px;
}
.mod-download-teaser + .mod-download-teaser {
	margin-top: -1px;
}
.mod-download-teaser::before {
	left: 30%; width: 40%; display: block; position: absolute; content: "";
}
.mod-download-teaser::after {
	left: 30%; width: 40%; display: block; position: absolute; content: "";
}
.mod-download-teaser::before {
	top: 0px; border-top-color: rgb(198, 200, 202); border-top-width: 1px; border-top-style: solid;
}
.mod-download-teaser::after {
	bottom: 0px; border-bottom-color: rgb(198, 200, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
.mod-page-intro + .mod-download-teaser::before {
	display: none;
}
.mod-download-teaser__headline {
	margin-bottom: 13px;
}
.mod-download-teaser__abstract {
	margin-bottom: 30px;
}
.mod-download-teaser__teaser-text {
	margin-bottom: 30px;
}
.mod-download-teaser__teaser-text .mod-download-teaser__side {
	text-align: center;
}
@media all and (min-width:768px)
{
.mod-download-teaser__teaser-text .mod-download-teaser__side {
	display: table-cell;
}
}
@media all and (min-width:768px)
{
.mod-download-teaser__teaser-text {
	display: flex; align-items: center;
}
.mod-download-teaser__teaser-text .mod-download-teaser__img-container {
	width: 50%;
}
.mod-download-teaser__teaser-text .mod-download-teaser__side {
	width: 50%;
}
.mod-download-teaser__teaser-text .mod-download-teaser__side-headline {
	margin-bottom: 30px !important;
}
}
.mod-download-teaser__teaser-text .mod-download-teaser__side-headline {
	margin: 0px auto 20px !important; width: 80%; text-align: center;
}
.mod-download-teaser__teaser-text .mod-download-teaser__side-link {
	display: inline-block;
}
.mod-download-teaser__img-container {
	padding: 0px 27%; text-align: center;
}
@media all and (min-width:768px)
{
.mod-download-teaser__img-container {
	padding: 0px;
}
}
.mod-download-teaser__single-image {
	margin-bottom: 20px; max-width: 100%;
}
@media all and (min-width:768px)
{
.mod-download-teaser__single-image {
	margin-bottom: 0px;
}
}
.mod-download-teaser__thumbnail-list {
	list-style: none; margin: 0px auto 30px; display: inline-block;
}
@media all and (min-width:768px)
{
.mod-download-teaser__thumbnail-list {
	margin: 0px auto;
}
}
.state-active.mod-download-teaser__thumbnail-list :nth-child(1).mod-download-teaser__thumbnail-item {
	left: -60px;
}
.state-active.mod-download-teaser__thumbnail-list :nth-child(3).mod-download-teaser__thumbnail-item {
	left: 60px;
}
.mod-download-teaser__thumbnail-item {
	transition:1.4s; left: 0px; position: relative;
}
:nth-child(1).mod-download-teaser__thumbnail-item {
	z-index: 3;
}
:nth-child(1).mod-download-teaser__thumbnail-item .mod-download-teaser__thumbnail-img {
	box-shadow: 10px 10px 21px 0px #dedede;
}
:nth-child(2).mod-download-teaser__thumbnail-item {
	z-index: 2; box-shadow: 10px 10px 21px 0px #dedede; transform: translateY(-100%);
}
:nth-child(3).mod-download-teaser__thumbnail-item {
	transform: translateY(-200%);
}
:nth-child(3).mod-download-teaser__thumbnail-item .mod-download-teaser__thumbnail-img {
	box-shadow: 10px 10px 21px 0px #dedede;
}
.mod-download-teaser__thumbnail-item .mod-download-teaser__thumbnail-img {
	margin: 0px auto; display: block; max-width: 100%;
}
.mod-finder__list {
	list-style: none; margin-top: 45px;
}
@media all and (min-width:992px)
{
.mod-finder__list {
	margin-top: 30px;
}
}
@media all and (min-width:1200px)
{
.mod-finder__list {
	margin-top: 25px;
}
}
.mod-finder__list-item {
	padding-top: 10px; padding-bottom: 40px;
}
.mod-finder__list-item + .mod-finder__list-item--border {
	padding-top: 40px; border-top-color: rgb(219, 220, 221); border-top-width: 1px; border-top-style: solid;
}
@media all and (min-width:992px)
{
.mod-finder__list-item {
	padding: 30px 0px 25px;
}
}
.mod-finder__anchor {
	width: 70px; color: rgb(177, 179, 181); padding-bottom: 15px; font-weight: bold; margin-bottom: 35px; border-bottom-color: rgb(177, 179, 181); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
@media all and (min-width:768px)
{
.mod-finder__anchor {
	padding-bottom: 20px;
}
}
@media all and (min-width:992px)
{
.mod-finder__anchor {
	margin-top: 10px; margin-bottom: 45px;
}
}
@media all and (min-width:1200px)
{
.mod-finder__anchor {
	margin-top: 15px; margin-bottom: 50px;
}
}
.mod-finder__subsection {
	color: rgb(177, 179, 181); font-weight: bold; margin-top: 20px; margin-bottom: 35px;
}
@media all and (min-width:768px)
{
.mod-finder__subsection {
	margin-top: 5px;
}
}
@media all and (min-width:1200px)
{
.mod-finder__subsection {
	margin-top: 10px; margin-bottom: 50px;
}
}
.mod-finder__name {
	margin-bottom: 10px;
}
@media all and (min-width:768px)
{
.mod-finder__name {
	margin-bottom: 20px;
}
}
.mod-finder__address {
	line-height: 1.81rem; margin-bottom: 15px;
}
@media all and (min-width:992px)
{
.mod-finder__address {
	line-height: 2.06rem;
}
}
.mod-finder__left-last-item {
	margin: 0px 0px 30px;
}
@media all and (min-width:992px)
{
.mod-finder__left-last-item {
	margin-bottom: 10px;
}
}
.mod-finder__link {
	top: 0px; padding-left: 30px; display: inline-block;
}
.mod-finder__icon {
	left: 0px; top: 1px; position: absolute;
}
.mod-finder .icon-location {
	left: -5px; font-size: 1.5rem;
}
@media all and (min-width:992px)
{
.mod-finder .icon-arrow-right {
	top: 5px; font-size: 1.5rem;
}
}
@media all and (min-width:992px)
{
.mod-finder .icon-external-link {
	top: 3px;
}
}
.mod-finder__image {
	width: 130px; height: 130px; margin-top: 20px;
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-finder__image {
	right: 0px; bottom: 0px; position: absolute;
}
}
@media all and (max-width:991px)
{
.skin-footer-swisslog .mod-footer__list--imprint {
	margin-bottom: 20px;
}
}
@media all and (min-width:768px)
{
.skin-footer-swisslog .mod-footer__list--imprint {
	margin: 0px;
}
}
.mod-footer {
	padding-bottom: 15px;
}
.mod-footer__newsletter-form {
	padding: 30px 0px; margin-bottom: 30px; position: relative;
}
@media all and (min-width:768px)
{
.mod-footer__newsletter-form {
	padding: 40px;
}
}
.mod-footer__newsletter-form::after {
	left: 50%; width: 100vw; height: 0px; bottom: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
@media all and (max-width:767px)
{
.mod-footer__newsletter-title {
	margin-bottom: 15px;
}
}
@media all and (min-width:768px)
{
.mod-footer__newsletter-title {
	vertical-align: middle; float: none; display: table-cell;
}
.mod-footer__newsletter-col {
	vertical-align: middle; float: none; display: table-cell;
}
}
@media all and (min-width:768px)
{
.mod-footer__newsletter-wrapper {
	vertical-align: middle; display: table;
}
}
@media all and (max-width:1199px) and (min-width:768px)
{
.mod-footer__newsletter-wrapper {
	width: 100%;
}
}
.mod-footer__newsletter__input-wrapper {
	width: 100%; vertical-align: middle; display: table;
}
.mod-footer__newsletter__input {
	vertical-align: middle; float: none; display: table-cell;
}
.mod-footer__newsletter__button {
	vertical-align: middle; float: none; display: table-cell;
}
.mod-footer__newsletter__input {
	width: 90%; padding-right: 20px;
}
.mod-footer .a-input__container {
	margin: 0px; padding: 0px;
}
.mod-footer .a-textarea__container {
	margin: 0px; padding: 0px;
}
.mod-footer .a-input__field--animated {
	padding: 10px 10px 10px 0px;
}
.mod-footer .a-input__field--animated:focus {
	background: rgb(255, 255, 255); padding: 10px;
}
.mod-footer .a-input__label--animated {
	padding: 10px 10px 10px 0px; color: rgb(135, 141, 145);
}
.mod-footer__list {
	list-style: none; display: flex; justify-content: space-between; -webkit-justify-content: space-between;
}
@media all and (min-width:768px)
{
.mod-footer__list {
	justify-content: flex-end; -webkit-justify-content: flex-end;
}
}
.mod-footer__list--imprint {
	padding: 0px; margin-bottom: 90px;
}
@media all and (min-width:768px)
{
.mod-footer__list--imprint {
	text-align: left; margin-bottom: 0px; margin-left: 180px; float: left; display: inline-block;
}
}
@media all and (min-width:992px)
{
.mod-footer__list--imprint {
	margin-left: 245px;
}
}
.mod-footer__list-item {
	display: inline-block;
}
@media all and (min-width:500px)
{
.mod-footer__list-item {
	margin-left: 35px;
}
:first-child.mod-footer__list-item {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.mod-footer__list-item {
	margin-left: 30px;
}
}
.mod-footer__socialmedialist {
	margin-bottom: 20px;
}
.mod-footer__socialmedialist-item {
	font-size: 1.25rem;
}
.mod-footer__socialmedialist-img {
	width: auto; max-height: 25px;
}
@media all and (min-width:768px)
{
.mod-footer__socialmedialist {
	margin-top: 70px; margin-bottom: 70px;
}
}
@media all and (min-width:768px)
{
.mod-footer__language {
	display: inline-block;
}
}
.mod-footer__logo {
	left: -50px; width: 150px; bottom: -65px; position: absolute;
}
@media all and (max-width:767px)
{
.mod-footer__logo {
	left: -32px;
}
}
@media all and (min-width:768px)
{
.mod-footer__logo {
	width: 200px; bottom: -80px;
}
}
@media all and (min-width:992px)
{
.mod-footer__logo {
	width: 280px; bottom: -120px;
}
}
@media all and (min-width:768px)
{
.mod-footer__bottom-container {
	text-align: right;
}
}
.mod-iconfeatures__list {
	list-style-type: none;
}
.state-items-centered.mod-iconfeatures__list {
	justify-content: center;
}
.mod-iconfeatures__fig {
	border-radius: 50%; border: 2px solid rgb(255, 88, 0); border-image: none; width: 75px; height: 75px; margin-right: auto; margin-bottom: 20px; margin-left: auto;
}
.mod-iconfeatures__icon {
	left: 50%; top: 50%; height: auto; position: absolute; max-width: 40px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.mod-iconfeatures__text p:last-child {
	margin: 0px;
}
.mod-iconfeatures__title {
	margin-bottom: 15px;
}
.mod-iconteaser__link {
	display: block;
}
.mod-iconteaser__link:hover .mod-iconteaser__img {
	background: rgb(209, 211, 213); transform: scale(1.1); -webkit-transform: scale(1.1);
}
.mod-iconteaser__margin--responsive {
	margin-top: 30px;
}
@media all and (min-width:992px)
{
.mod-iconteaser__margin--responsive {
	margin-top: 40px;
}
}
@media all and (min-width:1200px)
{
.mod-iconteaser__margin--responsive {
	margin-top: 50px;
}
}
.mod-iconteaser__col {
	padding: 0px; float: none; display: inline-block;
}
@media all and (min-width:500px)
{
.mod-iconteaser__col {
	width: 33.33%;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-iconteaser__col {
	width: 25%;
}
:nth-last-child(n+5).mod-iconteaser__col ~ :nth-of-type(n+5).mod-iconteaser__col {
	width: 33.33%;
}
:nth-last-child(n+8).mod-iconteaser__col ~ :nth-of-type(n+8).mod-iconteaser__col {
	width: 50%;
}
:nth-child(5).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(25%); -webkit-transform: translateX(25%);
}
:nth-child(8).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(25%); -webkit-transform: translateX(25%);
}
:nth-child(7).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(-25%); -webkit-transform: translateX(-25%);
}
:nth-child(9).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(-25%); -webkit-transform: translateX(-25%);
}
}
@media all and (min-width:992px)
{
.mod-iconteaser__col {
	width: 20%;
}
:nth-last-child(n+6).mod-iconteaser__col ~ :nth-of-type(n+6).mod-iconteaser__col {
	width: 25%;
}
:nth-child(6).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(30%); -webkit-transform: translateX(30%);
}
:nth-child(7).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(10%); -webkit-transform: translateX(10%);
}
:nth-child(8).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(-10%); -webkit-transform: translateX(-10%);
}
:nth-child(9).mod-iconteaser__col .mod-iconteaser__link {
	transform: translateX(-30%); -webkit-transform: translateX(-30%);
}
}
.mod-iconteaser__list {
	list-style: none;
}
.mod-iconteaser__img {
	background: rgb(219, 220, 221); transition:; width: 100px; margin-bottom: 10px;
}
@media all and (min-width:768px)
{
.mod-iconteaser__img {
	margin-bottom: 15px;
}
}
.mod-iframe {
	text-align: center; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.mod-iframe iframe {
	margin: 0px; border: 0px currentColor; border-image: none;
}
@media all and (max-width:767px)
{
.mod-image__figcaption {
	margin-top: 2px;
}
}
@media all and (min-width:768px)
{
.mod-image__caption {
	background: rgb(255, 255, 255); padding: 15px 20px; right: 0px; bottom: 0px; display: block; position: absolute;
}
}
.state-detached.mod-interactive-illustration {
	left: 0px; top: 0px; width: 100vw; height: 100vh; margin-top: 0px; position: fixed; z-index: 10000; background-color: rgb(255, 255, 255);
}
.state-detached.mod-interactive-illustration .mod-interactive-illustration__headline {
	display: none;
}
.state-detached.mod-interactive-illustration .mod-interactive-illustration__intro {
	display: none;
}
.state-detached.mod-interactive-illustration .mod-interactive-illustration__image-container::before {
	display: none;
}
.state-detached.mod-interactive-illustration .mod-interactive-illustration__image-container::after {
	display: none;
}
.state-detached.mod-interactive-illustration .state-show.mod-interactive-illustration__item {
	opacity: 1;
}
[data-editmode='false'].mod-interactive-illustration .mod-interactive-illustration__image {
	vertical-align: top;
}
.mod-interactive-illustration__image {
	max-height: 80vh;
}
@media all and (min-width:768px)
{
.mod-interactive-illustration__image {
	width: 100%; max-height: none;
}
}
.mod-interactive-illustration__image-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-color: rgba(0, 0, 0, 0.1);
}
.mod-interactive-illustration__image-container {
	width: 100% !important; height: 100% !important;
}
.mod-interactive-illustration__image-container::after {
	padding: 30px 60px 30px 30px; transition:opacity 1s; left: 0px; text-align: right; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; content: attr(data-swipe-text); background-color: rgba(90, 90, 90, 0.6);
}
@media all and (min-width:768px)
{
.mod-interactive-illustration__image-container::after {
	display: none;
}
}
.mod-interactive-illustration__image-container::before {
	font: 2rem "icomoon"; padding: 25px 0px; transition:opacity 1s; animation:move 1s linear 1.5s 5 forwards; right: 20px; bottom: 0px; color: rgb(255, 255, 255); text-transform: none; position: absolute; z-index: 10; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
@media all and (min-width:768px)
{
.mod-interactive-illustration__image-container::before {
	display: none;
}
}
.swipe-text-hidden.mod-interactive-illustration__image-container::after {
	opacity: 0;
}
.swipe-text-hidden.mod-interactive-illustration__image-container::before {
	opacity: 0;
}
.mod-interactive-illustration__image-container:focus {
	
}
.mod-interactive-illustration__image-container-inner {
	-ms-overflow-y: hidden;
}
@media all and (min-width:768px)
{
.mod-interactive-illustration__image-container-inner {
	width: 100%;
}
}
.mod-interactive-illustration__image-container span {
	border-radius: 14px; left: 0px; width: 28px; height: 28px; right: 0px; position: absolute;
}
.mod-interactive-illustration__image-container span:hover {
	cursor: pointer;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header-arrow {
	transition:1.5s; height: 20px; display: flex; position: absolute; z-index: 10; opacity: 1; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.9);
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__footer-arrow {
	transition:1.5s; height: 20px; display: flex; position: absolute; z-index: 10; opacity: 1; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.9);
}
.mod-interactive-illustration__image-container .state-hidden.mod-interactive-illustration__header-arrow {
	transition:1.5s; opacity: 0;
}
.mod-interactive-illustration__image-container .state-hidden.mod-interactive-illustration__footer-arrow {
	transition:1.5s; opacity: 0;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header-arrow .icon-up {
	margin: 0px 5px; width: 15px; cursor: pointer;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__footer-arrow .icon-up {
	margin: 0px 5px; width: 15px; cursor: pointer;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header-arrow .icon-down {
	margin: 0px 5px; width: 15px; cursor: pointer;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__footer-arrow .icon-down {
	margin: 0px 5px; width: 15px; cursor: pointer;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header-arrow {
	left: 0px; top: -5px; right: 0px; position: relative;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__footer-arrow {
	left: 0px; right: 0px; bottom: 0px;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header {
	left: 0px; top: 10px; width: 100%; text-align: right; padding-right: 15px; position: absolute;
}
@media all and (min-width:768px)
{
.mod-interactive-illustration__image-container .mod-interactive-illustration__header {
	padding-right: 0px;
}
}
@media all and (min-width:992px)
{
.mod-interactive-illustration__image-container .mod-interactive-illustration__header {
	padding-right: 30px;
}
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header .icon-close {
	font-size: 24px;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__header .icon-close:hover {
	cursor: pointer;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item {
	padding: 40px 15px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -ms-overflow-y: hidden; opacity: 0; background-color: rgb(255, 255, 255);
}
@media all and (min-width:768px)
{
.mod-interactive-illustration__image-container .mod-interactive-illustration__item {
	padding: 40px 0px 30px; width: 50%;
}
}
@media all and (min-width:992px)
{
.mod-interactive-illustration__image-container .mod-interactive-illustration__item {
	padding: 40px 30px 30px;
}
}
.mod-interactive-illustration__image-container .state-show.mod-interactive-illustration__item {
	transition:2.5s; opacity: 1;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__scrollcontainer {
	height: calc(100% - 45px); overflow: visible !important; padding-right: 20px;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .mod-interactive-illustration__scrollcontainer .jspVerticalBar {
	display: none;
}
.mod-interactive-illustration__image-container .position-left.mod-interactive-illustration__item {
	left: 0px; width: 100%;
}
@media all and (min-width:992px)
{
.mod-interactive-illustration__image-container .position-left.mod-interactive-illustration__item {
	left: 0px; width: 50%;
}
}
.mod-interactive-illustration__image-container .position-right.mod-interactive-illustration__item {
	left: 0px; width: 100%;
}
@media all and (min-width:992px)
{
.mod-interactive-illustration__image-container .position-right.mod-interactive-illustration__item {
	left: 50%; width: 50%;
}
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .caption {
	margin-bottom: 27px;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item-figure {
	margin-bottom: 27px;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item .caption {
	margin-top: 5px;
}
.mod-interactive-illustration__image-container .mod-interactive-illustration__item-figcaption {
	margin-top: 5px;
}
.mod-interactive-illustration__list {
	list-style: none; display: none;
}
.state-isEditMode.mod-interactive-illustration__list {
	margin-top: 60px; display: block;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item {
	position: relative;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .mod-interactive-illustration__item::before {
	top: 4px; font-weight: bold; position: absolute; content: attr(data-connector) ")";
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .icon-up {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .icon-down {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .icon-close {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item figure {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .copy {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .caption {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .h-video-wrapper {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item .copy.a-search__input {
	display: none;
}
.state-isEditMode.mod-interactive-illustration__list .mod-interactive-illustration__list-item h4 {
	margin-left: 25px;
}
.mod-interactive-illustration .jspHorizontalBar {
	display: none;
}
.mod-interactive-illustration .pulser__overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute;
}
.mod-interactive-illustration .pulser__overlay .pulser__round {
	width: 28px; height: 28px; position: absolute; cursor: pointer; opacity: 1; transform: translate3d(-14px, 11px, 0px); -webkit-transform: translate3d(-14px, 11px, 0);
}
.mod-interactive-illustration .pulser__overlay .pulser__round::before {
	background: rgb(255, 255, 255); border-radius: 50%; width: 100%; height: 100%; display: none; content: ""; opacity: 1; transform: scale(0); -webkit-transform: scale(0);
}
.mod-interactive-illustration .pulser__overlay .pulser__round::after {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:transform 0.2s; border-image: none; left: 50%; top: 50%; width: 28px; height: 28px; position: absolute; content: ""; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover {
	opacity: 1;
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover::before {
	animation:pulsehover 1s infinite !important; display: inline-block; -webkit-animation: pulsehover 1s ease infinite; -webkit-animation-delay: 0;
}
.mod-interactive-illustration .pulser__overlay .pulser__round:hover::after {
	transform: translate(-50%, -50%) scale(0.5);
}
.mod-interactive-illustration .pulser__overlay .state-active.pulser__round::after {
	visibility: hidden;
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner {
	border-radius: 50%; left: 50%; top: 50%; width: 12px; height: 12px; position: absolute; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); -webkit-transform: translate(-50%, -50%);
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner .pulser__round-connector {
	left: 2px; top: -3px; font-size: 0.87rem; font-weight: bold; position: relative;
}
.mod-interactive-illustration .pulser__overlay .pulser__round .pulser__round-inner .state-hidden.pulser__round-connector {
	display: none;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active).pulser__round {
	opacity: 1;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active).pulser__round::before {
	animation:pulse 5s infinite; display: block; -webkit-animation: pulse 5s ease infinite;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(1).pulser__round::before {
	animation-delay: 0.75s; -webkit-animation-delay: 0.75s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(2).pulser__round::before {
	animation-delay: 1s; -webkit-animation-delay: 1s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(3).pulser__round::before {
	animation-delay: 1.25s; -webkit-animation-delay: 1.25s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(4).pulser__round::before {
	animation-delay: 1.5s; -webkit-animation-delay: 1.5s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(5).pulser__round::before {
	animation-delay: 1.75s; -webkit-animation-delay: 1.75s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(6).pulser__round::before {
	animation-delay: 2s; -webkit-animation-delay: 2s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(7).pulser__round::before {
	animation-delay: 2.25s; -webkit-animation-delay: 2.25s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(8).pulser__round::before {
	animation-delay: 2.5s; -webkit-animation-delay: 2.5s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(9).pulser__round::before {
	animation-delay: 2.75s; -webkit-animation-delay: 2.75s;
}
.mod-interactive-illustration .state-start.pulser__overlay :not(.state-active):nth-child(10).pulser__round::before {
	animation-delay: 3s; -webkit-animation-delay: 3s;
}
.mod-interactive-illustration .grid {
	border-width: 1px 0px 0px 1px; border-style: solid; border-color: rgb(177, 179, 181); border-image: none; left: 0px; top: 0px; width: 100%; border-collapse: collapse; position: absolute;
}
.mod-interactive-illustration .grid tr td {
	border: 1px solid rgb(177, 179, 181); border-image: none; position: relative;
}
.mod-interactive-illustration .grid tr td::before {
	width: 20px; text-align: right; color: rgb(89, 93, 97); position: absolute;
}
.mod-interactive-illustration .grid tr td::after {
	width: 20px; text-align: right; color: rgb(89, 93, 97); position: absolute;
}
.mod-interactive-illustration .grid tr td::before {
	left: -50px; top: calc(100% - 18px); content: attr(data-firstcolumn);
}
.mod-interactive-illustration .grid tr td::after {
	left: -50px; top: -17px; content: attr(data-firstcolumnandrow);
}
.mod-interactive-illustration .grid tr:last-child td::after {
	left: auto; top: 100%; width: 100%; text-align: left; right: -100%; position: absolute; content: attr(data-lastrow);
}
.mod-interactive-illustration .grid tr:last-child td::before {
	left: -8px; top: 100%; width: 100%; text-align: left; position: absolute; content: attr(data-lastrowfirstcolumn);
}
.tooltipster-right::before {
	top: 50%; width: 0px; height: 0px; right: 100%; border-top-color: transparent; border-right-color: rgba(0, 0, 0, 0.4); border-bottom-color: transparent; border-top-width: 6px; border-right-width: 6px; border-bottom-width: 6px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; position: absolute; content: ""; opacity: 0.8; transform: translateY(-50%);
}
.tooltipster-sidetip::before {
	top: 50%; width: 0px; height: 0px; border-top-color: transparent; border-bottom-color: transparent; border-top-width: 6px; border-bottom-width: 6px; border-top-style: solid; border-bottom-style: solid; position: absolute; content: ""; opacity: 0.8; transform: translateY(-50%);
}
.tooltipster-right.tooltipster-sidetip::before {
	right: 100%; border-right-color: rgba(0, 0, 0, 0.4); border-right-width: 6px; border-right-style: solid;
}
.tooltipster-left.tooltipster-sidetip::before {
	left: 100%; border-left-color: rgba(0, 0, 0, 0.4); border-left-width: 6px; border-left-style: solid;
}
.tooltipster-sidetip .tooltipster-box {
	background-color: rgba(0, 0, 0, 0.4);
}
.jspContainer {
	margin-top: 10px;
}
.mod-jobbanner {
	padding: 25px 0px 30px;
}
@media all and (min-width:768px)
{
.mod-jobbanner {
	padding: 30px 0px 40px;
}
}
@media all and (min-width:992px)
{
.mod-jobbanner {
	padding: 45px 0px 50px;
}
}
@media all and (min-width:1200px)
{
.mod-jobbanner {
	padding: 55px 0px 60px;
}
}
.mod-jobbanner__date {
	margin-bottom: 5px;
}
@media all and (min-width:768px)
{
.mod-jobbanner__date {
	margin-bottom: 15px;
}
}
@media all and (min-width:992px)
{
.mod-jobbanner__date {
	margin-bottom: 25px;
}
}
.mod-jobbanner__description {
	margin-bottom: 25px;
}
.mod-cta__text {
	margin-bottom: 25px;
}
@media all and (min-width:992px)
{
.mod-jobbanner__description {
	margin-bottom: 35px;
}
.mod-cta__text {
	margin-bottom: 35px;
}
}
.mod.mod-joblist {
	margin-top: 50px;
}
@media all and (min-width:768px)
{
.mod.mod-joblist {
	margin-top: 40px;
}
}
@media all and (min-width:992px)
{
.mod.mod-joblist {
	margin-top: 50px;
}
}
@media all and (min-width:1200px)
{
.mod.mod-joblist {
	margin-top: 60px;
}
}
.mod-joblist__hr {
	margin-top: 60px;
}
.mod-languageswitch {
	padding-top: 20px;
}
@media all and (min-width:768px)
{
.mod-languageswitch {
	padding-top: 30px;
}
}
@media all and (min-width:992px)
{
.mod-languageswitch {
	background: none; padding: 0px;
}
.is-active.mod-languageswitch {
	transition:none; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 98; transform: translateY(0px); -webkit-transform: translatey(0);
}
.mod-languageswitch .m-flyout__item {
	line-height: 1.37rem; font-size: 1rem;
}
}
.mod-languageswitch__list {
	list-style: none; padding-bottom: 35px;
}
@media all and (min-width:768px)
{
.mod-languageswitch__list {
	padding-bottom: 30px;
}
}
@media all and (min-width:992px)
{
.mod-languageswitch__list {
	padding: 10px 0px 40px;
}
}
.mod-languageswitch__list-item {
	margin-left: 25px; display: inline-block;
}
@media all and (min-width:768px)
{
.mod-languageswitch__list-item {
	margin-left: 30px;
}
}
@media all and (min-width:992px)
{
.mod-languageswitch__list-item {
	margin-left: 15px;
}
.mod-languageswitch__list-item a {
	padding: 0px;
}
}
:first-child.mod-languageswitch__list-item {
	margin-left: 0px;
}
.mod-languageswitch__cta {
	margin-top: 35px;
}
@media all and (min-width:992px)
{
.mod-languageswitch__cta {
	margin: 0px;
}
}
.m-flyout__column.mod-languageswitch__panel {
	padding: 75px 20px 0px 70px; width: calc(320%); -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.mod-logo__wrapper {
	width: 120px; height: auto;
}
@media all and (min-width:768px)
{
.mod-logo__wrapper {
	width: 183px;
}
}
@media all and (min-width:992px)
{
.mod-logo__wrapper {
	width: 210px;
}
}
@media all and (min-width:1200px)
{
.mod-logo__wrapper {
	width: 233px;
}
}
@media print
{
.mod-logo__wrapper {
	width: 210px;
}
}
.mod-nav__back-link {
	transition:opacity 0.3s; opacity: 0;
}
.has-back-link > .mod-nav__back-link {
	opacity: 1;
}
.mod-nav__scroll-overlay {
	transition:opacity 0.3s; left: 0px; height: 0px; right: 1px; position: absolute; z-index: 4; cursor: pointer; opacity: 0; background-color: rgb(255, 255, 255);
}
.state-visible.mod-nav__scroll-overlay {
	height: 50px; opacity: 0.85;
}
.mod-nav__scroll-overlay--bot {
	bottom: 0px;
}
.mod-nav__scroll-overlay--top {
	top: 0px;
}
.mod-nav__scroll-btn {
	top: 5px; width: 40px; height: 40px; position: relative;
}
.mod-nav__back-btn {
	top: -36px; padding-left: 25px; font-size: 1.25rem; display: block; position: absolute; transform: translateX(-25px); -webkit-transform: translateX(-25px);
}
@media all and (min-width:768px)
{
.mod-nav__back-btn {
	top: -48px; display: none;
}
}
.mod-nav__column-title {
	margin-right: 5%; margin-left: 5%;
}
@media all and (min-width:768px)
{
.mod-nav__column-title {
	margin-right: 7.03%; margin-left: 7.03%;
}
}
@media all and (min-width:992px)
{
.mod-nav__column-title {
	margin-right: 12.5%; margin-left: 12.5%;
}
}
@media all and (min-width:1200px)
{
.mod-nav__column-title {
	margin-right: 10.37%; margin-left: 10.37%;
}
}
:not(:first-child).mod-nav__column-title::after {
	margin: 0px 0px 10px; border-top-color: rgb(177, 179, 181); border-top-width: 1px; border-top-style: solid; display: block; position: relative; content: " ";
}
@media all and (min-width:768px)
{
:not(:first-child).mod-nav__column-title::after {
	margin: 16px 0px; content: "\00a0"; transform: translateY(50%); -webkit-transform: translateY(50%);
}
}
.mod-nav__column-title a {
	padding-top: 20px; padding-bottom: 16px;
}
.mod-nav .is-active > .m-flyout__column > .m-flyout__list-wrapper > .m-flyout__list > .mod-nav__column-title a {
	color: rgb(255, 88, 0);
}
.mod-nav-meta {
	width: 100%; font-size: 1.12rem; list-style-type: none; white-space: nowrap;
}
.mod-nav-meta__burger {
	margin-right: 11px; float: left; display: block;
}
@media all and (min-width:768px)
{
.mod-nav-meta__burger {
	padding-right: 35px; margin-right: 18px; border-right-color: rgb(177, 179, 181); border-right-width: 1px; border-right-style: solid;
}
}
.mod-nav-meta__burger-wrapper {
	width: 24px; height: 18px; vertical-align: middle; position: relative;
}
@media all and (min-width:768px)
{
.mod-nav-meta__burger-wrapper {
	width: 30px; height: 20px; display: inline-block;
}
}
.mod-nav-meta__burger-line {
	background: rgb(89, 93, 97); transition:background-color 0.2s linear; width: 24px; height: 2px; position: absolute;
}
@media all and (min-width:768px)
{
.mod-nav-meta__burger-line {
	width: 30px;
}
}
.mod-nav-meta__burger-line-1 {
	transition:transform 0.3s; transform: translate3d(0px, 2px, 0px); -webkit-transform: translate3d(0, 2px, 0);
}
.mod-nav-meta__burger-line-2 {
	transition:opacity 0.1s linear; transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0, 10px, 0);
}
.mod-nav-meta__burger-line-3 {
	transition:transform 0.3s; transform: translate3d(0px, 18px, 0px); -webkit-transform: translate3d(0, 18px, 0);
}
.mod-nav-meta__burger-caption {
	padding-right: 5px; margin-left: 15px; vertical-align: middle; display: inline-block;
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line {
	background-color: rgb(255, 88, 0);
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line-1 {
	transform: translate3d(0px, 9px, 0px) rotate(-45deg); -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg);
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line-2 {
	opacity: 0;
}
.mod-nav-meta .is-active .mod-nav-meta__burger-line-3 {
	transform: translate3d(0px, 9px, 0px) rotate(45deg); -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
}
.mod-nav-meta .is-active .mod-nav-meta__burger-caption {
	color: rgb(255, 88, 0);
}
.mod-nav-meta__item {
	float: left;
}
.mod-nav-meta__item__link {
	padding-right: 5px; padding-left: 5px; font-size: 1.25rem; text-decoration: none; margin-right: 6px; margin-left: 6px; vertical-align: middle; display: block;
}
@media all and (min-width:768px)
{
.mod-nav-meta__item__link {
	font-size: 1.5rem; margin-right: 17px; margin-left: 17px;
}
}
:first-child.mod-nav-meta__item {
	margin-left: 0px;
}
.is-active.mod-nav-meta__item .mod-nav-meta__item__link::before {
	color: rgb(255, 88, 0);
}
.no-touch .mod-nav-meta__burger:hover .mod-nav-meta__burger-line {
	background-color: rgb(255, 88, 0);
}
@media all and (max-width:767px)
{
:not(.skin-news-filter).mod-news :nth-child(n+4).mod-news__list-col {
	display: none;
}
:not(.skin-news-filter).mod-news .mod-news__container-with-social-media :nth-child(n+2).mod-news__list-col {
	display: none;
}
:not(.skin-news-filter).mod-news .mod-news__container-with-social-media :nth-child(n+3).mod-news__grid-col {
	display: none;
}
}
@media all and (max-width:991px)
{
:not(.skin-news-filter).mod-news .mod-news__container-with-social-media :nth-child(n+4).mod-news__grid-col {
	display: none;
}
}
@media all and (max-width:767px)
{
.mod-news__list + .mod-news__grid {
	margin-top: 55px;
}
}
.mod-news__container {
	padding: 25px 0px;
}
@media all and (min-width:768px)
{
.mod-news__container {
	padding-bottom: 30px;
}
}
@media all and (min-width:992px)
{
.mod-news__container {
	padding-bottom: 40px;
}
}
.mod-news__container::before {
	background: rgb(219, 220, 221);
}
.mod-news__title {
	font-weight: normal;
}
@media all and (min-width:992px)
{
.mod-news__title {
	margin-bottom: 35px;
}
}
.mod-news__link-icon {
	top: 3px; position: relative;
}
.mod-news__img-inner {
	height: 100%;
}
.mod-news__img-inner .h-multiplier {
	opacity: 0.55;
}
.mod-news__img-overlay {
	background-image: linear-gradient(rgb(115, 123, 130) 0px, rgba(115, 123, 130, 0) 100%); background-blend-mode: normal;
}
.mod-news__text {
	color: rgb(89, 93, 97); line-height: 1.68rem; font-size: 1.12rem; display: inline;
}
.mod-news__headline {
	margin-bottom: 5px;
}
@media all and (min-width:768px)
{
.mod-news__headline {
	margin-bottom: 15px;
}
}
.mod-news__subheadline {
	overflow: hidden; margin-right: 30px; margin-bottom: 5px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (min-width:768px)
{
.mod-news__subheadline {
	margin-bottom: 10px;
}
}
.mod-news__icon {
	top: 18px; right: 15px; color: rgb(255, 255, 255); font-size: 1.75rem; position: absolute; z-index: 4;
}
.mod-news__icon--dark {
	color: rgb(177, 179, 181);
}
.mod-news__wrapper {
	overflow: hidden; position: relative;
}
.mod-news__bd {
	width: 100%; background-color: rgb(255, 255, 255);
}
.mod-news .caption {
	margin-bottom: 15px;
}
.mod-news__list-panel {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.mod-news__list-panel .mod-news__bd-content {
	padding: 25px 15px 15px;
}
.mod-news__list-panel--ratio.mod-news__list-panel .mod-news__bd {
	width: 100%; overflow: hidden; display: block; position: relative;
}
@media all and (min-width:768px)
{
.mod-news__list-panel--ratio.mod-news__list-panel .mod-news__bd::after {
	display: block; content: "";
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-news__list-panel--ratio.mod-news__list-panel .mod-news__bd::after {
	padding-top: 56.25%;
}
}
@media all and (min-width:992px)
{
.mod-news__list-panel--ratio.mod-news__list-panel .mod-news__bd::after {
	padding-top: 27.4%;
}
}
@media all and (min-width:768px)
{
.mod-news__list-panel--ratio.mod-news__list-panel .mod-news__bd-content {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
}
.mod-news__grid-panel {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.mod-news__grid-panel .mod-news__img {
	overflow: hidden; display: block; position: relative;
}
@media all and (max-width:767px)
{
.mod-news__grid-panel .mod-news__img {
	width: 100%; height: 160px;
}
}
@media all and (min-width:768px)
{
.mod-news__grid-panel .mod-news__img::after {
	display: block; content: "";
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-news__grid-panel .mod-news__img::after {
	padding-top: 23.43%;
}
}
@media all and (min-width:992px)
{
.mod-news__grid-panel .mod-news__img::after {
	padding-top: 56.25%;
}
}
.mod-news__grid-panel .mod-news__bd {
	position: relative;
}
@media all and (min-width:992px)
{
.mod-news__grid-panel .mod-news__bd {
	transition:0.3s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
}
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__img {
	transition:0.3s ease-in-out;
}
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__img img {
	left: 0px; top: 50%; right: 0px; bottom: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (min-width:992px)
{
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__bd {
	transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
}
@media all and (min-width:768px)
{
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__bd::after {
	display: block; content: "";
}
}
@media all and (max-width:991px) and (min-width:768px)
{
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__bd::after {
	padding-top: 32.81%;
}
}
@media all and (min-width:992px)
{
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel:hover .mod-news__bd {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.touch :not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__bd {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
:not(.mod-news__grid-panel--noimg).mod-news__grid-panel:hover .mod-news__img {
	transform: translateX(100%); -webkit-transform: translateX(100%);
}
.touch :not(.mod-news__grid-panel--noimg).mod-news__grid-panel .mod-news__img {
	transform: translateX(100%); -webkit-transform: translateX(100%);
}
}
@media all and (max-width:1199px)
{
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__img {
	display: none;
}
}
@media all and (min-width:992px)
{
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__img {
	width: 100%; overflow: hidden; display: block; transform: translateX(100%); -webkit-transform: translateX(100%);
}
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__img::after {
	padding-top: 56.25%; display: block; content: "";
}
}
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__bd {
	width: 100%; overflow: hidden; display: block;
}
@media all and (min-width:992px)
{
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__bd {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; transform: translateX(0%); -webkit-transform: translateX(0%);
}
}
@media all and (min-width:768px)
{
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__bd::after {
	display: block; content: "";
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.mod-news__grid-panel--noimg.mod-news__grid-panel .mod-news__bd::after {
	padding-top: 56.25%;
}
}
.mod-news__grid-panel .mod-news__bd-content {
	padding: 15px;
}
@media all and (min-width:768px)
{
.mod-news__grid-panel .mod-news__bd-content {
	padding: 25px 15px 15px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
}
.mod-news-downloadbar {
	padding: 35px 0px 25px;
}
@media all and (min-width:768px)
{
.mod-news-downloadbar {
	padding-top: 50px; padding-bottom: 45px;
}
}
@media all and (min-width:768px)
{
.mod.mod-news-downloadbar {
	margin-top: 70px;
}
}
@media all and (min-width:992px)
{
.mod.mod-news-downloadbar {
	margin-top: 80px;
}
}
@media all and (min-width:1200px)
{
.mod.mod-news-downloadbar {
	margin-top: 90px;
}
}
.mod-news-downloadbar__label {
	color: rgb(135, 141, 145);
}
.mod-news-downloadbar__download {
	margin-bottom: 30px;
}
@media all and (min-width:992px)
{
.mod-news-downloadbar__download {
	margin-bottom: 50px;
}
}
.mod-news-downloadbar__download-label {
	margin-bottom: 5px;
}
.mod-news-downloadbar__tag {
	margin: 0px 0px 15px 15px; display: inline-block;
}
@media all and (min-width:768px)
{
.mod-news-downloadbar__tag {
	margin-left: 20px;
}
}
.mod-news-downloadbar__tag .a-btn {
	padding: 10px 15px;
}
.mod-page-intro__headline {
	margin-bottom: 15px;
}
.mod-page-intro__headline-addition {
	font-weight: normal;
}
@media all and (min-width:992px)
{
.state-moved.mod-page-intro__bd {
	padding: 30px 20px 45px; margin-top: -180px;
}
.state-moved.mod-page-intro__bd::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 200px; position: absolute; content: "";
}
}
@media all and (min-width:1200px)
{
.state-moved.mod-page-intro__bd {
	padding-top: 40px; margin-top: -220px;
}
.state-moved.mod-page-intro__bd::before {
	height: 240px;
}
}
@media print
{
.state-moved.mod-page-intro__bd {
	margin-top: 0px;
}
}
.mod-page-intro__date {
	margin: 15px 0px -5px; color: rgb(135, 141, 145);
}
@media all and (min-width:768px)
{
.mod-page-intro__date {
	margin-bottom: -15px;
}
}
.mod-page-intro__functions {
	top: 40px; width: 100%; height: 0px; margin-bottom: 50px; position: relative; z-index: 1;
}
@media all and (min-width:768px)
{
.mod-page-intro__functions {
	top: 50px; margin-bottom: 55px;
}
}
@media all and (min-width:992px)
{
.mod-page-intro__functions {
	top: 60px; margin-bottom: 80px;
}
}
.mod-page-intro__functions-list {
	background: rgb(255, 255, 255); list-style: none; padding: 0px 10px; height: 50px; overflow: hidden; display: inline-block; white-space: nowrap; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (min-width:768px)
{
.mod-page-intro__functions-list {
	padding: 0px 25px;
}
}
.mod-page-intro__functions-list-item {
	transition:0.2s linear; height: 50px; overflow: hidden; vertical-align: middle; display: inline-block; max-width: 350px; opacity: 1;
}
@media all and (min-width:768px)
{
.mod-page-intro__functions-list-item + .mod-page-intro__functions-list-item {
	margin-left: 15px;
}
}
@media all and (min-width:992px)
{
.mod-page-intro__functions-list-item + .mod-page-intro__functions-list-item {
	margin-left: 10px;
}
}
.is-hidden.mod-page-intro__functions-list-item {
	margin: 0px; max-width: 0px; opacity: 0;
}
.is-active.mod-page-intro__functions-list-item .mod-page-intro__functions-sub-list {
	max-width: 300px;
}
.is-active.mod-page-intro__functions-list-item .icon-share::before {
	color: rgb(255, 88, 0);
}
.mod-page-intro__functions-sub-list {
	transition:max-width 0.2s ease-in-out 0.1s; height: 50px; overflow: hidden; vertical-align: middle; display: inline-block; max-width: 0px;
}
@media all and (min-width:768px)
{
.mod-page-intro__functions-sub-list :first-child.mod-page-intro__functions-list-item {
	margin-left: 15px;
}
}
@media all and (min-width:992px)
{
.mod-page-intro__functions-sub-list :first-child.mod-page-intro__functions-list-item {
	margin-left: 10px;
}
}
.mod-page-intro .a-btn--img-hover-swap img {
	top: 50%; height: auto; position: relative; max-width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.mod-page-intro__functions-actions {
	border: currentColor; border-image: none;
}
.mod-page-intro__functions-actions:hover {
	border: currentColor; border-image: none;
}
.mod-page-intro__functions-icons {
	display: block;
}
.mod-page-intro__functions-icons::before {
	font-size: 1.5rem;
}
@media all and (min-width:768px)
{
.mod-page-intro__functions-icons::before {
	font-size: 1.87rem;
}
}
.mod-page-intro + .mod {
	margin-top: 0px;
}
.mod-page-intro + .mod h2:first-child {
	margin-top: 0px;
}
.mod-page-intro + .mod h3:first-child {
	margin-top: 0px;
}
.mod-page-intro + .row :first-child.mod {
	margin-top: 0px;
}
.mod-page-intro + .row :first-child.mod h2:first-child {
	margin-top: 0px;
}
.mod-page-intro + .row :first-child.mod h3:first-child {
	margin-top: 0px;
}
.mod-product-advantages {
	margin-top: 0px !important; margin-bottom: 50px; position: relative;
}
.mod-product-advantages__overlay-background-wrapper {
	margin: 0px; left: 50%; width: 100vw; height: 100vh; position: relative;
}
.mod-product-advantages__overlay-background {
	background-position: center; transition:height 0.2s ease-in-out; left: -50%; width: 100vw; height: 100vh; margin-right: auto; margin-left: auto; position: relative; z-index: 1; background-repeat: no-repeat; background-size: cover;
}
.state-sticky.mod-product-advantages__overlay-background {
	left: 50%; top: 0px; position: fixed; z-index: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.state-scrolling.state-sticky.mod-product-advantages__overlay-background {
	left: 0px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.mod-product-advantages__overlay-wrapper {
	background: rgb(255, 255, 255); padding-top: 15px; padding-bottom: 30px; margin-top: -70px; margin-bottom: 300px; position: relative; z-index: 11;
}
@media all and (min-width:768px)
{
:nth-child(2n).mod-product-advantages__overlay-inner > * {
	margin-left: 10px;
}
}
@media all and (min-width:768px)
{
:nth-child(2n+1).mod-product-advantages__overlay-inner > * {
	margin-right: 10px;
}
}
.mod-product-advantages__hr {
	margin: 20px 2px; width: 40px;
}
.mod-product-advantages__awards {
	margin: 40px 0px 60px;
}
@media all and (min-width:1280px)
{
.mod-product-advantages__awards {
	margin-top: 60px;
}
}
.mod-product-advantages__awards figure {
	margin-top: 20px;
}
.mod-product-advantages__awards figure picture {
	display: block;
}
@media all and (min-width:768px)
{
.mod-product-advantages__awards figure picture {
	margin-left: 15px;
}
}
.mod-product-advantages__awards-headline {
	margin: 20px 0px 23px; line-height: 1.37rem;
}
@media all and (min-width:992px)
{
.mod-product-advantages__awards-headline {
	line-height: 1.62rem; font-size: 1.25rem;
}
}
@media all and (min-width:1280px)
{
.mod-product-advantages__awards-headline {
	line-height: 1.75rem; font-size: 1.37rem;
}
}
@media all and (min-width:992px)
{
.mod-product-advantages__awards-hr {
	margin-top: 20px; margin-bottom: 50px;
}
}
.mod-product-coreinfo__img {
	width: 55px; height: auto;
}
@media all and (min-width:768px)
{
.mod-product-coreinfo__img {
	width: 75px; margin-right: 15px; display: inline-block;
}
}
.mod-product-coreinfo__col {
	padding: 22px 0px 18px;
}
@media all and (min-width:768px)
{
.mod-product-coreinfo__col {
	padding: 40px 0px;
}
}
@media all and (min-width:992px)
{
.mod-product-coreinfo__col {
	padding: 50px 0px;
}
}
:first-child.mod-product-coreinfo__col::before {
	border: 1px solid rgb(255, 255, 255); border-image: none; top: 0px; width: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.mod-product-coreinfo__data-col {
	margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.mod-product-coreinfo__data-col {
	text-align: left; vertical-align: top; display: inline-block;
}
}
.mod-product-coreinfo__data-col span {
	display: block;
}
.mod-product-coreinfo__data-head {
	padding: 0px 0px 5px; color: rgb(89, 93, 97); line-height: 1.62rem; font-size: 1.43rem;
}
@media all and (min-width:768px)
{
.mod-product-coreinfo__data-head {
	line-height: 2.68rem; font-size: 2.11rem;
}
}
.mod-quote {
	font-weight: normal;
}
@media all and (min-width:768px)
{
.mod.mod-quote {
	margin-top: 70px;
}
}
@media all and (min-width:992px)
{
.mod.mod-quote {
	margin-top: 80px;
}
}
@media all and (min-width:1200px)
{
.mod.mod-quote {
	margin-top: 90px;
}
}
.mod-quote__quote {
	line-height: 1.68rem; font-size: 1.12rem; font-weight: normal; margin-bottom: 15px; quotes: "?" "กฐ" "?" "กฏ";
}
.mod-quote__quote sub {
	bottom: -0.2rem; font-size: 60%;
}
.mod-quote__quote sup {
	top: -0.45rem; font-size: 55%;
}
@media all and (min-width:768px)
{
.mod-quote__quote {
	line-height: 2.47rem; font-size: 1.87rem; margin-bottom: 20px;
}
}
@media all and (min-width:992px)
{
.mod-quote__quote {
	line-height: 2.75rem; font-size: 2rem; margin-bottom: 25px;
}
}
@media all and (min-width:1200px)
{
.mod-quote__quote {
	line-height: 3rem; font-size: 2.25rem;
}
}
.mod-quote__quote::before {
	content: open-quote;
}
.mod-quote__quote::after {
	content: close-quote;
}
.mod-quote__img {
	margin-bottom: 15px;
}
.mod-quote .a-hr {
	margin-bottom: 15px;
}
@media all and (min-width:768px)
{
.mod-quote__img {
	margin-bottom: 20px;
}
.mod-quote .a-hr {
	margin-bottom: 20px;
}
}
@media all and (min-width:992px)
{
.mod-quote__img {
	margin-bottom: 25px;
}
.mod-quote .a-hr {
	margin-bottom: 25px;
}
}
.mod-quote__blockquote {
	padding: 0px; border: currentColor; border-image: none; text-align: center;
}
.mod-quote__cite {
	color: rgb(135, 141, 145); font-style: normal;
}
.mod-download-teaser + .mod-quote .a-hr {
	display: none;
}
.mod.mod-references {
	margin-top: -30px;
}
@media all and (min-width:768px)
{
.mod.mod-references {
	margin-top: -45px;
}
}
@media all and (min-width:992px)
{
.mod.mod-references {
	margin-top: -40px;
}
}
@media all and (min-width:1200px)
{
.mod.mod-references {
	margin-top: -30px;
}
}
.mod-references__form {
	margin-top: 10px; max-height: 1000px;
}
.mod-references__list {
	border: solid rgb(219, 220, 221); border-image: none;
}
.mod-references__list-item {
	border: solid rgb(219, 220, 221); border-image: none;
}
.skin-references-partner .is-filled.mod-references__list {
	border: solid rgb(219, 220, 221); border-image: none;
}
.mod-references__list {
	border-width: 0px; list-style: none;
}
.skin-references-partner .is-filled.mod-references__list {
	border-width: 0px; list-style: none;
}
.is-filled.mod-references__list {
	border-width: 1px 0px 0px 1px;
}
.skin-references-partner .is-filled.is-filled.mod-references__list {
	border-width: 1px 0px 0px 1px;
}
.mod-references__list-item {
	border-width: 0px 1px 1px 0px; padding: 0px;
}
@media all and (max-width:767px) and (min-width:500px)
{
.mod-references__list-item {
	width: 33.33%;
}
}
.mod-references__inner {
	padding: 5px 10px 2px;
}
@media all and (min-width:768px)
{
.mod-references__inner {
	padding: 15px 20px 0px;
}
}
.mod-references__caption {
	margin-bottom: 10px;
}
@media all and (min-width:768px)
{
.mod-references__caption {
	margin-bottom: 15px;
}
}
.mod-references__icon {
	top: 2px; position: relative;
}
.mod-search .mod-search__input-wrapper {
	margin-top: 5px; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.mod-search .mod-search__input-wrapper {
	margin-top: 20px; margin-bottom: 40px;
}
}
.mod-search-results__intro {
	padding-bottom: 15px;
}
@media all and (min-width:768px)
{
.mod-search-results__intro {
	padding-bottom: 10px;
}
}
@media all and (min-width:992px)
{
.mod-search-results__intro {
	padding-bottom: 20px;
}
}
@media all and (min-width:1200px)
{
.mod-search-results__intro {
	padding-bottom: 25px;
}
}
.mod-search-results__toggle {
	margin: 60px 0px;
}
@media all and (min-width:768px)
{
.mod-search-results__toggle {
	margin: 70px 0px 40px;
}
}
@media all and (min-width:992px)
{
.mod-search-results__toggle {
	margin: 80px 0px 50px;
}
}
@media all and (min-width:1200px)
{
.mod-search-results__toggle {
	margin: 90px 0px 60px;
}
}
.mod-search-results__submit {
	right: 0px;
}
.mod-stage__ratio-setter {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; display: block; position: relative;
}
@media all and (min-width:992px)
{
.mod-stage__ratio-setter {
	padding-top: 50%;
}
}
.mod-stage__svg {
	left: 0px; top: 50%; width: 100%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.mod-stage__svg__left-poly {
	fill: url(#stageLeftPattern);
}
.mod-stage__svg__right-poly {
	fill: url(#stageRightPattern);
}
.mod-stage__svg__bottom-poly {
	fill: url(#stageBottomPattern);
}
.is-open-left.mod-stage__svg #mod-stage__svg__right-poly:hover {
	cursor: pointer;
}
.is-open-left.mod-stage__svg #mod-stage__svg__bottom-poly:hover {
	cursor: pointer;
}
.is-open-right.mod-stage__svg #mod-stage__svg__left-poly:hover {
	cursor: pointer;
}
.is-open-right.mod-stage__svg #mod-stage__svg__bottom-poly:hover {
	cursor: pointer;
}
.is-open-bottom.mod-stage__svg #mod-stage__svg__left-poly:hover {
	cursor: pointer;
}
.is-open-bottom.mod-stage__svg #mod-stage__svg__right-poly:hover {
	cursor: pointer;
}
.is-initial.mod-stage__svg #mod-stage__svg__left-poly:hover {
	cursor: pointer;
}
.is-initial.mod-stage__svg #mod-stage__svg__right-poly:hover {
	cursor: pointer;
}
.is-initial.mod-stage__svg #mod-stage__svg__bottom-poly:hover {
	cursor: pointer;
}
.is-open-left.mod-stage__svg ~ .mod-stage__link--left {
	transition:visibility 0.1s linear, opacity 0.1s linear 0.5s; visibility: visible; opacity: 1;
}
.is-open-right.mod-stage__svg ~ .mod-stage__link--right {
	transition:visibility 0.1s linear, opacity 0.1s linear 0.5s; visibility: visible; opacity: 1;
}
.is-open-bottom.mod-stage__svg ~ .mod-stage__link--bottom {
	transition:visibility 0.1s linear, opacity 0.1s linear 0.5s; visibility: visible; opacity: 1;
}
.mod-stage__overlay {
	mix-blend-mode: multiply;
}
.mod-stage__link {
	transition:visibility 0.1s linear, opacity 0.1s linear; text-align: center; color: rgb(255, 255, 255); display: block; visibility: hidden; position: absolute; opacity: 0;
}
.mod-stage__link--left {
	max-width: 800px;
}
.mod-stage__link--right {
	max-width: 800px;
}
.mod-stage__link--bottom {
	max-width: 800px;
}
@media all and (max-width:991px)
{
.mod-stage__link--left {
	width: 60%;
}
.mod-stage__link--right {
	width: 60%;
}
.mod-stage__link--bottom {
	width: 60%;
}
}
@media all and (min-width:768px)
{
.mod-stage__link--left {
	width: 65%;
}
.mod-stage__link--right {
	width: 65%;
}
.mod-stage__link--bottom {
	width: 65%;
}
}
.mod-stage__link--right {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.mod-stage__link--bottom {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.mod-stage__link--left {
	left: 20px; top: 52%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (min-width:768px)
{
.mod-stage__link--left {
	left: 7%;
}
}
.mod-stage__link--right {
	top: 15%;
}
@media all and (min-width:1200px)
{
.mod-stage__link--right {
	top: 20%;
}
}
.mod-stage__link--bottom {
	left: 60%; bottom: 10%;
}
@media all and (min-width:768px)
{
.mod-stage__link--bottom {
	left: 55%; bottom: 17%;
}
}
@media all and (min-width:1200px)
{
.mod-stage__link--bottom {
	bottom: 24%;
}
}
.mod-stage__link__subheadline {
	margin: 0px 0px 1px !important;
}
@media all and (max-width:767px)
{
.mod-stage__link__subheadline {
	line-height: 0.81rem; font-size: 0.75rem;
}
}
.mod-stage__link__headline {
	margin: 0px 0px 5px !important; font-weight: bold;
}
@media all and (max-width:767px)
{
.mod-stage__link__headline {
	line-height: 1.12rem; font-size: 1rem;
}
}
@media all and (min-width:768px)
{
.mod-stage__link__headline {
	margin-bottom: 10px !important;
}
}
.mod-stage__link:hover .a-btn {
	border-color: rgb(255, 88, 0); color: rgb(255, 88, 0);
}
#mod-stage__svg__left-poly {
	fill: url(#stageLeftPattern);
}
#mod-stage__svg__right-poly {
	fill: url(#stageRightPattern);
}
#mod-stage__svg__bottom-poly {
	fill: url(#stageBottomPattern);
}
#mod-stage__svg__oi-logo {
	cursor: pointer; fill: #ff5800;
}
.mod-stage-with-division {
	vertical-align: top;
}
@media all and (max-width:767px)
{
.mod-stage-with-division__item {
	overflow: hidden; max-height: calc(50vh - 34px);
}
}
@media all and (min-width:768px)
{
:first-child.mod-stage-with-division__item .mod-stage-with-division__text-container {
	left: 1px; border-right-color: rgb(177, 179, 181); border-right-width: 1px; border-right-style: solid;
}
}
:first-child.mod-stage-with-division__item .mod-stage-with-division__link::after {
	right: 0px;
}
@media all and (min-width:768px)
{
:nth-child(2).mod-stage-with-division__item .mod-stage-with-division__text-container {
	border-left-color: rgb(177, 179, 181); border-left-width: 1px; border-left-style: solid;
}
}
:nth-child(2).mod-stage-with-division__item .mod-stage-with-division__link::after {
	left: 0px;
}
.mod-stage-with-division__link {
	height: 100%;
}
@media all and (max-width:375px) and (min-width:320px) and (min-aspect-ratio:64 / 127), all and (max-width:431px) and (min-width:376px) and (min-aspect-ratio:47 / 89), all and (max-width:487px) and (min-width:432px) and (min-aspect-ratio:108 / 197), all and (max-width:543px) and (min-width:488px) and (min-aspect-ratio:122 / 217), all and (max-width:599px) and (min-width:544px) and (min-aspect-ratio:34 / 59), all and (max-width:655px) and (min-width:600px) and (min-aspect-ratio:10 / 17), all and (max-width:711px) and (min-width:656px) and (min-aspect-ratio:82 / 137), all and (max-width:767px) and (min-width:712px) and (min-aspect-ratio:89 / 147)
{
.mod-stage-with-division__link {
	display: flex; align-items: center;
}
}
@media all and (min-width:768px)
{
.mod-stage-with-division__link::after {
	transition:width 0.4s linear; top: 0px; width: 0px; bottom: 0px; position: absolute; z-index: 9; content: ""; background-color: rgb(236, 236, 235);
}
}
@media all and (min-width:768px)
{
.mod-stage-with-division__link:hover::after {
	width: 100%;
}
}
.mod-stage-with-division__bg-img {
	background-position: center; background-size: cover;
}
@media all and (max-width:767px)
{
.mod-stage-with-division__text-container {
	background-color: rgb(255, 255, 255);
}
}
@media all and (min-width:768px)
{
.mod-stage-with-division__text-container {
	margin-top: 20px; margin-bottom: 20px;
}
}
@media all and (max-width:375px) and (min-width:320px) and (min-aspect-ratio:64 / 127), all and (max-width:431px) and (min-width:376px) and (min-aspect-ratio:47 / 89), all and (max-width:487px) and (min-width:432px) and (min-aspect-ratio:108 / 197), all and (max-width:543px) and (min-width:488px) and (min-aspect-ratio:122 / 217), all and (max-width:599px) and (min-width:544px) and (min-aspect-ratio:34 / 59), all and (max-width:655px) and (min-width:600px) and (min-aspect-ratio:10 / 17), all and (max-width:711px) and (min-width:656px) and (min-aspect-ratio:82 / 137), all and (max-width:767px) and (min-width:712px) and (min-aspect-ratio:89 / 147)
{
.mod-stage-with-division__text-container {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
}
.mod .mod-stage-with-division__headline {
	padding-top: 15px; margin-top: 0px;
}
@media all and (min-width:768px)
{
.mod .mod-stage-with-division__headline {
	margin-bottom: 16px;
}
}
.mod-stage-with-division__text {
	padding-bottom: 20px;
}
.mod-stage-with-division__headline {
	margin-right: auto; margin-left: auto;
}
.mod-stage-with-division__text {
	margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.mod-stage-with-division__headline {
	max-width: 320px;
}
.mod-stage-with-division__text {
	max-width: 320px;
}
}
@media all and (min-width:992px)
{
.mod-stage-with-division__headline {
	max-width: 400px;
}
.mod-stage-with-division__text {
	max-width: 400px;
}
}
@media all and (min-width:1200px)
{
.mod-stage-with-division__headline {
	max-width: 480px;
}
.mod-stage-with-division__text {
	max-width: 480px;
}
}
.mod-stage-with-division__bg-img {
	z-index: 10;
}
.mod-stage-with-division__text-container {
	z-index: 10;
}
.mod-table {
	width: 100% !important; height: auto !important; float: none !important; display: block !important; position: relative; -ms-overflow-x: auto !important; -webkit-overflow-scrolling: touch;
}
.mod-table thead {
	background: rgb(219, 220, 221); font-weight: bold;
}
.mod-table tr:hover td {
	background-color: rgba(177, 179, 181, 0.5);
}
.mod-table th {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 0.5em 0.7em; border-image: none;
}
.mod-table td {
	border-width: 0px 2px 2px 0px; border-style: solid; border-color: rgb(255, 255, 255); padding: 0.5em 0.7em; border-image: none;
}
.mod-table th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.mod-table td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.mod-table th {
	font-weight: bold; vertical-align: top;
}
.mod-table td {
	background: rgb(236, 236, 235); vertical-align: bottom;
}
.mod-table__nav-btn {
	padding: 15px 0px; border: 0px currentColor; transition:color 0.2s linear; border-image: none; font-size: 1.25rem; margin-left: 15px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.state-disabled.mod-table__nav-btn {
	color: rgb(177, 179, 181); pointer-events: none;
}
.no-touch .mod-table__nav-btn:hover {
	color: rgb(255, 88, 0);
}
.mod.mod-teaser {
	margin-top: 60px;
}
@media all and (min-width:768px)
{
.mod.mod-teaser {
	margin-top: 70px;
}
}
@media all and (min-width:992px)
{
.mod.mod-teaser {
	margin-top: 80px;
}
}
@media all and (min-width:1200px)
{
.mod.mod-teaser {
	margin-top: 90px;
}
}
.mod.mod-teaser h2 {
	margin-top: 0px;
}
.mod.mod-teaser h3 {
	margin-top: 0px;
}
.mod-teaser img {
	vertical-align: bottom;
}
.mod-teaser picture {
	vertical-align: bottom;
}
.mod-teaser__hr {
	margin-bottom: 60px;
}
@media all and (min-width:768px)
{
.mod-teaser__hr {
	margin-bottom: 70px;
}
}
@media all and (min-width:992px)
{
.mod-teaser__hr {
	margin-bottom: 80px;
}
}
@media all and (min-width:1200px)
{
.mod-teaser__hr {
	margin-bottom: 90px;
}
}
@media all and (max-width:767px)
{
:not(:first-child).mod-teaser__body .mod-teaser__link {
	margin-top: 60px;
}
:not(:first-child).mod-teaser__body .mod-teaser__link--noimg {
	margin-top: 60px;
}
}
.mod-teaser__link {
	margin: 0px; padding-bottom: 45px; display: block; position: relative;
}
.mod-teaser__link--noimg {
	margin: 0px; padding-bottom: 45px; display: block; position: relative;
}
.mod-teaser__link:hover .mod-teaser__overlay {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mod-teaser__link:hover .mod-teaser__headline {
	padding-bottom: 15px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.mod-teaser__link:hover .mod-teaser__cta {
	opacity: 1; background-image: linear-gradient(to right, rgb(90, 90, 90) 0%, rgb(69, 69, 69) 100%); background-repeat: repeat-x;
}
@media all and (min-width:992px)
{
.mod-teaser__link {
	overflow: hidden; padding-bottom: 40px;
}
.mod-teaser__link--noimg {
	overflow: hidden; padding-bottom: 40px;
}
}
.mod-teaser__link--noimg {
	overflow: visible; margin-bottom: 25px; background-color: rgb(236, 236, 235);
}
@media all and (min-width:768px)
{
.mod-teaser__link--noimg {
	height: 0px; padding-bottom: 65%;
}
}
@media all and (min-width:992px)
{
.mod-teaser__link--noimg {
	padding-bottom: 40%;
}
}
.mod-teaser__link--noimg:hover {
	overflow: visible; background-color: rgb(219, 220, 221);
}
.mod-teaser__link--noimg:hover .mod-teaser__cta--noimg {
	opacity: 1; background-image: linear-gradient(to right, rgb(90, 90, 90) 0%, rgb(69, 69, 69) 100%); background-repeat: repeat-x;
}
.mod-teaser__link-icon {
	color: rgb(135, 141, 145); margin-right: 10px;
}
.mod-teaser__overlay {
	margin-top: -20px; margin-right: 10px; margin-left: 10px; position: relative; transform: none; background-color: rgb(255, 255, 255); -webkit-transform: none;
}
@media all and (min-width:768px)
{
.mod-teaser__overlay {
	margin-right: 20px; margin-left: 20px;
}
}
@media all and (min-width:992px)
{
.mod-teaser__overlay {
	padding: 0px 0px 20px; transition:transform 0.4s ease-out; left: 0px; right: 0px; bottom: 40px; margin-top: 0px; position: absolute; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
}
@media all and (min-width:1200px)
{
.mod-teaser__overlay {
	margin-right: 30px; margin-left: 30px;
}
}
@media all and (min-width:768px)
{
.mod-teaser__overlay--noimg {
	top: 0px; width: 100%; bottom: 0px; position: absolute;
}
}
.mod-teaser__headline {
	padding: 30px 10px 15px; line-height: 1.62rem; font-size: 1.37rem; margin-bottom: 0px; background-color: rgb(255, 255, 255);
}
.mod-teaser__headline--noimg {
	padding: 30px 10px 15px; line-height: 1.62rem; font-size: 1.37rem; margin-bottom: 0px; background-color: rgb(255, 255, 255);
}
@media all and (min-width:992px)
{
.mod-teaser__headline {
	margin: 0px; transition:transform 0.4s ease-out, padding 0.1s linear; transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
.mod-teaser__headline--noimg {
	margin: 0px; transition:transform 0.4s ease-out, padding 0.1s linear; transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0);
}
}
@media all and (min-width:768px)
{
.mod-teaser__headline {
	padding: 20px 20px 15px;
}
.mod-teaser__headline--noimg {
	padding: 20px 20px 15px;
}
}
@media all and (min-width:1200px)
{
.mod-teaser__headline {
	padding: 25px 30px 15px; line-height: 2.12rem; font-size: 1.56rem;
}
.mod-teaser__headline--noimg {
	padding: 25px 30px 15px; line-height: 2.12rem; font-size: 1.56rem;
}
}
.mod-teaser__headline--noimg {
	padding: 20px 20px 15px; transform: none; background-color: transparent; -webkit-transform: none;
}
@media all and (min-width:768px)
{
.mod-teaser__headline--noimg {
	padding: 20px 15px;
}
}
@media all and (min-width:992px)
{
.mod-teaser__headline--noimg {
	padding: 30px 30px 20px;
}
}
@media all and (min-width:1200px)
{
.mod-teaser__headline--noimg {
	padding: 40px 40px 20px;
}
}
.mod-teaser__headline-addition {
	font-weight: normal;
}
.mod-teaser__text {
	margin: 0px; padding: 0px 10px 15px; line-height: 1.68rem; font-size: 1.12rem;
}
.mod-teaser__text--noimg {
	margin: 0px; padding: 0px 10px 15px; line-height: 1.68rem; font-size: 1.12rem;
}
@media all and (min-width:768px)
{
.mod-teaser__text {
	padding: 0px 20px 15px;
}
.mod-teaser__text--noimg {
	padding: 0px 20px 15px;
}
}
@media all and (min-width:1200px)
{
.mod-teaser__text {
	padding: 0px 30px 15px; line-height: 1.81rem; font-size: 1.25rem;
}
.mod-teaser__text--noimg {
	padding: 0px 30px 15px; line-height: 1.81rem; font-size: 1.25rem;
}
}
.mod-teaser__text--noimg {
	padding: 0px 20px 15px;
}
@media all and (min-width:768px)
{
.mod-teaser__text--noimg {
	padding: 0px 15px 15px;
}
}
@media all and (min-width:992px)
{
.mod-teaser__text--noimg {
	padding: 0px 30px 15px;
}
}
@media all and (min-width:1200px)
{
.mod-teaser__text--noimg {
	padding: 0px 40px 15px;
}
}
.mod-teaser__cta {
	left: 50%; margin-top: -5px; margin-left: -25px; position: absolute;
}
.mod-teaser__cta--noimg {
	left: 50%; margin-top: -5px; margin-left: -25px; position: absolute;
}
.mod-teaser__cta--noimg {
	bottom: 0px; margin-top: auto; margin-bottom: -25px;
}
.mod-news-downloadbar + .mod-teaser .mod-teaser__hr {
	display: none;
}
.mod-news + .mod-teaser .mod-teaser__hr {
	display: none;
}
.mod-jobbanner + .mod-teaser .mod-teaser__hr {
	display: none;
}
.mod-video + .mod-teaser .mod-teaser__hr {
	display: none;
}
.mod-image + .mod-teaser .mod-teaser__hr {
	display: none;
}
.mod-download-teaser + .mod-teaser .mod-teaser__hr {
	display: none;
}
.mod-jobbanner + .mod-teaser {
	margin-top: 55px;
}
@media all and (min-width:768px)
{
.mod-jobbanner + .mod-teaser {
	margin-top: 75px;
}
}
@media all and (min-width:992px)
{
.mod-jobbanner + .mod-teaser {
	margin-top: 95px;
}
}
@media all and (min-width:1200px)
{
.mod-jobbanner + .mod-teaser {
	margin-top: 115px;
}
}
.touch .mod-teaser__overlay {
	left: auto; top: auto; bottom: auto; margin-top: -20px; position: relative; transform: none; background-color: rgb(255, 255, 255); -webkit-transform: none;
}
.editmode .mod-teaser__overlay {
	left: auto; top: auto; bottom: auto; margin-top: -20px; position: relative; transform: none; background-color: rgb(255, 255, 255); -webkit-transform: none;
}
@media all and (min-width:992px)
{
.touch .mod-teaser__overlay {
	margin-top: -50px;
}
.editmode .mod-teaser__overlay {
	margin-top: -50px;
}
}
.touch .mod-teaser__headline {
	transform: none; -webkit-transform: none;
}
.editmode .mod-teaser__headline {
	transform: none; -webkit-transform: none;
}
.touch .mod-teaser__cta {
	opacity: 1;
}
.editmode .mod-teaser__cta {
	opacity: 1;
}
@media all and (min-width:1280px)
{
.mod-text {
	padding-right: 9%;
}
}
.mod-text__headline {
	margin-bottom: -10px;
}
.mod-text .copy h2 {
	margin-top: 50px;
}
.mod-text .copy .h2 {
	margin-top: 50px;
}
.mod-text .copy.a-search__input h2 {
	margin-top: 50px;
}
.mod-text .copy.a-search__input .h2 {
	margin-top: 50px;
}
@media all and (min-width:768px)
{
.mod-text .copy h2 {
	margin-top: 55px;
}
.mod-text .copy .h2 {
	margin-top: 55px;
}
.mod-text .copy.a-search__input h2 {
	margin-top: 55px;
}
.mod-text .copy.a-search__input .h2 {
	margin-top: 55px;
}
}
@media all and (min-width:992px)
{
.mod-text .copy h2 {
	margin-top: 65px;
}
.mod-text .copy .h2 {
	margin-top: 65px;
}
.mod-text .copy.a-search__input h2 {
	margin-top: 65px;
}
.mod-text .copy.a-search__input .h2 {
	margin-top: 65px;
}
}
@media all and (min-width:1200px)
{
.mod-text .copy h2 {
	margin-top: 75px;
}
.mod-text .copy .h2 {
	margin-top: 75px;
}
.mod-text .copy.a-search__input h2 {
	margin-top: 75px;
}
.mod-text .copy.a-search__input .h2 {
	margin-top: 75px;
}
}
.mod-text .copy h3 {
	margin-top: 30px;
}
.mod-text .copy .h3 {
	margin-top: 30px;
}
.mod-text .copy.a-search__input h3 {
	margin-top: 30px;
}
.mod-text .copy.a-search__input .h3 {
	margin-top: 30px;
}
@media all and (min-width:768px)
{
.mod-text .copy h3 {
	margin-top: 55px;
}
.mod-text .copy .h3 {
	margin-top: 55px;
}
.mod-text .copy.a-search__input h3 {
	margin-top: 55px;
}
.mod-text .copy.a-search__input .h3 {
	margin-top: 55px;
}
}
@media all and (min-width:992px)
{
.mod-text .copy h3 {
	margin-top: 65px;
}
.mod-text .copy .h3 {
	margin-top: 65px;
}
.mod-text .copy.a-search__input h3 {
	margin-top: 65px;
}
.mod-text .copy.a-search__input .h3 {
	margin-top: 65px;
}
}
@media all and (min-width:1200px)
{
.mod-text .copy h3 {
	margin-top: 75px;
}
.mod-text .copy .h3 {
	margin-top: 75px;
}
.mod-text .copy.a-search__input h3 {
	margin-top: 75px;
}
.mod-text .copy.a-search__input .h3 {
	margin-top: 75px;
}
}
.mod-text .copy h4 {
	margin-top: 30px;
}
.mod-text .copy .h4 {
	margin-top: 30px;
}
.mod-text .copy.a-search__input h4 {
	margin-top: 30px;
}
.mod-text .copy.a-search__input .h4 {
	margin-top: 30px;
}
@media all and (min-width:992px)
{
.mod-text .copy h4 {
	margin-top: 35px;
}
.mod-text .copy .h4 {
	margin-top: 35px;
}
.mod-text .copy.a-search__input h4 {
	margin-top: 35px;
}
.mod-text .copy.a-search__input .h4 {
	margin-top: 35px;
}
}
@media all and (min-width:1200px)
{
.mod-text .copy h4 {
	margin-top: 45px;
}
.mod-text .copy .h4 {
	margin-top: 45px;
}
.mod-text .copy.a-search__input h4 {
	margin-top: 45px;
}
.mod-text .copy.a-search__input .h4 {
	margin-top: 45px;
}
}
.mod-text .copy h2:nth-last-child(1) {
	margin-bottom: 0px;
}
.mod-text .copy h3:nth-last-child(1) {
	margin-bottom: 0px;
}
.mod-text .copy h4:nth-last-child(1) {
	margin-bottom: 0px;
}
.mod-text .copy :nth-last-child(1).h2 {
	margin-bottom: 0px;
}
.mod-text .copy :nth-last-child(1).h3 {
	margin-bottom: 0px;
}
.mod-text .copy :nth-last-child(1).h4 {
	margin-bottom: 0px;
}
.mod-text .copy.a-search__input h2:nth-last-child(1) {
	margin-bottom: 0px;
}
.mod-text .copy.a-search__input h3:nth-last-child(1) {
	margin-bottom: 0px;
}
.mod-text .copy.a-search__input h4:nth-last-child(1) {
	margin-bottom: 0px;
}
.mod-text .copy.a-search__input :nth-last-child(1).h2 {
	margin-bottom: 0px;
}
.mod-text .copy.a-search__input :nth-last-child(1).h3 {
	margin-bottom: 0px;
}
.mod-text .copy.a-search__input :nth-last-child(1).h4 {
	margin-bottom: 0px;
}
@media all and (min-width:768px)
{
.skin-text-image-left .mod-text-image__text {
	float: right;
}
.skin-text-image-left .mod-text-image__figure {
	float: left;
}
}
@media all and (min-width:768px)
{
.skin-text-image-left .mod-text-image__figure {
	padding-left: 0px;
}
}
@media all and (min-width:1280px)
{
.skin-text-image-left .mod-text-image__copy {
	padding-right: 9%;
}
}
.mod-text-image__headline {
	display: inline-block;
}
.mod-text-image__headline h4 {
	margin-bottom: 25px;
}
@media all and (min-width:768px)
{
.mod-text-image__headlineh2 {
	margin-bottom: 30px;
}
.mod-text-image__headlineh3 {
	margin-bottom: 30px;
}
.mod-text-image__headlineh4 {
	margin-bottom: 30px;
}
}
@media all and (min-width:1200px)
{
.mod-text-image__headlineh2 {
	margin-bottom: 50px;
}
.mod-text-image__headlineh3 {
	margin-bottom: 50px;
}
}
@media all and (max-width:767px)
{
.mod-text-image__figure {
	margin-top: 25px;
}
}
@media all and (min-width:768px)
{
.is-image-right .mod-text-image__figure {
	padding-right: 0px;
}
}
@media all and (min-width:768px)
{
.mod-text-image__copy {
	transform: translateY(-7px); -webkit-transform: translateY(-7px);
}
}
@media all and (min-width:1200px)
{
.mod-text-image__copy {
	transform: translateY(-9px); -webkit-transform: translateY(-9px);
}
}
.mod-video__headline h4 {
	margin-bottom: 25px;
}
@media all and (min-width:768px)
{
.mod-video__headline h2 {
	margin-bottom: 30px;
}
.mod-video__headline h3 {
	margin-bottom: 30px;
}
.mod-video__headline h4 {
	margin-bottom: 30px;
}
}
@media all and (min-width:1200px)
{
.mod-video__headline h2 {
	margin-bottom: 50px;
}
.mod-video__headline h3 {
	margin-bottom: 50px;
}
}
.mod-video iframe {
	border: currentColor; border-image: none;
}
.mod-interactive-illustration .pulser__overlay .state-active.pulser__round .pulser__round-inner {
	background-color: rgb(255, 88, 0);
}
.skin-finder-events .mod-finder__date {
	line-height: 1rem; margin-bottom: 20px;
}
@media all and (min-width:992px)
{
.skin-finder-events .mod-finder__date {
	margin-bottom: 25px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.skin-finder-events .mod-finder__left-last-item {
	padding-right: 130px;
}
}
.skin-chain {
	position: relative;
}
.skin-chain .mod-iconfeatures__item + .mod-iconfeatures__item::before {
	font: 2rem "icomoon"; left: -50%; top: 40px; text-transform: none; position: absolute; transform: translate(70px, -50%); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(70px, -50%);
}
@media all and (min-width:768px)
{
.skin-chain .mod-iconfeatures__item + .mod-iconfeatures__item::before {
	left: auto; top: 40px; right: 100%; transform: translate(30%, -50%); -webkit-transform: translate(30%, -50%);
}
}
.skin-chain .mod-iconfeatures__slide-button {
	transition:opacity 0.3s linear; color: rgb(255, 88, 0); font-size: 2rem; vertical-align: middle; display: inline-block; z-index: 1; cursor: pointer; opacity: 1;
}
.skin-chain .mod-iconfeatures__slide-button--prev {
	margin-right: 40px;
}
.skin-chain .mod-iconfeatures__slide-button--next {
	margin-left: 40px;
}
.skin-chain .swiper-button-disabled.mod-iconfeatures__slide-button {
	cursor: default; opacity: 0;
}
.skin-chain .mod-iconfeatures__nav {
	margin-top: 20px; display: none;
}
.skin-chain .is-visible.mod-iconfeatures__nav {
	display: block;
}
.skin-chain .swiper-pagination {
	width: 3rem; vertical-align: middle; display: inline-block; position: static;
}
.skin-chain .swiper-pagination-current {
	color: rgb(255, 88, 0); font-weight: bold;
}
.skin-linklist-buttons {
	display: flex;
}
.skin-linklist-buttons .m-link-list {
	margin: 0px auto;
}
.skin-linklist-buttons .m-link-list__item {
	margin: 0px 8px; display: inline-block;
}
.skin-linklist-introtext {
	margin-bottom: 60px;
}
.skin-linklist-introtext .mod-linklist__text {
	margin-top: -15px; margin-bottom: 40px;
}
.skin-linklist-introtext .icon-arrow-right::before {
	top: 2px; position: relative;
}
.skin-news-filter :only-of-type.mod-news__filter-col {
	margin-right: auto; margin-left: auto; float: none;
}
.skin-news-filter .mod-news__container {
	padding-top: 50px;
}
@media all and (min-width:1200px)
{
.skin-news-filter .mod-news__container {
	padding-top: 75px;
}
}
.skin-news-filter .mod-news__results {
	margin: 0px 0px 5px;
}
@media all and (min-width:768px)
{
.skin-news-filter .mod-news__results {
	margin: 10px 0px;
}
}
@media all and (min-width:992px)
{
.skin-news-filter .mod-news__results {
	margin: 25px 0px 20px;
}
}
@media all and (min-width:1200px)
{
.skin-news-filter .mod-news__results {
	margin: 20px 0px 30px;
}
}
@media all and (max-width:767px)
{
.skin-news-filter .mod-news__second-col {
	display: inherit;
}
}
.skin-news-filter .mod-news__checkbox {
	margin-right: 0px;
}
.skin-news-filter .mod-news__loader {
	transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.skin-news-filter .mod-news__loader img {
	margin-top: 0px;
}
.skin-news-filter .o-tab__content {
	padding-top: 50px;
}
.skin-news-filter .m-filter__reset-button {
	margin-bottom: 0px;
}
.skin-news-filter .m-results__divider-inner {
	background-color: rgb(219, 220, 221);
}
@media all and (min-width:992px)
{
.skin-page-intro-home .mod-page-intro__headline {
	margin-bottom: 5px;
}
}
.skin-page-intro-home .mod-page-intro__bd {
	padding: 15px 0px 40px;
}
@media all and (min-width:768px)
{
.skin-page-intro-home .mod-page-intro__bd {
	padding-top: 25px;
}
}
@media all and (min-width:992px)
{
.skin-page-intro-home .mod-page-intro__bd {
	padding: 30px 0px 50px;
}
}
@media all and (min-width:1200px)
{
.skin-page-intro-home .mod-page-intro__bd {
	padding-bottom: 60px;
}
}
.skin-page-intro-home .mod-page-intro__cta {
	margin-top: 10px;
}
@media all and (min-width:768px)
{
.skin-page-intro-home .mod-page-intro__cta {
	margin-top: 15px;
}
}
@media all and (min-width:992px)
{
.skin-page-intro-home .mod-page-intro__cta {
	margin-top: 25px;
}
}
.skin-page-intro-overview {
	position: relative;
}
.skin-page-intro-overview .mod-page-intro__figure {
	overflow: hidden; margin-bottom: 40px; position: relative;
}
@media all and (min-width:992px)
{
.skin-page-intro-overview .mod-page-intro__figure {
	margin-bottom: 40px;
}
}
.skin-page-intro-overview .mod-page-intro__headline {
	margin: 0px !important;
}
@media all and (max-width:499px)
{
.skin-page-intro-overview .mod-page-intro__headline {
	line-height: 1.37rem; font-size: 1rem;
}
}
.skin-page-intro-overview .mod-page-intro__subheadline {
	margin: 0px; font-weight: normal;
}
@media all and (max-width:767px)
{
.skin-page-intro-overview .mod-page-intro__subheadline {
	line-height: 1rem; font-size: 0.75rem;
}
}
@media all and (min-width:768px)
{
.skin-page-intro-overview .mod-page-intro__subheadline {
	margin-bottom: 5px;
}
}
.skin-page-intro-overview .mod-page-intro__bd {
	background: none; left: 0px; width: 100%; right: 0px; bottom: 0px; color: rgb(255, 255, 255); padding-top: 0px; padding-bottom: 0px; margin-bottom: 15px; position: absolute; z-index: 4;
}
.skin-page-intro-overview .mod-page-intro__bd__headline {
	margin: 0px;
}
.skin-page-intro-overview .mod-page-intro__bd__subheadline {
	margin: 0px;
}
@media all and (min-width:768px)
{
.skin-page-intro-overview .mod-page-intro__bd {
	margin-bottom: 40px;
}
.skin-page-intro-overview .mod-page-intro__bd__headline {
	margin-top: 5px;
}
}
@media all and (min-width:992px)
{
.skin-page-intro-overview .mod-page-intro__bd {
	margin-bottom: 70px;
}
.skin-page-intro-overview .mod-page-intro__bd__headline {
	margin-top: 10px;
}
}
@media all and (min-width:1200px)
{
.skin-page-intro-overview .mod-page-intro__bd {
	margin-bottom: 80px;
}
.skin-page-intro-overview .mod-page-intro__bd__headline {
	margin-top: 15px;
}
}
.skin-page-intro-product .mod-page-intro__bd {
	background-color: rgb(255, 255, 255);
}
.mod.skin-references-partner {
	margin-top: 0px;
}
.skin-references-partner .is-filled.mod-references__list {
	border-width: 1px 0px 0px 1px;
}
.skin-references-partner .skin-references-partner .is-filled.is-filled.mod-references__list {
	border-width: 1px 0px 0px 1px;
}
.skin-references-partner .mod-references__list-item {
	border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(219, 220, 221); padding: 20px 20px 15px; border-image: none;
}
@media all and (max-width:767px) and (min-width:500px)
{
.skin-references-partner .mod-references__list-item {
	width: 50%;
}
}
@media all and (min-width:992px)
{
.skin-references-partner .mod-references__list-item {
	padding: 30px 30px 25px;
}
}
.skin-table-rotating.mod-table {
	width: 100%; letter-spacing: -0.31em; display: block; border-collapse: collapse; -ms-overflow-x: auto; border-spacing: 0;
}
.mod-table--rotator.mod-table {
	width: 100%; letter-spacing: -0.31em; display: block; border-collapse: collapse; -ms-overflow-x: auto; border-spacing: 0;
}
@media all and (min-width:768px)
{
.skin-table-rotating.mod-table {
	letter-spacing: normal;
}
.mod-table--rotator.mod-table {
	letter-spacing: normal;
}
}
.skin-table-rotating.mod-table thead {
	float: left; display: block;
}
.mod-table--rotator.mod-table thead {
	float: left; display: block;
}
@media all and (min-width:768px)
{
.skin-table-rotating.mod-table thead {
	float: none; display: table-header-group;
}
.mod-table--rotator.mod-table thead {
	float: none; display: table-header-group;
}
}
.skin-table-rotating.mod-table tbody {
	display: block; white-space: nowrap; position: relative; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
.mod-table--rotator.mod-table tbody {
	display: block; white-space: nowrap; position: relative; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
@media all and (min-width:768px)
{
.skin-table-rotating.mod-table tbody {
	display: table-row-group; white-space: normal;
}
.mod-table--rotator.mod-table tbody {
	display: table-row-group; white-space: normal;
}
}
.skin-table-rotating.mod-table tr {
	letter-spacing: -0.31em; display: inline-block;
}
.mod-table--rotator.mod-table tr {
	letter-spacing: -0.31em; display: inline-block;
}
@media all and (min-width:768px)
{
.skin-table-rotating.mod-table tr {
	letter-spacing: normal; display: table-row;
}
.mod-table--rotator.mod-table tr {
	letter-spacing: normal; display: table-row;
}
}
.skin-table-rotating.mod-table th {
	border-width: 0px 2px 2px 0px; letter-spacing: normal; display: block;
}
.mod-table--rotator.mod-table th {
	border-width: 0px 2px 2px 0px; letter-spacing: normal; display: block;
}
.skin-table-rotating.mod-table td {
	border-width: 0px 2px 2px 0px; letter-spacing: normal; display: block;
}
.mod-table--rotator.mod-table td {
	border-width: 0px 2px 2px 0px; letter-spacing: normal; display: block;
}
@media all and (min-width:768px)
{
.skin-table-rotating.mod-table th {
	display: table-cell;
}
.mod-table--rotator.mod-table th {
	display: table-cell;
}
.skin-table-rotating.mod-table td {
	display: table-cell;
}
.mod-table--rotator.mod-table td {
	display: table-cell;
}
}
.skin-table-rotating.mod-table th:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.mod-table--rotator.mod-table th:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.skin-table-rotating.mod-table td:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.mod-table--rotator.mod-table td:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.skin-table-sectioned {
	width: 100%; height: auto; overflow: visible !important;
}
.mod.mod-table.skin-table-sectioned {
	margin-bottom: 60px;
}
@media all and (min-width:992px)
{
.mod.mod-table.skin-table-sectioned {
	margin-bottom: 80px;
}
}
@media all and (min-width:1200px)
{
.mod.mod-table.skin-table-sectioned {
	margin-bottom: 90px;
}
}
.mod.mod-table.skin-table-sectioned .table {
	-ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.skin-table-sectioned .mod-table__tr:hover .tablesaw-cell-persist.mod-table__td {
	background-color: rgba(177, 179, 181, 0.5);
}
.skin-table-sectioned .tablesaw-cell-persist.mod-table__td {
	background: rgb(219, 220, 221); text-align: left; vertical-align: top; max-width: 50vw;
}
.skin-table-sectioned .mod-table__section {
	border-top-color: rgb(255, 255, 255); border-top-width: 12px; border-top-style: solid;
}
.skin-table-sectioned .mod-table__section .mod-table__section-row td {
	padding: 0px; transition:border-width 0.1s;
}
.skin-table-sectioned .mod-table__section .mod-table__section-row td div {
	padding: 0.5em 0.7em; transition:padding 0.5s, max-height 0.3s; overflow: hidden; max-height: 500px;
}
.skin-table-sectioned .is-closed.mod-table__section .mod-table__section-row td {
	border-width: 0px;
}
@media all and (max-width:768px)
{
.skin-table-sectioned .is-closed.mod-table__section .mod-table__section-row div {
	padding: 0px 0.7em; max-height: 0px;
}
}
.skin-table-sectioned .is-closed.mod-table__section .mod-table__toggle-icon {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.skin-table-sectioned .mod-table__section-header {
	background: rgb(219, 220, 221); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; cursor: pointer;
}
.skin-table-sectioned .mod-table__toggler {
	margin-bottom: 0px; display: block; position: relative;
}
.skin-table-sectioned .mod-table__toggle-icon {
	transition:transform 0.3s; top: 4px; right: 0px; font-size: 1.25rem; display: inline-block; position: absolute; transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.skin-table-sectioned .mod-table__toggle-icon::after {
	font-weight: bold;
}
.skin-table-sectioned .mod-table__nav-btn {
	background: none; margin: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 40px; width: 40px; position: absolute;
}
@media all and (max-width:767px)
{
.skin-table-sectioned .mod-table__nav-btn {
	display: none;
}
}
.skin-table-sectioned .left.mod-table__nav-btn {
	padding: 0px;
}
.skin-table-sectioned .right.mod-table__nav-btn {
	padding: 0px;
}
.skin-table-sectioned .tablesaw-advance {
	float: none; position: relative;
}
.skin-table-sectioned .tablesaw-bar {
	text-align: right; position: relative; max-width: 100%;
}
.skin-table-sectioned .btn-micro.tablesaw-nav-btn {
	padding: 15px 0px !important; border: 0px currentColor; transition:color 0.2s linear; border-image: none; color: rgb(89, 93, 97); text-transform: none; line-height: 1; font-family: "icomoon"; font-size: 1.25rem !important; font-style: normal; font-variant: normal; font-weight: normal; margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 15px !important; -ms-user-select: none; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.skin-table-sectioned .disabled.btn-micro.tablesaw-nav-btn {
	color: rgb(177, 179, 181); pointer-events: none;
}
.skin-table-sectioned .btn-micro.tablesaw-nav-btn:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 88, 0);
}
.skin-table-sectioned .btn-micro.tablesaw-nav-btn:focus {
	border: 0px currentColor; border-image: none;
}
.skin-table-sectioned .left.btn-micro.tablesaw-nav-btn {
	padding-left: 0px; position: static;
}
.skin-table-sectioned .left.btn-micro.tablesaw-nav-btn::before {
	display: inline-block; transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.skin-table-sectioned .right.btn-micro.tablesaw-nav-btn {
	padding-right: 0px;
}
.skin-table-sectioned .right.btn-micro.tablesaw-nav-btn::before {
	display: inline-block;
}
.skin-table-twoheaders.mod-table tbody {
	position: relative;
}
.mod-table--twoheaders.mod-table tbody {
	position: relative;
}
.skin-table-twoheaders.mod-table td:first-child {
	font-weight: bold; background-color: rgb(219, 220, 221);
}
.mod-table--twoheaders.mod-table td:first-child {
	font-weight: bold; background-color: rgb(219, 220, 221);
}
.skin-table-twoheaders.mod-table tr:hover td {
	background-color: rgba(177, 179, 181, 0.5);
}
.mod-table--twoheaders.mod-table tr:hover td {
	background-color: rgba(177, 179, 181, 0.5);
}
.skin-table-twoheaders.mod-table th {
	border-width: 0px 2px 2px 0px;
}
.mod-table--twoheaders.mod-table th {
	border-width: 0px 2px 2px 0px;
}
.skin-table-twoheaders.mod-table td {
	border-width: 0px 2px 2px 0px;
}
.mod-table--twoheaders.mod-table td {
	border-width: 0px 2px 2px 0px;
}
.skin-table-twoheaders.mod-table th:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.mod-table--twoheaders.mod-table th:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.skin-table-twoheaders.mod-table td:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.mod-table--twoheaders.mod-table td:last-child {
	border-right-color: rgb(255, 255, 255); border-right-width: 2px; border-right-style: solid;
}
.mod.skin-teaser-four {
	margin-top: 60px;
}
@media all and (min-width:768px)
{
.mod.skin-teaser-four {
	margin-top: 80px;
}
}
@media all and (min-width:992px)
{
.mod.skin-teaser-four {
	margin-top: 100px;
}
}
.skin-teaser-four .mod-teaser__hr {
	margin-bottom: 60px;
}
@media all and (min-width:768px)
{
.skin-teaser-four .mod-teaser__hr {
	margin-bottom: 80px;
}
}
@media all and (min-width:992px)
{
.skin-teaser-four .mod-teaser__hr {
	margin-bottom: 100px;
}
}
.skin-teaser-four .mod-teaser__link--4col {
	margin-bottom: 25px; display: block; position: relative;
}
.skin-teaser-four .mod-teaser__link--4col:hover .mod-teaser__link-hint span {
	color: rgb(255, 88, 0);
}
.skin-teaser-four .mod-teaser__headline--4col {
	line-height: 1.68rem; font-size: 1.12rem; margin-bottom: 5px;
}
@media all and (min-width:992px)
{
.skin-teaser-four .mod-teaser__headline--4col {
	line-height: 1.81rem; font-size: 1.25rem;
}
}
.skin-teaser-four .mod-teaser__text--4col {
	color: rgb(89, 93, 97); margin-bottom: 15px;
}
@media all and (min-width:1200px)
{
.skin-teaser-four .mod-teaser__text--4col {
	margin-bottom: 20px;
}
}
.skin-teaser-four .mod-teaser__link-icon {
	top: -1px; position: relative;
}
.skin-teaser-four .mod-teaser__link-icon {
	vertical-align: middle;
}
.skin-teaser-four .mod-teaser .caption {
	vertical-align: middle;
}
.skin-teaser-three .mod-teaser__row + .mod-teaser__row {
	margin-top: 60px;
}
@media all and (min-width:768px)
{
.skin-teaser-three .mod-teaser__row + .mod-teaser__row {
	margin-top: 50px;
}
}
.skin-teaser-three :not(:first-child).mod-teaser__body .mod-teaser__link--3col {
	margin-top: 60px;
}
@media all and (min-width:768px)
{
.skin-teaser-three :not(:first-child).mod-teaser__body .mod-teaser__link--3col {
	margin-top: 0px;
}
}
.skin-teaser-three .mod-teaser__link--3col {
	width: 100%; margin-bottom: 25px; display: block; position: relative;
}
.skin-teaser-three .mod-teaser__link--3col:hover .mod-teaser__cta--3col {
	background-image: linear-gradient(to right, rgb(90, 90, 90) 0%, rgb(69, 69, 69) 100%); background-repeat: repeat-x;
}
.skin-teaser-three .mod-teaser__cta--3col {
	margin-right: auto; margin-left: auto; display: block; position: relative;
}
.skin-teaser-three .mod-teaser__headline {
	padding: 0px 0px 5px; transform: none; -webkit-transform: none;
}
.skin-teaser-three .mod-teaser__text {
	padding: 0px 0px 15px;
}
.skin-teaser-three .mod-teaser__download-overlay {
	transition:transform 0.3s linear, visibility 0.3s linear; left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: auto; padding-top: 40px; padding-bottom: 50px; visibility: hidden; position: fixed; z-index: 110; transform: translateY(100%); background-color: rgba(90, 90, 90, 0.95); -webkit-transform: translateY(100%);
}
@media all and (min-width:768px)
{
.skin-teaser-three .mod-teaser__download-overlay__wrapper {
	top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
}
.skin-teaser-three .mod-teaser__download-overlay__close {
	top: 20px; right: 20px; color: rgb(255, 255, 255); font-size: 2rem; text-decoration: none; position: fixed; z-index: 111;
}
.skin-teaser-three .mod-teaser__download-overlay__item {
	color: rgb(255, 255, 255); font-size: 1.5rem; text-decoration: none; margin-bottom: 15px; display: block;
}
.skin-teaser-three .mod-teaser__download-overlay__item span {
	margin-right: 8px;
}
.skin-teaser-three .mod-teaser__download-overlay__all {
	text-decoration: none; margin-top: 50px; display: inline-block;
}
.skin-teaser-three .mod-teaser__download-overlay h4 {
	color: rgb(177, 179, 181); margin-top: 30px; margin-bottom: 15px;
}
.skin-teaser-three .open.mod-teaser__download-overlay {
	visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0);
}
.skin-teaser-three figure + .mod-teaser__cta--3col {
	left: 50%; margin-top: 0px; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.skin-teaser-three + .skin-teaser-three .mod-teaser__hr {
	display: none;
}
.skin-teaser-three + .mod-teaser.skin-teaser-three {
	margin-top: 60px;
}
.no-touch .mod-teaser__link--3col img {
	transform-origin: 50% top; transition:transform 0.2s linear;
}
.no-touch .mod-teaser__link--3col:hover img {
	transform: scale(1.1) translateY(-50%); -webkit-transform: scale(1.1) translateY(-50%);
}
@media all and (min-width:992px)
{
.skin-teaser-two .mod-teaser__link--noimg {
	padding-bottom: 56.25%;
}
}
@media all and (min-width:992px)
{
.mod.skin-video-text .mod-video__row {
	margin-left: -8.63%;
}
}
@media all and (min-width:768px)
{
.mod.skin-video-text .mod-video__col {
	padding-left: 0px;
}
}
.mod.skin-video-text .mod-video__thumbnail {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 1; background-repeat: no-repeat; background-size: cover;
}
.mod.skin-video-text .mod-video__thumbnail::before {
	font: 3.5rem/72px "icomoon"; transform-origin: left top; border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:transform 0.1s linear; border-image: none; left: 50%; top: 50%; width: 74px; height: 74px; text-align: center; color: rgb(255, 255, 255); text-transform: none; position: absolute; transform: translate(-50%, -50%); background-color: rgba(255, 255, 255, 0.6); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(-50%, -50%);
}
.mod.skin-video-text .mod-video__thumbnail:hover {
	cursor: pointer;
}
.mod.skin-video-text .mod-video__thumbnail:hover::before {
	transform: scale(1.1) translate(-50%, -50%); -webkit-transform: scale(1.1) translate(-50%, -50%);
}
.mod.skin-video-text .is-hidden.mod-video__thumbnail {
	display: none;
}
